Viva.
Penso que aquilo que vou perguntar está no sítio certo.
Com o broadlink ligo e desligo a TV.
Via ping consigo saber se a TV está realmente ligada ou desligada.
Quando desligo via comando original não muda o switch, apenas muda a informação do ping.
Aquilo queria fazer era fazer era obrigar o estado do ping a alterar o switch, mas está a algo a escapar-me.
Estou a tentar colocar aqui as linhas mas não sei como o fazer pelo telemóvel.
switch:
- platform: broadlink
host: 192.168.1.125
mac: '78:0f:77:b9:34:a2'
timeout: 15
switches:
tv_thomson:
friendly_name: "Tv da Sala"
command_on: 'JgA2AIOEEUERQRFCEEIRIBEhEUERQRFBESERIRBCESARIREgESERQRFBESERIBEhEUERQREhEQANBQAA'
command_off: 'JgA0AHh4DzwPPA88DzwPPA8eDzwPPA88Dx4PHg8eDx4PHg8eDx4PHg88Dx4PHg8eDzwPPA88D/ENBQAA'
binary_sensor:
- platform: ping
name: "Thomson"
host: 192.168.1.64
scan_interval: 10
- platform: template
sensors:
sensortv:
friendly_name: "Sensor tv"
value_template: >
{%- if is_state('binary_sensor.thomson', 'on') -%}
switch.tv_thomson on
{%- elif is_state('binary_sensor.thomson', 'off') -%}
switch.tv_thomson off
{%- endif -%}