Keresés

Új hozzászólás Aktív témák

  • KrAt

    veterán

    válasz BlackJack21 #45034 üzenetére

    Most, hogy a Modbus-ból 1mp-enként jön az adat, a Shelly-ből 30mp-enként, kezdett idegesíteni, hogy nem pontosak..

    Mondom átállítom 30mp-re, az se jó, mert nem ugyanakkor triggerelődnek..

    Gondolkozom, ha a modbusból 1mp-enként jönnek, a shelly-ből 30, akkor minden mp-ben, amikor a shellyből jön adat, azok közel pontosak lesznek. Tehát a sensort triggerelni kéne, ha változik annak az értéke, és akkor jó lesz.

    Ez a kód kb azt adja, amit kell: (az aktualis_energia_aramlas a shelly 3 fázisa összeadva)

    - trigger:
        - platform: state
          entity_id: sensor.aktualis_energia_aramlas
      sensor:
        # Keep track how many days have past since a date
        - name: "haz_aktualis_teljesitmeny"
        state: "{{ states('sensor.solaredge_modbus_ac_power') | int + states('sensor.shellyem3_channel_a_power') | int + states('sensor.shellyem3_channel_b_power') | int + states('sensor.shellyem3_channel_c_power') | int }}"
          unit_of_measurement: "W"

    Így 30mp-enként vannak pontos értékeim (kék vonal), ami szépen mutatja is a közel valós házon belüli teljesítményt, akármennyit ingadozik a napsütés (lila, amikor minden másodpercben változik a napsütés, de a shelly csak 30mp-enként):


    Persze ehhez kellett a modbus, köszi mégegyszer :) :R

Új hozzászólás Aktív témák