Integration von 2 PowerFox Sensoren:

Hallo Smarthomies,

wieder einmal stehe ich mit meinen geringen Programmier bzw. Scripting kenntnisse
absolut an der Wand und weiß nicht wo und vor allem wie ich Anfangen muss.

Ich habe zwei PowerFox lese Module.
Ein Sensor für Strom Einspeisung und für Verbrauch…
Ein weiterer Sensor für unsere Wärmepumpe welche HT/NT misst…
Könnt Ihr mir bitte helfen diese Ordnunggemäß einzubinden und entsprechend
in Betrieb zu nehmen?

Viele Grüße
Micha

Video dazu von Simon auf Youtube gucken

1 „Gefällt mir“

Hallo Metallmanu,

vielen herzlichen Dank für den freundlichen Hinweis.
Dieses Video ist mir bereits bekannt, jedoch ist hier nicht darauf eingegangen
wie man beide PowerFox Hardware-Einheiten einbindet und wie ich bereits
Eingangs bereits schrieb kenne ich mich mit Skripten so gut wie gar nicht aus.

Dennoch viel lieben Dank und Grüße
Adarimistator

Hast du denn schon mal einen probiert statt gleich mit zwei und funktioniert dieser?

Ja, hatte bereits schon einen getestet und dieser lief leider nicht…

template
  - sensor:
      - name: "power Total"
        unique_id: power_total
        state: >
          {{ states('sensor.powerfox1em_channel_a_power')|floate(0) +
             states('sensor.powerfox1em_channel_b_power')|floate(0) +
             states('sensor.powerfox1em_channel_c_power')|floate(0) }}
        unit_of_measurement: w
        device_class: power
        state_class: measurement
        availability: >
         {{
            [ states('sensor.powerfox1em_channel_a_power'),
              states('sensor.powerfox1em_channel_b_power'),
              states('sensor.powerfox1em_channel_c_power') ] | map('is number') | min }}

  - sensor:
      - name: "Power vom Netz (Watt)"
        unique_id: power_vom_netz
        state: >
          {% if states('sensor.powerfox1em') | float(0) >= 0 %}
              {{states('sensor.powerfox1em') | float(0) | round (3) }}
          {% else %}
              {{(states ('0.0') | float(0)) |round(3) }}
          {% endif %}
        unit_of_measurement: W
        device_class: power
        state_class: measurement
        availability: >
          {{ 
             [ states('sensor.powerfox1em') ] | map('is_number') | min }}

Dann hatte ich es mit diesem Script getestet jedoch auch ohne erfolg.
Die Messdaten welche dort ankammen haben nicht wirklich gepasst.

rest:
  - authentication: basic
    username: **********@***********.de
    password: 5**************
    scan_interval: 30
    resource: https://backend.powerfox.energy/api/2.0/my/main/current?unit=kwh
    sensor:
      - name: "poweropti"
        json_attributes:
          - "Watt"
          - "Timestamp"
          - "A_Plus"
          - "A_Minus"
          - "Outdated"

template:
  - sensor:
      - name: "Strom-Aktuell"
        unit_of_measurement: "W"
        device_class: "power"
        state_class: "measurement"
        state: >
            {{ state_attr('sensor.poweropti', 'Watt') }}
      - name: "Strom-EG-Bezug"
        unit_of_measurement: "kWh"
        device_class: "energy"
        state_class: "total_increasing"
        state: >
            {{ state_attr('sensor.poweropti', 'A_Plus') }}

Viele Grüße
Adarimisator

Was lief denn nicht, was kam denn als Fehler? Wir können hier leider nicht Hellsehen :person_shrugging: und was heißt bei dem zweiten nicht wirklich gepasst?

1 „Gefällt mir“