Skip to content

Instantly share code, notes, and snippets.

@atomicsamurai
Last active April 10, 2022 20:49
Show Gist options
  • Select an option

  • Save atomicsamurai/4bcb03cb3188b34bc9afef395f1adfd5 to your computer and use it in GitHub Desktop.

Select an option

Save atomicsamurai/4bcb03cb3188b34bc9afef395f1adfd5 to your computer and use it in GitHub Desktop.
on Button#Switch do
if [State#State]=0
gpio,15,1
else
gpio,15,0
endif
endon
On MQTT#Connected do
// **** switch on gpio 15 ****
// hass MQTT autodisc
Publish homeassistant/switch/%sysname%_sw1/config,{"~": "homeassistant/%sysname%","name":"%sysname% plug","cmd_t":"~/gpio/15","stat_t":"~/State/State","avty_t":"~/available","pl_on": "1","pl_off": "0","pl_avail":"online","pl_not_avail":"offline"}
Publish homeassistant/sensor/%sysname%_sensor1/config,{"~": "homeassistant/%sysname%","name":"%sysname% IP","stat_t":"~/ip","avty_t":"~/available","pl_avail":"online","pl_not_avail":"offline"}
Publish homeassistant/sensor/%sysname%_sensor2/config,{"~": "homeassistant/%sysname%","name":"%sysname% Temp","unit_of_meas":"C","stat_t":"~/Temp/Temperature","avty_t":"~/available","pl_avail":"online","pl_not_avail":"offline"}
Publish homeassistant/%sysname%/available,online
Publish homeassistant/%sysname%/ip,%ip%
endon
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment