diff --git a/intern/docker_esphome/templates/config/esphome_status.yaml b/intern/docker_esphome/templates/config/esphome_status.yaml index dcd1b4b29c7bad5b131b9cd6ea4b162a2defe828..e62d9a927d02e4ad274371d79bc0c5c4dedff07c 100644 --- a/intern/docker_esphome/templates/config/esphome_status.yaml +++ b/intern/docker_esphome/templates/config/esphome_status.yaml @@ -1,46 +1,13 @@ {% set devicename = "esphome_status" %} {% include "/includes/ansible.inc.yaml" %} -{% include "/includes/board.d1_mini.inc.yaml" %} +{% include "/includes/board.esp32dev.inc.yaml" %} {% include "/includes/common.inc.yaml" %} -sensor: - # Das pulse_meter liefert uns die Frequenz der Impulse pro Minute am GPIO2 zu Gnd. - # Das Eltako Strommessgerät besitzt zwei potentialfreie S0 - Impulsausgänge. - # Diese werden durch einen Optokoppler jede 0.00125kWh (800 Impulse / kWh) für ca. 30ms zueinander leitend. - # Hier schließen wir an den einen Kontakt GPIO2 und an den anderen Gnd an. - - platform: pulse_meter - pin: - number: GPIO14 - mode: - input: true - pullup: true - unit_of_measurement: 'kW' - device_class: "power" - name: esphome_status_Power - # Herausfilterung von fehlerhaften Impulsen < 20ms - internal_filter: 20ms - # Genauigkeit auf 1 Watt - accuracy_decimals: 3 - filters: - # (800 Impulse / kWh)^-1 * (60 min / h) * (Impulse / min) = 0.075 kW - - multiply: 0.075 - # Totaler Stromverbrauch seitdem der ESP läuft - # Eventuell noch abändern auf Stromverbrauch Heute / Woche / Monat und reset durch time (sntp?) - total: - device_class: "energy" - name: esphome_status_Energy - unit_of_measurement: "kWh" - # Genauigkeit auf 1 Watt - accuracy_decimals: 3 - filters: - # (800 Impulse / kWh)^-1 = 0.00125kWh - - multiply: 0.00125 - binary_sensor: - platform: gpio pin: - number: GPIO12 + number: 16 mode: input: true pullup: true diff --git a/intern/docker_esphome/templates/includes/board.esp32dev.inc.yaml b/intern/docker_esphome/templates/includes/board.esp32dev.inc.yaml index 086320b2052d4e7599abf3b083a14ee69eacc001..be6554e6a03e2d78f00e7124c4af7bc473c456d5 100644 --- a/intern/docker_esphome/templates/includes/board.esp32dev.inc.yaml +++ b/intern/docker_esphome/templates/includes/board.esp32dev.inc.yaml @@ -3,8 +3,7 @@ esphome: name: "{{ devicename }}" friendly_name: "{{ devicename }}" - esp32: board: esp32dev framework: - type: arduino \ No newline at end of file + type: arduino