From dd60fad5f803faff3f3a2ba275413598f36b6326 Mon Sep 17 00:00:00 2001 From: jabertwo <git@jabertwo.de> Date: Fri, 26 Apr 2024 20:09:39 +0200 Subject: [PATCH] =?UTF-8?q?neuer=20Stromz=C3=A4hler?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- intern/docker_esphome/tasks/main.yml | 1 + .../templates/config/esphome_power.yaml | 92 +++++++++++++++++++ ....esp32dev.yaml => board.esp32dev.inc.yaml} | 0 3 files changed, 93 insertions(+) create mode 100644 intern/docker_esphome/templates/config/esphome_power.yaml rename intern/docker_esphome/templates/includes/{board.esp32dev.yaml => board.esp32dev.inc.yaml} (100%) diff --git a/intern/docker_esphome/tasks/main.yml b/intern/docker_esphome/tasks/main.yml index 095169ab..0aa07478 100644 --- a/intern/docker_esphome/tasks/main.yml +++ b/intern/docker_esphome/tasks/main.yml @@ -63,6 +63,7 @@ - config/esphome_plug07.yaml - config/esphome_plug08.yaml - config/esphome_popcorn.yaml + - config/esphome_power.yaml - config/esphome_switchboard.yaml - name: "stop {{ servicename }} docker" diff --git a/intern/docker_esphome/templates/config/esphome_power.yaml b/intern/docker_esphome/templates/config/esphome_power.yaml new file mode 100644 index 00000000..10f655f6 --- /dev/null +++ b/intern/docker_esphome/templates/config/esphome_power.yaml @@ -0,0 +1,92 @@ +{% set devicename = "esphome_power" %} + +{% include "/includes/ansible.inc.yaml" %} +{% include "/includes/board.esp32dev.inc.yaml" %} +{% include "/includes/common.inc.yaml" %} + +uart: + id: modbus_uart + tx_pin: 18 + rx_pin: 19 + baud_rate: 38400 + stop_bits: 1 + +modbus: + send_wait_time: 500ms + uart_id: modbus_uart + id: modbus_sdm + +modbus_controller: + - id: sdm630m + address: 0x01 + modbus_id: modbus_sdm + update_interval: 30s + +sensor: + - platform: sdm_meter + + phase_a: + current: + name: "Phase 1 Current" + voltage: + name: "Phase 1 Voltage" + active_power: + name: "Phase 1 Power" + power_factor: + name: "Phase 1 Power Factor" + apparent_power: + name: "Phase 1 Apparent Power" + reactive_power: + name: "Phase 1 Reactive Power" + phase_angle: + name: "Phase 1 Phase Angle" + + phase_b: + current: + name: "Phase 2 Current" + voltage: + name: "Phase 2 Voltage" + active_power: + name: "Phase 2 Power" + power_factor: + name: "Phase 2 Power Factor" + apparent_power: + name: "Phase 2 Apparent Power" + reactive_power: + name: "Phase 2 Reactive Power" + phase_angle: + name: "Phase 2 Phase Angle" + + phase_c: + current: + name: "Phase 3 Current" + voltage: + name: "Phase 3 Voltage" + active_power: + name: "Phase 3 Power" + power_factor: + name: "Phase 3 Power Factor" + apparent_power: + name: "Phase 3 Apparent Power" + reactive_power: + name: "Phase 3 Reactive Power" + phase_angle: + name: "Phase 3 Phase Angle" + + frequency: + name: "Frequency" + total_power: + name: "Total Power" + import_active_energy: + name: "Import Active Energy" + export_active_energy: + name: "Export Active Energy" + import_reactive_energy: + name: "Import Reactive Energy" + export_reactive_energy: + name: "Export Reactive Energy" + update_interval: 60s + +binary_sensor: + - platform: status + name: "SDM630 Status" diff --git a/intern/docker_esphome/templates/includes/board.esp32dev.yaml b/intern/docker_esphome/templates/includes/board.esp32dev.inc.yaml similarity index 100% rename from intern/docker_esphome/templates/includes/board.esp32dev.yaml rename to intern/docker_esphome/templates/includes/board.esp32dev.inc.yaml -- GitLab