Como saber o estado de uma TV sem wifi (mas com USB)

Sabermos hoje o estado de uma TV, se está ligada ou desligada não é dificil quando elas são SMART.
Mesmo as que não são, existe sempre manhas de conseguirmos saber se estão desligadas ou ligadas…
Mas neste post, vou te demonstrar como de uma maneira muito simples e barata consegues obter essa informação.
Com isto , como deves imaginar podes fazer depois várias automações…mas isso já vai ficar na tua imaginação…

O que precisas:

De uma TV :slight_smile:
Precisas de uma tv que tenha porta USB e que a porta USB tenha energia quando a tv está ligada e que fique sem energia quando a tv está desligada.
Precisas também de um wemos ou de um nodemcu.
Precisas também de um cabo usb/microusb

Após teres reunida essas condições vais flashar o teu wemos ou nodemcu com este código:

Antes de flashares o código acima, toma nota que tens que colocar os teus dados , está bem visível onde tens que alterar.

Ok após teres flashado no teu configuration.yaml colocas isto:

binary_sensor:
  - platform: mqtt
    name: "tv"
    state_topic: "home/test/status"
    value_template: "{{ value }}"
    payload_on: "Online"
    payload_off: "Offline"
    device_class: connectivity

Ok após teres colocado o código acima no teu configuration.yaml e teres flashado o teu wemos/nodemcu reinincia o teu home assistant.

Agora conecta o teu cabo micro usb ao wemos/nodemcu e liga a porta usb da tua TV.
De seguida liga a tua TV e confirma nos “Entities” se o teu binary_sensor.tv está ON, se estiver faz o inverso, desliga a tv e verifica se o estado do binary_sensor.tv passa para OFF, essa operação pode demorar alguns segundos.

Se estiver tudo ok , já podes começar a puxar pela cabeça :slight_smile:

NOTA: Pode não funcionar depende sempre da tua tv.

Alguma dúvida não hesites em perguntar, caso tudo de certo, gostariamos todos de ver a tua automação :slight_smile:

======= Método 2 mais fácil =======

Este 2º método é mais fácil, pois podes usar o firmware tasmota.

Podes usar também um wemos ou nodemcu, mas aconselho este dispositivo usb com esp.


Começa por fazer o donwload do firmware Aqui

Após fazeres download do bin basta podes ligar o dispositivo à porta USB do teu computador e colocar o botão em modo flash conforme ves na imagem.
Depois para flashares podes usar o programa NodeMCU Pyflasher, segue este Tutorial para veres como flashar caso não estejas habituado a este mundo.

Depois de flashado o firmware no dispositivo e depois de ter sido configurado correctamente com todas as tuas credencias wifi e mqtt. Podes colocar isto no teu configuration.yaml

binary_sensor:

  - platform: mqtt
    name: Estado TV
    state_topic: "coloca_aqui_o_teu_topico"
    payload_on: "online"
    payload_off: "offline"
    device_class: connectivity

Feito isto podes agora adicionar esse binary_sensor às tuas entidades para saber se a tv esta ligada ou não, como posteriormente podes fazer automações uma vez que sabes quando a tv está ligada ou desligada.

4 Curtiram

Uma mensagem foi unida em um tópico existente: Como saber o estado de uma tv sem Wifi

Para comentares sobre este tópico clica aqui:


Copyright © 2017-2021. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade