diff --git a/tools/homeassistant/README.md b/tools/homeassistant/README.md new file mode 100644 index 00000000..0cdd9d84 --- /dev/null +++ b/tools/homeassistant/README.md @@ -0,0 +1,9 @@ +# HomeAssistant Examples + +Disclaimer: these are collected examples from https://www.mikrocontroller.net/topic/525778 (Page 12) + +in manual.yaml you will find the setup for manual configuration, adapt your name (Terrasse) and the topic (inverter) to your needs and place it into configuration.yaml + +in autodiscovery.yaml you will find the setup for automatic discovery of the inverter + +Note: the config might need adaption to your system (mqtt, homeassistant etc) diff --git a/tools/homeassistant/autodiscovery.yaml b/tools/homeassistant/autodiscovery.yaml new file mode 100644 index 00000000..48e29163 --- /dev/null +++ b/tools/homeassistant/autodiscovery.yaml @@ -0,0 +1,4 @@ +mqtt: + broker: http:// + discovery: true + discovery_prefix: inverter diff --git a/tools/homeassistant/manual.yaml b/tools/homeassistant/manual.yaml new file mode 100644 index 00000000..793a30e5 --- /dev/null +++ b/tools/homeassistant/manual.yaml @@ -0,0 +1,23 @@ +sensor: + - platform: mqtt + state_topic: "inverter/Terrasse/ch0/P_AC" + name: "Aktuelle Produktion HM-600" + device_class: energy + unit_of_measurement: "Watt" + value_template: > + {{value|round(2)}} + state_class: total_increasing + unique_id: "current_hm600" + last_reset_topic: "inverter/Terrasse/ch0/P_AC" + last_reset_value_template: "1970-01-01T00:00:00+00:00" + - platform: mqtt + state_topic: "inverter/Terrasse/ch0/YieldTotal" + name: "Gesamtproduktion HM-600" + device_class: energy + unit_of_measurement: "KW/H" + value_template: > + {{value|round(2)}} + state_class: total_increasing + unique_id: "total_hm600" + last_reset_topic: "inverter/Terrasse/ch0/YieldTotal" + last_reset_value_template: "1970-01-01T00:00:00+00:00"