Próximos jogos, resultado ao vivo, tabela de classificação do seu time, canal de transmissão, notificação de gols

Daria pra criar um fluxo que acionária o canal do jogo automaticamente?

Acredito que sim. Se você souber de um site que informa aonde vai ser transmitido premier 2, globo, sportv etc, da para associar ao canal correspondente a sua tv.

1 curtida

E ai jovem, conseguiu fazer? Pois com o Whats nao estou tendo retorno (mesmo fazendo a configuracao do video) :confused:

@PauloSantos o whats é bem instável entra em manutenção várias vezes, faz um tempinho que parei de usar. Mas ainda funciona, fiz um teste agora e deu certo. Talvez você precise renovar o token mandando para o número +34 613 16 49 97 a palavra signup

Já tentei renovar e já tentei usando outro numero de zap. O problema é essa integração do zap. Na sua configuração dessa implementação do zap voce colocou os nove digitos ou como era antes (oito digitos)?

1 curtida

O meus está assim 555499xxxxx8

Acredite se quiser, comparando a quantidade de dígitos do seu e o meu, retirei um digito e agora está funcionando. :rofl:
Obrigado pela força. :muscle:

Está excelente , só não consigo é colocar os jogos de outros campeonatos como tem na foto 3, 4 e 5. Não achei o nó nem o card?

Na verdade vc vai ter que alterar o time no node-red e prestar atenção de como o nome do time está no placardefutebol.com.br/time/nome-do-time

image

E a mesma coisa com a tabela do campeonato que quiser, tem que alterar no node-rede

placardefutebol.com.br/campeonato-paraguaio

Hoje já fiz algumas alterações e está desta forma.

Você pode instalar o do @Choske que é show também:

1 curtida

Opa amigo, agora da sim. Consegui descobri um site que pega certinho o canal que vai transmitir, a maioria diz Premiere e não qual deles, mas esse site ele diz se vai ser no Premiere 1, 2, 3 etc…

Montei somente uma base, através desse meu fluxo vc consegue integrar para alexa falar o canal que vai ser transmitido ou até mesmo fazer um automação, na hora do jogo já colocar automaticamente no canal

Segue código do fluxo:

[{"id":"59fa7588fcc8b7a3","type":"http request","z":"0e75b0e36c745026","name":"Site","method":"GET","ret":"txt","paytoqs":"ignore","url":"https://www.livesoccertv.com/pt/teams/brazil/gremio","tls":"","persist":false,"proxy":"","insecureHTTPParser":false,"authType":"","senderr":false,"headers":[],"x":570,"y":240,"wires":[["d46727e326f7a9b7"]]},{"id":"babea30cb816dc87","type":"function","z":"0e75b0e36c745026","name":"Headers","func":"msg.headers = {\n    \"User-Agent\": \"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, como Gecko) Chrome/50.0.2661.102 Safari/537.36\"\n}\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":440,"y":240,"wires":[["59fa7588fcc8b7a3"]]},{"id":"d0ed808b2cad9eb6","type":"html","z":"0e75b0e36c745026","name":"Transmissão","property":"payload","outproperty":"transmissao","tag":".matchrow > td:nth-child(6)","ret":"text","as":"single","x":830,"y":240,"wires":[["cf1bcc09e6ffe137"]]},{"id":"d46727e326f7a9b7","type":"html","z":"0e75b0e36c745026","name":"Data","property":"payload","outproperty":"dataJogo","tag":"td.datecell > a > span","ret":"text","as":"single","x":690,"y":240,"wires":[["d0ed808b2cad9eb6"]]},{"id":"cf1bcc09e6ffe137","type":"function","z":"0e75b0e36c745026","name":"Função","func":"let hoje = new Date();\nlet dia = hoje.getDate();\nlet mes = hoje.toLocaleString('default', { month: 'short' });\nvar diaAtual = mes + \" \" + dia;\n\n\nfor (var i = 0; i < msg.dataJogo.length; i++) {\n    if (diaAtual == msg.dataJogo[i]) {\n        msg.payload = msg.transmissao[i];\n        break;\n    }\n    msg.dataJogo[i] + 1;\n}\n\n\nreturn msg","outputs":1,"noerr":0,"initialize":"","finalize":"","libs":[],"x":980,"y":240,"wires":[["29beadeeed6aa05f"]]},{"id":"139a42355b141664","type":"inject","z":"0e75b0e36c745026","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":300,"y":240,"wires":[["babea30cb816dc87"]]},{"id":"29beadeeed6aa05f","type":"debug","z":"0e75b0e36c745026","name":"Resultado","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"true","targetType":"full","statusVal":"","statusType":"auto","x":1120,"y":240,"wires":[]}]

O site no qual ele pega as informações é esse https://www.livesoccertv.com/pt/teams/brazil/gremio então basta passar o nome do seu time no final

image

Só vai trazer a informação no payload se a data atual for igual a data do jogo, foi a maneira que achei para não trazer as informações dos jogos anteriores ou dos próximos.

Caso queiram testar mas não está no dia do jogo, no nó de função ele pega o dia atual nesse parâmetro let dia = hoje.getDate(); você pode simular o dia do jogo somando o dia de hoje + quantos dias falta par ao jogo let dia = hoje.getDate()+1; desta forma seria o dia de hoje +1 dia, simulando assim o dia 21/01/2023 (no meu caso próximo jogo do grêmio)

Vou incorporar no código fonte do projeto, quando for a hora do jogo vai me informar na alexa e o canal no qual será transmitido, mais adiante faço a automação também se for Premiere 1 vai ser igual ao canal 34 por exemplo, para entrar atomicamente

2 curtidas

Como não uso node-red, fiz algo parecido utilizando um sensor do tipo command_line e um script simples em python que pega os dados do https://www.placardefutebol.com.br/ e atualiza as infos dos próximos 5 jogos nos atributos do sensor.

Pra quem tiver interesse, está disponivel no meu github: GitHub - thiagobucca/homeassistant-futebol: Script de webscraping e criação de sensores no Home Assistant

2 curtidas

@thiagobucca Poderia fazer algo via hacs também para quem não tem conhecimento fazer de forma fácil haha.

Ficou show!

boa! vou fazer isso, nunca disponibilizei nada no HACS, bom que aprendo também haha

valeu!

2 curtidas

ATUALIZAÇÃO - SITE PLACARFUTEBOLCOM.BR MUDOU O HTML DO SITE, ENTÃO FOI NECESSÁRIO REFAZER TODA A PARTE DE PEGAR OS DADOS NOVAMENTE

Alterei algumas coisas desde a última vez, então se forem pegar essa versão vão precisar pegar os 2 arquivos do zero.

1 curtida

Aqui esse novo não ficou funcional…
O antigo morreu mesmo né?!

1 curtida

Como assim não ficou funcional?

O antigo pode usar ainda, porém vai ter que pegar os dados do placarfutebol e alterar no nodered um por um, eles atualizaram o site e todo o html mudou, então foi necessário refazer

No nodered precisa fazer alguma alteração? Aqui eu só criei os inputs e não está puxando as informações
Poderia ajudar ?

Como você configurou o wpp? manda imagens

Travei nisso ai, essa parte tb como faz isso Criar um input_options para os melhores momentos, e substituir no nó! onde faz no HACS → FRONTEND?