Reboot von HA und kommt dann das erwartete raus.
Es stimmt sicherlich etwas mit Deinen eingebundenen “states” nicht. Jetzt geht es darum was da nicht stimmt.
Vielen Dank für deine Lösung!!! Ich war schon echt am Zweifeln über das BKW, die Einrichtung vom HA und den ganzen Rest. Hab eine Stunde der Einspeisung und dem Verbrauch zugeguckt und festgestellt, dass es nicht stimmen kann. Bin dann auf deine Anleitung gestoßen und nun passt es.
Wie misst du den Verbrauch und die Netzeinspeisung?
Was hast Du als “Verbraucher” im Energiedashboard hinterlegt?
Was für Werte zeigen Deine Shelly EM, wenn keine Sonne mehr scheint als “aktuelle Watt-Werte” an?
→ Kann es sein, dass der Shelly EM nur Watt ausgibt aber nicht positive und negativ? Wenn die Solarpanels nichts mehr liefern, dann verbraucht der Wechselrichter ja trotzdem Strom!
Ich messe mit Shelly 3EM und deinem Sensor Template.
Der Verbraucher im Dashboard ist “Total Power Nur Verbrauch”
Der Shelly EM kann wie der 3EM in beide Richtungen messen. Daher habe ich für das Dashboard die Entitäten “Shelly EM channel 1 energy returned” verwendet. Die Werte sind im “-”, werden aber wie zu sehen ist, in der Grafik positiv angezeigt. Ist das der Fehler?
Aktuell mit wenig Sonne schauen die Werte gut aus:
Das kann ich Dir nicht sagen.
Bei mir sind alle Werte positiv die ins Energy Dashboard eingebunden werden. Ich weiss nicht wie Home Assistant mit negativen Werten umgeht.
Die Grafiken sehen ja plausibel aus. Die “Quellenliste” irgendwie auch.
Wie sieht denn der Code hinter Deiner Card “Aus dem Netz verbraucht” aus?
Das sind die von mir eingebundenen Entitäten und die sind, habe ich eben geprüft, bei mir alle positiv.
hi ryhoruk,
gleiche vorrausetzungen Hardwaremässig wie bei Dir, habe mir jetzt nach deiner Vorgabe die Sensoren erstellt.Obwohl die Codes 1 zu 1 kopiert kommt beim Neustart eine Fehlermeldung .
Die Einträge in meiner template.yaml schaun so aus:
- sensor:
- name: "Shelly Verbrauch Total"
unique_id: "shelly3em_verbrauch_total"
device_class: power
state_class: measurement
unit_of_measurement: "W"
state: >
{{
states('sensor.shelly_3em_channel_a_power')| float(0) +
states('sensor.shelly_3em_channel_b_power')| float(0) +
states('sensor.shelly_3em_channel_c_power')| float(0)
}}
- sensor:
- name: "Total Power Nur Verbrauch" #Das ist der reine Verbrauch ohne Einspeisungen ins Netz
unique_id: "total_power_nur_verbrauch"
device_class: power
unit_of_measurement: "W"
state: "{{ states('sensor.shelly3em_verbrauch_total')|float(0) if states('sensor.shelly3em_verbrauch_total')| int > 0 else 0 }}"
Die Fehlermeldung lautet:
Logger: homeassistant.helpers.template_entity
Source: helpers/template_entity.py:380
First occurred: 18:11:44 (1 occurrences)
Last logged: 18:11:44
TemplateError(‘ValueError: Template error: int got invalid input ‘unknown’ when rendering template ‘{{ states(‘sensor.shelly3em_verbrauch_total’)|float(0) if states(‘sensor.shelly3em_verbrauch_total’)| int > 0 else 0 }}’ but no default was specified’) while processing template ‘Template<template=({{ states(‘sensor.shelly3em_verbrauch_total’)|float(0) if states(‘sensor.shelly3em_verbrauch_total’)| int > 0 else 0 }}) renders=4>’ for attribute ‘_attr_native_value’ in entity ‘sensor.total_power_nur_verbrauch’
und somit ist dann auch der Sensor " Total Power nur Verbrauch" nicht verfügbar…
Ich habe schon allerhand ausprobiert komme aber hier nicht weiter…
vielen Dank
HÜ
by HarryP: Codezeilen in Code-Tag’s überführt.
BTW: Herzlich willkommen hier im HA-Forum!
kann es sein, dass Dir beim kopieren des Codes etwas verrutscht ist. Was sagt der CodeCheck über die „Entwickerwerkzeuge“?
Yaml-Dateien sind sehr empfindlich, wenn der Code nicht korrekt eingerückt ist.
Du hast also eine template.yaml-Datei angelegt und in die configuration.yaml eingebunden.
Dann meinen Code so kopiert?
Kann es sein, dass Deine Shelly-Ausgangssensoren anders heißen?
Welchen Wert hat Dein eigener Sensor „shelly3em_verbrauch_total“?
Gehe einfach mal die Reihenfolge Der Sensoren durch und welcher Werte liefert und welcher nicht.
Viel Erfolg
Claudius
P.S. bei mir steht zwischen „shelly3em“ und „channel“ eine Nummer. Sollte bei Dir auch der Fall sein. Ich wollte hier meine shelly3em ID nur nicht veröffentlichen. Hast du bei Dir den richtigen Sensor inklusiv ID?
Hallo Claudius,
Danke erstmals für Deine prompte Antwort.
Ich habe heute nochnals alle Sensoren in meiner templates.yaml neu angelegt-und ja,die templates ist in der configuration.yaml eingebunden.
Von den 7 angelegten Sensoren liefern 6 davon jetzt auch Werte.
Als einziger Sensor will der"PV Einspeisung Ausgelesen" nicht, Fehlermeldung: Nicht verfügbar,diese Entität wird nicht mehr bla,bla bla…
Tipp dazu?
Kannst du bitte mal den kompletten Code der template.yaml hier posten?
Ohne den Code zu sehen, kann ich echt wenig sagen.
Wird Dir der Sensor in den „Entwicklertools“ angezeigt?
Sie die dortigen Ausgangswerte zu finden, die der neue Sensor benötigt?
Nein kam nichts an…. sorry?..
Ich habe Dir jetzt einmal eine Nachricht gesendet, Kannst ja mal schauen. ob die ankam und darauf dann antworten.
Viel Erfolg
Claudius
Tut mir leid…. hier kam nichts an… @simon42 kann von @Administratoren eventuell jemand mal schauen, warum @burkusch mir keine eMails schicken kann im Portal?
Kann es daran liegen, dass ein PDF eingebunden wurde?
Danke für die Hilfe
Claudius
Auch wenn ich mich hier jetzt als Forum-Noob oute, habe ich tatsächlich noch nie mit einer Mail auf Beiträge geantwortet
Vermutlich stört etwas im Code Snippet das umwandeln von der E-Mail, oder unterbricht dieses.
Es steht ja auch in den E-Mails drin, dass man das Thema aufrufen soll und zu antworten. Wunden denn von euch überhaupt jemals E-Mails als Antwort verarbeitet?