Hello everyone,
I created a python function that commands me a remote relay device. If I run the python function from the terminal, everything works correctly. I have also created another function that reads the status to me and as an output on the screen gives me 0 if the relay is on and off if the relay is off, attached to the relay I have a light bulb that turns on correctly and turns off correctly at the command .
Now I tried to implement everything on home assistant, I used Command Line Switch.
now however I have a problem, it seems that the state does not work, that is when I swipe the button, the button returns to after a few seconds to the original place, also it does not change the status of the switch.
Below is the code for the switch.yaml
- platform: command_line
switches:
tec_light:
command_on: python3 /home/homeassistant/.homeassistant/component/atena/atena_switch_cmd.py '192.168.2.170' 9761 38 3 'on'
command_off: python3 /home/homeassistant/.homeassistant/component/atena/atena_switch_cmd.py '192.168.2.170' 9761 38 3 'off'
command_state: python3 /home/homeassistant/.homeassistant/component/atena/atena_switch_status.py '192.168.2.170' 9761 38 3
value_template: '{{ state == "1" }}'
Can anyone give me any suggestions?
thanks
P.S.
I also noticed that the light turns on only if I double click on the end of the button