Hallo zusammen,
ich benutze von BitShake die SML Köpfe zum Auslesen der Stromverbrauchsdaten.
Leider ist dieser nicht in der Energiekarte zu finden.
Nun habe ich mich durch das Netz gelesen und bin dabei darauf gestoßen das in der yaml Datei noch ein Eintrag fehlt:
template: - sensor:sensor.bitshake_smartmeterreader_ehz_power ← So heißt dieser Sensor - name: "Stromzähler Gesamtverbrauch Korrigiert" unit_of_measurement: "kWh" device_class: "energy" state_class: "total_increasing" state: >- {{ states('sensor.bitshake_smr_total_in') | float(0) }}
Jedoch wenn ich die yaml so speichere, endet dies in einem Fehler..
Was mache ich hier falsch?
Weiterhin verwende ich einen zweiten Sensor um den HT / NT auszulesen.
jedoch weiß ich gar nicht wie ich das in der yaml eintragen muss..
Stehe gerade echt auf dem schlauch..
Könnt Ihr mir bitte an dieser Stelle weiterhelfen und mich aufschlauen??
Nachtrag:
Warum wird der Code oben nicht mehr korrekt darstellt?
Oder sieht das nur bei mir so komisch aus??
Wünsche euch einen schönen feierabend und ruhigen Abend…
Viele Grüße…..
Zeig mal einen Screenshot vom Eintrag des Bitshake in der Tasmota Integration bei dem man alles sieht.
Mit zweiten Sensor meinst du aber keinen zweiten Lesekopf oder ?
Bei dem Code hast du irgendwie falsch kopiert/formatiert.
Für die Energiekarte kannst du einen Verbrauchszähler als Helfer erstellen.
Hallo Thomassh,
vielen Dank für Deine Antwort hierzu und für die Unterstützung bei meinem Problem.
Doch, es handelt sich in der Tat um zwei Leseköpfe…Aber Klarheit verschaffen jedoch hoffentlich gleich die Screenshots…
Das mit dem Helfer wäre glaube ich sogar eine ganz gute Idee..
Helfer habe ich mir bereits angelgt für den Lesekopf. Ebenfalls im ScreenShot zu sehen.
Nur wie müsste dieser angelegt werden? Als Jahres Verbraucher? Denn sowas habe ich bereits jedoch scheint dieser die Zahlen nicht ganz korrekt zu liefern bzw. setzt dieser sich nach einem Jahr nicht wie ursprünglich eingerichtet zurück bei dem Tages Verbrauch funktioniert es prima beim monatlichen sogar auch.. Nur der Jahresverbraucher funktionniert nicht gut.. Hatte diesen bereits mehrfach neu angelegt.. immer wieder gleiches Problem….
Viele Grüße
Micha
Du legst dir einen Helfer über die GUI an und zwar als Verbrauchszähler.
Als Eingangssensor nimmst du den aus dem Bitshake der dir den Gesamtverbrauch für den gewünschten Wert anzeigt.
Den Rest der Einstellungen kannst du auf default lassen.
Dann noch einen guten Namen wählen.
Diesen Sensor gibst du dann im Energiedashboard als Quelle an.
Entsprechend verfährst du dann mit den anderen Werten die du anzeigen willst.
leider funktioniert es mit dem Helfer leider auch nicht… was ich doch sehr komisch finden..
Das verstehe ich gerade so gar nicht?!
Helfer als Verbrauschzähler angelegt
Entsprechende Parameter gesetzt.
Im Energie-Dashboard nicht zu finden.
Viele Grüße
Micha
Der Sensor muss in der Statistik erfasst werden.
Werden für den Sensor Statistiken angelegt ?
Was zeigt er im Verlauf an wenn du drauf klickst und mehr anzeigen wählst ?
Welche Einstellungen hast du für die Speicherung von Statistiken ?
Ich sehe gerade das alle deine Sensoren ohne Einheiten sind.
customize_glob:
sensor.stromzaehler_lk13be_total:
unit_of_measurement: kWh
device_class: energy
friendly_name: Stromzähler
state_class: total_increasing
last_reset: 1970-01-01T00:00:00+00:00
sensor.stromzaehler_lk13be_current:
unit_of_measurement: W
device_class: power
state_class: measurement
Bau das mal in deine configuration ein, und passe das an deine Sensoren für kWh und w an
Daten bekommt der Sensor… wenn auch nur wenig, da der Bezug aktuell zu 97% von der PV angedeckt wird..
Siehe Aktualisierung
Eventuell auch neu starten.
Thomassh:
Ich sehe gerade das alle deine Sensoren ohne Einheiten sind.
customize_glob:
sensor.stromzaehler_lk13be_total:
unit_of_measurement: kWh
device_class: energy
friendly_name: Stromzähler
state_class: total_increasing
last_reset: 1970-01-01T00:00:00+00:00
sensor.stromzaehler_lk13be_current:
unit_of_measurement: W
device_class: power
state_class: measurement
Bau das mal in deine configuration ein, und passe das an deine Sensoren für kWh und w an
Vielen herzlichen Dank…
Kommt das in die yaml Datei rein oder wo genau muss ich das einfügen..
Ja in die configruation.yaml
Das eine ist für Gesamtbezug kWh
Der andere für aktuelle W
vielen lieben Dank…
Habe diesen in die config.yaml eingefügt.
Jedoch kommt es nun zu einem Fehler wenn ich die Yaml prüfe.
Das System scheint ein Problem mit dem glob.. zu haben.
Update:
Sorry mein Fehler.. momemt ich teste was
Einrückung sonst kommt ein fehler
Außerdem musst du die sensornamen natürlich in deine ändern
Customize fügt zu bestehenden Sensoren Modifikationen hinzu, in diesem Fall z.B. zum Sensor.stromzaehler_lk13Be_total die Einheit kWh und Device und stateclass
Danke für Deine Geduld, was das Coding betrifft habe ich leider absolut keine
Ahnung..
Habe ich so richtig eingerückt?
Verwend ich die richtigen Sensoren?
Es kommt noch immer zum Fehler..
duplicated mapping key (69:5)
66 | last_reset: 1970-01-01T00:00:00 ...
67 |
68 | sensor.bitshake_smartmeterreade ...
69 | unit_of_measurement: W
----------^
70 | device_class: power
71 | state_class: measurement
Customize muss 2 Stellen eingerückt werden.
Alles unter Sensor muss auch um 2 Stellen eingerückt werden.
Genauso wie im Code von mir
Yaml ist streng wenn die Einrückung nicht stimmt
Der Power Sensor gehört zu Watt
Bei kWh müsste der Sensor ehz e in der richtige sein
customize_glob:
sensor.ehze_in:
unit_of_measurement: kWh
device_class: energy
friendly_name: Stromzähler
state_class: total_increasing
last_reset: 1970-01-01T00:00:00+00:00
sensor.ehzpower:
unit_of_measurement: W
device_class: power
state_class: measurement
Kopier das raus und füge es in deine config ein.
Und bitte deine Codezeile nicht als screenshot zeigen sonder kopieren und dann als formatierter Text hier einfügen.
vielen lieben dank für die Bereitstellung des richtigen Codes.. zeigt mir das ich es doch noch
immer nicht richtig verstanden habe.
Beim Kopieren werden die eingerückten Elemente scheinbar nicht übernommen.
Egal wie ich diese hin und her rücke, es kommt immer zu dem customize_glob… error..
customize_glob:
sensor.ehze_in:
unit_of_measurement: kWh
device_class: energy
friendly_name: Stromzähler
state_class: total_increasing
last_reset: 1970-01-01T00:00:00+00:00
sensor.ehzpower:
unit_of_measurement: W
device_class: power
state_class: measurement
Den Screenshot liefer ich eigentlich gerne mit, damit man sehen kann wie die zeilen gerückt sind.
Viele Grüße
Micha
Du hast schon wieder den customize nicht um 2 Zeichen eingerückt.
1 „Gefällt mir“
Ich kann doch Costumize nicht weiter einrücken.. es schließt doch direkt mit dem rand ab..
2 leerzeichen vor customize eingeben.
Wenn es direkt am Anfang ohne Leerzeichen steht , denkt Homeassitant es wäre eine Integration.
Deshalb hast du auch die Fehlermeldung bekommen.
Beim kopieren mit der Maus ganz oben links im Codefenster starten, dann siehst du das der gesamte Text inclusive führender Leerzeichen kopiert wird.
Wenn du beim ersten Buchstaben startest fehlen dir die Leerzeichen am Anfang.
1 „Gefällt mir“
Bitte entschuldige meine Begriffsstuzigkeit.. Aber das war eine gute Erklärung dies war mir
so nicht bekannt, mit der integration:
Nun habe ich es wirklich hin bekommen nun hat sich aber auch die Fehlermeldung
geändert.
customize_glob:
sensor.ehze_in:
unit_of_measurement: kWh
device_class: energy
friendly_name: Stromzähler
state_class: total_increasing
last_reset: 1970-01-01T00:00:00+00:00
sensor.ehzpower:
unit_of_measurement: W
device_class: power
state_class: measurement
Such mal in der yaml Datei nach homeassitant:
Kopier den Code genau darunter
homeassistant:
customize_glob:
sensor.stromzaehler_lk13be_total:
Du bekommst die Fehlermeldung weil Homeassitant denkt du möchtest zu notify etwas hinzufügen, das passt aber nicht dahin
1 „Gefällt mir“