ebus Weishaupt MQTT im Zusammenspiel

Begonnen von rob, 13 Juli 2021, 17:33:38

Vorheriges Thema - Nächstes Thema

rob

Zitat von: Beta-User am 14 Juli 2021, 14:09:11
Evtl. kann es gegen dieses "Phantom-Device" helfen, die bridgeRegexp schärfer zu schneiden. Würde mal folgendes in den Raum stellen:
attr MyEbus_MQTT bridgeRegexp (ebus\S[^/]*?)/(bai|\d+|cc|e7f|ehp|f\d\d|hc|he.|hmu|hwc|mc|mc.\d|omu|omu.\d|pms|rcc|rcc.\d|sc|sdr_p|solar|ui|uih|v\d\d|v81.\d|vd\d|vl\d|vr_\d\d|zeo)/.*:.* "$1_$2"\
(ebus\S[^/]*?)/(global|broadcast|general|scan([^/]*))/.*:.* "$1"

Device war ja noch gelöscht. Regex übernommen. Ebus-Docker restartet: Device wurde wieder angelegt.

Macht es ggf. Sinn mit dem "attr model" zu arbeiten? Dort könnte ich als User z.B. aus einer Liste "weishaupt" wählen (neben Vaillant, Wolf usw.). Wenn dann beim Anwenden des Splitters usw. dies model berücksichtigt werden könnte, wären ggf. die Eigenheiten leichter trennbar und somit das Template leichter pflegbar.
Wären die CSV veinheitlicht, wärs wohl auch Wurscht. Aber bis dahin ... Naja, nur ein Gedanke  ;D

VG
rob

Beta-User

Zitat von: rob am 14 Juli 2021, 14:28:25
Device war ja noch gelöscht. Regex übernommen. Ebus-Docker restartet: Device wurde wieder angelegt.
Hmm, also...:
- "schuld" ist mAn. nicht die bridgeRegexp. Die zu verschärfen, ist zwar ggf. an sich keine schlechte Idee, hilft aber in diesem Fall nicht. (ich werde das bei Gelegenheit so in mqtt2.template reinnehmen, es sei denn, jemand meldet vorher, dass es nicht funktioniert)
- Es wird die CID mit in die readingList übernommen. Bedeutet mWn., nachdem ich da auch etwas rumgetestet habe: der rL-Eintrag kommt _gar nicht_ aus der bridgeRegexp, die Daten kommen schon "kaputt" am MQTT2_SERVER an! Das ganze erinnert mich an einige wenige ganz andere Fälle (auch mit bridgeRegexp, aber v.a. OpenMQTTGateway), sowas kommt "gerne" mal daher, dass die Funkverbindung zu dem betreffenden ESP schlecht ist. Würde das erst mal unter attrTemplate-Gesichtspunkten "abhaken", du kannst gerne "meinen" Thread suchen, in dem diese Symptome beschrieben wurden... (um die Funkverbindung musst du dich trotzdem kümmern, eine externe Antenne könnte helfen).

ZitatMacht es ggf. Sinn mit dem "attr model" zu arbeiten? Dort könnte ich als User z.B. aus einer Liste "weishaupt" wählen (neben Vaillant, Wolf usw.). [...]
Da würde ich es gerne mit Rudi halten und erst mal das Problem verstehen wollen, das du grade versuchst zu lösen... Bis dato scheint mir das "allgemeine" ebus-splitter-attrTemplate "ok" zu sein.
Wenn wir dann was "spezielles" (am splitter) brauchen, wäre ggf. "RADIO_" das Stichwort ;) .
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

rob

Wegen dem Punkt: Mir ist aufgefallen, dass die zugrundeliegenden CSV zwei Punkte im Namen tragen:

-rw-r--r-- 1 dietpi dietpi   442 Jul 12 11:06 04..EA.csv
-rw-r--r-- 1 dietpi dietpi   572 Jul 12 11:06 05..EA.csv
-rw-r--r-- 1 dietpi dietpi   230 Jul 12 11:06 08..sc.csv
-rw-r--r-- 1 dietpi dietpi  1435 Jul 12 11:06 1c..hc4.csv
-rw-r--r-- 1 dietpi dietpi  1435 Jul 12 11:06 24..hc8.csv
-rw-r--r-- 1 dietpi dietpi  1970 Jul 12 11:06 35..hc1.csv
-rw-r--r-- 1 dietpi dietpi  1435 Jul 12 11:06 3c..hc5.csv
-rw-r--r-- 1 dietpi dietpi  1367 Jul 12 11:06 51..hc2.csv
-rw-r--r-- 1 dietpi dietpi  1435 Jul 12 11:06 75..hc2.csv
-rw-r--r-- 1 dietpi dietpi  1435 Jul 12 11:06 7c..hc6.csv
-rw-r--r-- 1 dietpi dietpi  1435 Jul 12 11:06 f5..hc3.csv
-rw-r--r-- 1 dietpi dietpi  2822 Jul 12 11:06 f6..sc.csv
-rw-r--r-- 1 dietpi dietpi  1435 Jul 12 11:06 fc..hc7.csv

Vielleicht eine falsche Fährte, weil ich das Wirken noch nicht verstehe. Aber zumindest kommt in john30s Repo unter Vaillant oder Wolf soetwas nicht vor.

Bei Antenne am ebus-Adapter muss ich leider passen: Ist ein LAN-Modul :) Vielleicht muss ich an der Latenz bei den Optionen was anders machen - ist aber unwissender Aktionismus von mir. Mal schauen.

Bzgl. model: die Regex darin schaut recht lang aus und scheint versch. Topics abzufrühstücken, welche nicht notwendigerweise aus jedem Hersteller-CSV rauskommen. Beschränkte man anhand model das Regex auf nur die jeweils notwendigen matches, wär es einerseits übersichtlicher und andererseits wüsste man im Bedarfsfall in welchem Zweig es hakt. Templates ließen sich weiter generalisiert halten, während via model weiter differenziert werden könnte. Ist natürlich nicht essentiell und jetzt liegt der Fokus eh woanders.

VG
rob

rudolfkoenig

Zitat- Spätere publishes dieses Gerätes unter demselben Topic gehen verloren bzw. erzeugen nicht die erwarteten Readings/Werte
Das ist eine Behauptung.

Ich halte dagegen mit einem Test:
fhem> delete MQTT2_regexpTest
fhem> l MQTT2_regexpTest
No device named MQTT2_regexpTest found
fhem> "mosquitto_pub -i regexpTest -t /test.mit.punkt -m hallo"
fhem> l MQTT2_regexpTest readingList
MQTT2_regexpTest         regexpTest:/test\x2emit\x2epunkt:.* test.mit.punkt

fhem> l MQTT2_regexpTest test.mit.punkt
MQTT2_regexpTest     2021-07-14 15:27:04    hallo

fhem> "mosquitto_pub -i regexpTest -t /test.mit.punkt -m hallo2"
fhem> l MQTT2_regexpTest test.mit.punkt
MQTT2_regexpTest     2021-07-14 15:27:25    hallo2


Beta-User

Zitat von: rudolfkoenig am 14 Juli 2021, 15:31:03
Das ist eine Behauptung.
Hmm, evtl. liegt es an dem json? Folgender Test war/ist bei mir auf der Testinsel erfolglos:
Server:
define m2server MQTT2_SERVER 1883 global
attr m2server clientOrder MQTT2_DEVICE
attr m2server rawEvents hermes/.*


Client zum publishen (as is):
define m2client MQTT2_CLIENT localhost:1883
attr m2client clientOrder RHASSPY MQTT_GENERIC_BRIDGE MQTT2_DEVICE
attr m2client rawEvents .*
attr m2client subscriptions mgb1/set/+ hermes/intent/+ hermes/dialogueManager/sessionStarted hermes/dialogueManager/sessionEnded go-eCharger/023547/status
attr m2client verbose 4

ebus-M2D (der rL-Eintrag wird automatisch durch das 1. publish unten ergänzt):
define MyEbus_MQTT MQTT2_DEVICE ebusd
attr MyEbus_MQTT IODev m2server
attr MyEbus_MQTT autocreate 1
attr MyEbus_MQTT bridgeRegexp (ebus\S[^/]*?)/(bai|\d+|cc|e7f|ehp|f\d\d|hc|he.|hmu|hwc|mc|mc.\d|omu|omu.\d|pms|rcc|rcc.\d|sc|sdr_p|solar|ui|uih|v\d\d|v81.\d|vd\d|vl\d|vr_\d\d|zeo)/.*:.* "$1_$2"\
(ebus\S[^/]*?)/(global|broadcast|general|scan([^/]*))/.*:.* "$1"
attr MyEbus_MQTT readingList ebusd/global/version:.* version\
ebusd/scan\x2e35/:.* { json2nameValue($EVENT) }


Folgendes publish kann ich mehrfach ausführen, ohne dass Readings an dem M2D erstellt oder gefüllt werden:
set m2client publish ebusd/scan.35/ {"MF": {"value": "Kromschroeder"}, "ID": {"value": "W "}, "SW": {"value": "2726"}, "HW": {"value": null}}
Wie gesagt: der 1. publish kommt am M2D an und erstellt einen passenden rL-Eintrag.

@rob:
Vielleicht nochmal zur Klarstellung: Wir sind alle miteinander "Suchende", mich eingeschlossen. Ich kenne zwar die "MQTT2-Welt" in FHEM (und vermutlich auch FHEM allg.) recht gut, aber ich habe (fast) keinen Schimmer, wie die ebusd-Seite aussieht... Wir können daher nur versuchen, de Bausteinchen nochmal zu sammeln und dann möglichst "einfach" wieder auf der FHEM-Seite zusammenzupuzzeln.
Zitat von: rob am 14 Juli 2021, 15:03:28
Wegen dem Punkt: Mir ist aufgefallen, dass die zugrundeliegenden CSV zwei Punkte im Namen tragen:
Das mit dem "einen Punkt" kenne ich auch von der ursprünglichen Entwicklung her, das war auch da schon mal ein "Problem" (und ein Grund, warum die alte bridgeRegexp schon etwas "speziell" war). Mir scheint, dass das auf der ebusd-Seite schon zu "einem Punkt" verkürzt wird, und der dann aber "da" ist. Für Details müßte man wohl auf john30 zugehen, ich würde aber dazu tendieren, das erst mal zurückzustellen, bis Rudi was abschließendes zu dem allgemeinen Thema mit dem Punkt@M2D-topic (+j2nv()/Perl) gesagt hat.

ZitatBei Antenne am ebus-Adapter muss ich leider passen: Ist ein LAN-Modul :)
Hmm, interessant. Nach meinen bisherigen Erfahrungen handelt es sich bei dieser Symptomatik um ein Netzwerkproblem, ich hatte allerdings das Problem, dass ich das nie zeitlich genau eingegrenzt reproduzieren konnte und daher keine (überbordende) Logs erzeugen wollte.

Da das bei dir reproduzierbar ist: Kannst du Rudi mit einem Log versorgen? Dazu kurz den M2S auf verbose 5 stellen, und den ebusd neu starten. Dann kann schon verbose wieder zurück auf 3 bzw. gelöscht werden...

ZitatVielleicht muss ich an der Latenz bei den Optionen was anders machen - ist aber unwissender Aktionismus von mir. Mal schauen.
"Latenz" betrifft nach meinem Verständnis die Kommunikation auf dem Bus und dürfte für die "Quellenanalyse" des M2S keine Rolle spielen. Würde also erst mal das mit dem log versuchen.

ZitatBzgl. model: die Regex darin schaut recht lang aus und scheint versch. Topics abzufrühstücken, welche nicht notwendigerweise aus jedem Hersteller-CSV rauskommen. Beschränkte man anhand model das Regex auf nur die jeweils notwendigen matches, wär es einerseits übersichtlicher und andererseits wüsste man im Bedarfsfall in welchem Zweig es hakt. Templates ließen sich weiter generalisiert halten, während via model weiter differenziert werden könnte. Ist natürlich nicht essentiell und jetzt liegt der Fokus eh woanders.
Na ja, die regex ist zwar lang, aber solange die Devices am Ende angelegt werden, die der jeweilige user braucht, düfte das keinen "jucken", und wenn das jeweilige "Detail-Device" angelegt wurde, ist die "bridge-Funktion" eigentlich obsolet.
Für die Auswahl weiterer "Detail-Device-attrTemplates" kann das eine Rolle spielen, aber darum sollte man sich m.E. dann kümmern, wenn man erst mal "gute" und verallgemeinerungsfähige Detail-Geräte hat ;) .

Würde also vorschlagen, dass wir uns darum kümmern, oder gibt es substantielle Einwände?
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

rudolfkoenig

ZitatFolgendes publish kann ich mehrfach ausführen, ohne dass Readings an dem M2D erstellt oder gefüllt werden:

Ich habe mehr "Glueck":
fhem> delete MQTT2_regexpTest
fhem> "mosquitto_pub -i regexpTest -t ebusd/scan.35/ -m '{"MF": {"value": "Kromschroeder"}, "ID": {"value": "W "}, "SW": {"value": "2726"}, "HW": {"value": null}}'"
fhem> l MQTT2_regexpTest readingList MF_value SW_value
MQTT2_regexpTest                           readingList     regexpTest:ebusd/scan\x2e35/:.* { json2nameValue($EVENT) }
                     2021-07-14 16:13:55   MF_value        Kromschroeder
                     2021-07-14 16:13:55   SW_value        2726

fhem> "mosquitto_pub -i regexpTest -t ebusd/scan.35/ -m '{"MF": {"value": "Kromschroeder2"}, "ID": {"value": "W "}, "SW": {"value": "2727"}, "HW": {"value": null}}'"
fhem> l MQTT2_regexpTest readingList MF_value SW_value
MQTT2_regexpTest                           readingList     regexpTest:ebusd/scan\x2e35/:.* { json2nameValue($EVENT) }
                     2021-07-14 16:14:06   MF_value        Kromschroeder2
                     2021-07-14 16:14:06   SW_value        2727

Beta-User

Zitat von: rudolfkoenig am 14 Juli 2021, 16:16:03
Ich habe mehr "Glueck":
Ich auch, wenn ich eine "Kleinigkeit" ändere...: Die Ursache scheint der "passende" bridgeRegexp-Eintrag am ebus-Gerät zu sein. Lösche ich den (2. Zeile reicht) , klappt es bei mir auch, allerdings kommen die Readings dann an einem anderen Gerät, was auch nicht unbedingt im Sinne des Erfinders sein dürfte.
(Ob die Payload Klartext oder JSON enthält ist egal)

Hmm. Im Moment ratlos.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

rob

Zitat von: Beta-User am 14 Juli 2021, 15:53:07
Würde also vorschlagen, dass wir uns darum kümmern, oder gibt es substantielle Einwände?
Nein, passt für mich.

Dies wäre das Log:

2021.07.14 16:08:32 5: in:  PUBLISH: 0(25)(0)(19)ebusd/global/uptime2256
2021.07.14 16:08:32 4:   myMQTT_Server_172.17.0.3_39256 ebusd_21.2_1 PUBLISH ebusd/global/uptime:2256
2021.07.14 16:08:32 5:   myMQTT_Server_172.17.0.3_39256 ebusd_21.2_1 => ebusd/global/uptime:2256
2021.07.14 16:08:32 5: out: PUBLISH: 0(25)(0)(19)ebusd/global/uptime2256
2021.07.14 16:08:32 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\0002256
2021.07.14 16:08:35 5: in:  PINGREQ: (192)(0)
2021.07.14 16:08:35 4:   myMQTT_Server_192.168.0.14_59889 RGBW02 PINGREQ
2021.07.14 16:08:35 5: out: PINGRESP: (208)(0)
2021.07.14 16:08:36 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/running\000false
2021.07.14 16:08:36 4: Connection closed for myMQTT_Server_172.17.0.3_39256: EOF
2021.07.14 16:08:38 4: Connection accepted from myMQTT_Server_172.17.0.3_46184
2021.07.14 16:08:38 5: in:  CONNECT: (16)7(0)(6)MQIsdp(3)&(0)<(0)(12)ebusd_21.2_1(0)(20)ebusd/global/running(0)(5)false
2021.07.14 16:08:38 4:   myMQTT_Server_172.17.0.3_46184 cid:ebusd_21.2_1 CONNECT V:3 keepAlive:60 LWT:ebusd/global/running:false
2021.07.14 16:08:38 5: out: CONNACK:  (2)(0)(0)
2021.07.14 16:08:38 5: in:  PUBLISH: 1((0)(20)ebusd/global/version"ebusd 21.2.v21.2"
2021.07.14 16:08:38 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/version:"ebusd 21.2.v21.2"
2021.07.14 16:08:38 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/version\000"ebusd 21.2.v21.2"
2021.07.14 16:08:38 5: in:  PUBLISH: 1(26)(0)(20)ebusd/global/runningtrue
2021.07.14 16:08:38 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/running:true
2021.07.14 16:08:38 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/running\000true
2021.07.14 16:08:38 5: in:  SUBSCRIBE: (130)(12)(0)(3)(0)(7)ebusd/#(0)
2021.07.14 16:08:38 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 SUBSCRIBE
2021.07.14 16:08:38 4:   topic:ebusd/# qos:0
2021.07.14 16:08:38 5: out: SUBACK: (144)(3)(0)(3)(1)
2021.07.14 16:08:39 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/signal:true
2021.07.14 16:08:39 5: out: PUBLISH: 0(25)(0)(19)ebusd/global/signaltrue
2021.07.14 16:08:39 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/updatecheck:"OK"
2021.07.14 16:08:39 5: out: PUBLISH: 0(30)(0)(24)ebusd/global/updatecheck"OK"
2021.07.14 16:08:39 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/scan:"finished"
2021.07.14 16:08:39 5: out: PUBLISH: 0(29)(0)(17)ebusd/global/scan"finished"
2021.07.14 16:08:39 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/version:"ebusd 21.2.v21.2"
2021.07.14 16:08:39 5: out: PUBLISH: 0((0)(20)ebusd/global/version"ebusd 21.2.v21.2"
2021.07.14 16:08:39 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/running:true
2021.07.14 16:08:39 5: out: PUBLISH: 0(26)(0)(20)ebusd/global/runningtrue
2021.07.14 16:08:40 5: in:  PINGREQ: (192)(0)
2021.07.14 16:08:40 4:   myMQTT_Server_192.168.0.13_53866 RGBW01 PINGREQ
2021.07.14 16:08:40 5: out: PINGRESP: (208)(0)
2021.07.14 16:08:48 5: in:  PUBLISH: 1(28)(0)(17)ebusd/global/scan"running"
2021.07.14 16:08:48 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/scan:"running"
2021.07.14 16:08:48 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/scan:"running"
2021.07.14 16:08:48 5: out: PUBLISH: 0(28)(0)(17)ebusd/global/scan"running"
2021.07.14 16:08:48 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/scan\000"running"
2021.07.14 16:08:54 5: in:  PUBLISH: 1(29)(0)(17)ebusd/global/scan"finished"
2021.07.14 16:08:54 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/scan:"finished"
2021.07.14 16:08:54 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/scan:"finished"
2021.07.14 16:08:54 5: out: PUBLISH: 0(29)(0)(17)ebusd/global/scan"finished"
2021.07.14 16:08:54 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/scan\000"finished"
2021.07.14 16:08:54 5: in:  PUBLISH: 0(23)(0)(19)ebusd/global/uptime16
2021.07.14 16:08:54 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/uptime:16
2021.07.14 16:08:54 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/uptime:16
2021.07.14 16:08:54 5: out: PUBLISH: 0(23)(0)(19)ebusd/global/uptime16
2021.07.14 16:08:54 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\00016
2021.07.14 16:08:54 5: in:  PUBLISH: 1(25)(0)(19)ebusd/global/signaltrue
2021.07.14 16:08:54 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/signal:true
2021.07.14 16:08:54 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/signal:true
2021.07.14 16:08:54 5: out: PUBLISH: 0(25)(0)(19)ebusd/global/signaltrue
2021.07.14 16:08:54 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/signal\000true
2021.07.14 16:09:05 5: in:  PINGREQ: (192)(0)
2021.07.14 16:09:05 4:   myMQTT_Server_192.168.0.14_59889 RGBW02 PINGREQ
2021.07.14 16:09:05 5: out: PINGRESP: (208)(0)
2021.07.14 16:09:10 5: in:  PINGREQ: (192)(0)
2021.07.14 16:09:10 4:   myMQTT_Server_192.168.0.13_53866 RGBW01 PINGREQ
2021.07.14 16:09:10 5: out: PINGRESP: (208)(0)
2021.07.14 16:09:10 5: in:  PUBLISH: 0(23)(0)(19)ebusd/global/uptime32
2021.07.14 16:09:10 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/uptime:32
2021.07.14 16:09:10 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/uptime:32
2021.07.14 16:09:10 5: out: PUBLISH: 0(23)(0)(19)ebusd/global/uptime32
2021.07.14 16:09:10 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\00032
2021.07.14 16:09:26 5: in:  PUBLISH: 0(23)(0)(19)ebusd/global/uptime48
2021.07.14 16:09:26 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/uptime:48
2021.07.14 16:09:26 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/uptime:48
2021.07.14 16:09:26 5: out: PUBLISH: 0(23)(0)(19)ebusd/global/uptime48
2021.07.14 16:09:26 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\00048
2021.07.14 16:09:35 5: in:  PINGREQ: (192)(0)
2021.07.14 16:09:35 4:   myMQTT_Server_192.168.0.14_59889 RGBW02 PINGREQ
2021.07.14 16:09:35 5: out: PINGRESP: (208)(0)
2021.07.14 16:09:40 5: in:  PINGREQ: (192)(0)
2021.07.14 16:09:40 4:   myMQTT_Server_192.168.0.13_53866 RGBW01 PINGREQ
2021.07.14 16:09:40 5: out: PINGRESP: (208)(0)
2021.07.14 16:09:42 5: in:  PUBLISH: 0(23)(0)(19)ebusd/global/uptime64
2021.07.14 16:09:42 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/uptime:64
2021.07.14 16:09:42 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/uptime:64
2021.07.14 16:09:42 5: out: PUBLISH: 0(23)(0)(19)ebusd/global/uptime64
2021.07.14 16:09:42 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\00064
2021.07.14 16:09:58 5: in:  PUBLISH: 0(23)(0)(19)ebusd/global/uptime80
2021.07.14 16:09:58 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/uptime:80
2021.07.14 16:09:58 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/uptime:80
2021.07.14 16:09:58 5: out: PUBLISH: 0(23)(0)(19)ebusd/global/uptime80
2021.07.14 16:09:58 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\00080
2021.07.14 16:10:05 5: in:  PINGREQ: (192)(0)
2021.07.14 16:10:05 4:   myMQTT_Server_192.168.0.14_59889 RGBW02 PINGREQ
2021.07.14 16:10:05 5: out: PINGRESP: (208)(0)
2021.07.14 16:10:07 5: in:  PINGREQ: (192)(0)
2021.07.14 16:10:07 4:   myMQTT_Server_192.168.0.40_56622 yi_cam1 PINGREQ
2021.07.14 16:10:07 5: out: PINGRESP: (208)(0)
2021.07.14 16:10:10 5: in:  PINGREQ: (192)(0)
2021.07.14 16:10:10 4:   myMQTT_Server_192.168.0.13_53866 RGBW01 PINGREQ
2021.07.14 16:10:10 5: out: PINGRESP: (208)(0)
2021.07.14 16:10:14 5: in:  PUBLISH: 0(23)(0)(19)ebusd/global/uptime96
2021.07.14 16:10:14 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/uptime:96
2021.07.14 16:10:14 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/uptime:96
2021.07.14 16:10:14 5: out: PUBLISH: 0(23)(0)(19)ebusd/global/uptime96
2021.07.14 16:10:14 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\00096
2021.07.14 16:10:30 5: in:  PUBLISH: 0(24)(0)(19)ebusd/global/uptime112
2021.07.14 16:10:30 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/uptime:112
2021.07.14 16:10:30 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/uptime:112
2021.07.14 16:10:30 5: out: PUBLISH: 0(24)(0)(19)ebusd/global/uptime112
2021.07.14 16:10:30 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\000112
2021.07.14 16:10:35 5: in:  PINGREQ: (192)(0)
2021.07.14 16:10:35 4:   myMQTT_Server_192.168.0.14_59889 RGBW02 PINGREQ
2021.07.14 16:10:35 5: out: PINGRESP: (208)(0)
2021.07.14 16:10:40 5: in:  PINGREQ: (192)(0)
2021.07.14 16:10:40 4:   myMQTT_Server_192.168.0.13_53866 RGBW01 PINGREQ
2021.07.14 16:10:40 5: out: PINGRESP: (208)(0)
2021.07.14 16:10:46 5: in:  PUBLISH: 0(24)(0)(19)ebusd/global/uptime128
2021.07.14 16:10:46 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/uptime:128
2021.07.14 16:10:46 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/uptime:128
2021.07.14 16:10:46 5: out: PUBLISH: 0(24)(0)(19)ebusd/global/uptime128
2021.07.14 16:10:46 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\000128
2021.07.14 16:10:54 5: in:  PUBLISH: 1(30)(0)(24)ebusd/global/updatecheck"OK"
2021.07.14 16:10:54 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/updatecheck:"OK"
2021.07.14 16:10:54 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/updatecheck:"OK"
2021.07.14 16:10:54 5: out: PUBLISH: 0(30)(0)(24)ebusd/global/updatecheck"OK"
2021.07.14 16:10:54 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/updatecheck\000"OK"
2021.07.14 16:11:02 5: in:  PUBLISH: 0(24)(0)(19)ebusd/global/uptime144
2021.07.14 16:11:02 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/uptime:144
2021.07.14 16:11:02 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/uptime:144
2021.07.14 16:11:02 5: out: PUBLISH: 0(24)(0)(19)ebusd/global/uptime144
2021.07.14 16:11:02 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\000144
2021.07.14 16:11:05 5: in:  PINGREQ: (192)(0)
2021.07.14 16:11:05 4:   myMQTT_Server_192.168.0.14_59889 RGBW02 PINGREQ
2021.07.14 16:11:05 5: out: PINGRESP: (208)(0)
2021.07.14 16:11:10 5: in:  PINGREQ: (192)(0)
2021.07.14 16:11:10 4:   myMQTT_Server_192.168.0.13_53866 RGBW01 PINGREQ
2021.07.14 16:11:10 5: out: PINGRESP: (208)(0)
2021.07.14 16:11:15 5: in:  PUBLISH: 0(223)(3)(0)(25)tele/tasmota_RGBW01/STATE{"Time":"2021-07-14T15:11:13","Uptime":"44T19:18:01","UptimeSec":3871081,"Heap":28,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":44,"POWER1":"off","Dimmer":88,"Color":"4B00E000","HSBColor":"260,100,88","White":0,"Channel":[29,0,88,0],"Scheme":0,"Fade":"off","Speed":1,"LedTable":"on","Wifi":{"AP":1,"SSId":"","BSSId":"","Channel":1,"RSSI":56,"Signal":-72,"LinkCount":4,"Downtime":"0T00:00:21"}}
2021.07.14 16:11:15 4:   myMQTT_Server_192.168.0.13_53866 RGBW01 PUBLISH tele/tasmota_RGBW01/STATE:{"Time":"2021-07-14T15:11:13","Uptime":"44T19:18:01","UptimeSec":3871081,"Heap":28,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":44,"POWER1":"off","Dimmer":88,"Color":"4B00E000","HSBColor":"260,100,88","White":0,"Channel":[29,0,88,0],"Scheme":0,"Fade":"off","Speed":1,"LedTable":"on","Wifi":{"AP":1,"SSId":"","BSSId":"","Channel":1,"RSSI":56,"Signal":-72,"LinkCount":4,"Downtime":"0T00:00:21"}}
2021.07.14 16:11:15 5: myMQTT_Server: dispatch autocreate=simple\000RGBW01\000tele/tasmota_RGBW01/STATE\000{"Time":"2021-07-14T15:11:13","Uptime":"44T19:18:01","UptimeSec":3871081,"Heap":28,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":44,"POWER1":"off","Dimmer":88,"Color":"4B00E000","HSBColor":"260,100,88","White":0,"Channel":[29,0,88,0],"Scheme":0,"Fade":"off","Speed":1,"LedTable":"on","Wifi":{"AP":1,"SSId":"","BSSId":"","Channel":1,"RSSI":56,"Signal":-72,"LinkCount":4,"Downtime":"0T00:00:21"}}
2021.07.14 16:11:18 5: in:  PUBLISH: 0(24)(0)(19)ebusd/global/uptime160
2021.07.14 16:11:18 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/uptime:160
2021.07.14 16:11:18 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/uptime:160
2021.07.14 16:11:18 5: out: PUBLISH: 0(24)(0)(19)ebusd/global/uptime160
2021.07.14 16:11:18 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\000160
2021.07.14 16:11:34 5: in:  PUBLISH: 0(24)(0)(19)ebusd/global/uptime176
2021.07.14 16:11:34 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/uptime:176
2021.07.14 16:11:34 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/uptime:176
2021.07.14 16:11:34 5: out: PUBLISH: 0(24)(0)(19)ebusd/global/uptime176
2021.07.14 16:11:34 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\000176
2021.07.14 16:11:35 5: in:  PINGREQ: (192)(0)
2021.07.14 16:11:35 4:   myMQTT_Server_192.168.0.14_59889 RGBW02 PINGREQ
2021.07.14 16:11:35 5: out: PINGRESP: (208)(0)
2021.07.14 16:11:40 5: in:  PINGREQ: (192)(0)
2021.07.14 16:11:40 4:   myMQTT_Server_192.168.0.13_53866 RGBW01 PINGREQ
2021.07.14 16:11:40 5: out: PINGRESP: (208)(0)
2021.07.14 16:11:50 5: in:  PUBLISH: 0(24)(0)(19)ebusd/global/uptime192
2021.07.14 16:11:50 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/uptime:192
2021.07.14 16:11:50 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/uptime:192
2021.07.14 16:11:50 5: out: PUBLISH: 0(24)(0)(19)ebusd/global/uptime192
2021.07.14 16:11:50 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\000192
2021.07.14 16:12:05 5: in:  PINGREQ: (192)(0)
2021.07.14 16:12:05 4:   myMQTT_Server_192.168.0.14_59889 RGBW02 PINGREQ
2021.07.14 16:12:05 5: out: PINGRESP: (208)(0)
2021.07.14 16:12:06 5: in:  PUBLISH: 0(24)(0)(19)ebusd/global/uptime208
2021.07.14 16:12:06 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/uptime:208
2021.07.14 16:12:06 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/uptime:208
2021.07.14 16:12:06 5: out: PUBLISH: 0(24)(0)(19)ebusd/global/uptime208
2021.07.14 16:12:06 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\000208
2021.07.14 16:12:08 5: in:  PINGREQ: (192)(0)
2021.07.14 16:12:08 4:   myMQTT_Server_192.168.0.40_56622 yi_cam1 PINGREQ
2021.07.14 16:12:08 5: out: PINGRESP: (208)(0)
2021.07.14 16:12:13 5: in:  PINGREQ: (192)(0)
2021.07.14 16:12:13 4:   myMQTT_Server_192.168.0.13_53866 RGBW01 PINGREQ
2021.07.14 16:12:13 5: out: PINGRESP: (208)(0)
2021.07.14 16:12:22 5: in:  PUBLISH: 0(24)(0)(19)ebusd/global/uptime224
2021.07.14 16:12:22 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/uptime:224
2021.07.14 16:12:22 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/uptime:224
2021.07.14 16:12:22 5: out: PUBLISH: 0(24)(0)(19)ebusd/global/uptime224
2021.07.14 16:12:22 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\000224
2021.07.14 16:12:35 5: in:  PINGREQ: (192)(0)
2021.07.14 16:12:35 4:   myMQTT_Server_192.168.0.14_59889 RGBW02 PINGREQ
2021.07.14 16:12:35 5: out: PINGRESP: (208)(0)
2021.07.14 16:12:38 5: in:  PUBLISH: 0(24)(0)(19)ebusd/global/uptime240
2021.07.14 16:12:38 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/uptime:240
2021.07.14 16:12:38 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/uptime:240
2021.07.14 16:12:38 5: out: PUBLISH: 0(24)(0)(19)ebusd/global/uptime240
2021.07.14 16:12:38 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\000240
2021.07.14 16:12:40 5: in:  PINGREQ: (192)(0)
2021.07.14 16:12:40 4:   myMQTT_Server_192.168.0.13_53866 RGBW01 PINGREQ
2021.07.14 16:12:40 5: out: PINGRESP: (208)(0)
2021.07.14 16:12:54 5: in:  PUBLISH: 0(24)(0)(19)ebusd/global/uptime256
2021.07.14 16:12:54 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/uptime:256
2021.07.14 16:12:54 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/uptime:256
2021.07.14 16:12:54 5: out: PUBLISH: 0(24)(0)(19)ebusd/global/uptime256
2021.07.14 16:12:54 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\000256
2021.07.14 16:13:05 5: in:  PINGREQ: (192)(0)
2021.07.14 16:13:05 4:   myMQTT_Server_192.168.0.14_59889 RGBW02 PINGREQ
2021.07.14 16:13:05 5: out: PINGRESP: (208)(0)
2021.07.14 16:13:10 5: in:  PINGREQ: (192)(0)
2021.07.14 16:13:10 4:   myMQTT_Server_192.168.0.13_53866 RGBW01 PINGREQ
2021.07.14 16:13:10 5: out: PINGRESP: (208)(0)
2021.07.14 16:13:10 5: in:  PUBLISH: 0(24)(0)(19)ebusd/global/uptime272
2021.07.14 16:13:10 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/uptime:272
2021.07.14 16:13:10 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/uptime:272
2021.07.14 16:13:10 5: out: PUBLISH: 0(24)(0)(19)ebusd/global/uptime272
2021.07.14 16:13:10 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\000272
2021.07.14 16:13:26 5: in:  PUBLISH: 0(24)(0)(19)ebusd/global/uptime288
2021.07.14 16:13:26 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/uptime:288
2021.07.14 16:13:26 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/uptime:288
2021.07.14 16:13:26 5: out: PUBLISH: 0(24)(0)(19)ebusd/global/uptime288
2021.07.14 16:13:26 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\000288
2021.07.14 16:13:29 5: in:  PUBLISH: 0(224)(3)(0)(25)tele/tasmota_RGBW02/STATE{"Time":"2021-07-14T15:13:28","Uptime":"9T08:34:42","UptimeSec":808482,"Heap":27,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":21,"POWER1":"off","Dimmer":100,"Color":"FF00D400","HSBColor":"310,100,100","White":0,"Channel":[100,0,83,0],"Scheme":3,"Fade":"off","Speed":5,"LedTable":"on","Wifi":{"AP":1,"SSId":"","BSSId":"","Channel":1,"RSSI":54,"Signal":-73,"LinkCount":2,"Downtime":"0T00:00:06"}}
2021.07.14 16:13:29 4:   myMQTT_Server_192.168.0.14_59889 RGBW02 PUBLISH tele/tasmota_RGBW02/STATE:{"Time":"2021-07-14T15:13:28","Uptime":"9T08:34:42","UptimeSec":808482,"Heap":27,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":21,"POWER1":"off","Dimmer":100,"Color":"FF00D400","HSBColor":"310,100,100","White":0,"Channel":[100,0,83,0],"Scheme":3,"Fade":"off","Speed":5,"LedTable":"on","Wifi":{"AP":1,"SSId":"","BSSId":"","Channel":1,"RSSI":54,"Signal":-73,"LinkCount":2,"Downtime":"0T00:00:06"}}
2021.07.14 16:13:29 5: myMQTT_Server: dispatch autocreate=simple\000RGBW02\000tele/tasmota_RGBW02/STATE\000{"Time":"2021-07-14T15:13:28","Uptime":"9T08:34:42","UptimeSec":808482,"Heap":27,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":21,"POWER1":"off","Dimmer":100,"Color":"FF00D400","HSBColor":"310,100,100","White":0,"Channel":[100,0,83,0],"Scheme":3,"Fade":"off","Speed":5,"LedTable":"on","Wifi":{"AP":1,"SSId":"","BSSId":"","Channel":1,"RSSI":54,"Signal":-73,"LinkCount":2,"Downtime":"0T00:00:06"}}
2021.07.14 16:13:35 5: in:  PINGREQ: (192)(0)
2021.07.14 16:13:35 4:   myMQTT_Server_192.168.0.14_59889 RGBW02 PINGREQ
2021.07.14 16:13:35 5: out: PINGRESP: (208)(0)
2021.07.14 16:13:40 5: in:  PINGREQ: (192)(0)
2021.07.14 16:13:40 4:   myMQTT_Server_192.168.0.13_53866 RGBW01 PINGREQ
2021.07.14 16:13:40 5: out: PINGRESP: (208)(0)
2021.07.14 16:13:42 5: in:  PUBLISH: 0(24)(0)(19)ebusd/global/uptime304
2021.07.14 16:13:42 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/uptime:304
2021.07.14 16:13:42 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/uptime:304
2021.07.14 16:13:42 5: out: PUBLISH: 0(24)(0)(19)ebusd/global/uptime304
2021.07.14 16:13:42 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\000304
2021.07.14 16:13:58 5: in:  PUBLISH: 0(24)(0)(19)ebusd/global/uptime320
2021.07.14 16:13:58 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/uptime:320
2021.07.14 16:13:58 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/uptime:320
2021.07.14 16:13:58 5: out: PUBLISH: 0(24)(0)(19)ebusd/global/uptime320
2021.07.14 16:13:58 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\000320
2021.07.14 16:14:05 5: in:  PINGREQ: (192)(0)
2021.07.14 16:14:05 4:   myMQTT_Server_192.168.0.14_59889 RGBW02 PINGREQ
2021.07.14 16:14:05 5: out: PINGRESP: (208)(0)
2021.07.14 16:14:07 5: in:  PINGREQ: (192)(0)
2021.07.14 16:14:07 4:   myMQTT_Server_192.168.0.40_56622 yi_cam1 PINGREQ
2021.07.14 16:14:07 5: out: PINGRESP: (208)(0)
2021.07.14 16:14:10 5: in:  PINGREQ: (192)(0)
2021.07.14 16:14:10 4:   myMQTT_Server_192.168.0.13_53866 RGBW01 PINGREQ
2021.07.14 16:14:10 5: out: PINGRESP: (208)(0)
2021.07.14 16:14:14 5: in:  PUBLISH: 0(24)(0)(19)ebusd/global/uptime336
2021.07.14 16:14:14 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/uptime:336
2021.07.14 16:14:14 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/uptime:336
2021.07.14 16:14:14 5: out: PUBLISH: 0(24)(0)(19)ebusd/global/uptime336
2021.07.14 16:14:14 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\000336
2021.07.14 16:14:30 5: in:  PUBLISH: 0(24)(0)(19)ebusd/global/uptime352
2021.07.14 16:14:30 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/uptime:352
2021.07.14 16:14:30 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/uptime:352
2021.07.14 16:14:30 5: out: PUBLISH: 0(24)(0)(19)ebusd/global/uptime352
2021.07.14 16:14:30 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\000352
2021.07.14 16:14:35 5: in:  PINGREQ: (192)(0)
2021.07.14 16:14:35 4:   myMQTT_Server_192.168.0.14_59889 RGBW02 PINGREQ
2021.07.14 16:14:35 5: out: PINGRESP: (208)(0)
2021.07.14 16:14:40 5: in:  PINGREQ: (192)(0)
2021.07.14 16:14:40 4:   myMQTT_Server_192.168.0.13_53866 RGBW01 PINGREQ
2021.07.14 16:14:40 5: out: PINGRESP: (208)(0)
2021.07.14 16:14:46 5: in:  PUBLISH: 0(24)(0)(19)ebusd/global/uptime368
2021.07.14 16:14:46 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/uptime:368
2021.07.14 16:14:46 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/uptime:368
2021.07.14 16:14:46 5: out: PUBLISH: 0(24)(0)(19)ebusd/global/uptime368
2021.07.14 16:14:46 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\000368
2021.07.14 16:15:02 5: in:  PUBLISH: 0(24)(0)(19)ebusd/global/uptime384
2021.07.14 16:15:02 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/uptime:384
2021.07.14 16:15:02 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/uptime:384
2021.07.14 16:15:02 5: out: PUBLISH: 0(24)(0)(19)ebusd/global/uptime384
2021.07.14 16:15:02 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\000384
2021.07.14 16:15:05 5: in:  PINGREQ: (192)(0)
2021.07.14 16:15:05 4:   myMQTT_Server_192.168.0.14_59889 RGBW02 PINGREQ
2021.07.14 16:15:05 5: out: PINGRESP: (208)(0)
2021.07.14 16:15:10 5: in:  PINGREQ: (192)(0)
2021.07.14 16:15:10 4:   myMQTT_Server_192.168.0.13_53866 RGBW01 PINGREQ
2021.07.14 16:15:10 5: out: PINGRESP: (208)(0)
2021.07.14 16:15:18 5: in:  PUBLISH: 0(24)(0)(19)ebusd/global/uptime400
2021.07.14 16:15:18 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/uptime:400
2021.07.14 16:15:18 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/uptime:400
2021.07.14 16:15:18 5: out: PUBLISH: 0(24)(0)(19)ebusd/global/uptime400
2021.07.14 16:15:18 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\000400
2021.07.14 16:15:34 5: in:  PUBLISH: 0(24)(0)(19)ebusd/global/uptime416
2021.07.14 16:15:34 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/uptime:416
2021.07.14 16:15:34 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/uptime:416
2021.07.14 16:15:34 5: out: PUBLISH: 0(24)(0)(19)ebusd/global/uptime416
2021.07.14 16:15:34 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\000416
2021.07.14 16:15:35 5: in:  PINGREQ: (192)(0)
2021.07.14 16:15:35 4:   myMQTT_Server_192.168.0.14_59889 RGBW02 PINGREQ
2021.07.14 16:15:35 5: out: PINGRESP: (208)(0)
2021.07.14 16:15:40 5: in:  PINGREQ: (192)(0)
2021.07.14 16:15:40 4:   myMQTT_Server_192.168.0.13_53866 RGBW01 PINGREQ
2021.07.14 16:15:40 5: out: PINGRESP: (208)(0)
2021.07.14 16:15:50 5: in:  PUBLISH: 0(24)(0)(19)ebusd/global/uptime432
2021.07.14 16:15:50 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/uptime:432
2021.07.14 16:15:50 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/uptime:432
2021.07.14 16:15:50 5: out: PUBLISH: 0(24)(0)(19)ebusd/global/uptime432
2021.07.14 16:15:50 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\000432
2021.07.14 16:16:05 5: in:  PINGREQ: (192)(0)
2021.07.14 16:16:05 4:   myMQTT_Server_192.168.0.14_59889 RGBW02 PINGREQ
2021.07.14 16:16:05 5: out: PINGRESP: (208)(0)
2021.07.14 16:16:06 5: in:  PUBLISH: 0(24)(0)(19)ebusd/global/uptime448
2021.07.14 16:16:06 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/uptime:448
2021.07.14 16:16:06 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/uptime:448
2021.07.14 16:16:06 5: out: PUBLISH: 0(24)(0)(19)ebusd/global/uptime448
2021.07.14 16:16:06 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\000448
2021.07.14 16:16:08 5: in:  PINGREQ: (192)(0)
2021.07.14 16:16:08 4:   myMQTT_Server_192.168.0.40_56622 yi_cam1 PINGREQ
2021.07.14 16:16:08 5: out: PINGRESP: (208)(0)
2021.07.14 16:16:10 5: in:  PINGREQ: (192)(0)
2021.07.14 16:16:10 4:   myMQTT_Server_192.168.0.13_53866 RGBW01 PINGREQ
2021.07.14 16:16:10 5: out: PINGRESP: (208)(0)
2021.07.14 16:16:15 5: in:  PUBLISH: 0(223)(3)(0)(25)tele/tasmota_RGBW01/STATE{"Time":"2021-07-14T15:16:13","Uptime":"44T19:23:01","UptimeSec":3871381,"Heap":28,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":44,"POWER1":"off","Dimmer":88,"Color":"4B00E000","HSBColor":"260,100,88","White":0,"Channel":[29,0,88,0],"Scheme":0,"Fade":"off","Speed":1,"LedTable":"on","Wifi":{"AP":1,"SSId":"","BSSId":"","Channel":1,"RSSI":56,"Signal":-72,"LinkCount":4,"Downtime":"0T00:00:21"}}
2021.07.14 16:16:15 4:   myMQTT_Server_192.168.0.13_53866 RGBW01 PUBLISH tele/tasmota_RGBW01/STATE:{"Time":"2021-07-14T15:16:13","Uptime":"44T19:23:01","UptimeSec":3871381,"Heap":28,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":44,"POWER1":"off","Dimmer":88,"Color":"4B00E000","HSBColor":"260,100,88","White":0,"Channel":[29,0,88,0],"Scheme":0,"Fade":"off","Speed":1,"LedTable":"on","Wifi":{"AP":1,"SSId":"","BSSId":"","Channel":1,"RSSI":56,"Signal":-72,"LinkCount":4,"Downtime":"0T00:00:21"}}
2021.07.14 16:16:15 5: myMQTT_Server: dispatch autocreate=simple\000RGBW01\000tele/tasmota_RGBW01/STATE\000{"Time":"2021-07-14T15:16:13","Uptime":"44T19:23:01","UptimeSec":3871381,"Heap":28,"SleepMode":"Dynamic","Sleep":50,"LoadAvg":19,"MqttCount":44,"POWER1":"off","Dimmer":88,"Color":"4B00E000","HSBColor":"260,100,88","White":0,"Channel":[29,0,88,0],"Scheme":0,"Fade":"off","Speed":1,"LedTable":"on","Wifi":{"AP":1,"SSId":"","BSSId":"","Channel":1,"RSSI":56,"Signal":-72,"LinkCount":4,"Downtime":"0T00:00:21"}}
2021.07.14 16:16:22 5: in:  PUBLISH: 0(24)(0)(19)ebusd/global/uptime464
2021.07.14 16:16:22 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/uptime:464
2021.07.14 16:16:22 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/uptime:464
2021.07.14 16:16:22 5: out: PUBLISH: 0(24)(0)(19)ebusd/global/uptime464
2021.07.14 16:16:22 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\000464
2021.07.14 16:16:35 5: in:  PINGREQ: (192)(0)
2021.07.14 16:16:35 4:   myMQTT_Server_192.168.0.14_59889 RGBW02 PINGREQ
2021.07.14 16:16:35 5: out: PINGRESP: (208)(0)
2021.07.14 16:16:38 5: in:  PUBLISH: 0(24)(0)(19)ebusd/global/uptime480
2021.07.14 16:16:38 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/uptime:480
2021.07.14 16:16:38 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/uptime:480
2021.07.14 16:16:38 5: out: PUBLISH: 0(24)(0)(19)ebusd/global/uptime480
2021.07.14 16:16:38 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\000480
2021.07.14 16:16:41 5: in:  PINGREQ: (192)(0)
2021.07.14 16:16:41 4:   myMQTT_Server_192.168.0.13_53866 RGBW01 PINGREQ
2021.07.14 16:16:41 5: out: PINGRESP: (208)(0)
2021.07.14 16:16:54 5: in:  PUBLISH: 0(24)(0)(19)ebusd/global/uptime496
2021.07.14 16:16:54 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/uptime:496
2021.07.14 16:16:54 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/uptime:496
2021.07.14 16:16:54 5: out: PUBLISH: 0(24)(0)(19)ebusd/global/uptime496
2021.07.14 16:16:54 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\000496
2021.07.14 16:17:04 5: in:  PINGREQ: (192)(0)
2021.07.14 16:17:04 4:   myMQTT_Server_192.168.0.14_59889 RGBW02 PINGREQ
2021.07.14 16:17:04 5: out: PINGRESP: (208)(0)
2021.07.14 16:17:09 5: in:  PINGREQ: (192)(0)
2021.07.14 16:17:09 4:   myMQTT_Server_192.168.0.13_53866 RGBW01 PINGREQ
2021.07.14 16:17:09 5: out: PINGRESP: (208)(0)
2021.07.14 16:17:10 5: in:  PUBLISH: 0(24)(0)(19)ebusd/global/uptime512
2021.07.14 16:17:10 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/uptime:512
2021.07.14 16:17:10 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/uptime:512
2021.07.14 16:17:10 5: out: PUBLISH: 0(24)(0)(19)ebusd/global/uptime512
2021.07.14 16:17:10 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\000512
2021.07.14 16:17:26 5: in:  PUBLISH: 0(24)(0)(19)ebusd/global/uptime528
2021.07.14 16:17:26 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/uptime:528
2021.07.14 16:17:26 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/uptime:528
2021.07.14 16:17:26 5: out: PUBLISH: 0(24)(0)(19)ebusd/global/uptime528
2021.07.14 16:17:26 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\000528
2021.07.14 16:17:34 5: in:  PINGREQ: (192)(0)
2021.07.14 16:17:34 4:   myMQTT_Server_192.168.0.14_59889 RGBW02 PINGREQ
2021.07.14 16:17:34 5: out: PINGRESP: (208)(0)
2021.07.14 16:17:39 5: in:  PINGREQ: (192)(0)
2021.07.14 16:17:39 4:   myMQTT_Server_192.168.0.13_53866 RGBW01 PINGREQ
2021.07.14 16:17:39 5: out: PINGRESP: (208)(0)
2021.07.14 16:17:42 5: in:  PUBLISH: 0(24)(0)(19)ebusd/global/uptime544
2021.07.14 16:17:42 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/uptime:544
2021.07.14 16:17:42 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/uptime:544
2021.07.14 16:17:42 5: out: PUBLISH: 0(24)(0)(19)ebusd/global/uptime544
2021.07.14 16:17:42 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\000544
2021.07.14 16:17:44 5: in:  PUBLISH: 1(28)(0)(17)ebusd/global/scan"running"
2021.07.14 16:17:44 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/scan:"running"
2021.07.14 16:17:44 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/scan:"running"
2021.07.14 16:17:44 5: out: PUBLISH: 0(28)(0)(17)ebusd/global/scan"running"
2021.07.14 16:17:44 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/scan\000"running"
2021.07.14 16:17:44 5: in:  PUBLISH: 0(144)(1)(0)(14)ebusd/scan.08/{(10)     "MF": {"value": "Kromschroeder"},(10)     "ID": {"value": "W "},(10)     "SW": {"value": "1200"},(10)     "HW": {"value": "0302"}}
2021.07.14 16:17:44 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/scan.08/:{
     "MF": {"value": "Kromschroeder"},
     "ID": {"value": "W "},
     "SW": {"value": "1200"},
     "HW": {"value": "0302"}}
2021.07.14 16:17:44 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/scan.08/:{
     "MF": {"value": "Kromschroeder"},
     "ID": {"value": "W "},
     "SW": {"value": "1200"},
     "HW": {"value": "0302"}}
2021.07.14 16:17:44 5: out: PUBLISH: 0(144)(1)(0)(14)ebusd/scan.08/{(10)     "MF": {"value": "Kromschroeder"},(10)     "ID": {"value": "W "},(10)     "SW": {"value": "1200"},(10)     "HW": {"value": "0302"}}
2021.07.14 16:17:44 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/scan.08/\000{\n     "MF": {"value": "Kromschroeder"},\n     "ID": {"value": "W "},\n     "SW": {"value": "1200"},\n     "HW": {"value": "0302"}}
2021.07.14 16:17:44 5: in:  PUBLISH: 0(147)(1)(0)(14)ebusd/scan.f6/{(10)     "MF": {"value": "Kromschroeder"},(10)     "ID": {"value": "WWST?"},(10)     "SW": {"value": "1200"},(10)     "HW": {"value": "0302"}}
2021.07.14 16:17:44 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/scan.f6/:{
     "MF": {"value": "Kromschroeder"},
     "ID": {"value": "WWST?"},
     "SW": {"value": "1200"},
     "HW": {"value": "0302"}}
2021.07.14 16:17:44 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/scan.f6/:{
     "MF": {"value": "Kromschroeder"},
     "ID": {"value": "WWST?"},
     "SW": {"value": "1200"},
     "HW": {"value": "0302"}}
2021.07.14 16:17:44 5: out: PUBLISH: 0(147)(1)(0)(14)ebusd/scan.f6/{(10)     "MF": {"value": "Kromschroeder"},(10)     "ID": {"value": "WWST?"},(10)     "SW": {"value": "1200"},(10)     "HW": {"value": "0302"}}
2021.07.14 16:17:44 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/scan.f6/\000{\n     "MF": {"value": "Kromschroeder"},\n     "ID": {"value": "WWST?"},\n     "SW": {"value": "1200"},\n     "HW": {"value": "0302"}}
2021.07.14 16:17:46 5: in:  PUBLISH: 1(29)(0)(17)ebusd/global/scan"finished"
2021.07.14 16:17:46 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/scan:"finished"
2021.07.14 16:17:46 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/scan:"finished"
2021.07.14 16:17:46 5: out: PUBLISH: 0(29)(0)(17)ebusd/global/scan"finished"
2021.07.14 16:17:46 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/scan\000"finished"
2021.07.14 16:17:58 5: in:  PUBLISH: 0(24)(0)(19)ebusd/global/uptime560
2021.07.14 16:17:58 4:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 PUBLISH ebusd/global/uptime:560
2021.07.14 16:17:58 5:   myMQTT_Server_172.17.0.3_46184 ebusd_21.2_1 => ebusd/global/uptime:560
2021.07.14 16:17:58 5: out: PUBLISH: 0(24)(0)(19)ebusd/global/uptime560
2021.07.14 16:17:58 5: myMQTT_Server: dispatch autocreate=simple\000ebusd_21.2_1\000ebusd/global/uptime\000560


Viele Grüße
rob

Beta-User

Argh, das ist tatsächlich die reguläre CID, es passt nur die bridgeRegexp nicht....

Da fehlt ein "|hc\d+"...

Kannst du das bitte mal reinfrickeln und dann das "normale" Device nochmal löschen?
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

rudolfkoenig

ZitatDie Ursache scheint der "passende" bridgeRegexp-Eintrag am ebus-Gerät zu sein.
Das "erfundene" ClientId (ebusd) und das ID des Melders (m2client) sind unterschiedlich, deswegen wird readingsList ohne ClientId, nur mit regexp, angelegt. Das wiederum landet in einem Codestueck, was (im Gegensatz zum ClientID-Code) nicht weiss, dass \ im Regexp speziell behandelt wird, und meint es deswegen besser optimieren zu koennen.

Ich habe die Pruefung jetzt mit \ erweitert, das Problem ist damit erstmal weg.

Warum ich diese Unterscheidung bei ungleichen ClientIDs gemacht habe, will mir nicht einfallen, deswegen fasse ich diese Stelle auch nicht an.

Beta-User

Thx.

Ich denke zwischenzeitlich, dass
a) die "erfundene" CID auch irgendwie zu kurz gegriffen ist, und
b) der ebus-splitter sowieso eine readingList spendiert bekommen sollte.

Würde folgende rL vorschlagen:ebusd/scan.\d+/.*:.* { $TOPIC =~ m,scan.(\d+)/,; json2nameValue($EVENT,"scan_${1}_") }
(Am Ergebnis "stören" eigentlich nur die "value"-postfixes).
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

rob

Bin nicht sicher, ob ich da richtig mitgekommen bin:
- device ebusd_21.2_1 löschen ✅
- regex im splitter erweitern ✅
- readingsList im splitter ergänzen ✅
- ebus-docker restarten ✅

list -r .*[E|e]bus.* sagt:

define FileLog_MQTT2_ebusd_sc FileLog ./log/MQTT2_ebusd_sc-%Y-%m-%d.log MQTT2_ebusd_sc
attr FileLog_MQTT2_ebusd_sc group Gastherme
attr FileLog_MQTT2_ebusd_sc logtype text
attr FileLog_MQTT2_ebusd_sc room 12_Heizraum,MQTT2_DEVICE

define MQTT2_ebusd_sc MQTT2_DEVICE ebusd_sc
attr MQTT2_ebusd_sc group Gastherme
attr MQTT2_ebusd_sc readingList ebusd/sc/Act:.* { json2nameValue($EVENT, '', $JSONMAP) }
attr MQTT2_ebusd_sc room 12_Heizraum,MQTT2_DEVICE

define MyEbus_MQTT MQTT2_DEVICE ebusd
attr MyEbus_MQTT IODev myMQTT_Server
attr MyEbus_MQTT autocreate 1
attr MyEbus_MQTT bridgeRegexp attr MyEbus_MQTT bridgeRegexp (ebus\S[^/]*?)/(bai|\d+|cc|e7f|ehp|f\d\d|hc|hc\d+|he.|hmu|hwc|mc|mc.\d|omu|omu.\d|pms|rcc|rcc.\d|sc|sdr_p|solar|ui|uih|v\d\d|v81.\d|vd\d|vl\d|vr_\d\d|zeo)/.*:.* "$1_$2"\\
(ebus\S[^/]*?)/(global|broadcast|general|scan([^/]*))/.*:.* "$1"
attr MyEbus_MQTT comment NOTE: additional templates and code have been downloaded from svn (contrib).
attr MyEbus_MQTT devStateIcon 1.true:it_net 1.false:it_net@red  2.true:lan_rs485 2.false:lan_rs485@red
attr MyEbus_MQTT group Gastherme
attr MyEbus_MQTT icon sani_boiler_temp
attr MyEbus_MQTT model eBus_daemon_splitter
attr MyEbus_MQTT readingList ebusd/global/uptime:.* uptime\
ebusd/global/running:.* running\
ebusd/global/version:.* version\
ebusd/global/signal:.* signal\
ebusd/scan.\d+/.*:.* { $TOPIC =~ m,scan.(\d+)/,;; json2nameValue($EVENT,"scan_${1}_") }\
ebusd/global/updatecheck:.* updatecheck\
ebusd/global/scan:.* scan\
ebusd/scan\x2ef6/:.* { json2nameValue($EVENT) }
attr MyEbus_MQTT room 12_Heizraum,MQTT2_DEVICE
attr MyEbus_MQTT setList getKnown:noArg ebusd/list onlyknown\
  getAll:noArg ebusd/list
attr MyEbus_MQTT stateFormat Status: \
1:running\
Signal: \
2:signal\
<br>Uptime: formatedUptime
attr MyEbus_MQTT userReadings formatedUptime:uptime.* {my $m = ReadingsVal($name,"uptime",0)/60;;;; return sprintf "0 000 00:%02d", $m if $m < 60;;;; my $h = $m / 60;;;; $m %= 60;;;; return sprintf "0 000 %02d:%02d", $h, $m if $h < 24;;;; my $d = $h / 24;;;; $h %= 24;;;; return sprintf "0 %03d %02d:%02d", $d, $h, $m if $d <365;;;; my $y = $d / 365;;;; $d %= 365;;;; return sprintf "%d %03d %02d:%02d", $y, $d, $h, $m}
attr MyEbus_MQTT verbose 0

setstate FileLog_MQTT2_ebusd_sc active
setstate FileLog_MQTT2_ebusd_sc 2021-07-14 15:28:36 linesInTheFile 4511

setstate MQTT2_ebusd_sc 2021-07-14 15:28:36 DHWTemp_value 46.0
setstate MQTT2_ebusd_sc 2021-07-14 15:28:36 Error_value 0
setstate MQTT2_ebusd_sc 2021-07-14 15:28:36 ExternalTemp_value 20
setstate MQTT2_ebusd_sc 2021-07-14 15:28:36 Flame_value 0
setstate MQTT2_ebusd_sc 2021-07-14 15:28:36 GasValve1_value 0
setstate MQTT2_ebusd_sc 2021-07-14 15:28:36 GasValve2_value 0
setstate MQTT2_ebusd_sc 2021-07-14 08:49:26 IODev myMQTT_Server
setstate MQTT2_ebusd_sc 2021-07-14 15:28:36 Load_value 0
setstate MQTT2_ebusd_sc 2021-07-14 15:28:36 Operatingphase_value BrennerAus
setstate MQTT2_ebusd_sc 2021-07-14 15:28:36 Pump_value 0
setstate MQTT2_ebusd_sc 2021-07-14 15:28:36 SettingUV_value Heating
setstate MQTT2_ebusd_sc 2021-07-14 15:28:36 SoWi_value Summer
setstate MQTT2_ebusd_sc 2021-07-14 15:28:36 Status1_value 1
setstate MQTT2_ebusd_sc 2021-07-14 15:28:36 SupplySetTemp_value 8
setstate MQTT2_ebusd_sc 2021-07-14 15:28:36 SupplyTemp_value 22.0
setstate MQTT2_ebusd_sc 2021-07-14 15:28:36 TrendTemp_value 17.457
setstate MQTT2_ebusd_sc 2021-07-14 15:28:36 Ukn2_1_value 1
setstate MQTT2_ebusd_sc 2021-07-14 15:28:36 Ukn2_2_value 1
setstate MQTT2_ebusd_sc 2021-07-14 15:28:36 Ukn2_3_value 1
setstate MQTT2_ebusd_sc 2021-07-14 15:28:36 Ukn3_1_value 0
setstate MQTT2_ebusd_sc 2021-07-14 15:28:36 Ukn3_3_value 0
setstate MQTT2_ebusd_sc 2021-07-14 15:28:36 Ukn3_4_value 0
setstate MQTT2_ebusd_sc 2021-07-14 15:28:36 Ukn3_5_value 0
setstate MQTT2_ebusd_sc 2021-07-14 15:28:36 Ukn3_6_value 0
setstate MQTT2_ebusd_sc 2021-07-14 15:28:36 Ukn3_7_value 0
setstate MQTT2_ebusd_sc 2021-07-14 15:28:36 UknTemp_value 0.0
setstate MQTT2_ebusd_sc 2021-07-12 14:35:13 associatedWith MyEbus_MQTT

setstate MyEbus_MQTT Status: \
1:true\
Signal: \
2:true\
<br>Uptime: 0 000 00:10
setstate MyEbus_MQTT 2021-07-14 18:07:46 associatedWith MyEbus_MQTT
setstate MyEbus_MQTT 2021-07-14 18:10:54 formatedUptime 0 000 00:10
setstate MyEbus_MQTT 2021-07-14 18:00:30 running true
setstate MyEbus_MQTT 2021-07-14 18:07:52 scan "finished"
setstate MyEbus_MQTT 2021-07-14 18:07:46 scan_08_HW_value 0302
setstate MyEbus_MQTT 2021-07-14 18:07:46 scan_08_ID_value W
setstate MyEbus_MQTT 2021-07-14 18:07:46 scan_08_MF_value Kromschroeder
setstate MyEbus_MQTT 2021-07-14 18:07:46 scan_08_SW_value 1200
setstate MyEbus_MQTT 2021-07-14 18:00:46 signal true
setstate MyEbus_MQTT 2021-07-14 18:03:00 updatecheck "OK"
setstate MyEbus_MQTT 2021-07-14 18:10:54 uptime 624
setstate MyEbus_MQTT 2021-07-14 18:00:30 version "ebusd 21.2.v21.2"


Das Device ebusd_21.2_1 bleibt weg. Die darin enthaltenen Readings auch.

Beta-User

Zitat von: rob am 14 Juli 2021, 18:12:50
Bin nicht sicher, ob ich da richtig mitgekommen bin:
Paßt soweit, das "Doppel" kann weg:
ebusd/scan\x2ef6/:.* { json2nameValue($EVENT) }

Habe auch den konsolidierten Stand ins update gepackt, ist ab 8:00 Uhr verfügbar (das "e" ist ergänzt, sonst hat sich an den svn-templates nichts geändert)

Zitat
Das Device ebusd_21.2_1 bleibt weg. Die darin enthaltenen Readings auch.
Das ist seltsam. Die wahrscheinlichste Ursache dürfe sein, dass schlicht keine Infos über MQTT kommen. Siehst du was in mosquitto_sub, das zu dem Gerät gehört?
(ggf. mal ein "getKnown" ausführen).

(Fälle, in denen Nachrichten eingehen, das aber nicht zu autocreate führt, obwohl eine gültige CID vorhanden ist, ist mir - abgesehen von dem bridgeRegexp-Problem, das wir hier diskutiert hatten - nicht in Erinnerung...)

Bzgl. des "MQTT2_ebusd_sc": Da wäre jetzt jsonMap dran ;) .
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files

rob

Das ging wirklich schnell  8)

Update ausgeführt, nochmal gecheckt - jetzt sagt er "nothing to do".

Zitat von: Beta-User am 15 Juli 2021, 07:17:59
Die wahrscheinlichste Ursache dürfe sein, dass schlicht keine Infos über MQTT kommen.
So ist es. War Eigenmurks. Hatte gestern Abend noch versucht die CSV-Anleitungen in john30s Github-WIKI zu verstehen und vorsichtshalber ebus mit "-r" gestartet (Bus nur readonly abhorchen). Führt komischerweise dazu, dass keine CSV mehr geladen werden und somit keine Werte dekodiert versendet werden können. Kurios. Readonly ist raus, jetzt kommt wieder alles.

Hab heute alle Devices gelöscht (damit ich nichts übersehe, update war vorher). Autocreate auf simple belassen. Docker restartet. Ein Device wurde wie erwartet angelegt (das MQTT2_ebusd_21.2_1). Split darauf angewandt.

Diese Devices sind entstanden (list -r .*ebus.*)

define FileLog_MQTT2_ebusd_21.2_1 FileLog ./log/MQTT2_ebusd_21.2_1-%Y.log MQTT2_ebusd_21.2_1
attr FileLog_MQTT2_ebusd_21.2_1 logtype text
attr FileLog_MQTT2_ebusd_21.2_1 room MQTT2_DEVICE

define FileLog_MQTT2_ebusd_hc1 FileLog ./log/MQTT2_ebusd_hc1-%Y.log MQTT2_ebusd_hc1
attr FileLog_MQTT2_ebusd_hc1 logtype text
attr FileLog_MQTT2_ebusd_hc1 room MQTT2_DEVICE

define FileLog_MQTT2_ebusd_sc FileLog ./log/MQTT2_ebusd_sc-%Y.log MQTT2_ebusd_sc
attr FileLog_MQTT2_ebusd_sc logtype text
attr FileLog_MQTT2_ebusd_sc room MQTT2_DEVICE

define MQTT2_ebusd_21.2_1 MQTT2_DEVICE ebusd
attr MQTT2_ebusd_21.2_1 autocreate 1
attr MQTT2_ebusd_21.2_1 bridgeRegexp (ebus\S[^/]*?)/(bai|\d+|cc|e7f|ehp|f\d\d|hc|hc\d+|he.|hmu|hwc|mc|mc.\d|omu|omu.\d|pms|rcc|rcc.\d|sc|sdr_p|solar|ui|uih|v\d\d|v81.\d|vd\d|vl\d|vr_\d\d|zeo)/.*:.* "$1_$2"\
(ebus\S[^/]*?)/(global|broadcast|general|scan[^/]+)/.*:.* "$1"
attr MQTT2_ebusd_21.2_1 comment NOTE: additional templates and code have been downloaded from svn (contrib).<br>Pls. inform the maintainer, if the bridgeRegexp doesn't fit to all of your devices connected to the bus.
attr MQTT2_ebusd_21.2_1 devStateIcon 1.true:it_net 1.false:it_net@red  2.true:lan_rs485 2.false:lan_rs485@red
attr MQTT2_ebusd_21.2_1 icon sani_boiler_temp
attr MQTT2_ebusd_21.2_1 model eBus_daemon_splitter
attr MQTT2_ebusd_21.2_1 readingList ebusd/scan.\d+/.*:.* { $TOPIC =~ m,scan.(\d+)/,;; json2nameValue($EVENT,"scan_${1}_") }\
  ebusd/global/uptime:.* uptime\
  ebusd/global/running:.* running\
  ebusd/global/version:.* version\
  ebusd/global/signal:.* signal\
  ebusd/global/updatecheck:.* updatecheck\
  ebusd/global/scan:.* scan\
ebusd/broadcast/datetime:.* { json2nameValue($EVENT) }\
ebusd/scan\x2e0c/:.* { json2nameValue($EVENT) }\
ebusd/scan\x2ef6/:.* { json2nameValue($EVENT) }
attr MQTT2_ebusd_21.2_1 room MQTT2_DEVICE
attr MQTT2_ebusd_21.2_1 setList getKnown:noArg ebusd/list onlyknown\
  getAll:noArg ebusd/list
attr MQTT2_ebusd_21.2_1 stateFormat Status: \
1:running\
Signal: \
2:signal\
<br>Uptime: formatedUptime
attr MQTT2_ebusd_21.2_1 userReadings formatedUptime:uptime.* {my $m = ReadingsVal($name,"uptime",0)/60;;;; return sprintf "0 000 00:%02d", $m if $m < 60;;;; my $h = $m / 60;;;; $m %= 60;;;; return sprintf "0 000 %02d:%02d", $h, $m if $h < 24;;;; my $d = $h / 24;;;; $h %= 24;;;; return sprintf "0 %03d %02d:%02d", $d, $h, $m if $d <365;;;; my $y = $d / 365;;;; $d %= 365;;;; return sprintf "%d %03d %02d:%02d", $y, $d, $h, $m}

define MQTT2_ebusd_hc1 MQTT2_DEVICE ebusd_hc1
attr MQTT2_ebusd_hc1 readingList ebusd/hc1/Set:.* { json2nameValue($EVENT) }
attr MQTT2_ebusd_hc1 room MQTT2_DEVICE

define MQTT2_ebusd_sc MQTT2_DEVICE ebusd_sc
attr MQTT2_ebusd_sc readingList ebusd/sc/Act:.* { json2nameValue($EVENT) }
attr MQTT2_ebusd_sc room MQTT2_DEVICE

setstate FileLog_MQTT2_ebusd_21.2_1 active
setstate FileLog_MQTT2_ebusd_21.2_1 2021-07-15 08:55:53 linesInTheFile 415

setstate FileLog_MQTT2_ebusd_hc1 active
setstate FileLog_MQTT2_ebusd_hc1 2021-07-15 08:51:39 linesInTheFile 4

setstate FileLog_MQTT2_ebusd_sc active
setstate FileLog_MQTT2_ebusd_sc 2021-07-15 08:55:27 linesInTheFile 50

setstate MQTT2_ebusd_21.2_1 Status: \
1:running\
Signal: \
2:signal\
<br>Uptime: 0 000 00:24
setstate MQTT2_ebusd_21.2_1 2021-07-15 08:51:39 HW_value 0302
setstate MQTT2_ebusd_21.2_1 2021-07-15 08:51:39 ID_value WWST?
setstate MQTT2_ebusd_21.2_1 2021-07-15 08:51:39 MF_value Kromschroeder
setstate MQTT2_ebusd_21.2_1 2021-07-15 08:51:39 SW_value 1200
setstate MQTT2_ebusd_21.2_1 2021-07-15 08:51:39 associatedWith MQTT2_ebusd_21.2_1
setstate MQTT2_ebusd_21.2_1 2021-07-15 08:51:39 attrTemplateVersion 20200824
setstate MQTT2_ebusd_21.2_1 2021-07-15 08:55:47 date_value 15.07.2021
setstate MQTT2_ebusd_21.2_1 2021-07-15 08:55:53 formatedUptime 0 000 00:24
setstate MQTT2_ebusd_21.2_1 2021-07-15 08:55:47 outsidetemp_value 15.000
setstate MQTT2_ebusd_21.2_1 2021-07-15 08:51:39 scan_08_HW_value 0302
setstate MQTT2_ebusd_21.2_1 2021-07-15 08:51:39 scan_08_ID_value W
setstate MQTT2_ebusd_21.2_1 2021-07-15 08:51:39 scan_08_MF_value Kromschroeder
setstate MQTT2_ebusd_21.2_1 2021-07-15 08:51:39 scan_08_SW_value 1200
setstate MQTT2_ebusd_21.2_1 2021-07-15 08:51:39 scan_35_ID_value W
setstate MQTT2_ebusd_21.2_1 2021-07-15 08:51:39 scan_35_MF_value Kromschroeder
setstate MQTT2_ebusd_21.2_1 2021-07-15 08:51:39 scan_35_SW_value 2726
setstate MQTT2_ebusd_21.2_1 2021-07-15 08:51:39 state getKnown
setstate MQTT2_ebusd_21.2_1 2021-07-15 08:55:47 time_value 08:58:-
setstate MQTT2_ebusd_21.2_1 2021-07-15 08:55:53 uptime 1441

setstate MQTT2_ebusd_hc1 2021-07-15 08:51:39 Action_value stopconsumer
setstate MQTT2_ebusd_hc1 2021-07-15 08:51:39 DHWSetTemp_value 48.0
setstate MQTT2_ebusd_hc1 2021-07-15 08:51:39 IODev myMQTT_Server
setstate MQTT2_ebusd_hc1 2021-07-15 08:51:39 SetTemp_value 5.00
setstate MQTT2_ebusd_hc1 2021-07-15 08:51:39 Status_value hotwater
setstate MQTT2_ebusd_hc1 2021-07-15 08:51:39 associatedWith MQTT2_ebusd_21.2_1

setstate MQTT2_ebusd_sc 2021-07-15 08:55:26 DHWTemp_value 47.0
setstate MQTT2_ebusd_sc 2021-07-15 08:55:26 Error_value 0
setstate MQTT2_ebusd_sc 2021-07-15 08:55:26 ExternalTemp_value 15
setstate MQTT2_ebusd_sc 2021-07-15 08:55:26 Flame_value 0
setstate MQTT2_ebusd_sc 2021-07-15 08:55:26 GasValve1_value 0
setstate MQTT2_ebusd_sc 2021-07-15 08:55:26 GasValve2_value 0
setstate MQTT2_ebusd_sc 2021-07-15 08:51:39 IODev myMQTT_Server
setstate MQTT2_ebusd_sc 2021-07-15 08:55:26 Load_value 0
setstate MQTT2_ebusd_sc 2021-07-15 08:55:26 Operatingphase_value BrennerAus
setstate MQTT2_ebusd_sc 2021-07-15 08:55:26 Pump_value 0
setstate MQTT2_ebusd_sc 2021-07-15 08:55:26 SettingUV_value Heating
setstate MQTT2_ebusd_sc 2021-07-15 08:55:26 SoWi_value Summer
setstate MQTT2_ebusd_sc 2021-07-15 08:55:26 Status1_value 1
setstate MQTT2_ebusd_sc 2021-07-15 08:55:26 SupplySetTemp_value 8
setstate MQTT2_ebusd_sc 2021-07-15 08:55:26 SupplyTemp_value 40.0
setstate MQTT2_ebusd_sc 2021-07-15 08:55:26 TrendTemp_value 16.398
setstate MQTT2_ebusd_sc 2021-07-15 08:55:26 Ukn2_1_value 1
setstate MQTT2_ebusd_sc 2021-07-15 08:55:26 Ukn2_2_value 1
setstate MQTT2_ebusd_sc 2021-07-15 08:55:26 Ukn2_3_value 1
setstate MQTT2_ebusd_sc 2021-07-15 08:55:26 Ukn3_1_value 0
setstate MQTT2_ebusd_sc 2021-07-15 08:55:26 Ukn3_3_value 0
setstate MQTT2_ebusd_sc 2021-07-15 08:55:26 Ukn3_4_value 0
setstate MQTT2_ebusd_sc 2021-07-15 08:55:26 Ukn3_5_value 0
setstate MQTT2_ebusd_sc 2021-07-15 08:55:26 Ukn3_6_value 0
setstate MQTT2_ebusd_sc 2021-07-15 08:55:26 Ukn3_7_value 0
setstate MQTT2_ebusd_sc 2021-07-15 08:55:26 UknTemp_value 0.0
setstate MQTT2_ebusd_sc 2021-07-15 08:51:39 associatedWith MQTT2_ebusd_21.2_1


Schaut doch gut aus  :D Das freche 'e' hat sich auch eingefunden  ;D

Beta-User

#29
Zitat von: rob am 15 Juli 2021, 09:23:52
Schaut doch gut aus  :D
::) Fast...
attr MQTT2_ebusd_21.2_1 readingList ebusd/scan[^/]+/.*:.* { $TOPIC =~ m,scan.([^/]+)/,;; json2nameValue($EVENT,"scan_${1}_") }\
Und die beiden "Irrläufer" bitte aus der rL löschen, update folgt bei Gelegenheit.

Dann wäre jetzt aber wirklich jsonMap für die beiden "Baugruppen" MQTT2_ebusd_sc und MQTT2_ebusd_hc1 dran.
Für "SetTemp_value" würde ich z.B. "desiredTemp" vorschlagen...

Nachtrag: $EVENT könnte man generell "vorbehandeln", um das "value" wegzubekommen:
$EVENT=~ s{[{]"value":\s("[^"]+")[}]}{$1}g;Kann aber sein, dass ich was übersehe...
Beispiel:
attr MyEbus_MQTT readingList ebusd/global/version:.* version\
ebusd/scan[^/]+/.*:.* { $EVENT=~ s{[{]"value":\s("[^"]+")[}]}{$1}g;; $TOPIC =~ m,scan.([^/]+)/,;; json2nameValue($EVENT,"scan_${1}_") }

Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: MiLight@ESP-GW, BT@OpenMQTTGw | MySensors: seriell, v.a. 2.3.1@RS485 | ZWave | ZigBee@deCONZ | SIGNALduino | MapleCUN | RHASSPY
svn: u.a MySensors, Weekday-&RandomTimer, Twilight,  div. attrTemplate-files