Nutzt du dabei auch alle Funktionen vom DW2 bzw. mehrere davon (Temperatur, Helligkeit..) oder nur den Magnetkontakt?
Beiträge von Terabyte
-
-
Sind die Shelly Sensoren von deiner Liste Shelly DW2?
-
Danke für die Info.
Wenn ich richtig gelesen habe hast du im Oktober 2022 die Batterien ersetzt und bis jetzt zeigt er noch 100% an. Sind also ca. 3 Monate.
Weiß man wie genau diese % Anzeige ist?
Mit so ca. 1 Jahr Batterie Laufzeit könnte ich leben.
Die alten Homematic ohne IP Dinger, die ich noch im Einsatz habe, halten sogar mehrere Jahre.
-
Danke für die Rückmeldung.
Eigentlich hätte ich für alle Funktionen einen Einsatzzweck und wäre daher ein Argument für den Shelly DW2.
-
Hallo
Gibt es eigentlich noch immer die Batterie Probleme bei vielen oder wurde das mittlerweile behoben?
Ich bräuchte nämlich 2 Stk. Tür-/Fenstersensoren.
Aber alle paar Wochen möchte ich nicht Batterien tauschen müssen.
Alternative wären sonst die von Aqara bzw. Homematic IP. Obwohl ich die Homematic Geräte eigentlich loswerden und nicht erweitern will
-
Ja. Mit USB Anschluss habe ich einige gesehen.
Problem bei mir ist aber dass der Raspberry mit Home Assistant nicht dort steht wo der Stromzähler ist. Also mit USB geht da leider nichts
Der Lesekopf von deinem Link ist interessant. Aber kann man momentan anscheinend nirgends kaufen.
-
Ich habe zwar auch einen Shelly 3EM im Einsatz mit Home Assistant, aber das mit der Infrarotschnittstelle würde mich interessieren.
Gibt es sowas auch mit Wlan?
-
Hallo
Ich bekomme aber folgenden Fehler (Warnung) im Log.
Logger: homeassistant.components.integration.sensor
Source: components/integration/sensor.py:261
Integration: integration (documentation, issues)
First occurred: 15:42:33 (15 occurrences)
Last logged: 16:49:51
Invalid state ( > 316.5): [<class 'decimal.ConversionSyntax'>]Invalid state ( > 125.1): [<class 'decimal.ConversionSyntax'>]Invalid state ( > 463.8): [<class 'decimal.ConversionSyntax'>]Invalid state ( > 260.6): [<class 'decimal.ConversionSyntax'>]Invalid state ( > 153.4): [<class 'decimal.ConversionSyntax'>]
Kann man das ignorieren oder wie bekommt man diese Warnung weg?Danke
-
Ich muss mal erwähnen, dass ich neu bin in der Welt von Home Assistant und Shelly. Für die ganze Automation habe ich bis jetzt immer Homematic verwendet.
Durch die PV-Anlage, welche ich seit kurzem habe, musste ich mir gedanken machen wie ich Homematic Geräte, Wechselrichter und Shelly Geräte unter einen Hut bekomme. Da hat sich dann für mich Home Assistant angeboten.
Zurück zum Thema:
Ich finde beide Lösungsansätze sehr interessant und werde beide mal probieren ob ich was brauchbares erreiche
-
Hallo
Danke für dein erstelltes Script. Werde ich testen.
Das Script welches ich jetzt nutze ist nur für das saldierende Zählen vom Shelly 3EM. Also dem Stromverbrauch.
Für die Beträge habe ich kein Script.
Diese hätte ich gerne, wenn möglich, im Energie Dashboard, wo man auch die fix Beträge eingeben kann.
-
Hallo
Danke schon mal für deine Antwort.
Das Script welches ich für den 3M verwende, habe ich gefunden und kopiert. Leider kann ich sowas nicht wirklich selbst erstellen.
-
Hallo
Für die Überwachung vom Stromverbrauch bzw. erzeugung habe ich einen Shelly 3M im Einsatz.
Dieser saldiert, dank script, wahrscheinlich auch.
Im Home Assistant kann man ja Preise für Kauf und Verkauf vom Strom hinterlegen und es wird dann automatisch der Gesamtbetrag errechnet.
Nun bekomme ich vom meinem Stromanbieter bis 3000kWh Einspeisung eine andere Summe bezahlt als ab 3001kWh.
Lassen sich mittels Script oder so irgendwie 2 Preise hinterlegen?
Danke schon mal
-
Ich glaube Fehler ist/war wegen der fehlenden 0 keiner im Log.
Habe es jetzt aber dazu gefügt.
Danke
-
Gehört das hinter allen float?
-
Und zeige mal bitte deine Config? So etwas wie Tabs mag HA z.B. nicht
Danke für die Rückmeldung.
Ich habe jetzt ein anderen Script genommen, welches anscheinend funktioniert.
Code
Alles anzeigensensor: - platform: template sensors: # Template sensor for values of power import (active_power > 0) power_import: friendly_name: "Power Import" unit_of_measurement: 'W' value_template: >- {% if (states('sensor.shellyem3_3494546ed9ce_channel_a_power')|float | round(2) + states('sensor.shellyem3_3494546ed9ce_channel_b_power')|float | round(2) + states('sensor.shellyem3_3494546ed9ce_channel_c_power')|float | round(2)) > 0 %} {{ states('sensor.shellyem3_3494546ed9ce_channel_a_power')|float | round(2) + states('sensor.shellyem3_3494546ed9ce_channel_b_power')|float | round(2) + states('sensor.shellyem3_3494546ed9ce_channel_c_power')|float | round(2) }} {% else %} {{ 0 }} {% endif %} availability_template: "{{ [ states('sensor.shellyem3_3494546ed9ce_channel_a_power'), states('sensor.shellyem3_3494546ed9ce_channel_b_power'), states('sensor.shellyem3_3494546ed9ce_channel_c_power') ] | map('is_number') | min }}" # Template sensor for values of power export (active_power < 0) power_export: friendly_name: "Power Export" unit_of_measurement: 'W' value_template: >- {% if (states('sensor.shellyem3_3494546ed9ce_channel_a_power')|float | round(2) + states('sensor.shellyem3_3494546ed9ce_channel_b_power')|float | round(2) + states('sensor.shellyem3_3494546ed9ce_channel_c_power')|float | round(2)) < 0 %} {{ (states('sensor.shellyem3_3494546ed9ce_channel_a_power')|float | round(2)+ states('sensor.shellyem3_3494546ed9ce_channel_b_power')|float | round(2) + states('sensor.shellyem3_3494546ed9ce_channel_c_power')|float | round(2)) * -1 }} {% else %} {{ 0 }} {% endif %} availability_template: "{{ [ states('sensor.shellyem3_3494546ed9ce_channel_a_power'), states('sensor.shellyem3_3494546ed9ce_channel_b_power'), states('sensor.shellyem3_3494546ed9ce_channel_c_power') ] | map('is_number') | min }}" # Template sensor for values of power consumption power_consumption: friendly_name: "Power Consumption" unit_of_measurement: 'W' value_template: >- {% if (states('sensor.power_export')|float(0)) > 0 and (states('sensor.wechselrichter_active_power')|float(0) - states('sensor.power_export')|float(0)) < 0 %} {% elif (states('sensor.power_export')|float(0)) > 0 and (states('sensor.wechselrichter_active_power')|float(0) - states('sensor.power_export')|float(0)) > 0 %} {{ (states('sensor.wechselrichter_active_power')|float(0)) - states('sensor.power_export')|float(0) }} {% else %} {{ states('sensor.power_import')|float(0) + states('sensor.wechselrichter_active_power')|float(0) }} {% endif %} # Sensor for Riemann sum of energy import (W -> Wh) - platform: integration source: sensor.power_import name: energy_import_sum unit_prefix: k round: 2 method: left # Sensor for Riemann sum of energy export (W -> Wh) - platform: integration source: sensor.power_export name: energy_export_sum unit_prefix: k round: 2 method: left # Sensor for Riemann sum of energy consumption (W -> Wh) - platform: integration source: sensor.power_consumption name: energy_consumption_sum unit_prefix: k round: 2 method: left utility_meter: energy_import_daily: source: sensor.energy_import_sum name: Energy Import Daily cycle: daily energy_import_monthly: source: sensor.energy_import_sum name: Energy Import Monthly cycle: monthly energy_export_daily: source: sensor.energy_export_sum name: Energy Export Daily cycle: daily energy_export_monthly: source: sensor.energy_export_sum name: Energy Export Monthly cycle: monthly energy_consumption_daily: source: sensor.energy_consumption_sum name: Energy Consumption Daily cycle: daily energy_consumption_monthly: source: sensor.energy_consumption_sum name: Energy Consumption Monthly cycle: monthly
-
Mir fällt gerade auf, die erneute Summenbildung bei den beiden Sensoren für Bezug und Einspeisung kann man natürlich sparen und gleich den Wert aus "sensor.verbrauch_total" nehmen. War wohl ein copy/paste Fehler beim Schreiben in die configuration.yaml
Code
Alles anzeigensensor: - platform: template sensors: verbrauch_total: friendly_name: 'Verbrauch total' unit_of_measurement: W unique_id: power_total device_class: power value_template: "{{ (states('sensor.shellyem3_E8DB84D688AA_channel_a_power')|float + states('sensor.shellyem3_E8DB84D688AA_channel_b_power')|float + states('sensor.shellyem3_E8DB84D688AA_channel_c_power')|float)|round(0) }}" - platform: template sensors: bezugsleistung_summiert: friendly_name: 'Bezug Leistung summiert' unit_of_measurement: W unique_id: bezug_leistung_summiert device_class: power value_template: >- {% if states('sensor.verbrauch_total')|float > 0 %} {{ (states('sensor.verbrauch_total')|float)|round(0) }} {% else %} {{ 0|float}} {% endif %} - platform: template sensors: einspeisungsleistung_summiert: friendly_name: 'Einspeisung Leistung summiert' unit_of_measurement: W unique_id: einspeisung_leistung_summiert device_class: power value_template: >- {% if states('sensor.verbrauch_total')|float < 0 %} {{ (states('sensor.verbrauch_total')|float)|round(0) }} {% else %} {{ 0|float}} {% endif %}
Hallo
Ich habe dieses Script bei mir ausprobiert. leider funktioniert es nicht.
Zeigt mir immer als Wert "Nicht verfügbar" an.
Die Daten vom Shelly habe ich natürlich mit meinem getauscht.
Muss sonst noch etwas angepasst werden?
Danke
Edit:
Folgende Fehlermeldung gibts im Log
- TemplateError('ValueError: Template error: float got invalid input 'unknown' when rendering template '{% if states('sensor.verbrauch_total')|float > 0 %} {{ (states('sensor.verbrauch_total')|float)|round(0) }} {% else %} {{ 0|float}} {% endif %}' but no default was specified') while processing template 'Template("{% if states('sensor.verbrauch_total')|float > 0 %} {{ (states('sensor.verbrauch_total')|float)|round(0) }} {% else %} {{ 0|float}} {% endif %}")' for attribute '_attr_native_value' in entity 'sensor.bezugsleistung_summiert'
- TemplateError('ValueError: Template error: float got invalid input 'unknown' when rendering template '{% if states('sensor.verbrauch_total')|float < 0 %} {{ (states('sensor.verbrauch_total')|float)|round(0) }} {% else %} {{ 0|float}} {% endif %}' but no default was specified') while processing template 'Template("{% if states('sensor.verbrauch_total')|float < 0 %} {{ (states('sensor.verbrauch_total')|float)|round(0) }} {% else %} {{ 0|float}} {% endif %}")' for attribute '_attr_native_value' in entity 'sensor.einspeisungsleistung_summiert'
-
Danke.
Naja als Energiezähler würde ich den eh nicht unbedingt brauchen. Das macht ja eigentlich eh mein Stromzähler.
-
Hallo
Wie problematisch ist das wirklich dass der 3EM nicht saldierend zählt?
Ich möchte nämlich einen Shelly 1 und eben diesem 3EM zum Einschalten von einer Heizpatrone benutzen. Aber nur dann wenn von der PV Anlage ein gewisser Überschuss vorhanden ist. Die PV Anlage ist 3-Phasig.
Kann es durch die nicht saldierende Zählweise passieren, dass eigentlich gar kein Überschuss vorhanden ist und der Heizstab trotzdem einschaltet bzw. umgekehrt?
-