Setting-up Home Assistant
From Eric
(Difference between revisions)
Ejenn (Talk | contribs)
(Created page with "= Discovery = * For devices to be automatically discovered by Home Assistant, their configuration must be published as shown below (for an ESP32 Arduino platform): Serial.pri...")
Newer edit →
(Created page with "= Discovery = * For devices to be automatically discovered by Home Assistant, their configuration must be published as shown below (for an ESP32 Arduino platform): Serial.pri...")
Newer edit →
Revision as of 11:29, 15 July 2022
Contents |
Discovery
- For devices to be automatically discovered by Home Assistant, their configuration must be published as shown below (for an ESP32 Arduino platform):
Serial.println("Sending discovery data: "); client.publish("homeassistant/sensor/mto1_t1/config", "{\"unique_id\": \"mto1_t1\", \"dev_cla\": \"temperature\", \"name\": \"mto1_t1\", \"stat_t\": \"tele/lorabridge/mto1\", \"unit_of_meas\": \"°C\", \"val_tpl\": \"Template:Value json.t1\"}" ) ; client.publish("homeassistant/sensor/mto1_t2/config", "{\"unique_id\": \"mto1_t2\", \"dev_cla\": \"temperature\", \"name\": \"mto1_t2\", \"stat_t\": \"tele/lorabridge/mto1\", \"unit_of_meas\": \"°C\", \"val_tpl\": \"Template:Value json.t2\"}" ) ; client.publish("homeassistant/sensor/mto1_h/config", "{\"unique_id\": \"mto1_h\", \"dev_cla\": \"humidity\", \"name\": \"mto1_h\", \"stat_t\": \"tele/lorabridge/mto1\", \"unit_of_meas\": \"%\", \"val_tpl\": \"Template:Value json.h\"}" ) ; client.publish("homeassistant/sensor/mto1_p/config", "{\"unique_id\": \"mto1_p\", \"dev_cla\": \"pressure\", \"name\": \"mto1_p\", \"stat_t\": \"tele/lorabridge/mto1\", \"unit_of_meas\": \"Pa\", \"val_tpl\": \"Template:Value json.p\"}" ) ; client.publish("homeassistant/sensor/mto1_a/config", "{\"unique_id\": \"mto1_a\", \"name\": \"mto1_a\", \"stat_t\": \"tele/lorabridge/mto1\", \"unit_of_meas\": \"m\", \"val_tpl\": \"Template:Value json.a\"}" ) ; client.publish("homeassistant/sensor/mto1_vbat/config", "{\"unique_id\": \"mto1_vbat\", \"name\": \"mto1_vbat\", \"stat_t\": \"tele/lorabridge/mto1\", \"unit_of_meas\": \"V\", \"val_tpl\": \"Template:Value json.vbat\"}" ) ;}
Here, I have used the abbreviated attributes names.