kWh meter HA

Voor discussies en hulp met je smarthome en automatisering kan je hier terecht. DE plaats voor alles over home assistant, Philips hue, Zigbee, Sonoff, ...
StarWing
Elite Poster
Elite Poster
Berichten: 922
Lid geworden op: 28 jan 2006, 17:21
Uitgedeelde bedankjes: 41 keer
Bedankt: 75 keer
Recent bedankt: 1 keer

Bericht

Ik ben momenteel bezig met het omzetten van mij domoticz installatie naar HA.
Een van de dingen waartegen ik aanloop is dat ik op geen enkele manier mijn DDS5188 meters in HA kan krijgen.
Deze meters zijn verbonden met een ESP8266 bordje, dat ik gebruikte in mijn domoticz installatie.

Ik heb ondertussen de ESP geflashed naar ESPhome, en ik ben zeker dat het een kwestie is van de goede cfg file te maken, maar ik krijg het niet voor elkaar.
Zowel de files die ik kan vinden op het internet, als de gegenereerde files door Chatgpt werken niet :)
De DDS geeft 0,5pulsen/wh.

Ik zou graag de waardes zoals in de vorige installatie bekomen, zijnde huidig verbruik in W, en dagelijks verbruik in kWh.
Iemand een zetje in de goede richting ?

Toegevoegd na 38 minuten 2 seconden:
Ondertussen heb ik het min of meer werkend, maar de omzetting van 0.5wh/imp naar onderstaande lukt mij langs geen kanten :) Ik ben dan ook geen wiskundig genie.

Code: Selecteer alles

esphome:
  name: esp-stal
  friendly_name: ESP_Stal

esp8266:
  board: esp01_1m

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "xxxxxx"

ota:
  password: "xxxxxxx"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Esp-Stal Fallback Hotspot"
    password: "xxxxxx"

#captive_portal:
sensor:
  - platform: pulse_meter
    pin:
      number: GPIO12
      mode: INPUT_PULLUP
    name: Boiler huidig verbruik
    unit_of_measurement: "W"
    accuracy_decimals: 0
    internal_filter: 150ms
    timeout: 5 min
    filters:
      - throttle: 150ms
      - multiply: 30
    total:
      name: Boiler verbruik totaal
      unit_of_measurement: "kWh"
      accuracy_decimals: 0
      filters:
        - multiply: 0.0005
pfuhu
Premium Member
Premium Member
Berichten: 725
Lid geworden op: 12 mei 2011, 18:02
Uitgedeelde bedankjes: 11 keer
Bedankt: 57 keer

Bericht

De code die ik gebruik (enkel maar 1 sensor gekopieerd, die eveneens 0,5/puls doet):

Code: Selecteer alles

sensor:
  - platform: pulse_meter
    pin:
      number: 14
      #inverted: true
      mode:
        input: true
        pullup: true
    name: "beneden airco"
    internal_filter: 300ms
    timeout: 15min
    #count_mode:
     # rising_edge: increment
     # falling_edge: disable
    unit_of_measurement: 'W'
    #update_interval: 300s
    filters:
      - multiply: 30

Totalen etc bereken ik via de integratie Powercalc
StarWing
Elite Poster
Elite Poster
Berichten: 922
Lid geworden op: 28 jan 2006, 17:21
Uitgedeelde bedankjes: 41 keer
Bedankt: 75 keer
Recent bedankt: 1 keer

Bericht

Deze code werkt, nadien te integreren met een (custom) card.
HA heeft wel een redelijk steile leercurve als je van domoticz komt, maar ondertussen begin ik het te snappen.

Code: Selecteer alles

sensor:
  - platform: pulse_meter
    pin:
      number: GPIO14
      mode: INPUT_PULLUP
    name: Zonnepanelen
    unit_of_measurement: "W"
    accuracy_decimals: 0
    internal_filter: 150ms
    timeout: 5 min
    filters:
      - throttle: 10s
      - multiply: 30
    total:
      name: Zonnepanelen opgewekt kWh
      unit_of_measurement: "kWh"
      accuracy_decimals: 0
      filters:
        - throttle: 10s
        - multiply: 0.0005

time:
  - platform: homeassistant
    id: homeassistant_time