Hi
Nach tagelangem Suchen ohne Erfolg und dem Eingeständnis, ich verstehe die Syntax nicht, frage ich jetzt einmal hier nach:
Vor 3 Wochen habe ich ein Balkonkraftwerk (BKW) in Betrieb genommen, Hoymiles HM-700 als Wechselrichter (WR) und versuche die Daten, die die openDTU vom WR erhält, per MQTT an HomeAssistant (HA) zu senden.
Mit dem MQTT-Explorer kann ich die Daten sehen, sehe auch die Feldnamen (Yieldtotal ,Yieldday) bekommes es aber nicht selber hin, Sensoren in der Configuration.Yaml (CY) so zu beschreiben, dass ich danach Entitäten in HA finde, bzw. dass die CY keine Fehler meldet.
Im MQTT-Explorer finde ich z.B. unter dtu/Open/ac/yieldtotal den Wert für die seit Inbetriebnahme erzeugte Leistung des BKW.
Wenn ich es richtig verstanden habe, sendet die DTU alle 5 Sekunden u.a. diesen Wert und der MQTT-Broker (ADD-ON in HA) wartet, ob er Daten, die nach einer (in der CY?) definierten Form findet und sendet diese weiter an HA?
Vielleicht kann mir jemand in kleinen Schritten den nächsten Stepp erklären.
Ich habe folgendes in eine MQTT.YAML eingetragen:
sensor:
name: "DTU Gesamtertrag"
state_topic: dtu/Open/ac/yieldtotal
unit_of_measurement: "KWh"
Damit finde ich auch tatsächlich eine Entität mit dem Namen “DTU Gesamtertrag”
Setzte ich nun weiteren Zeilen darunter, z.B.
sensor:
name: "DTU Tagesertrag"
state_topic: dtu/Open/ac/yieldday
unit_of_measurement: "KWh"
dann erhalte ich diese Fehlermeldung:
duplicated mapping key (26:5)
23 | state_topic: dtu/Open/ac/yiel …
24 | unit_of_measurement: “KWh”
25 |
26 | sensor:
----------^
27 | name: “DTU Tagesertrag”
Da stehe ich vor dem Wald
Nehme ich die Zeilen
sensor:
name: "DTU Gesamtertrag"
state_topic: dtu/Open/ac/yieldtotal
unit_of_measurement: "KWh"
so in die CY, dann erhalte ich wieder andere Fehlermeldungen:
bad indentation of a mapping entry (20:11)
17 |
18 |
19 |
20 | sensor:
----------------^
21 | name: “DTU Gesamtertrag”
Mir schwirrt der Kopf, ein und dasselbe ist nicht ein und dasselbe, ich brauche kleine Hilfen für das langsame tiefere Verständnis.
LG, Joska
by HarryP: Codezeilen formatiert (bitte immer in </> einbinden)