Moin
Gute frage so Fit bin ich im Homeassistant auch nicht, zurzeit sind die Fehler bei mir aber nicht im Log.
Moin
Gute frage so Fit bin ich im Homeassistant auch nicht, zurzeit sind die Fehler bei mir aber nicht im Log.
MoinHier meine Config, ist alles in der Template.yaml und berechnet auch noch Blind und Scheinleistung. Die Riemannintegration ist in der Sensor.yaml, Zähler für Tag, Woche usw. habe ich über Helfer angelegt. Das kann man mit der Riemannintegration auch machen.
#Shelly Power Import (wird benötigt um kWh zu berechnen, Werte nur bei positiver Leistung)
- name: "power_import"
unique_id: power_import
state_class: measurement
device_class: power
unit_of_measurement: 'W'
state: >-
{{ max(0,states('sensor.phase_l1_power')|float + states('sensor.phase_l2_power')|float + states('sensor.phase_l3_power')|float)}}
availability: "{{
[ states('sensor.phase_l1_power'),
states('sensor.phase_l2_power'),
states('sensor.phase_l3_power')
] | map('is_number') | min
}}"
#Shelly Power Export (wird benötigt um kWh zu berechnen, Werte nur bei negativer Leistung, Sensor zeigt aber positive Werte)
- name: "power_export"
unique_id: power_export
state_class: measurement
device_class: power
unit_of_measurement: 'W'
state: >-
{{ min(0,states('sensor.phase_l1_power')|float + states('sensor.phase_l2_power')|float + states('sensor.phase_l3_power')|float)|abs}}
availability: "{{
[ states('sensor.phase_l1_power'),
states('sensor.phase_l2_power'),
states('sensor.phase_l3_power')
] | map('is_number') | min
}}"
#Leistung des Haus (Netz + Solar)
- name: "power_consumption"
unique_id: power_consumption
state_class: measurement
device_class: power
unit_of_measurement: 'W'
state: >-
{% if (states('sensor.power_export')|float(0)) > 0 and (states('sensor.hm600_power')|float(0) - states('sensor.power_export')|float(0)) < 0 %}
{% elif (states('sensor.power_export')|float(0)) > 0 and (states('sensor.hm600_power')|float(0) - states('sensor.power_export')|float(0)) > 0 %}
{{ (states('sensor.hm600_power')|float(0) - states('sensor.power_export')|float(0))|round(1) }}
{% else %}
{{ (states('sensor.power_import')|float(0) + states('sensor.hm600_power')|float(0))|round(1) }}
{% endif %}
#Gesamt Leistung Netz positiv = bezug, negativ = einspeisung
- name: "power_grid"
unique_id: power_grid
state_class: measurement
device_class: power
unit_of_measurement: 'W'
state: >-
{{ (states('sensor.phase_l1_power')|float + states('sensor.phase_l2_power')|float + states('sensor.phase_l3_power')|float)|round(1) }}
availability: "{{
[ states('sensor.phase_l1_power'),
states('sensor.phase_l2_power'),
states('sensor.phase_l3_power')
] | map('is_number') | min
}}"
#Scheinleistung berechen (wir rechnen die Wirkleistung des Shelly mit dem Powerfactor zurück auf die Scheinleistung)
# U*I geht auch aber die Shelly scheint intern noch zu runden und es gibt das beim Powerfactor von 100 immer noch Blindleistung
#L1
- name: "phase_l1_power_va"
unique_id: power_l1_power_va
device_class: apparent_power
state_class: measurement
unit_of_measurement: 'VA'
state: >
{{ (states('sensor.phase_l1_voltage')|float * states('sensor.phase_l1_current')|float) | round(1) }}
availability: "{{
[ states('sensor.phase_l1_voltage'),
states('sensor.phase_l1_current')
] | map('is_number') | min
}}"
#L2
- name: "phase_l2_power_va"
unique_id: power_l2_power_va
state_class: measurement
device_class: apparent_power
unit_of_measurement: 'VA'
state: >
{{ (states('sensor.phase_l2_voltage')|float * states('sensor.phase_l2_current')|float) | round(1) }}
availability: "{{
[ states('sensor.phase_l2_voltage'),
states('sensor.phase_l2_current')
] | map('is_number') | min
}}"
#L3
- name: "phase_l3_power_va"
unique_id: power_l3_power_va
device_class: apparent_power
state_class: measurement
unit_of_measurement: 'VA'
state: >
{{ (states('sensor.phase_l3_voltage')|float * states('sensor.phase_l3_current')|float) | round(1) }}
availability: "{{
[ states('sensor.phase_l3_voltage'),
states('sensor.phase_l3_current')
] | map('is_number') | min
}}"
#Blindleistunge berechnen rechnen wir aus Schein und Wirkleistung (Q = sqrt(S² - P²)
#L1
- name: "phase_l1_power_var"
unique_id: power_l1_power_var
device_class: reactive_power
unit_of_measurement: 'var'
state_class: measurement
state: >
{{ sqrt ((states('sensor.phase_l1_power_va') | float * states('sensor.phase_l1_power_va') | float ) - (states('sensor.phase_l1_power') | float * states('sensor.phase_l1_power') | float )) | round(1) }}
availability: "{{
[ states('sensor.phase_l1_power'),
states('sensor.phase_l1_power_va')
] | map('is_number') | min
}}"
#L2
- name: "phase_l2_power_var"
unique_id: power_l2_power_var
device_class: reactive_power
unit_of_measurement: 'var'
state_class: measurement
state: >
{{ sqrt ((states('sensor.phase_l2_power_va') | float * states('sensor.phase_l2_power_va') | float ) - (states('sensor.phase_l2_power') | float * states('sensor.phase_l2_power') | float )) | round(1) }}
availability: "{{
[ states('sensor.phase_l2_power'),
states('sensor.phase_l2_power_va')
] | map('is_number') | min
}}"
#L3
- name: "phase_l3_power_var"
unique_id: power_l3_power_var
device_class: reactive_power
unit_of_measurement: 'var'
state_class: measurement
state: >
{{ sqrt ((states('sensor.phase_l3_power_va') | float * states('sensor.phase_l3_power_va') | float ) - (states('sensor.phase_l3_power') | float * states('sensor.phase_l3_power') | float )) | round(1) }}
availability: "{{
[ states('sensor.phase_l3_power'),
states('sensor.phase_l3_power_va')
] | map('is_number') | min
}}"
Alles anzeigen
Habe am meinem 3em 200mA Feinsicherung
Moin
Mal sehen wie der denn so ist, ich habe Mal zum testen einen bestellt, Mal sehen wie lange es dauert bis der kommt. Zumindest haben sie beim pro 3em die Netzspannungsversorgung geändert, der bekommt laut Beschreibung nur noch über Phase 3 die Versorgungsspannung. Haben das mit den 3 Dioden vom normalen 3em geändert.
Das habe ich mir beim normalen auch schon Mal überlegt 2 Dioden auszulöten, damit es nicht mehr knallen kann im Fehlerfall.
Was mir aufjedenfall besser gefällt ist das der Pro Ethernet hat.
Moin
Der Fi wird den Explosion tot wohl auch nicht verhindern wenn der korrekt Arbeitet(was ja auch nicht klar ist ob der Fi wirklich ein Problem hat). Klar der Fi schaltet irgendwie nach 20-40 MS wohl aus(dürfen tut er in 200ms), da ist der Strom bei dem satten Kurzschluss aber schon deutlich über 30mA und der Shelly fliegt weg.
Moin
Kannst du so machen wie du geschrieben hast, gibt nur ein Problem die Kabel die in den LS sind, sind bei der Sauna wohl 2,5mm2 und für die Wallbox 4 oder 6mm2 (ist egal). Nun kannst/darfst du da wohl keinen 1,5mm2 Draht mehr in den LS Klemmen (Schau im Datenblatt von Hager ob das Zugelassen ist zwei unterschiedlich dicke Leiter in die Klemme zu setzen, ich glaube aber nicht). Am FI Eingang darf der Shelly nur ran wenn auch der N hier abgenommen wird, sonst kommt der FI, aber auch hier das Problem mit den Unterschiedlich dicken Kabeln.