Servus zusammen,
nutze MQTT_GENERIC_BRIDGE mit "mqttpublish" in meinen Geräten.
Wenn ich die neueste Version mit einem Update einspiele, funktioniert das nicht mehr.
# 04.03.2021 1.4.0
# change : perl critic fixes by Beta-User
Dieser Code Change (1.4.0) führt bei mir zu dem Fehler mit den nicht funktionierenden mqttpublish.
Eine Rücksetzung auf folgende Version hilft bei mir.
# 16.02.2021 1.3.3
# fix: : fix cref by Beta-User
#
Wer kann da helfen?
Laut der Datei wohl @hexenmeister.
VG
Frank
Kannst du etwas mehr Infos liefern?
Habe diese hier am Start, und es wird auch weiter gepublisht:
10_MQTT_GENERIC_BRIDGE.pm 24029 2021-03-21 01:43:41Z hexenmeister
(Hier mit MQTT2_SERVER, aber das sollte keinen Unterschied machen?)
Interessant wären die Einstellungen an mind. einem Gerät, das nicht so weiter publisht wie du das haben willst, und an der MGB selbst sowie Infos zum verwendeten Interface.
Ich nutze normalerweise das:
define MQTT_loxberry MQTT 127.0.0.1:1883
define mqttGenericBridge MQTT_GENERIC_BRIDGE
attr mqttGenericBridge IODev MQTT_loxberry
attr mqttGenericBridge room B MQTT
attr mqttGenericBridge stateFormat dev: device-count in: incoming-count out: outgoing-count
Und beim Gerät folgendes
attr fakeRoku01_dummy mqttPublish 1:topic=loxb01/fhem/sensor/fakeroku01/1\
2:topic=loxb01/fhem/sensor/fakeroku01/2\
3:topic=loxb01/fhem/sensor/fakeroku01/3\
4:topic=loxb01/fhem/sensor/fakeroku01/4\
5:topic=loxb01/fhem/sensor/fakeroku01/5\
6:topic=loxb01/fhem/sensor/fakeroku01/6\
7:topic=loxb01/fhem/sensor/fakeroku01/7\
8:topic=loxb01/fhem/sensor/fakeroku01/8\
9:topic=loxb01/fhem/sensor/fakeroku01/9\
10:topic=loxb01/fhem/sensor/fakeroku01/10
Habs jetzt auch mit MQTT2_CLIENT probiert, geht mit der neuen Version aber auch nicht.
Mit der alten Version klappt es mit beiden als IO_DEV für die MQTT_GENERIC_BRIDGE.
Danke erst mal für die Infos.
Das ist und bleibt strange. Habe eben folgendes getestet:
defmod fakeRoku01_dummy dummy
attr fakeRoku01_dummy mqttGB1Publish 1:topic=MGB1/fhem/sensor/fakeroku01/1\
2:topic=MGB1/fhem/sensor/fakeroku01/2\
3:topic=MGB1/fhem/sensor/fakeroku01/3\
4:topic=MGB1/fhem/sensor/fakeroku01/4\
5:topic=MGB1/fhem/sensor/fakeroku01/5\
6:topic=MGB1/fhem/sensor/fakeroku01/6\
7:topic=MGB1/fhem/sensor/fakeroku01/7\
8:topic=MGB1/fhem/sensor/fakeroku01/8\
9:topic=MGB1/fhem/sensor/fakeroku01/9\
10:topic=MGB1/fhem/sensor/fakeroku01/10
attr fakeRoku01_dummy readingList 1 2 3 4 5 6 7 8 9 10
setstate fakeRoku01_dummy 2021-03-22 06:56:31 1 test
Auf der MQTT-Seite kommt das erwartete Ergebnis an, wenn ich
set fakeRoku01_dummy 1 test
set fakeRoku01_dummy 1 2.4
ausführe (das andere Präfixe hat m.E. keinen Einfluss, und auch wenn ich dem noch eine setList spendiere, bleibt das Ergebnis erwartungsgemäß gleich).
(EDIT: verschluckten Zeilenumbruch ergänzt).
Fragen:
- Hattest du ein Komplettupdate gemacht und bist sicher, dass insgesamt neue Moduldateien da sind?
- Was ist das für ein Perl bzw. Betriebssystem (Versionsnummern, Perl geht z.B. über fheminfo)?
FHEMINFO
ConfigType: configFile
SVN rev: 24029
OS: linux
Perl: 5.28.1
Es funktioniert bis zum FakeRoku alles, es wird aber nichts per MQTT gesendet.
Hab auch ein Komplettupdate gemacht, es ging nicht.
Dann zurückrüsten des MGB Moduls und es ging wieder.
Sehr seltsam, hätte vermutet, das ist ein älteres Perl.
Wie "befüllst" du denn den dummy und kannst du mal ein komplettes list von diesem Device liefern?
Das scheint ja die Schnittstelle zu sein, mit der du was an loxone sendest, oder wird damit auch empfangen und der Empfang soll quittiert werden? Dann müßte das mqttForward-Attribut auf "all" gesetzt werden, da dummy (und es wäre ein bug gewesen, wenn es vorher geklappt hat...).
Ich sende nur den Status an MQTT, der dann an Loxone gesendet wird.
Passieren tut folgendes:
Harmony Remote drückt eine Taste, geht dann ans Gerät FakeRoku.
FakeRoku hört drauf und führt ein Notify auf eine Funktion aus:
define fakeRoku01_01 notify fakeRoku01:keypress:.Up { set_key_fakeroku01("1") }
define fakeRoku01_02 notify fakeRoku01:keypress:.Home { set_key_fakeroku01("2") }
define fakeRoku01_03 notify fakeRoku01:keypress:.Left { set_key_fakeroku01("3") }
define fakeRoku01_04 notify fakeRoku01:keypress:.Info { set_key_fakeroku01("4") }
define fakeRoku01_05 notify fakeRoku01:keypress:.Right { set_key_fakeroku01("5") }
define fakeRoku01_06 notify fakeRoku01:keypress:.Play { set_key_fakeroku01("6") }
define fakeRoku01_07 notify fakeRoku01:keypress:.Down { set_key_fakeroku01("7") }
define fakeRoku01_08 notify fakeRoku01:keypress:.Search { set_key_fakeroku01("8") }
define fakeRoku01_09 notify fakeRoku01:keypress:.Fwd { set_key_fakeroku01("9") }
define fakeRoku01_10 notify fakeRoku01:keypress:.Rev { set_key_fakeroku01("10") }
Funktion set_key_fakeroku
set_key_fakeroku01($) {
my ($key) = @_;
my $dummy = "fakeRoku01_dummy" ;
# Log(3,"key: $key") ;
# Log(3,"dummy: $dummy") ;
fhem "set $dummy $key 1 ; sleep 0.5 ; set $dummy $key 0";
}
Und dann fakeRoku01_dummy
define fakeRoku01_dummy dummy
attr fakeRoku01_dummy mqttPublish 1:topic=loxb01/fhem/sensor/fakeroku01/1\
2:topic=loxb01/fhem/sensor/fakeroku01/2\
3:topic=loxb01/fhem/sensor/fakeroku01/3\
4:topic=loxb01/fhem/sensor/fakeroku01/4\
5:topic=loxb01/fhem/sensor/fakeroku01/5\
6:topic=loxb01/fhem/sensor/fakeroku01/6\
7:topic=loxb01/fhem/sensor/fakeroku01/7\
8:topic=loxb01/fhem/sensor/fakeroku01/8\
9:topic=loxb01/fhem/sensor/fakeroku01/9\
10:topic=loxb01/fhem/sensor/fakeroku01/10
attr fakeRoku01_dummy readingList 1 2 3 4 5 6 7 8 9 10
attr fakeRoku01_dummy room H Harmony
Keine Rückgabe von MQTT oder Auswertung, einfach nur stumpf senden (1 und dann 0).
Damit schalte ich in Loxone Lichtbausteine.
Na ja, wenn ich das richtig deute, setzt du eigentlich immer "state", und nicht die Zahlenreadings.
Kannst du mal das hier ergänzen:
attr fakeRoku01_dummy setList 1 2 3 4 5 6 7 8 9 10
bzw. jeweils statt "set" in dem Code "setreading" verwenden?
fhem "setreading $dummy $key 1 ; sleep 0.5 ; setsetreading $dummy $key 0";
(Eine der beiden Stellschrauben sollte ausreichen).
Habs jetzt verändert.
attr fakeRoku01_dummy setList 1 2 3 4 5 6 7 8 9 10
set_key_fakeroku01($) {
my ($key) = @_;
my $dummy = "fakeRoku01_dummy" ;
# Log(3,"key: $key") ;
# Log(3,"dummy: $dummy") ;
fhem "setreading $dummy $key 1 ; sleep 0.5 ; setreading $dummy $key 0";
}
Resultat ist leider das gleiche, mit der alten MGB Version läuft es, mit der neuen Version nicht.
alte Version
2021-03-22 15:23:23 MQTT_GENERIC_BRIDGE mqttGenericBridge transmission-state: outgoing publish sent
2021-03-22 15:23:23 MQTT_GENERIC_BRIDGE mqttGenericBridge outgoing-count: 122
2021-03-22 15:23:23 dummy fakeRoku01_dummy 1: 1
2021-03-22 15:23:23 fakeRoku fakeRoku01 keypress: Up
2021-03-22 15:23:23 MQTT_GENERIC_BRIDGE mqttGenericBridge transmission-state: outgoing publish sent
2021-03-22 15:23:23 MQTT_GENERIC_BRIDGE mqttGenericBridge outgoing-count: 123
2021-03-22 15:23:23 dummy fakeRoku01_dummy 1: 0
neue Version
2021-03-22 15:24:23 dummy fakeRoku01_dummy 1: 1
2021-03-22 15:24:23 fakeRoku fakeRoku01 keypress: Up
2021-03-22 15:24:23 dummy fakeRoku01_dummy 1: 0
Irgendwie hatte ich sowas schon vermutet, das Problem liegt vom Bauchgefühl her daran, dass wir uns noch in einer/der Eventverarbeitung befinden (aus dem notify raus).
Wenn das stimmt, müßte man das durch den "sleep-Trick" umgehen können:
fhem "sleep 0.01; setreading $dummy $key 1 ; sleep 0.5 ; setreading $dummy $key 0";
(Vermutlich verheddere ich mich da mit den ";"...)
Dann wäre die spannende Frage, ob es Zufall war, dass es vorher funktioniert hat, aber darüber müßte ich dann auch erst mal intensiver nachdenken, ob das ggf. dadurch zu umgehen sein könnte, dass man MGB eine niedrigere Prio innerhalb der Eventverarbeitung zuweist...
So oder so: Danke für die geduldige Mithilfe!
Nachtrag:
Die direkte Umsetzung könnte sein, in MQTT_GENERIC_BRIDGE_Initialize() die Benachrichtigungsreihenfolge zu ändern (z.B. in Zeile 527 einfügen (braucht vermutlich einen Neustart)):
$hash->{NotifyOrderPrefix} = "55-"
Ich danke dir, dass du dich dem Thema überhaupt annimmst.
Das hat leider nichts gebracht.
Beide Änderungen nicht.
Ich verstehe leider nicht, was ich hier tue. Daher habe ich auch keine Möglichkeit ausser zu sagen, dass es nicht funktioniert.
Ich habe auch mal folgendes probiert.
sub
set_key_fakeroku01($) {
my ($key) = @_;
my $dummy = "fakeRoku01_dummy" ;
fhem "setreading $dummy $key 1";
}
Also wirklich nur eine 1 senden, auch das klappt nicht.
Denkst du auch damit noch, dass es ein Timing Thema ist=
Erst mal zur Sicherheit:
Wenn du eines dieser Readings außerhalb der Eventverarbeitung setzt, dann wird diese Änderung auch gepublisht, oder?
Ansonsten: wenn, dann muss das erste sleep schon vor das "set/setreading", damit das im Hintergrund erst mal darauf wartet, dass die aktuelle Eventverarbeitung durch ist, und dann erst NACH der Rückgabe an fhem.pl allgemein den Befehl raushaut.
Hattest du meinen Edit gesehen?
Zitat von: Beta-User am 22 März 2021, 15:39:19
Nachtrag:
Die direkte Umsetzung könnte sein, in MQTT_GENERIC_BRIDGE_Initialize() die Benachrichtigungsreihenfolge zu ändern (z.B. in Zeile 527 einfügen (braucht vermutlich einen Neustart)):
$hash->{NotifyOrderPrefix} = "55-"
Die Änderungen habe ich mir nochmal grob durchgesehen, da ist eigentlich nichts dabei, das diesen Effekt erklären würde...
Das habe ich auch probiert.
Ich habe jetzt auch mal ein anderes Gerät probiert, mit dem neuen Modul wird auch hier nichts versendet.
userreading
stateown {my $r=ReadingsVal('vuunowz','state',2);
if ( $r =~ "absent" ) { $r="2"; }
elsif ( $r =~ "off" ) { $r="0"; }
elsif ( $r =~ "on" ) { $r="1"; }
;$r}
mqttPublish
stateown:topic=loxb01/fhem/sensor/eg/wz/vuuno4k/state
Das ist einer meiner Vu+ Sat Receiver. Der sendet mit dem neuen Modul auch nichts.
Dort ist es nur eine eigene Variable die ich sende.
Hmm, ist etwas Stochern im Nebel:
Kannst du die Topics mal "einpacken" und dann in Schritt 2 auch die Zeilenumbrüche rauswerfen und durch Leerzeichen ersetzen:mqttPublish stateown:topic={"loxb01/fhem/sensor/eg/wz/vuuno4k/state"}
attr fakeRoku01_dummy mqttPublish 1:topic=loxb01/fhem/sensor/fakeroku01/1 2:topic=loxb01/fhem/sensor/fakeroku01/2 3:topic=loxb01/fhem/sensor/fakeroku01/3 4:topic=loxb01/fhem/sensor/fakeroku01/4 5:topic=loxb01/fhem/sensor/fakeroku01/5 6:topic=loxb01/fhem/sensor/fakeroku01/6 7:topic=loxb01/fhem/sensor/fakeroku01/7 8:topic=loxb01/fhem/sensor/fakeroku01/8 9:topic=loxb01/fhem/sensor/fakeroku01/9 10:topic=loxb01/fhem/sensor/fakeroku01/10
[OT 1]
Dein userReadings-Eintrag sollte einen trigger erhalten:
attr vuunowz userreading stateown:state.* {my $r=ReadingsVal($name,'state',2); ...
[OT 2]
"Geschönte und gekürzte" Code-Auszüge sind nicht immer zielführend, da wir sonst ggf. auch Übertragungsfehler mitkopieren und dann irgendwann gar nichts mehr paßt...
Habt ihr schon mal mit einem "attr global verbose 5" Log versucht?
Habs mit verbose 5 probiert.
Auf den 1. Blick habe ich nichts zu MQTT gefunden, in beiden Fällen nicht. Also gut, mit altem Modul, und schlecht, mit neuem Modul.
Ich habe deine Änderung umgesetzt.
attr vuunosz mqttPublish stateown:topic={"loxb01/fhem/sensor/ug/sz/vuuno4k/state}"
Es tut sich nichts mit dem neuen Modul.
Vielen Dank für deine Tipps zu meiner Config.
Ich habe jetzt deinen Tipp von oben mal nachgebaut.
defmod fakeRokudummy_dummy dummy
attr fakeRokudummy_dummy mqttPublish 1:topic=loxb01/fhem/sensor/fakeRokudummy/1\
2:topic=loxb01/fhem/sensor/fakeRokudummy/2\
3:topic=loxb01/fhem/sensor/fakeRokudummy/3\
4:topic=loxb01/fhem/sensor/fakeRokudummy/4\
5:topic=loxb01/fhem/sensor/fakeRokudummy/5\
6:topic=loxb01/fhem/sensor/fakeRokudummy/6\
7:topic=loxb01/fhem/sensor/fakeRokudummy/7\
8:topic=loxb01/fhem/sensor/fakeRokudummy/8\
9:topic=loxb01/fhem/sensor/fakeRokudummy/9\
10:topic=loxb01/fhem/sensor/fakeRokudummy/10
attr fakeRokudummy_dummy readingList 1 2 3 4 5 6 7 8 9 10
attr fakeRokudummy_dummy room H Harmony
Mit dem alten Modul OK, mit dem neuen nicht.
Hallo,
ich habe heute ein Update gemacht und auch ich kann über MQTT nichts mehr senden. Empfangen geht noch.
Zitat von: Hi2Helmi am 22 März 2021, 22:30:08
Hallo,
ich habe heute ein Update gemacht und auch ich kann über MQTT nichts mehr senden. Empfangen geht noch.
Auch hier wäre interessant, wie das nähere Umfeld dazu aussieht, und zur Abwechslung ein list wäre auch in beiden Fällen eventuell hilfreich, möglichst mit "showInternalValues 1" in "global" (es müssen in der geposteten Fassung nicht alle überwachten Devices drin sein, aber die "kritischen" wären hilfreich.
Zitat von: rudolfkoenig am 22 März 2021, 18:43:13
Habt ihr schon mal mit einem "attr global verbose 5" Log versucht?
Gute Idee!
Leider ist der MGB-Code etwas "sparsam" mit eigenen Log-Ausgaben... Aber eigentlich müßte man doch sehen, wenn fhem.pl die NotifyFn aufruft, oder?
@all: In der angehängten Fassung sind zwei Log-Ausgaben aus der NotifyFn aktiviert und die Priorität bei der Eventverarbeitung reduziert. Bitte Testen.
Wenn bereits die Prio-Änderung ausreichen sollte, (@Rudi: das ist doch für diese Art Device eigentlich sowieso eine gute Idee, oder?) werde ich hexenmeister dazu direkt anpingen.
Ansonsten könnte es zur Reduzierung der Datenflut im Log ggf. auch in einem weiteren Zwischenschritt reichen, den Verbose-Level an der MGB auf 5 zu drehen, um die o.g. zusätzlichen Log-Ausgaben zu erhalten (Achtung: ihr werdet dann (hoffentlich) alle Events sehen....)
Ich habe jetzt folgendes gemacht.
Den Dummy hier eingerichtet:
define fakeRokudummy_dummy dummy
setuuid fakeRokudummy_dummy 6058ef11-f33f-76c1-1579-bd6252be514a9ac3
attr fakeRokudummy_dummy mqttPublish 1:topic=loxb01/fhem/sensor/fakeRokudummy/1\
2:topic=loxb01/fhem/sensor/fakeRokudummy/2\
3:topic=loxb01/fhem/sensor/fakeRokudummy/3\
4:topic=loxb01/fhem/sensor/fakeRokudummy/4\
5:topic=loxb01/fhem/sensor/fakeRokudummy/5\
6:topic=loxb01/fhem/sensor/fakeRokudummy/6\
7:topic=loxb01/fhem/sensor/fakeRokudummy/7\
8:topic=loxb01/fhem/sensor/fakeRokudummy/8\
9:topic=loxb01/fhem/sensor/fakeRokudummy/9\
10:topic=loxb01/fhem/sensor/fakeRokudummy/10
attr fakeRokudummy_dummy readingList 1 2 3 4 5 6 7 8 9 10
attr fakeRokudummy_dummy room H Harmony
1. Test, mit dem alten Modul und verbose=5, MQTT wird gesendet
2021.03.23 16:43:17 4: WEB_192.168.250.174_51920 POST /fhem&detail=fakeRokudummy_dummy&dev.setfakeRokudummy_dummy=fakeRokudummy_dummy&fwcsrf=MyToken0815&cmd.setfakeRokudummy_dummy=set&val.setfakeRokudummy_dummy=1+2; BUFLEN:0
2021.03.23 16:43:17 5: Cmd: >set fakeRokudummy_dummy 1 2<
2021.03.23 16:43:17 5: Starting notify loop for fakeRokudummy_dummy, 1 event(s), first is 1: 2
2021.03.23 16:43:17 5: createNotifyHash
2021.03.23 16:43:17 5: MQTT_GENERIC_BRIDGE:DEBUG:> [mqttGenericBridge] publish: loxb01/fhem/sensor/fakeRokudummy/1 => 2 (qos: 0, retain: 0)
2021.03.23 16:43:17 5: MQTT MQTT_loxberry message sent: Publish/at-most-once loxb01/fhem/sensor/fakeRokudummy/1
32 2
2021.03.23 16:43:17 5: SW: 302500226c6f786230312f6668656d2f73656e736f722f66616b65526f6b7564756d6d792f3132
2021.03.23 16:43:17 5: Starting notify loop for mqttGenericBridge, 1 event(s), first is transmission-state: outgoing publish sent
2021.03.23 16:43:17 5: End notify loop for mqttGenericBridge
2021.03.23 16:43:17 5: Starting notify loop for mqttGenericBridge, 1 event(s), first is outgoing-count: 1
2021.03.23 16:43:17 5: End notify loop for mqttGenericBridge
2021.03.23 16:43:17 5: End notify loop for fakeRokudummy_dummy
2021.03.23 16:43:17 5: MQTTClient2_loxberry: dispatch autocreate=no\000MQTTClient2_loxberry\000loxb01/fhem/sensor/fakeRokudummy/1\0002
2021.03.23 16:43:17 5: GET /fhem?detail=fakeRokudummy_dummy&fw_id= HTTP/1.1
Host: 10.0.0.11:8083
Connection: keep-alive
Cache-Control: max-age=0
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4435.0 Safari/537.36 Edg/91.0.825.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Referer: http://10.0.0.11:8083/fhem?detail=fakeRokudummy_dummy
Accept-Encoding: gzip, deflate
Accept-Language: de,en-US;q=0.9,en;q=0.8
Cookie: _ga=GA1.1.2082598984.1597487853; _pk_id.1.451a=0d3d15856e5b3abb.1602946019.
2021.03.23 16:43:17 4: WEB_192.168.250.174_51920 GET /fhem?detail=fakeRokudummy_dummy&fw_id=; BUFLEN:0
2021.03.23 16:43:17 4: WEB: /fhem?detail=fakeRokudummy_dummy&fw_id= / RL:3461 / text/html; charset=UTF-8 / Content-Encoding: gzip
/ Cache-Control: no-cache, no-store, must-revalidate
2021.03.23 16:43:17 5: GET /fhem?cmd=%7BAttrVal(%22fakeRokudummy_dummy%22%2C%22room%22%2C%22%22)%7D&XHR=1&fwcsrf=MyToken0815 HTTP/1.1
Host: 10.0.0.11:8083
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4435.0 Safari/537.36 Edg/91.0.825.0
Accept: */*
Referer: http://10.0.0.11:8083/fhem?detail=fakeRokudummy_dummy&fw_id=
Accept-Encoding: gzip, deflate
Accept-Language: de,en-US;q=0.9,en;q=0.8
Cookie: _ga=GA1.1.2082598984.1597487853; _pk_id.1.451a=0d3d15856e5b3abb.1602946019.
2021.03.23 16:43:17 4: WEB_192.168.250.174_51920 GET /fhem?cmd=%7BAttrVal(%22fakeRokudummy_dummy%22%2C%22room%22%2C%22%22)%7D&XHR=1&fwcsrf=MyToken0815; BUFLEN:0
2021.03.23 16:43:17 5: Cmd: >{AttrVal("fakeRokudummy_dummy","room","")}<
2021.03.23 16:43:17 4: WEB: /fhem?cmd=%7BAttrVal(%22fakeRokudummy_dummy%22%2C%22room%22%2C%22%22)%7D&XHR=1&fwcsrf=MyToken0815 / RL:30 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/ Cache-Control: no-cache, no-store, must-revalidate
2021.03.23 16:43:17 4: Connection accepted from WEB_192.168.250.174_51930
2021.03.23 16:43:17 5: GET /fhem?XHR=1&inform=type=status;filter=fakeRokudummy_dummy;since=1616514196;fmt=JSON&fw_id=312×tamp=1616514198238 HTTP/1.1
Host: 10.0.0.11:8083
Connection: Upgrade
Pragma: no-cache
Cache-Control: no-cache
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4435.0 Safari/537.36 Edg/91.0.825.0
Upgrade: websocket
Origin: http://10.0.0.11:8083
Sec-WebSocket-Version: 13
Accept-Encoding: gzip, deflate
Accept-Language: de,en-US;q=0.9,en;q=0.8
Cookie: _ga=GA1.1.2082598984.1597487853; _pk_id.1.451a=0d3d15856e5b3abb.1602946019.
Sec-WebSocket-Key: krkAjUVhbbNERioUCmiiPg==
Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits
2021.03.23 16:43:18 5: ENIGMA2 vuunowz: called function ENIGMA2_GetStatus()
2021.03.23 16:43:18 5: ENIGMA2 vuunowz: called function ENIGMA2_SendCommand()
2021.03.23 16:43:18 4: ENIGMA2 vuunowz: REQ powerstate
2021.03.23 16:43:18 5: ENIGMA2 vuunowz: GET http://root:VuUno4K12,-@10.0.0.181/web/powerstate (noshutdown=1)
2021.03.23 16:43:18 5: HttpUtils url=http://root:VuUno4K12,-@10.0.0.181/web/powerstate
2021.03.23 16:43:18 4: IP: 10.0.0.181 -> 10.0.0.181
2021.03.23 16:43:18 5: HttpUtils request header:
GET /web/powerstate HTTP/1.1
Host: 10.0.0.181
Accept-Encoding: gzip,deflate
Connection: Close
Authorization: Basic cm9vdDpWdVVubzRLMTIsLQ==
Agent: FHEM-ENIGMA2/1.0.0
Accept: text/xml;charset=UTF-8
User-Agent: FHEM-ENIGMA2/1.0.0
Accept-Charset: UTF-8
2021.03.23 16:43:18 4: http://root:VuUno4K12,-@10.0.0.181/web/powerstate: HTTP response code 200
2021.03.23 16:43:18 5: HttpUtils http://root:VuUno4K12,-@10.0.0.181/web/powerstate: Got data, length: 105
2021.03.23 16:43:18 5: HttpUtils response header:
HTTP/1.1 200 OK
Transfer-Encoding: chunked
Date: Tue, 23 Mar 2021 15:43:16 GMT
Connection: close
Content-Type: text/xml
Server: TwistedWeb/16.2.0
Set-Cookie: TWISTED_SESSION=675df8c4b085ac9a241fb6b2801a3ee5; Path=/
2021.03.23 16:43:18 5: ENIGMA2 vuunowz: called function ENIGMA2_ReceiveCommand()
2021.03.23 16:43:18 4: ENIGMA2 vuunowz: RCV powerstate
2021.03.23 16:43:18 5: ENIGMA2 vuunowz: RES powerstate
<?xml version="1.0" encoding="UTF-8"?>
<e2powerstate>
<e2instandby>
true </e2instandby>
</e2powerstate>
2021.03.23 16:43:18 5: ENIGMA2 vuunowz: called function ENIGMA2_SendCommand()
2021.03.23 16:43:18 4: ENIGMA2 vuunowz: REQ timerlist
2021.03.23 16:43:18 5: ENIGMA2 vuunowz: GET http://root:VuUno4K12,-@10.0.0.181/web/timerlist (noshutdown=1)
2021.03.23 16:43:18 5: HttpUtils url=http://root:VuUno4K12,-@10.0.0.181/web/timerlist
2021.03.23 16:43:18 4: IP: 10.0.0.181 -> 10.0.0.181
2021.03.23 16:43:18 5: HttpUtils request header:
GET /web/timerlist HTTP/1.1
Host: 10.0.0.181
Accept-Encoding: gzip,deflate
Connection: Close
Authorization: Basic cm9vdDpWdVVubzRLMTIsLQ==
User-Agent: FHEM-ENIGMA2/1.0.0
Accept-Charset: UTF-8
Agent: FHEM-ENIGMA2/1.0.0
Accept: text/xml;charset=UTF-8
2021.03.23 16:43:18 4: http://root:VuUno4K12,-@10.0.0.181/web/timerlist: HTTP response code 200
2021.03.23 16:43:18 5: HttpUtils http://root:VuUno4K12,-@10.0.0.181/web/timerlist: Got data, length: 68
2021.03.23 16:43:18 5: HttpUtils response header:
HTTP/1.1 200 OK
Transfer-Encoding: chunked
Date: Tue, 23 Mar 2021 15:43:16 GMT
Connection: close
Content-Type: text/xml
Server: TwistedWeb/16.2.0
Set-Cookie: TWISTED_SESSION=183456349c81eccf2d50e29351424416; Path=/
2021.03.23 16:43:18 5: ENIGMA2 vuunowz: called function ENIGMA2_ReceiveCommand()
2021.03.23 16:43:18 4: ENIGMA2 vuunowz: RCV timerlist
2021.03.23 16:43:18 5: ENIGMA2 vuunowz: RES timerlist
<?xml version="1.0" encoding="UTF-8"?>
<e2timerlist>
</e2timerlist>
2021.03.23 16:43:18 5: ENIGMA2 vuunowz: timerlist seems to be empty
2021.03.23 16:43:20 5: ENIGMA2 vuunosz: called function ENIGMA2_GetStatus()
2021.03.23 16:43:20 5: ENIGMA2 vuunosz: called function ENIGMA2_SendCommand()
2021.03.23 16:43:20 4: ENIGMA2 vuunosz: REQ powerstate
2021.03.23 16:43:20 5: ENIGMA2 vuunosz: GET http://10.0.0.182/web/powerstate (noshutdown=1)
2021.03.23 16:43:20 5: HttpUtils url=http://10.0.0.182/web/powerstate
2021.03.23 16:43:20 4: IP: 10.0.0.182 -> 10.0.0.182
2021.03.23 16:43:20 5: MQTT MQTT_loxberry message sent: PingReq/at-most-once
2021.03.23 16:43:20 5: SW: c000
2021.03.23 16:43:20 5: MQTT MQTT_loxberry message received: PingResp/at-most-once
2021.03.23 16:43:20 5: Starting notify loop for MQTT_loxberry, 1 event(s), first is connection: active
2021.03.23 16:43:20 5: createNotifyHash
2021.03.23 16:43:20 5: End notify loop for MQTT_loxberry
2021.03.23 16:43:21 5: UDM01 (Unifi_Login_Send) - executed.
2021.03.23 16:43:21 5: IP: 10.0.0.1 -> 10.0.0.1
neues Modul (log)
root@loxb01:/opt/fhem/FHEM# tail -f /opt/fhem/log/fhem-2021-03.log
2021.03.23 16:46:21 5: UDM01 (Unifi_Login_Send) - executed.
2021.03.23 16:46:21 5: IP: 10.0.0.1 -> 10.0.0.1
2021.03.23 16:46:21 5: WAYH2891 event channel searching for data, fileno:"11", nfound:"0", loopCounter:"1"
2021.03.23 16:46:21 5: WAYH2891 event channel received no more data
2021.03.23 16:46:22 5: https://10.0.0.1/api/auth/login: HTTP response code 401
2021.03.23 16:46:22 5: UDM01 (Unifi_Login_Receive) - executed.
2021.03.23 16:46:22 5: UDM01 (Unifi_Login_Receive) - Login Failed (without msg)! - state:''
2021.03.23 16:46:22 5: UDM01 (Unifi_Login_Receive) - Connect/Login to Unifi-Controller failed. Will try again after interval...
2021.03.23 16:46:23 5: ENIGMA2 vuunosz: called function ENIGMA2_ReceiveCommand()
2021.03.23 16:46:23 4: ENIGMA2 vuunosz: RCV TIMEOUT powerstate
2021.03.23 16:46:25 5: fakeRoku01: from: 10.0.0.11
2021.03.23 16:46:25 5: fakeRoku01: M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
ST: upnp:rootdevice
MX: 5
2021.03.23 16:46:25 5: fakeRoku01: received from: 10.0.0.11:54406 to 1900: M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
ST: upnp:rootdevice
MX: 5
2021.03.23 16:46:26 5: WAYH2891 event channel searching for data, fileno:"11", nfound:"0", loopCounter:"1"
2021.03.23 16:46:26 5: WAYH2891 event channel received no more data
2021.03.23 16:46:28 5: MQTTClient2_loxberry: dispatch autocreate=no\000MQTTClient2_loxberry\000zigbee2mqtt/bridge/logging\000{"level":"info","message":"MQTT publish: topic 'zigbee2mqtt/Wassersensor_Bad', payload '{\\"battery\\":100,\\"battery_low\\":false,\\"last_seen\\":\\"2021-03-23T15:46:28.041Z\\",\\"linkquality\\":230,\\"tamper\\":false,\\"voltage\\":3005,\\"water_leak\\":false}'"}
2021.03.23 16:46:28 5: MQTTClient2_loxberry: dispatch autocreate=no\000MQTTClient2_loxberry\000zigbee2mqtt/Wassersensor_Bad\000{"battery":100,"battery_low":false,"last_seen":"2021-03-23T15:46:28.041Z","linkquality":230,"tamper":false,"voltage":3005,"water_leak":false}
2021.03.23 16:46:30 5: PRESENCE (LAN_vuunosz) - stopping timer
2021.03.23 16:46:30 5: PRESENCE (LAN_vuunosz) - starting blocking call for mode lan-ping
2021.03.23 16:46:30 4: BlockingCall (PRESENCE_DoLocalPingScan): created child (7603), uses telnetPort to connect back
2021.03.23 16:46:30 4: Connection accepted from telnetPort_127.0.0.1_37444
2021.03.23 16:46:30 5: Cmd: >{BlockingRegisterTelnet($cl,24)}<
2021.03.23 16:46:30 5: PRESENCE (LAN_vuunosz) - starting ping scan: LAN_vuunosz|10.0.0.182|0|4
2021.03.23 16:46:31 4: wz_harmony: send: <iq type='get' id='ping-8'><ping xmlns='urn:xmpp:ping'/></iq>
2021.03.23 16:46:31 5: wz_harmony: tag: iq, attr: id='ping-8' type='result'
2021.03.23 16:46:31 5: wz_harmony: got ping response 8
2021.03.23 16:46:31 5: WAYH2891 event channel searching for data, fileno:"11", nfound:"0", loopCounter:"1"
2021.03.23 16:46:31 5: WAYH2891 event channel received no more data
2021.03.23 16:46:32 5: POST /fhem HTTP/1.1
Host: 10.0.0.11:8083
Connection: keep-alive
Content-Length: 154
Cache-Control: max-age=0
Upgrade-Insecure-Requests: 1
Origin: http://10.0.0.11:8083
Content-Type: application/x-www-form-urlencoded
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4435.0 Safari/537.36 Edg/91.0.825.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Referer: http://10.0.0.11:8083/fhem?detail=fakeRokudummy_dummy&fw_id=
Accept-Encoding: gzip, deflate
Accept-Language: de,en-US;q=0.9,en;q=0.8
Cookie: _ga=GA1.1.2082598984.1597487853; _pk_id.1.451a=0d3d15856e5b3abb.1602946019.
2021.03.23 16:46:32 4: WEB_192.168.250.174_51951 POST /fhem&detail=fakeRokudummy_dummy&dev.setfakeRokudummy_dummy=fakeRokudummy_dummy&fwcsrf=MyToken0815&cmd.setfakeRokudummy_dummy=set&val.setfakeRokudummy_dummy=1+2; BUFLEN:0
2021.03.23 16:46:32 5: Cmd: >set fakeRokudummy_dummy 1 2<
2021.03.23 16:46:32 5: Starting notify loop for fakeRokudummy_dummy, 1 event(s), first is 1: 2
2021.03.23 16:46:32 5: MQTT_GENERIC_BRIDGE:DEBUG:> [mqttGenericBridge] notify for fakeRokudummy_dummy $VAR1 = '1: 2';
2021.03.23 16:46:32 5: MQTT_GENERIC_BRIDGE:DEBUG:> [mqttGenericBridge] checkPublishDeviceReadingsUpdates: fakeRokudummy_dummy : $VAR1 = '1: 2';
2021.03.23 16:46:32 5: End notify loop for fakeRokudummy_dummy
2021.03.23 16:46:32 5: GET /fhem?detail=fakeRokudummy_dummy&fw_id= HTTP/1.1
Host: 10.0.0.11:8083
Connection: keep-alive
Cache-Control: max-age=0
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4435.0 Safari/537.36 Edg/91.0.825.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Referer: http://10.0.0.11:8083/fhem?detail=fakeRokudummy_dummy&fw_id=
Accept-Encoding: gzip, deflate
Accept-Language: de,en-US;q=0.9,en;q=0.8
Cookie: _ga=GA1.1.2082598984.1597487853; _pk_id.1.451a=0d3d15856e5b3abb.1602946019.
2021.03.23 16:46:32 4: WEB_192.168.250.174_51951 GET /fhem?detail=fakeRokudummy_dummy&fw_id=; BUFLEN:0
2021.03.23 16:46:32 4: WEB: /fhem?detail=fakeRokudummy_dummy&fw_id= / RL:3477 / text/html; charset=UTF-8 / Content-Encoding: gzip
/ Cache-Control: no-cache, no-store, must-revalidate
2021.03.23 16:46:32 5: GET /fhem/pgm2/jquery.min.js HTTP/1.1
Host: 10.0.0.11:8083
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4435.0 Safari/537.36 Edg/91.0.825.0
If-None-Match: "1616353271"
Accept: */*
Referer: http://10.0.0.11:8083/fhem?detail=fakeRokudummy_dummy&fw_id=
Accept-Encoding: gzip, deflate
Accept-Language: de,en-US;q=0.9,en;q=0.8
Cookie: _ga=GA1.1.2082598984.1597487853; _pk_id.1.451a=0d3d15856e5b3abb.1602946019.
2021.03.23 16:46:32 4: WEB_192.168.250.174_51951 GET /fhem/pgm2/jquery.min.js; BUFLEN:0
2021.03.23 16:46:32 4: WEB_192.168.250.174_51951 => 304 Not Modified
2021.03.23 16:46:32 5: GET /fhem/pgm2/jquery-ui.min.js HTTP/1.1
Host: 10.0.0.11:8083
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4435.0 Safari/537.36 Edg/91.0.825.0
If-None-Match: "1616353270"
Accept: */*
Referer: http://10.0.0.11:8083/fhem?detail=fakeRokudummy_dummy&fw_id=
Accept-Encoding: gzip, deflate
Accept-Language: de,en-US;q=0.9,en;q=0.8
Cookie: _ga=GA1.1.2082598984.1597487853; _pk_id.1.451a=0d3d15856e5b3abb.1602946019.
2021.03.23 16:46:32 4: WEB_192.168.250.174_51950 GET /fhem/pgm2/jquery-ui.min.js; BUFLEN:0
2021.03.23 16:46:32 4: WEB_192.168.250.174_51950 => 304 Not Modified
2021.03.23 16:46:32 5: GET /fhem/pgm2/fhemweb.js HTTP/1.1
Host: 10.0.0.11:8083
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4435.0 Safari/537.36 Edg/91.0.825.0
If-None-Match: "1616353268"
Accept: */*
Referer: http://10.0.0.11:8083/fhem?detail=fakeRokudummy_dummy&fw_id=
Accept-Encoding: gzip, deflate
Accept-Language: de,en-US;q=0.9,en;q=0.8
Cookie: _ga=GA1.1.2082598984.1597487853; _pk_id.1.451a=0d3d15856e5b3abb.1602946019.
2021.03.23 16:46:32 4: WEB_192.168.250.174_51948 GET /fhem/pgm2/fhemweb.js; BUFLEN:0
2021.03.23 16:46:32 4: WEB_192.168.250.174_51948 => 304 Not Modified
2021.03.23 16:46:32 5: GET /fhem/pgm2/darkCommon.css HTTP/1.1
Host: 10.0.0.11:8083
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4435.0 Safari/537.36 Edg/91.0.825.0
If-None-Match: "1616353268"
Accept: text/css,*/*;q=0.1
Referer: http://10.0.0.11:8083/fhem/pgm2/style.css?v=1616514134
Accept-Encoding: gzip, deflate
Accept-Language: de,en-US;q=0.9,en;q=0.8
Cookie: _ga=GA1.1.2082598984.1597487853; _pk_id.1.451a=0d3d15856e5b3abb.1602946019.
2021.03.23 16:46:32 4: WEB_192.168.250.174_51949 GET /fhem/pgm2/darkCommon.css; BUFLEN:0
2021.03.23 16:46:32 4: WEB_192.168.250.174_51949 => 304 Not Modified
2021.03.23 16:46:32 5: GET /fhem/images/default/icoEverything.png HTTP/1.1
Host: 10.0.0.11:8083
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4435.0 Safari/537.36 Edg/91.0.825.0
If-None-Match: "1616353226"
Accept: image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8
Referer: http://10.0.0.11:8083/fhem?detail=fakeRokudummy_dummy&fw_id=
Accept-Encoding: gzip, deflate
Accept-Language: de,en-US;q=0.9,en;q=0.8
Cookie: _ga=GA1.1.2082598984.1597487853; _pk_id.1.451a=0d3d15856e5b3abb.1602946019.
2021.03.23 16:46:32 4: WEB_192.168.250.174_51949 GET /fhem/images/default/icoEverything.png; BUFLEN:0
2021.03.23 16:46:32 4: WEB_192.168.250.174_51949 => 304 Not Modified
2021.03.23 16:46:32 5: GET /fhem/pgm2/dashboard_darkstyle.css HTTP/1.1
Host: 10.0.0.11:8083
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4435.0 Safari/537.36 Edg/91.0.825.0
If-None-Match: "1616353268"
Accept: text/css,*/*;q=0.1
Referer: http://10.0.0.11:8083/fhem/pgm2/darkCommon.css
Accept-Encoding: gzip, deflate
Accept-Language: de,en-US;q=0.9,en;q=0.8
Cookie: _ga=GA1.1.2082598984.1597487853; _pk_id.1.451a=0d3d15856e5b3abb.1602946019.
2021.03.23 16:46:32 4: WEB_192.168.250.174_51948 GET /fhem/pgm2/dashboard_darkstyle.css; BUFLEN:0
2021.03.23 16:46:32 4: WEB_192.168.250.174_51948 => 304 Not Modified
2021.03.23 16:46:32 5: GET /fhem/images/default/fhemicon_dark.png HTTP/1.1
Host: 10.0.0.11:8083
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4435.0 Safari/537.36 Edg/91.0.825.0
If-None-Match: "1616353225"
Accept: image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8
Referer: http://10.0.0.11:8083/fhem/pgm2/style.css?v=1616514134
Accept-Encoding: gzip, deflate
Accept-Language: de,en-US;q=0.9,en;q=0.8
Cookie: _ga=GA1.1.2082598984.1597487853; _pk_id.1.451a=0d3d15856e5b3abb.1602946019.
2021.03.23 16:46:32 4: WEB_192.168.250.174_51948 GET /fhem/images/default/fhemicon_dark.png; BUFLEN:0
2021.03.23 16:46:32 4: WEB_192.168.250.174_51948 => 304 Not Modified
2021.03.23 16:46:32 5: GET /fhem?cmd=%7BAttrVal(%22fakeRokudummy_dummy%22%2C%22room%22%2C%22%22)%7D&XHR=1&fwcsrf=MyToken0815 HTTP/1.1
Host: 10.0.0.11:8083
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4435.0 Safari/537.36 Edg/91.0.825.0
Accept: */*
Referer: http://10.0.0.11:8083/fhem?detail=fakeRokudummy_dummy&fw_id=
Accept-Encoding: gzip, deflate
Accept-Language: de,en-US;q=0.9,en;q=0.8
Cookie: _ga=GA1.1.2082598984.1597487853; _pk_id.1.451a=0d3d15856e5b3abb.1602946019.
2021.03.23 16:46:32 4: WEB_192.168.250.174_51948 GET /fhem?cmd=%7BAttrVal(%22fakeRokudummy_dummy%22%2C%22room%22%2C%22%22)%7D&XHR=1&fwcsrf=MyToken0815; BUFLEN:0
2021.03.23 16:46:32 5: Cmd: >{AttrVal("fakeRokudummy_dummy","room","")}<
2021.03.23 16:46:32 4: WEB: /fhem?cmd=%7BAttrVal(%22fakeRokudummy_dummy%22%2C%22room%22%2C%22%22)%7D&XHR=1&fwcsrf=MyToken0815 / RL:30 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/ Cache-Control: no-cache, no-store, must-revalidate
2021.03.23 16:46:33 4: Connection accepted from WEB_192.168.250.174_51953
2021.03.23 16:46:33 5: GET /fhem?XHR=1&inform=type=status;filter=fakeRokudummy_dummy;since=1616514391;fmt=JSON&fw_id=370×tamp=1616514393751 HTTP/1.1
Host: 10.0.0.11:8083
Connection: Upgrade
Pragma: no-cache
Cache-Control: no-cache
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4435.0 Safari/537.36 Edg/91.0.825.0
Upgrade: websocket
Origin: http://10.0.0.11:8083
Sec-WebSocket-Version: 13
Accept-Encoding: gzip, deflate
Accept-Language: de,en-US;q=0.9,en;q=0.8
Cookie: _ga=GA1.1.2082598984.1597487853; _pk_id.1.451a=0d3d15856e5b3abb.1602946019.
Sec-WebSocket-Key: enS1Lj8n8ROdqyFhyAW57Q==
Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits
^C
Kannst du bitte noch checken, ob im list von deiner MGB auch der fakeRokudummy auftaucht?
Bzw. was
get mqttGenericBridge devlinfo fakeRokudummy_dummy
liefert?
Die NotifyFn wird jedenfalls auch bei dir ordnungsgemäß aufgerufen, die Frage ist nun, warum das nicht als zu publishender Event betrachtet wird...
Falls das Device da nicht kommt, bitte die devspec der MGB prüfen.
Screenshot neues Modul:
get MGB devinfo fakeRokudummy_dummy
Bild anbei.
list MGB (hab die Generic Bridge auf MGB umbenannt)
Internals:
CFGFN ./FHEM/99_mqtt.cfg
FUUID 6058c33f-f33f-76c1-3968-c8dc04a92b43c516
IODev MQTT_loxberry
NAME MGB
NR 67
NTFY_ORDER 55-mqttGenericBridge
STATE dev: 14 in: 0 out: 8
TYPE MQTT_GENERIC_BRIDGE
devspec .*
prefix mqtt
READINGS:
2021-03-23 16:42:21 device-count 14
2021-03-23 16:42:15 incoming-count 0
2021-03-23 17:06:22 outgoing-count 8
2021-03-23 17:06:22 transmission-state outgoing publish sent
2021-03-23 16:42:15 updated-reading-count 0
2021-03-23 16:42:15 updated-set-count 0
devices:
Miele_000104897380:
:publish:
ecoFeedbackCurrentEnergyConsumption:
mode R
topic loxb01/fhem/sensor/eg/ku/geschirrspueler/ecoFeedbackCurrentEnergyConsumption
ecoFeedbackCurrentWaterConsumption:
mode R
topic loxb01/fhem/sensor/eg/ku/geschirrspueler/ecoFeedbackCurrentWaterConsumption
statusown:
mode R
topic loxb01/fhem/sensor/eg/ku/geschirrspueler/state
timeremaining:
mode R
topic loxb01/fhem/sensor/eg/ku/geschirrspueler/timeremaining
Miele_000137728415:
:publish:
statusown:
mode R
topic loxb01/fhem/sensor/eg/ku/backofen/state
timeremaining:
mode R
topic loxb01/fhem/sensor/eg/ku/backofen/timeremaining
Miele_000160676457:
:publish:
statusown:
mode R
topic loxb01/fhem/sensor/eg/ku/dampfgarer/state
timeremaining:
mode R
topic loxb01/fhem/sensor/eg/ku/dampfgarer/timeremaining
Miele_007114805026:
:publish:
temperature:
mode R
topic loxb01/fhem/sensor/eg/ku/tiefkuehlschrank/temperature
Miele_007115546485:
:publish:
temperature:
mode R
topic loxb01/fhem/sensor/eg/ku/kuehlschrank/temperature
WAYH2891:
:publish:
operationstate:
mode R
topic loxb01/fhem/sensor/eg/gwc/waschmaschine/operationstate
stateown:
last 1616515582.81777
mode R
topic loxb01/fhem/sensor/eg/gwc/waschmaschine/state
timeremaining:
mode R
topic loxb01/fhem/sensor/eg/gwc/waschmaschine/timeremaining
fakeRoku01:
:publish:
1:
mode R
topic loxb01/fhem/sensor/fakeroku01/1
10:
mode R
topic loxb01/fhem/sensor/fakeroku01/10
2:
mode R
topic loxb01/fhem/sensor/fakeroku01/2
3:
mode R
topic loxb01/fhem/sensor/fakeroku01/3
4:
mode R
topic loxb01/fhem/sensor/fakeroku01/4
5:
mode R
topic loxb01/fhem/sensor/fakeroku01/5
6:
mode R
topic loxb01/fhem/sensor/fakeroku01/6
7:
mode R
topic loxb01/fhem/sensor/fakeroku01/7
8:
mode R
topic loxb01/fhem/sensor/fakeroku01/8
9:
mode R
topic loxb01/fhem/sensor/fakeroku01/9
fakeRoku01_dummy:
:publish:
1:
mode R
topic loxb01/fhem/sensor/fakeroku01/1
10:
mode R
topic loxb01/fhem/sensor/fakeroku01/10
2:
mode R
topic loxb01/fhem/sensor/fakeroku01/2
3:
mode R
topic loxb01/fhem/sensor/fakeroku01/3
4:
mode R
topic loxb01/fhem/sensor/fakeroku01/4
5:
mode R
topic loxb01/fhem/sensor/fakeroku01/5
6:
mode R
topic loxb01/fhem/sensor/fakeroku01/6
7:
mode R
topic loxb01/fhem/sensor/fakeroku01/7
8:
mode R
topic loxb01/fhem/sensor/fakeroku01/8
9:
mode R
topic loxb01/fhem/sensor/fakeroku01/9
fakeRokudummy_dummy:
:publish:
1:
last 1616515346.73118
mode R
topic loxb01/fhem/sensor/fakeRokudummy/1
10:
mode R
topic loxb01/fhem/sensor/fakeRokudummy/10
2:
mode R
topic loxb01/fhem/sensor/fakeRokudummy/2
3:
mode R
topic loxb01/fhem/sensor/fakeRokudummy/3
4:
mode R
topic loxb01/fhem/sensor/fakeRokudummy/4
5:
mode R
topic loxb01/fhem/sensor/fakeRokudummy/5
6:
mode R
topic loxb01/fhem/sensor/fakeRokudummy/6
7:
mode R
topic loxb01/fhem/sensor/fakeRokudummy/7
8:
mode R
topic loxb01/fhem/sensor/fakeRokudummy/8
9:
mode R
topic loxb01/fhem/sensor/fakeRokudummy/9
:subscribe:
harmony_47317765:
:publish:
power:
mode R
topic loxb01/fhem/sensor/eg/wz/sonytv/state
sysmon:
:publish:
cpu_temp_avg:
mode R
topic loxb01/fhem/sensor/sysmon/cpu/average/temperature
vuunosz:
:publish:
stateown:
mode R
topic {"loxb01/fhem/sensor/ug/sz/vuuno4k/state}"
vuunowz:
:publish:
stateown:
mode R
topic loxb01/fhem/sensor/eg/wz/vuuno4k/state
wz_harmony:
:publish:
stateown:
mode R
topic loxb01/fhem/sensor/eg/wz/harmony/currentactivityown
globalDeviceExcludes:
globalReadingExcludes:
globalTypeExcludes:
pub:
FHEMWEB *
Global *
MQTT transmission-state
MQTT_BRIDGE transmission-state
MQTT_DEVICE transmission-state
MQTT_GENERIC_BRIDGE *
telnet *
sub:
FHEMWEB *
Global *
MQTT transmission-state
MQTT_BRIDGE transmission-state
MQTT_DEVICE transmission-state
MQTT_GENERIC_BRIDGE *
telnet *
subscribe:
subscribeExpr:
subscribeQos:
Attributes:
IODev MQTT_loxberry
room B MQTT
stateFormat dev: device-count in: incoming-count out: outgoing-count
Screenshot vom alten Modul sieht besser aus.
Ist auch attached, der mit dem Inhalt vom dummy.
Ja, das war mit list gemeint gewesen. Es gibt noch ein paar weitere Kommandos an der MGB direkt, über die man an diese Infos auch kommen kann; dann ist die Darstellung dann eben etwas anders.
An sich sieht das gut aus, und es gab auch mind. 2 outgoing messages, also gar nichts passiert auch wieder nicht...
Diese Messages waren lt. diesem list (kurz nach 16:43 Uhr) von
WAYH2891 und fakeRokudummy_dummy
Wenn die also nicht am Broker angekommen sind, stellt sich die weitere Frage, warum nicht. Da bin ich im Moment erst mal wieder ratlos.
Wie verhält sich denn der device-count über der Zeit, wenn du ggf. zwischendurch mal einen Browser-Refresh durchführst (nur für den Fall, dass irgendwas den Trigger unterdrückt?)
Was anderes:
Ich habe jetzt deinen Dummy eben über FHEMWEB angelegt, aktuelle svn-Version von allem, import (bis auf das setuuid) über RAW-Import.
Da bekomme ich die vollen Infos, ganz entsprechend deinem screenshot mit dem "alten" Modul.
Aus deinem list ergibt sich, dass du "cfg-Editierer" bist. Kannst du bitte den dummy bzw. das mqttPublish-Attribut mal über FHEMWEB "anfassen"? Also z.B. einfach noch eine Leerzeile einfügen o.ä..
Hi,
ich habe gestern abend noch schnell geschrieben, da mein Licht nicht mehr aus ging nach dem Update von Fhem.
Ich habe hier die List von meiner MQTT_GENERIC_BRIDGE
Internals:
FUUID 5c6914bd-f33f-2211-f010-69d86ac064b43304
IODev mqttBroker
NAME mqttGeneric
NR 30
NTFY_ORDER 50-mqttGeneric
STATE dev: 35 in: 1993 out: 0
TYPE MQTT_GENERIC_BRIDGE
devspec .*
prefix mqtt
READINGS:
2021-03-23 19:53:05 device-count 35
2021-03-23 20:01:08 incoming-count 1993
2021-03-23 19:52:08 outgoing-count 0
2021-03-23 20:01:08 transmission-state incoming publish received
2021-03-23 20:01:08 updated-reading-count 2017
2021-03-23 19:52:08 updated-set-count 0
devices:
KiZi_Saison:
:defaults:
pub:base {"/kinderzimmer/saison3"}
sub:base {"/kinderzimmer/saison3"}
:publish:
state:
mode R
topic {"$base/cmnd/POWER"}
:subscribe:
HASH(0x6ef3920)
KiZi_deckenlicht:
:defaults:
pub:base {"shellies/shellyswitch25-740A06"}
sub:base {"shellies/shellyswitch25-740A06"}
:publish:
state:
mode R
topic {"$base/relay/0/command"}
:subscribe:
HASH(0x6ef6168)
HASH(0x6ef63d8)
HASH(0x6ef6318)
HASH(0x6ef64b0)
HASH(0x6ef6588)
KiZi_wandlicht:
:defaults:
pub:base {"shellies/shellyswitch25-740A06"}
sub:base {"shellies/shellyswitch25-740A06"}
:publish:
state:
mode R
topic {"$base/relay/1/command"}
:subscribe:
HASH(0x6ef6b10)
HASH(0x6ef6960)
HASH(0x6ef6720)
HASH(0x6ef68a0)
HASH(0x6ef6a38)
aussen_temp:
:defaults:
pub:base {"/aussen/wetter/sensor"}
sub:base {"/aussen/wetter/sensor"}
:publish:
dewpoint:
mode R
topic {"$base/$name"}
humidity:
mode R
topic {"$base/$name"}
temperature:
mode R
topic {"$base/$name"}
aussen_wetterstation:
:defaults:
pub:base {"/aussen/wetterstation"}
sub:base {"/aussen/wetterstation"}
:subscribe:
HASH(0x5a27a60)
HASH(0x6ef7068)
HASH(0x4cd4d90)
HASH(0x6ef6df8)
HASH(0x4b60308)
HASH(0x6ef6fa8)
bad_badheizer:
:defaults:
pub:base {"shellies/shellyplug-6CC5A9"}
sub:base {"shellies/shellyplug-6CC5A9"}
:publish:
state:
mode R
topic {"$base/relay/0/command"}
:subscribe:
HASH(0x4cd4838)
HASH(0x4cd4520)
HASH(0x4cd51c8)
HASH(0x4cd3fc8)
HASH(0x4cd4f40)
bad_fenster_links:
:defaults:
pub:base {"/bad/fenster"}
sub:base {"/bad/fenster"}
:publish:
state:
mode R
topic {"$base/links"}
bad_fenster_rechts:
:defaults:
pub:base {"/bad/fenster"}
sub:base {"/bad/fenster"}
:publish:
state:
mode R
topic {"$base/fenster_rechts"}
bad_hzg_th:
:defaults:
pub:base {"/bad/heizung"}
sub:base {"/bad/heizung"}
:publish:
temperature:
mode R
topic {"$base/temperature"}
bad_licht:
:defaults:
pub:base {"shellies/shelly1pm-76E261"}
sub:base {"shellies/shelly1pm-76E261"}
:publish:
state:
mode R
topic {"$base/relay/0/command"}
:subscribe:
HASH(0x4b5cd60)
HASH(0x5a28408)
HASH(0x59f7df8)
HASH(0x4b5f358)
HASH(0x4b5dc20)
HASH(0x4b60bc0)
flur_steckdose:
:defaults:
pub:base {"shellies/shellyplug-s-163A34"}
sub:base {"shellies/shellyplug-s-163A34"}
:publish:
state:
mode R
topic {"$base/relay/0/command"}
:subscribe:
HASH(0x6e76620)
HASH(0x5a27c10)
HASH(0x4b5d3b0)
HASH(0x59f77e0)
HASH(0x4b5d218)
flur_taster:
:defaults:
pub:base {"shellies/shellyix3-68C63AFA9D11"}
sub:base {"shellies/shellyix3-68C63AFA9D11"}
:subscribe:
HASH(0x6ef8fc0)
HASH(0x6ef91a0)
HASH(0x6ef9338)
HASH(0x6ef9410)
HASH(0x6ef9698)
HASH(0x6ef94e8)
HASH(0x6ef95c0)
HASH(0x6ef9260)
garten_BeWa:
:defaults:
pub:base {"/aussen/garten"}
sub:base {"/aussen/garten"}
:subscribe:
HASH(0x6ef96e0)
HASH(0x6ef9b00)
HASH(0x6ef9890)
HASH(0x6ef9a28)
HASH(0x6ef9950)
keller_flur_holzhalle_doif:
:defaults:
pub:base {"/keller/flur/holzhalle"}
sub:base {"/keller/flur/holzhalle"}
:publish:
rgb:
mode R
topic {"$base/rgb"}
keller_waschkueche_tuer_doif:
:defaults:
pub:base {"/keller/waschkueche/tuer"}
sub:base {"/keller/waschkueche/tuer"}
:publish:
rgb:
mode R
topic {"$base/rgb"}
kueche_anrichte:
:defaults:
pub:base {"shellies/shellyswitch25-C46F5B"}
sub:base {"shellies/shellyswitch25-C46F5B"}
:publish:
state:
mode R
topic {"$base/relay/1/command"}
:subscribe:
HASH(0x6efd100)
HASH(0x6efd388)
HASH(0x6ef9f08)
HASH(0x6efcf68)
HASH(0x6efd2b0)
HASH(0x6efd1d8)
HASH(0x6efd028)
kueche_kochen:
:defaults:
pub:base {"shellies/shellyswitch25-C48C58"}
sub:base {"shellies/shellyswitch25-C48C58"}
:publish:
state:
mode R
topic {"$base/relay/1/command"}
:subscribe:
HASH(0x6efd520)
HASH(0x6efd760)
HASH(0x6efdac0)
HASH(0x6efd6a0)
HASH(0x6efd838)
HASH(0x6efd9e8)
HASH(0x6efd910)
kueche_kochzeile:
:defaults:
pub:base {"shellies/shellyswitch25-C46F5B"}
sub:base {"shellies/shellyswitch25-C46F5B"}
:publish:
state:
mode R
topic {"$base/relay/0/command"}
:subscribe:
HASH(0x6f00130)
HASH(0x6efff98)
HASH(0x6f002e0)
HASH(0x6f003b8)
HASH(0x6f00058)
HASH(0x6f00208)
HASH(0x6efdbf8)
kueche_saison1:
:defaults:
pub:base {"/kueche/saison1"}
sub:base {"/kueche/saison1"}
:publish:
state:
mode R
topic {"$base/cmnd/POWER"}
:subscribe:
HASH(0x6f00478)
HASH(0x6f005c8)
kueche_saison2:
:defaults:
pub:base {"/kueche/saison2"}
sub:base {"/kueche/saison2"}
:publish:
state:
mode R
topic {"$base/cmnd/POWER"}
:subscribe:
HASH(0x6f00760)
HASH(0x6f008e0)
kueche_temp:
:defaults:
pub:base {"/kueche"}
sub:base {"/kueche"}
:publish:
humidity:
mode R
topic {"$base/$name"}
temperature:
mode R
topic {"$base/$name"}
kueche_tisch:
:defaults:
pub:base {"shellies/shellyswitch25-C48C58"}
sub:base {"shellies/shellyswitch25-C48C58"}
:publish:
state:
mode R
topic {"$base/relay/0/command"}
:subscribe:
HASH(0x6f00e50)
HASH(0x6f02db0)
HASH(0x6f03038)
HASH(0x6f00f10)
HASH(0x6f00ca0)
HASH(0x6f02f60)
HASH(0x6f02e88)
wetter_helligkeit:
:subscribe:
HASH(0x6f03080)
HASH(0x6f03128)
HASH(0x6f02d50)
HASH(0x6f03248)
wetter_regenmenge:
:defaults:
pub:base {"/aussen/wetterstation/regenmenge"}
sub:base {"/aussen/wetterstation/regenmenge"}
:subscribe:
HASH(0x6f03560)
HASH(0x6f03b30)
HASH(0x6f03980)
HASH(0x6f03c08)
HASH(0x6f03710)
HASH(0x6f05528)
HASH(0x6f037d0)
HASH(0x6f05450)
HASH(0x6f038a8)
HASH(0x6f03a58)
wetter_wind_garten:
:defaults:
pub:base {"/aussen/wetterstation"}
sub:base {"/aussen/wetterstation"}
:subscribe:
HASH(0x6f05918)
HASH(0x6f05840)
HASH(0x6f05ac8)
HASH(0x6f05d50)
HASH(0x6f05ba0)
HASH(0x6f05c78)
HASH(0x6f05780)
HASH(0x6f05660)
HASH(0x6f059f0)
wetter_wind_nasszelle:
:defaults:
pub:base {"/aussen/windstation"}
sub:base {"/aussen/windstation"}
:subscribe:
HASH(0x6f06320)
HASH(0x6f06098)
HASH(0x6f05fd8)
HASH(0x6f063f8)
HASH(0x6f06170)
HASH(0x6f07b30)
HASH(0x6f05eb8)
HASH(0x6f06248)
HASH(0x6f07a58)
wz_beschattung_sonnenstand:
:defaults:
pub:base {"/wetter/sonnenstand/sued"}
sub:base {"/wetter/sonnenstand/sued"}
:publish:
rgb:
mode R
topic {"$base/rgb"}
state:
mode R
topic {"$base/state"}
wz_esstisch_dim:
:defaults:
pub:base {"/wz/esstisch"}
sub:base {"/wz/esstisch"}
:publish:
level:
mode R
topic {"$base/stat/POWER"}
:subscribe:
HASH(0x6f07cc8)
wz_saison:
:defaults:
pub:base {"/wz/sofaecke"}
sub:base {"/wz/sofaecke"}
:publish:
state:
mode R
topic {"$base/cmnd/POWER2"}
:subscribe:
HASH(0x6f07ec0)
wz_saison_baum:
:defaults:
pub:base {"/bad/badheizer"}
sub:base {"/bad/badheizer"}
:publish:
state:
mode R
topic {"$base/cmnd/POWER"}
:subscribe:
HASH(0x6f082e0)
HASH(0x6f08118)
wz_sensor_bwm:
:defaults:
pub:base {"/wz/sensor"}
sub:base {"/wz/sensor"}
:publish:
lux:
mode R
topic {"$base/lux"}
motion:
mode R
topic {"$base/motion"}
wz_sofaecke:
:defaults:
pub:base {"/wz/sofaecke"}
sub:base {"/wz/sofaecke"}
:publish:
state:
mode R
topic {"$base/cmnd/POWER1"}
:subscribe:
HASH(0x6f085b0)
HASH(0x6f08760)
wz_steckdose_highboard:
:defaults:
pub:base {"shellies/shellyswitch25-5DB485"}
sub:base {"shellies/shellyswitch25-5DB485"}
:publish:
state:
mode R
topic {"$base/relay/1/command"}
:subscribe:
HASH(0x6f0a338)
HASH(0x6f0a410)
HASH(0x6f08958)
HASH(0x6f0a188)
HASH(0x6f0a0c8)
HASH(0x6f0a260)
wz_temp_vergleich:
:defaults:
pub:base {"/wetter/temp/vergleich"}
sub:base {"/wetter/temp/vergleich"}
:publish:
hex:
mode R
topic {"$base/hex"}
wz_wandleuchte:
:defaults:
pub:base {"shellies/shellyswitch25-5DB485"}
sub:base {"shellies/shellyswitch25-5DB485"}
:publish:
state:
mode R
topic {"$base/relay/0/command"}
:subscribe:
HASH(0x6f0a9e0)
HASH(0x6f0a848)
HASH(0x6f0a908)
HASH(0x6f0a698)
HASH(0x6f0aab8)
HASH(0x6f0ab90)
globalDeviceExcludes:
globalReadingExcludes:
globalTypeExcludes:
pub:
FHEMWEB *
Global *
MQTT transmission-state
MQTT_BRIDGE transmission-state
MQTT_DEVICE transmission-state
MQTT_GENERIC_BRIDGE *
telnet *
sub:
FHEMWEB *
Global *
MQTT transmission-state
MQTT_BRIDGE transmission-state
MQTT_DEVICE transmission-state
MQTT_GENERIC_BRIDGE *
telnet *
message_ids:
subscribe:
shellies/shellyswitch25-740A06/relay/1/power
/aussen/wetterstation/helligkeit_2/lux
shellies/shellyswitch25-C46F5B/announce
shellies/shellyplug-6CC5A9/announce
shellies/shellyswitch25-740A06/relay/0/power
shellies/shelly1pm-76E261/input/0
/aussen/windstation/windsensor/wind_boe_5min
/keller/helligkeit/lux
/aussen/wetterstation/regenmenge/kein_regen
shellies/shellyplug-s-163A34/online
/aussen/wetterstation/windsensor/wind_boe_30min
shellies/shelly1pm-76E261/online
shellies/shellyswitch25-5DB485/relay/0/energy
shellies/shellyix3-68C63AFA9D11/announce
shellies/shellyswitch25-C46F5B/input/1
shellies/shellyswitch25-5DB485/input/0
shellies/shellyswitch25-C48C58/input/0
shellies/shellyix3-68C63AFA9D11/input_event/2
shellies/shellyswitch25-C48C58/relay/0/energy
/kueche/saison1/tele/LWT
shellies/shellyswitch25-C46F5B/relay/1/energy
/aussen/wetterstation/BM280/temperatur
/aussen/wetterstation/regenmenge/rain_now
/aussen/windstation/windsensor/wind_boe_30min
/aussen/wetterstation/BM280/luftfeuchte
/aussen/garten/stat/POWER1
shellies/shellyswitch25-5DB485/relay/0/power
/wz/sofaecke/stat/POWER1
shellies/shellyswitch25-C48C58/relay/0
/aussen/windstation/windsensor/wind_avg_30min
/aussen/wetterstation/BM280/luftdruck
/aussen/wetterstation/windsensor/wind_boe_5min
/aussen/wetterstation/windsensor/wind_avg_30min
shellies/shellyswitch25-740A06/relay/0
shellies/shellyix3-68C63AFA9D11/input_event/0
/aussen/wetterstation/regenmenge/avg_30min
/wz/esstisch/cmnd/POWER
shellies/shellyswitch25-C46F5B/longpush/1
/aussen/wetterstation/regenmenge/letzter_regen_dauer
/bad/badheizer/stat/POWER
/aussen/wetterstation/helligkeit/mittelwert
/aussen/windstation/system/uptime
shellies/shellyswitch25-740A06/online
/aussen/wetterstation/system/IP
shellies/shellyswitch25-C48C58/relay/1/energy
shellies/shellyplug-s-163A34/relay/0/energy
shellies/shellyswitch25-740A06/input/0
/aussen/windstation/LWT
/aussen/wetterstation/regenmenge/total
shellies/shellyplug-6CC5A9/online
shellies/shelly1pm-76E261/relay/0/energy
shellies/shellyswitch25-5DB485/online
/aussen/windstation/system/IP
/kueche/saison1/stat/POWER
shellies/shellyswitch25-C46F5B/relay/1
shellies/shellyswitch25-C48C58/longpush/0
shellies/shelly1pm-76E261/announce
/aussen/windstation/windsensor/wind_avg_5min
/aussen/wetterstation/helligkeit_1/lux
shellies/shellyswitch25-C48C58/input/1
shellies/shellyswitch25-5DB485/announce
/aussen/garten/tele/LWT
shellies/shellyswitch25-5DB485/relay/1/energy
shellies/shellyswitch25-C48C58/online
/aussen/wetterstation/windsensor/windgeschwindigkeit
shellies/shellyplug-6CC5A9/relay/0/energy
shellies/shellyswitch25-740A06/relay/1
shellies/shellyswitch25-C48C58/relay/1/power
shellies/shellyswitch25-740A06/relay/1/energy
/aussen/wetterstation/regenmenge/5min
/aussen/wetterstation/regenmenge/tick
/kueche/saison2/stat/POWER
shellies/shellyplug-6CC5A9/relay/0
/aussen/wetterstation/LWT
shellies/shellyswitch25-C48C58/relay/1
shellies/shellyswitch25-C46F5B/relay/0/energy
/aussen/wetterstation/regenmenge/last_rain
shellies/shellyplug-s-163A34/announce
shellies/shellyswitch25-5DB485/relay/1
/wz/sofaecke/stat/POWER2
shellies/shellyswitch25-C46F5B/input/0
/aussen/garten/stat/POWER2
shellies/shellyplug-s-163A34/relay/0
shellies/shellyswitch25-C46F5B/relay/1/power
shellies/shellyswitch25-C46F5B/relay/0/power
shellies/shellyswitch25-5DB485/relay/0
shellies/shellyswitch25-C48C58/relay/0/power
/kueche/saison2/tele/LWT
shellies/shellyix3-68C63AFA9D11/input/0
shellies/shellyswitch25-C48C58/longpush/1
shellies/shellyix3-68C63AFA9D11/input/1
/aussen/garten/stat/POWER3
/aussen/wetterstation/regenmenge/lastday
shellies/shellyswitch25-740A06/input/1
shellies/shellyplug-s-163A34/relay/0/power
shellies/shellyswitch25-C46F5B/longpush/0
/aussen/windstation/system/wifi_rssi
/aussen/wetterstation/system/uptime
shellies/shellyix3-68C63AFA9D11/input_event/1
shellies/shellyix3-68C63AFA9D11/input/2
/aussen/wetterstation/regenmenge/rain_today
shellies/shellyswitch25-740A06/relay/0/energy
shellies/shellyplug-6CC5A9/relay/0/power
/aussen/wetterstation/system/wifi_rssi
/bad/badheizer/tele/LWT
shellies/shellyswitch25-C46F5B/relay/0
shellies/shelly1pm-76E261/relay/0/power
/aussen/garten/stat/POWER4
shellies/shellyswitch25-5DB485/input/1
shellies/shellyix3-68C63AFA9D11/online
/wz/sofaecke/tele/STATE
shellies/shellyswitch25-C46F5B/online
/aussen/wetterstation/windsensor/wind_avg_5min
shellies/shelly1pm-76E261/relay/0
shellies/shellyswitch25-C48C58/announce
shellies/shellyswitch25-5DB485/relay/1/power
/kinderzimmer/saison3/stat/POWER
/aussen/windstation/windsensor/windgeschwindigkeit
subscribeExpr:
^shellies\/shellyswitch25-740A06\/relay\/1\/power$
^\/aussen\/wetterstation\/helligkeit_2\/lux$
^shellies\/shellyswitch25-C46F5B\/announce$
^shellies\/shellyplug-6CC5A9\/announce$
^shellies\/shellyswitch25-740A06\/relay\/0\/power$
^shellies\/shelly1pm-76E261\/input\/0$
^\/aussen\/windstation\/windsensor\/wind_boe_5min$
^\/keller\/helligkeit\/lux$
^\/aussen\/wetterstation\/regenmenge\/kein_regen$
^shellies\/shellyplug-s-163A34\/online$
^\/aussen\/wetterstation\/windsensor\/wind_boe_30min$
^shellies\/shelly1pm-76E261\/online$
^shellies\/shellyswitch25-5DB485\/relay\/0\/energy$
^shellies\/shellyix3-68C63AFA9D11\/announce$
^shellies\/shellyswitch25-C46F5B\/input\/1$
^shellies\/shellyswitch25-5DB485\/input\/0$
^shellies\/shellyswitch25-C48C58\/input\/0$
^shellies\/shellyix3-68C63AFA9D11\/input_event\/2$
^shellies\/shellyswitch25-C48C58\/relay\/0\/energy$
^\/kueche\/saison1\/tele\/LWT$
^shellies\/shellyswitch25-C46F5B\/relay\/1\/energy$
^\/aussen\/wetterstation\/BM280\/temperatur$
^\/aussen\/wetterstation\/regenmenge\/rain_now$
^\/aussen\/windstation\/windsensor\/wind_boe_30min$
^\/aussen\/wetterstation\/BM280\/luftfeuchte$
^\/aussen\/garten\/stat\/POWER1$
^shellies\/shellyswitch25-5DB485\/relay\/0\/power$
^\/wz\/sofaecke\/stat\/POWER1$
^shellies\/shellyswitch25-C48C58\/relay\/0$
^\/aussen\/windstation\/windsensor\/wind_avg_30min$
^\/aussen\/wetterstation\/BM280\/luftdruck$
^\/aussen\/wetterstation\/windsensor\/wind_boe_5min$
^\/aussen\/wetterstation\/windsensor\/wind_avg_30min$
^shellies\/shellyswitch25-740A06\/relay\/0$
^shellies\/shellyix3-68C63AFA9D11\/input_event\/0$
^\/aussen\/wetterstation\/regenmenge\/avg_30min$
^\/wz\/esstisch\/cmnd\/POWER$
^shellies\/shellyswitch25-C46F5B\/longpush\/1$
^\/aussen\/wetterstation\/regenmenge\/letzter_regen_dauer$
^\/bad\/badheizer\/stat\/POWER$
^\/aussen\/wetterstation\/helligkeit\/mittelwert$
^\/aussen\/windstation\/system\/uptime$
^shellies\/shellyswitch25-740A06\/online$
^\/aussen\/wetterstation\/system\/IP$
^shellies\/shellyswitch25-C48C58\/relay\/1\/energy$
^shellies\/shellyplug-s-163A34\/relay\/0\/energy$
^shellies\/shellyswitch25-740A06\/input\/0$
^\/aussen\/windstation\/LWT$
^\/aussen\/wetterstation\/regenmenge\/total$
^shellies\/shellyplug-6CC5A9\/online$
^shellies\/shelly1pm-76E261\/relay\/0\/energy$
^shellies\/shellyswitch25-5DB485\/online$
^\/aussen\/windstation\/system\/IP$
^\/kueche\/saison1\/stat\/POWER$
^shellies\/shellyswitch25-C46F5B\/relay\/1$
^shellies\/shellyswitch25-C48C58\/longpush\/0$
^shellies\/shelly1pm-76E261\/announce$
^\/aussen\/windstation\/windsensor\/wind_avg_5min$
^\/aussen\/wetterstation\/helligkeit_1\/lux$
^shellies\/shellyswitch25-C48C58\/input\/1$
^shellies\/shellyswitch25-5DB485\/announce$
^\/aussen\/garten\/tele\/LWT$
^shellies\/shellyswitch25-5DB485\/relay\/1\/energy$
^shellies\/shellyswitch25-C48C58\/online$
^\/aussen\/wetterstation\/windsensor\/windgeschwindigkeit$
^shellies\/shellyplug-6CC5A9\/relay\/0\/energy$
^shellies\/shellyswitch25-740A06\/relay\/1$
^shellies\/shellyswitch25-C48C58\/relay\/1\/power$
^shellies\/shellyswitch25-740A06\/relay\/1\/energy$
^\/aussen\/wetterstation\/regenmenge\/5min$
^\/aussen\/wetterstation\/regenmenge\/tick$
^\/kueche\/saison2\/stat\/POWER$
^shellies\/shellyplug-6CC5A9\/relay\/0$
^\/aussen\/wetterstation\/LWT$
^shellies\/shellyswitch25-C48C58\/relay\/1$
^shellies\/shellyswitch25-C46F5B\/relay\/0\/energy$
^\/aussen\/wetterstation\/regenmenge\/last_rain$
^shellies\/shellyplug-s-163A34\/announce$
^shellies\/shellyswitch25-5DB485\/relay\/1$
^\/wz\/sofaecke\/stat\/POWER2$
^shellies\/shellyswitch25-C46F5B\/input\/0$
^\/aussen\/garten\/stat\/POWER2$
^shellies\/shellyplug-s-163A34\/relay\/0$
^shellies\/shellyswitch25-C46F5B\/relay\/1\/power$
^shellies\/shellyswitch25-C46F5B\/relay\/0\/power$
^shellies\/shellyswitch25-5DB485\/relay\/0$
^shellies\/shellyswitch25-C48C58\/relay\/0\/power$
^\/kueche\/saison2\/tele\/LWT$
^shellies\/shellyix3-68C63AFA9D11\/input\/0$
^shellies\/shellyswitch25-C48C58\/longpush\/1$
^shellies\/shellyix3-68C63AFA9D11\/input\/1$
^\/aussen\/garten\/stat\/POWER3$
^\/aussen\/wetterstation\/regenmenge\/lastday$
^shellies\/shellyswitch25-740A06\/input\/1$
^shellies\/shellyplug-s-163A34\/relay\/0\/power$
^shellies\/shellyswitch25-C46F5B\/longpush\/0$
^\/aussen\/windstation\/system\/wifi_rssi$
^\/aussen\/wetterstation\/system\/uptime$
^shellies\/shellyix3-68C63AFA9D11\/input_event\/1$
^shellies\/shellyix3-68C63AFA9D11\/input\/2$
^\/aussen\/wetterstation\/regenmenge\/rain_today$
^shellies\/shellyswitch25-740A06\/relay\/0\/energy$
^shellies\/shellyplug-6CC5A9\/relay\/0\/power$
^\/aussen\/wetterstation\/system\/wifi_rssi$
^\/bad\/badheizer\/tele\/LWT$
^shellies\/shellyswitch25-C46F5B\/relay\/0$
^shellies\/shelly1pm-76E261\/relay\/0\/power$
^\/aussen\/garten\/stat\/POWER4$
^shellies\/shellyswitch25-5DB485\/input\/1$
^shellies\/shellyix3-68C63AFA9D11\/online$
^\/wz\/sofaecke\/tele\/STATE$
^shellies\/shellyswitch25-C46F5B\/online$
^\/aussen\/wetterstation\/windsensor\/wind_avg_5min$
^shellies\/shelly1pm-76E261\/relay\/0$
^shellies\/shellyswitch25-C48C58\/announce$
^shellies\/shellyswitch25-5DB485\/relay\/1\/power$
^\/kinderzimmer\/saison3\/stat\/POWER$
^\/aussen\/windstation\/windsensor\/windgeschwindigkeit$
subscribeQos:
/aussen/garten/stat/POWER1 0
/aussen/garten/stat/POWER2 0
/aussen/garten/stat/POWER3 0
/aussen/garten/stat/POWER4 0
/aussen/garten/tele/LWT 0
/aussen/wetterstation/BM280/luftdruck 0
/aussen/wetterstation/BM280/luftfeuchte 0
/aussen/wetterstation/BM280/temperatur 0
/aussen/wetterstation/LWT 0
/aussen/wetterstation/helligkeit/mittelwert 0
/aussen/wetterstation/helligkeit_1/lux 0
/aussen/wetterstation/helligkeit_2/lux 0
/aussen/wetterstation/regenmenge/5min 0
/aussen/wetterstation/regenmenge/avg_30min 0
/aussen/wetterstation/regenmenge/kein_regen 0
/aussen/wetterstation/regenmenge/last_rain 0
/aussen/wetterstation/regenmenge/lastday 0
/aussen/wetterstation/regenmenge/letzter_regen_dauer 0
/aussen/wetterstation/regenmenge/rain_now 0
/aussen/wetterstation/regenmenge/rain_today 0
/aussen/wetterstation/regenmenge/tick 0
/aussen/wetterstation/regenmenge/total 0
/aussen/wetterstation/system/IP 0
/aussen/wetterstation/system/uptime 0
/aussen/wetterstation/system/wifi_rssi 0
/aussen/wetterstation/windsensor/wind_avg_30min 0
/aussen/wetterstation/windsensor/wind_avg_5min 0
/aussen/wetterstation/windsensor/wind_boe_30min 0
/aussen/wetterstation/windsensor/wind_boe_5min 0
/aussen/wetterstation/windsensor/windgeschwindigkeit 0
/aussen/windstation/LWT 0
/aussen/windstation/system/IP 0
/aussen/windstation/system/uptime 0
/aussen/windstation/system/wifi_rssi 0
/aussen/windstation/windsensor/wind_avg_30min 0
/aussen/windstation/windsensor/wind_avg_5min 0
/aussen/windstation/windsensor/wind_boe_30min 0
/aussen/windstation/windsensor/wind_boe_5min 0
/aussen/windstation/windsensor/windgeschwindigkeit 0
/bad/badheizer/stat/POWER 0
/bad/badheizer/tele/LWT 0
/keller/helligkeit/lux 0
/kinderzimmer/saison3/stat/POWER 0
/kueche/saison1/stat/POWER 0
/kueche/saison1/tele/LWT 0
/kueche/saison2/stat/POWER 0
/kueche/saison2/tele/LWT 0
/wz/esstisch/cmnd/POWER 0
/wz/sofaecke/stat/POWER1 0
/wz/sofaecke/stat/POWER2 0
/wz/sofaecke/tele/STATE 0
shellies/shelly1pm-76E261/announce 0
shellies/shelly1pm-76E261/input/0 0
shellies/shelly1pm-76E261/online 0
shellies/shelly1pm-76E261/relay/0 0
shellies/shelly1pm-76E261/relay/0/energy 0
shellies/shelly1pm-76E261/relay/0/power 0
shellies/shellyix3-68C63AFA9D11/announce 0
shellies/shellyix3-68C63AFA9D11/input/0 0
shellies/shellyix3-68C63AFA9D11/input/1 0
shellies/shellyix3-68C63AFA9D11/input/2 0
shellies/shellyix3-68C63AFA9D11/input_event/0 0
shellies/shellyix3-68C63AFA9D11/input_event/1 0
shellies/shellyix3-68C63AFA9D11/input_event/2 0
shellies/shellyix3-68C63AFA9D11/online 0
shellies/shellyplug-6CC5A9/announce 0
shellies/shellyplug-6CC5A9/online 0
shellies/shellyplug-6CC5A9/relay/0 0
shellies/shellyplug-6CC5A9/relay/0/energy 0
shellies/shellyplug-6CC5A9/relay/0/power 0
shellies/shellyplug-s-163A34/announce 0
shellies/shellyplug-s-163A34/online 0
shellies/shellyplug-s-163A34/relay/0 0
shellies/shellyplug-s-163A34/relay/0/energy 0
shellies/shellyplug-s-163A34/relay/0/power 0
shellies/shellyswitch25-5DB485/announce 0
shellies/shellyswitch25-5DB485/input/0 0
shellies/shellyswitch25-5DB485/input/1 0
shellies/shellyswitch25-5DB485/online 0
shellies/shellyswitch25-5DB485/relay/0 0
shellies/shellyswitch25-5DB485/relay/0/energy 0
shellies/shellyswitch25-5DB485/relay/0/power 0
shellies/shellyswitch25-5DB485/relay/1 0
shellies/shellyswitch25-5DB485/relay/1/energy 0
shellies/shellyswitch25-5DB485/relay/1/power 0
shellies/shellyswitch25-740A06/input/0 0
shellies/shellyswitch25-740A06/input/1 0
shellies/shellyswitch25-740A06/online 0
shellies/shellyswitch25-740A06/relay/0 0
shellies/shellyswitch25-740A06/relay/0/energy 0
shellies/shellyswitch25-740A06/relay/0/power 0
shellies/shellyswitch25-740A06/relay/1 0
shellies/shellyswitch25-740A06/relay/1/energy 0
shellies/shellyswitch25-740A06/relay/1/power 0
shellies/shellyswitch25-C46F5B/announce 0
shellies/shellyswitch25-C46F5B/input/0 0
shellies/shellyswitch25-C46F5B/input/1 0
shellies/shellyswitch25-C46F5B/longpush/0 0
shellies/shellyswitch25-C46F5B/longpush/1 0
shellies/shellyswitch25-C46F5B/online 0
shellies/shellyswitch25-C46F5B/relay/0 0
shellies/shellyswitch25-C46F5B/relay/0/energy 0
shellies/shellyswitch25-C46F5B/relay/0/power 0
shellies/shellyswitch25-C46F5B/relay/1 0
shellies/shellyswitch25-C46F5B/relay/1/energy 0
shellies/shellyswitch25-C46F5B/relay/1/power 0
shellies/shellyswitch25-C48C58/announce 0
shellies/shellyswitch25-C48C58/input/0 0
shellies/shellyswitch25-C48C58/input/1 0
shellies/shellyswitch25-C48C58/longpush/0 0
shellies/shellyswitch25-C48C58/longpush/1 0
shellies/shellyswitch25-C48C58/online 0
shellies/shellyswitch25-C48C58/relay/0 0
shellies/shellyswitch25-C48C58/relay/0/energy 0
shellies/shellyswitch25-C48C58/relay/0/power 0
shellies/shellyswitch25-C48C58/relay/1 0
shellies/shellyswitch25-C48C58/relay/1/energy 0
shellies/shellyswitch25-C48C58/relay/1/power 0
Attributes:
IODev mqttBroker
alias MQTT Generic Bridge
group MQTT
icon mqtt
room System->MQTT
sortby 2
stateFormat dev: device-count in: incoming-count out: outgoing-count
Wie zu sehen ist bei outgoing-count eine 0, obwohl ich mehrfach versucht habe diverse Leuchten zu schalten.
Das was du bei mir siehst, kann auch von dem Test mit dem alten Modul sein.
Das habe ich zeitlich recht eng beieinander gemacht.
Hab das Modul manuell geladen und FHEM nicht neugestartet.
Es wird laut Event Monitor mit dem neuen Modul nichts gesendet.
Hi,
ich bin jetzt wieder auf Version 1.3.3 zurück und es geht wieder alles.
Ich habe jetzt das mqttpublish bei meinem Test Dummy gelöscht und FHEM neugestartet.
Es dann wieder eingerichtet und der Device Count auf der MGB erhöht sich um 1.
Einrichtung nur auf Trigger 1 und per WebIf.
ZitatmqttPublish
1:topic=loxb01/fhem/sensor/fakeRokudummy/1
Die MGB schickt nichts und der out in der MGB bleibt 0.
Hier noch ein Log.
root@loxb01:/opt/fhem/FHEM# tail -f /opt/fhem/log/fhem-2021-03.log
Accept-Encoding: gzip, deflate
Accept-Language: de,en-US;q=0.9,en;q=0.8
Cookie: _ga=GA1.1.2082598984.1597487853; _pk_id.1.451a=0d3d15856e5b3abb.1602946019.
Sec-WebSocket-Key: /HKH+YLh/Wt13ovVq38r9A==
Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits
2021.03.23 21:43:48 5: WAYH2891 event channel searching for data, fileno:"31", nfound:"0", loopCounter:"1"
2021.03.23 21:43:48 5: WAYH2891 event channel received no more data
2021.03.23 21:43:52 5: MQTTClient2_loxberry: dispatch autocreate=no\000MQTTClient2_loxberry\000loxb01/mqttgateway/keepaliveepoch\0001616532232
2021.03.23 21:43:53 5: WAYH2891 event channel searching for data, fileno:"31", nfound:"0", loopCounter:"1"
2021.03.23 21:43:53 5: WAYH2891 event channel received no more data
2021.03.23 21:43:54 5: ENIGMA2 vuunowz: called function ENIGMA2_GetStatus()
2021.03.23 21:43:54 5: ENIGMA2 vuunowz: called function ENIGMA2_SendCommand()
2021.03.23 21:43:54 4: ENIGMA2 vuunowz: REQ powerstate
2021.03.23 21:43:54 5: ENIGMA2 vuunowz: GET http://root:Password@10.0.0.181/web/powerstate (noshutdown=1)
2021.03.23 21:43:54 5: HttpUtils url=http://root:Password@10.0.0.181/web/powerstate
2021.03.23 21:43:54 4: IP: 10.0.0.181 -> 10.0.0.181
2021.03.23 21:43:54 5: HttpUtils request header:
GET /web/powerstate HTTP/1.1
Host: 10.0.0.181
Accept-Encoding: gzip,deflate
Connection: Close
Authorization: Basic cm9vdDpWdVVubzRLMTIsLQ==
Accept-Charset: UTF-8
Accept: text/xml;charset=UTF-8
Agent: FHEM-ENIGMA2/1.0.0
User-Agent: FHEM-ENIGMA2/1.0.0
2021.03.23 21:43:55 4: http://root:Password@10.0.0.181/web/powerstate: HTTP response code 200
2021.03.23 21:43:55 5: HttpUtils http://root:Password@10.0.0.181/web/powerstate: Got data, length: 105
2021.03.23 21:43:55 5: HttpUtils response header:
HTTP/1.1 200 OK
Transfer-Encoding: chunked
Date: Tue, 23 Mar 2021 20:43:53 GMT
Connection: close
Content-Type: text/xml
Server: TwistedWeb/16.2.0
Set-Cookie: TWISTED_SESSION=2d408f14ebfbc3ed54ed427e42c3afd6; Path=/
2021.03.23 21:43:55 5: ENIGMA2 vuunowz: called function ENIGMA2_ReceiveCommand()
2021.03.23 21:43:55 4: ENIGMA2 vuunowz: RCV powerstate
2021.03.23 21:43:55 5: ENIGMA2 vuunowz: RES powerstate
<?xml version="1.0" encoding="UTF-8"?>
<e2powerstate>
<e2instandby>
true </e2instandby>
</e2powerstate>
2021.03.23 21:43:55 5: ENIGMA2 vuunowz: called function ENIGMA2_SendCommand()
2021.03.23 21:43:55 4: ENIGMA2 vuunowz: REQ timerlist
2021.03.23 21:43:55 5: ENIGMA2 vuunowz: GET http://root:Password@10.0.0.181/web/timerlist (noshutdown=1)
2021.03.23 21:43:55 5: HttpUtils url=http://root:Password@10.0.0.181/web/timerlist
2021.03.23 21:43:55 4: IP: 10.0.0.181 -> 10.0.0.181
2021.03.23 21:43:55 5: HttpUtils request header:
GET /web/timerlist HTTP/1.1
Host: 10.0.0.181
Accept-Encoding: gzip,deflate
Connection: Close
Authorization: Basic cm9vdDpWdVVubzRLMTIsLQ==
Accept-Charset: UTF-8
Accept: text/xml;charset=UTF-8
Agent: FHEM-ENIGMA2/1.0.0
User-Agent: FHEM-ENIGMA2/1.0.0
2021.03.23 21:43:55 4: http://root:Password@10.0.0.181/web/timerlist: HTTP response code 200
2021.03.23 21:43:55 5: HttpUtils http://root:Password@10.0.0.181/web/timerlist: Got data, length: 68
2021.03.23 21:43:55 5: HttpUtils response header:
HTTP/1.1 200 OK
Transfer-Encoding: chunked
Date: Tue, 23 Mar 2021 20:43:53 GMT
Connection: close
Content-Type: text/xml
Server: TwistedWeb/16.2.0
Set-Cookie: TWISTED_SESSION=202695957592bdffc67cf5a6bacb4c1a; Path=/
2021.03.23 21:43:55 5: ENIGMA2 vuunowz: called function ENIGMA2_ReceiveCommand()
2021.03.23 21:43:55 4: ENIGMA2 vuunowz: RCV timerlist
2021.03.23 21:43:55 5: ENIGMA2 vuunowz: RES timerlist
<?xml version="1.0" encoding="UTF-8"?>
<e2timerlist>
</e2timerlist>
2021.03.23 21:43:55 5: ENIGMA2 vuunowz: timerlist seems to be empty
2021.03.23 21:43:56 5: fakeRoku01: from: 10.0.0.11
2021.03.23 21:43:56 5: fakeRoku01: M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
ST: upnp:rootdevice
MX: 5
2021.03.23 21:43:56 5: fakeRoku01: received from: 10.0.0.11:54406 to 1900: M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
ST: upnp:rootdevice
MX: 5
2021.03.23 21:43:56 5: ENIGMA2 vuunosz: called function ENIGMA2_GetStatus()
2021.03.23 21:43:56 5: ENIGMA2 vuunosz: called function ENIGMA2_SendCommand()
2021.03.23 21:43:56 4: ENIGMA2 vuunosz: REQ powerstate
2021.03.23 21:43:56 5: ENIGMA2 vuunosz: GET http://10.0.0.182/web/powerstate (noshutdown=1)
2021.03.23 21:43:56 5: HttpUtils url=http://10.0.0.182/web/powerstate
2021.03.23 21:43:56 4: IP: 10.0.0.182 -> 10.0.0.182
2021.03.23 21:43:57 5: MQTT MQTT_loxberry message sent: PingReq/at-most-once
2021.03.23 21:43:57 5: SW: c000
2021.03.23 21:43:57 5: MQTT MQTT_loxberry message received: PingResp/at-most-once
2021.03.23 21:43:57 5: Starting notify loop for MQTT_loxberry, 1 event(s), first is connection: active
2021.03.23 21:43:57 5: createNotifyHash
2021.03.23 21:43:57 5: MQTT_GENERIC_BRIDGE:DEBUG:> [MGB] notify for MQTT_loxberry $VAR1 = 'connection: active';
2021.03.23 21:43:57 5: MQTT_GENERIC_BRIDGE:DEBUG:> [MGB] checkPublishDeviceReadingsUpdates: MQTT_loxberry : $VAR1 = 'connection: active';
2021.03.23 21:43:57 5: End notify loop for MQTT_loxberry
2021.03.23 21:43:58 5: WAYH2891 event channel searching for data, fileno:"31", nfound:"0", loopCounter:"1"
2021.03.23 21:43:58 5: WAYH2891 event channel received no more data
2021.03.23 21:43:59 5: ENIGMA2 vuunosz: called function ENIGMA2_ReceiveCommand()
2021.03.23 21:43:59 4: ENIGMA2 vuunosz: RCV TIMEOUT powerstate
2021.03.23 21:44:03 5: WAYH2891 event channel searching for data, fileno:"31", nfound:"0", loopCounter:"1"
2021.03.23 21:44:03 5: WAYH2891 event channel received no more data
2021.03.23 21:44:03 5: PRESENCE (LAN_harmonyhub) - stopping timer
2021.03.23 21:44:03 5: PRESENCE (LAN_harmonyhub) - starting blocking call for mode lan-ping
2021.03.23 21:44:03 4: BlockingCall (PRESENCE_DoLocalPingScan): created child (24708), uses telnetPort to connect back
2021.03.23 21:44:03 4: Connection accepted from telnetPort_127.0.0.1_48878
2021.03.23 21:44:03 5: Cmd: >{BlockingRegisterTelnet($cl,7)}<
2021.03.23 21:44:03 5: PRESENCE (LAN_harmonyhub) - starting ping scan: LAN_harmonyhub|10.0.0.14|0|4
2021.03.23 21:44:03 5: PRESENCE (LAN_vuunowz) - stopping timer
2021.03.23 21:44:03 5: PRESENCE (LAN_vuunowz) - starting blocking call for mode lan-ping
2021.03.23 21:44:03 4: BlockingCall (PRESENCE_DoLocalPingScan): created child (24710), uses telnetPort to connect back
2021.03.23 21:44:03 4: Connection accepted from telnetPort_127.0.0.1_48880
2021.03.23 21:44:03 5: Cmd: >{BlockingRegisterTelnet($cl,8)}<
2021.03.23 21:44:03 5: PRESENCE (LAN_vuunowz) - starting ping scan: LAN_vuunowz|10.0.0.181|0|4
2021.03.23 21:44:06 5: fakeRoku01: from: 10.0.0.11
2021.03.23 21:44:06 5: fakeRoku01: M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
ST: upnp:rootdevice
MX: 5
2021.03.23 21:44:06 5: fakeRoku01: received from: 10.0.0.11:54406 to 1900: M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
ST: upnp:rootdevice
MX: 5
2021.03.23 21:44:06 5: PRESENCE (LAN_harmonyhub) - ping command returned with output:
PING 10.0.0.14 (10.0.0.14) 56(84) bytes of data.
64 bytes from 10.0.0.14: icmp_seq=1 ttl=64 time=1.16 ms
64 bytes from 10.0.0.14: icmp_seq=2 ttl=64 time=1.64 ms
64 bytes from 10.0.0.14: icmp_seq=3 ttl=64 time=1.37 ms
64 bytes from 10.0.0.14: icmp_seq=4 ttl=64 time=1.93 ms
--- 10.0.0.14 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 8ms
rtt min/avg/max/mdev = 1.158/1.524/1.932/0.293 ms
2021.03.23 21:44:06 5: Cmd: >{BlockingStart('7')}<
2021.03.23 21:44:06 5: Cmd: >{PRESENCE_ProcessLocalScan('LAN_harmonyhub|0|present')}<
2021.03.23 21:44:06 5: PRESENCE (LAN_harmonyhub) - blocking scan result: LAN_harmonyhub|0|present
2021.03.23 21:44:06 4: PRESENCE (LAN_harmonyhub) - rescheduling next check in 30 seconds
2021.03.23 21:44:06 5: PRESENCE (LAN_vuunowz) - ping command returned with output:
PING 10.0.0.181 (10.0.0.181) 56(84) bytes of data.
64 bytes from 10.0.0.181: icmp_seq=1 ttl=64 time=0.209 ms
64 bytes from 10.0.0.181: icmp_seq=2 ttl=64 time=0.173 ms
64 bytes from 10.0.0.181: icmp_seq=3 ttl=64 time=0.186 ms
64 bytes from 10.0.0.181: icmp_seq=4 ttl=64 time=0.171 ms
--- 10.0.0.181 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 46ms
rtt min/avg/max/mdev = 0.171/0.184/0.209/0.022 ms
2021.03.23 21:44:06 5: Cmd: >{BlockingStart('8')}<
2021.03.23 21:44:06 5: Cmd: >{PRESENCE_ProcessLocalScan('LAN_vuunowz|0|present')}<
2021.03.23 21:44:06 5: PRESENCE (LAN_vuunowz) - blocking scan result: LAN_vuunowz|0|present
2021.03.23 21:44:06 4: PRESENCE (LAN_vuunowz) - rescheduling next check in 30 seconds
2021.03.23 21:44:08 5: WAYH2891 event channel searching for data, fileno:"31", nfound:"1", loopCounter:"1"
2021.03.23 21:44:08 5: WAYH2891 event channel len:"61", received:"37
data:
event:KEEP-ALIVE
id:BOSCH-WAYH2891-68A40E23FDF8
"
2021.03.23 21:44:08 5: WAYH2891 event channel received 37
data:
event:KEEP-ALIVE
id:BOSCH-WAYH2891-68A40E23FDF8
2021.03.23 21:44:08 5: Starting notify loop for WAYH2891, 1 event(s), first is stateown: 1
2021.03.23 21:44:08 5: MQTT_GENERIC_BRIDGE:DEBUG:> [MGB] notify for WAYH2891 $VAR1 = 'stateown: 1';
2021.03.23 21:44:08 5: MQTT_GENERIC_BRIDGE:DEBUG:> [MGB] checkPublishDeviceReadingsUpdates: WAYH2891 : $VAR1 = 'stateown: 1';
2021.03.23 21:44:08 5: End notify loop for WAYH2891
2021.03.23 21:44:08 5: WAYH2891 event channel searching for data, fileno:"31", nfound:"0", loopCounter:"2"
2021.03.23 21:44:08 5: WAYH2891 event channel received no more data
2021.03.23 21:44:09 5: PRESENCE (LAN_vuunosz) - stopping timer
2021.03.23 21:44:09 5: PRESENCE (LAN_vuunosz) - starting blocking call for mode lan-ping
2021.03.23 21:44:09 4: BlockingCall (PRESENCE_DoLocalPingScan): created child (24724), uses telnetPort to connect back
2021.03.23 21:44:09 4: Connection accepted from telnetPort_127.0.0.1_48882
2021.03.23 21:44:09 5: Cmd: >{BlockingRegisterTelnet($cl,9)}<
2021.03.23 21:44:09 5: PRESENCE (LAN_vuunosz) - starting ping scan: LAN_vuunosz|10.0.0.182|0|4
2021.03.23 21:44:10 5: POST /fhem HTTP/1.1
Host: 10.0.0.11:8083
Connection: keep-alive
Content-Length: 154
Cache-Control: max-age=0
Upgrade-Insecure-Requests: 1
Origin: http://10.0.0.11:8083
Content-Type: application/x-www-form-urlencoded
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4437.0 Safari/537.36 Edg/91.0.831.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Referer: http://10.0.0.11:8083/fhem?detail=fakeRokudummy_dummy&fw_id=
Accept-Encoding: gzip, deflate
Accept-Language: de,en-US;q=0.9,en;q=0.8
Cookie: _ga=GA1.1.2082598984.1597487853; _pk_id.1.451a=0d3d15856e5b3abb.1602946019.
2021.03.23 21:44:10 4: WEB_192.168.250.174_51516 POST /fhem&detail=fakeRokudummy_dummy&dev.setfakeRokudummy_dummy=fakeRokudummy_dummy&fwcsrf=MyToken0815&cmd.setfakeRokudummy_dummy=set&val.setfakeRokudummy_dummy=1+1; BUFLEN:0
2021.03.23 21:44:10 5: Cmd: >set fakeRokudummy_dummy 1 1<
2021.03.23 21:44:10 5: Starting notify loop for fakeRokudummy_dummy, 1 event(s), first is 1: 1
2021.03.23 21:44:10 5: MQTT_GENERIC_BRIDGE:DEBUG:> [MGB] notify for fakeRokudummy_dummy $VAR1 = '1: 1';
2021.03.23 21:44:10 5: MQTT_GENERIC_BRIDGE:DEBUG:> [MGB] checkPublishDeviceReadingsUpdates: fakeRokudummy_dummy : $VAR1 = '1: 1';
2021.03.23 21:44:10 5: End notify loop for fakeRokudummy_dummy
2021.03.23 21:44:10 5: GET /fhem?detail=fakeRokudummy_dummy&fw_id= HTTP/1.1
Host: 10.0.0.11:8083
Connection: keep-alive
Cache-Control: max-age=0
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4437.0 Safari/537.36 Edg/91.0.831.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Referer: http://10.0.0.11:8083/fhem?detail=fakeRokudummy_dummy&fw_id=
Accept-Encoding: gzip, deflate
Accept-Language: de,en-US;q=0.9,en;q=0.8
Cookie: _ga=GA1.1.2082598984.1597487853; _pk_id.1.451a=0d3d15856e5b3abb.1602946019.
2021.03.23 21:44:10 4: WEB_192.168.250.174_51516 GET /fhem?detail=fakeRokudummy_dummy&fw_id=; BUFLEN:0
2021.03.23 21:44:10 4: WEB: /fhem?detail=fakeRokudummy_dummy&fw_id= / RL:3694 / text/html; charset=UTF-8 / Content-Encoding: gzip
/ Cache-Control: no-cache, no-store, must-revalidate
2021.03.23 21:44:11 5: GET /fhem?cmd=%7BAttrVal(%22fakeRokudummy_dummy%22%2C%22room%22%2C%22%22)%7D&XHR=1&fwcsrf=MyToken0815 HTTP/1.1
Host: 10.0.0.11:8083
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4437.0 Safari/537.36 Edg/91.0.831.1
Accept: */*
Referer: http://10.0.0.11:8083/fhem?detail=fakeRokudummy_dummy&fw_id=
Accept-Encoding: gzip, deflate
Accept-Language: de,en-US;q=0.9,en;q=0.8
Cookie: _ga=GA1.1.2082598984.1597487853; _pk_id.1.451a=0d3d15856e5b3abb.1602946019.
2021.03.23 21:44:11 4: WEB_192.168.250.174_51516 GET /fhem?cmd=%7BAttrVal(%22fakeRokudummy_dummy%22%2C%22room%22%2C%22%22)%7D&XHR=1&fwcsrf=MyToken0815; BUFLEN:0
2021.03.23 21:44:11 5: Cmd: >{AttrVal("fakeRokudummy_dummy","room","")}<
2021.03.23 21:44:11 4: WEB: /fhem?cmd=%7BAttrVal(%22fakeRokudummy_dummy%22%2C%22room%22%2C%22%22)%7D&XHR=1&fwcsrf=MyToken0815 / RL:30 / text/plain; charset=UTF-8 / Content-Encoding: gzip
/ Cache-Control: no-cache, no-store, must-revalidate
2021.03.23 21:44:11 4: Connection accepted from WEB_192.168.250.174_51277
2021.03.23 21:44:11 5: GET /fhem?XHR=1&inform=type=status;filter=fakeRokudummy_dummy;since=1616532249;fmt=JSON&fw_id=310×tamp=1616532252611 HTTP/1.1
Host: 10.0.0.11:8083
Connection: Upgrade
Pragma: no-cache
Cache-Control: no-cache
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4437.0 Safari/537.36 Edg/91.0.831.1
Upgrade: websocket
Origin: http://10.0.0.11:8083
Sec-WebSocket-Version: 13
Accept-Encoding: gzip, deflate
Accept-Language: de,en-US;q=0.9,en;q=0.8
Cookie: _ga=GA1.1.2082598984.1597487853; _pk_id.1.451a=0d3d15856e5b3abb.1602946019.
Sec-WebSocket-Key: iwwVYR7Die/sxM/WFV71Jw==
Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits
^C
root@loxb01:/opt/fhem/FHEM#
Hallo zusammen,
das Problem scheint genau dann zu bestehen, wenn man überhaupt gar keines der Attribute an der MGB selbst definiert hat, daher auch die sehr unterschiedlichen Ergebnisse. Es genügt, einen globalAlias zu setzen (kann "fake" sein wie "a=a") oder einen globalDefault ($base, z.B., oder einfach wieder b=b).
Die Stelle, die für diese "Lücke" in der Hash-Kette verantwortlich ist, konnte ich leider noch nicht dingfest machen, zumal das auch im list gar nicht zu erkennen ist, sondern erst, wenn man "devinfo" anfordert. Vielleicht hat ja hexenmeister oder Rudi eine Idee (der ganze Hash wird bei jeder relevanten Änderung wieder neu initialisiert, wenn ich den Code richtig deute). Wo an der Stelle relevante Unterschiede zwischen der neueren und der älteren Version sein sollen, ist mir leider auch noch nicht klar, die Vermutung wäre, dass ausnahmsweise tatsächlich die Liste der übergebenen Parameter in der Ausgangsform erhalten bleiben sollte und/oder mit Referenzen gearbeitet werden müßte...
Na jedenfalls gibt's erst mal einen workaround, mit dem man das Verhalten ohne tiefere Eingriffe korrigiert bekommt. Ist ja auch schon mal was.
Hallo Beta User,
irgendwie stehe ich auf dem Schlauch. Der Workaround ist das alte Modul zu nehmen?
Was meinst du damit?
Zitat
das Problem scheint genau dann zu bestehen, wenn man überhaupt gar keines der Attribute an der MGB selbst definiert hat, daher auch die sehr unterschiedlichen Ergebnisse. Es genügt, einen globalAlias zu setzen (kann "fake" sein wie "a=a") oder einen globalDefault ($base, z.B., oder einfach wieder b=b).
Nein, auch die neue/aktuelle Modulfassung funktioniert, wenn eines der beiden genannten Attribute an der MGB gesetzt ist. Auf meinen beiden Testsystemen war jeweils "globalDefaults" (mit unterschiedlichen Angaben für $base in sub und pub-Richtung) gesetzt, und bei euch nicht. Ähnlich scheint es auch bei den Tests von hexenmeister gewesen zu sein.
Daher konnte ich das Problem auch nicht sehen, erst, als ich das Attribut gelöscht habe, war der Effekt zu beobachten, dass dann kein Topic mehr ermittelt werden konnte...
"Workaround" ist daher, eines der beiden Attribute irgendwie zu setzen, wobei es m.E. an einfachsten ist, direkt auch "sinnvolle" Vorgaben zu machen; bei dir wäre das für pub:$base wohl "loxb01/fhem/sensor".
OK, habs jetzt verstanden.
Hab die Doku nochmal gelesen und jetzt klappt es.
Ich dachte ich hätte es, nun ein Update gemacht.
Hab folgendes gesetzt und es geht nicht, vielleicht habe ich bei meinem Test auch die alte Version gehabt. Verliere so langsam den Überblick.
globalDefaults
loxb01/fhem/sensor
edit: Mein Fehler, nun geht es.
globalDefaults
pub:$base loxb01/fhem/sensor
MAn. sollte das so geschrieben werden:
pub:$base=loxb01/fhem/sensor
Wie gesagt: Das Attribut muss nur "irgendwie" gefüllt sein, was mit deiner Variante der Fall war. Allerdings meine ich, dass das = als Trennzeichen zwingend ist, damit es auch funktional ist, also die "$base"-Variable dann auch in den einzelnen Devices genutzt werden kann:attr fakeRokudummy_dummy mqttPublish 1:topic=$base/fakeRokudummy/1\
2:topic=$base/fakeRokudummy/2\
3:topic=$base/fakeRokudummy/3\
4:topic=$base/fakeRokudummy/4\
5:topic=$base/fakeRokudummy/5\
6:topic=$base/fakeRokudummy/6\
7:topic=$base/fakeRokudummy/7\
8:topic=$base/fakeRokudummy/8\
9:topic=$base/fakeRokudummy/9\
10:topic=$base/fakeRokudummy/10
Vielen Dank nochmals für deine Zeit, Geduld und Erklärungen.
Wie kurz und übersichtlich nun mein "mqttPublish" sein kann.
alt:
1:topic=loxb01/fhem/sensor/fakeroku01/1
2:topic=loxb01/fhem/sensor/fakeroku01/2
3:topic=loxb01/fhem/sensor/fakeroku01/3
4:topic=loxb01/fhem/sensor/fakeroku01/4
5:topic=loxb01/fhem/sensor/fakeroku01/5
6:topic=loxb01/fhem/sensor/fakeroku01/6
7:topic=loxb01/fhem/sensor/fakeroku01/7
8:topic=loxb01/fhem/sensor/fakeroku01/8
9:topic=loxb01/fhem/sensor/fakeroku01/9
10:topic=loxb01/fhem/sensor/fakeroku01/10
neu:
*:topic={"$base/$device/$reading"}
Hallo allerseits!
Das ist ein unschöner Fehler, der uns beim Testen leider völlig durchgegerutsch.
So richtig eine Lösung habe ich noch nicht, jedoch eine Idee, die ich morgen zu prüfen versuche.
In jedem Fall vielen Dank an alle fürs Finden, Melden, Testen und ein besonderer Dank an Beta-User für die intensive Unterstützung!
VG
Alexander
Hallo,
war auch betroffen. Zirkulationspumpe schaltete sich nicht mehr ein. Der Workaround von hexenmeister löst das Problem.
attr myMQTT_GenericBridge globalAlias a=a
Grüße Jürgen
Zitat von: bmwfan am 25 März 2021, 13:22:39
Der Workaround von hexenmeister löst das Problem.
attr myMQTT_GenericBridge globalAlias a=a
Nicht mein Verdienst. Hast sich Beta-User darum gekümmert.
Problem gefunden :)
War ein Seiteneffekt der Umstellung.
In meinen Tests funktioniert jetzt auch ohne globals.