Hallo, ich habe einen Aufruf per publish, aber die zurückgelieferten Werte werden nicht den Readings zugewiesen.
Guten Morgen,
naja im Tagesrhythmus die gleiche Frage stellen, macht sie eben nicht verständlicher. :)
Was das jetzt mit Hausautomatiserungsstrategie zu tun hat erschließt sich mir nicht.
- Du machst ebus - das Gerät ist immer etwas speziell.
- Du fragst etwas ab und bekommst eine Antwort (Datenmischung: mehrere Zeilen Text, json ist auch dabei). Wo wird die Antwort gespeichert? In einem Log? In einem Device?
- Du willst ein Reading auslesen: MQTT2_ebusd_470:hcTimer.Monday_0_value und willst es woanders hinschreiben. Der Zusammenhang mit 2. und dem Thema erschließt sich mir nicht. Da ist kein json im Spiel?
Was gibt Dir denn
{ReadingsVal('MQTT2_ebusd_470','hcTimer.Monday_0_value','')}
zurück?
Ich meine: Du hast zu wenig und zu verwirrende Infos mehrfach geliefert. Ich kann damit nichts anfangen, die anderen offenbar auch nicht.
Zitat von: Otto123 am 15 Oktober 2023, 09:26:32Ich meine: Du hast zu wenig und zu verwirrende Infos mehrfach geliefert. Ich kann damit nichts anfangen, die anderen offenbar auch nicht.
Und um noch mehr Verwirrung zu stiften, gibt es seit einer Viertelstunde endlich noch einen Thread...
https://forum.fhem.de/index.php?msg=1289425
Gehts noch?
Bist Du danach vor gegangen?
https://wiki.fhem.de/wiki/EBUS-MQTT2
Zitat von: piuser1 am 15 Oktober 2023, 09:57:10Dashier scheint fehlerhaft zu sein:
Code Auswählen Erweitern
fhem "setreading TimeMo HHMM1m [MQTT2_ebusd_470:hcTimer.Monday_0_value]";;;;
Ja, es gibt das Reading hcTimer.Monday_0_value nicht (zumindest sehe ich es nicht), damit kann man es auch nicht auslesen! ;)
Zitat von: piuser1 am 15 Oktober 2023, 14:53:29MQTT2_Server muss auf "complex" eingestellt werden,
das ist meistens kontraproduktiv. Aber scheinbar in deinem Fall führt es zum gewünschten Reading.
Vom ebusd kommen mehrere Werte die sich gegebenenfalls in gleichen "einfachen" Readings überschreiben. Deshalb teilt man bei solchen Quellen die Daten erstmal auf und erzeugt damit mehrere Devices die Daten gruppiert halten. Dazu nimmt man ein Split oder Bridge Device.
https://wiki.fhem.de/wiki/MQTT2_DEVICE_-_Schritt_f%C3%BCr_Schritt
Hast Du ein Bridge Device erstellt?
naja im Wiki ist es eigentlich Schritt für Schritt beschrieben und für die gesplitteten ebus Geräte sind weitere Templates vorhanden (Um es hübsch zu machen :) ). Ich kann dazu leider nicht mehr sagen, habe kein ebusd Gerät im Einsatz, habe das nur mal bei jemandem eingerichtet.
Es wird langsam Zeit, die Popcorn-Maschine anzuschalten...