neue Version von 10_MQTT_GENERIC_BRIDGE, mqttpublish funktionieren nicht mehr

Begonnen von Fs79, 21 März 2021, 22:26:48

Vorheriges Thema - Nächstes Thema

Fs79

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

Beta-User

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.

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

Fs79

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.

Beta-User

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)?
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

Fs79

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.

Beta-User

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...).
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

Fs79

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.

Beta-User

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 10bzw. 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).
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

Fs79

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

Beta-User

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-"
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

Fs79

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=

Beta-User

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...
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

Fs79

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.

Beta-User

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...
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

Habt ihr schon mal mit einem "attr global verbose 5" Log versucht?

Fs79

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.

Hi2Helmi

Hallo,
ich habe heute ein Update gemacht und auch ich kann über MQTT nichts mehr senden. Empfangen geht noch.
MfG
Florian

Beta-User

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....)
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

Fs79

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&timestamp=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&timestamp=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

Beta-User

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.
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

Fs79

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.

Beta-User

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.ä..
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

Hi2Helmi

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.

MfG
Florian

Fs79

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.

Hi2Helmi

Hi,
ich bin jetzt wieder auf Version 1.3.3 zurück und es geht wieder alles.
MfG
Florian

Fs79

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&timestamp=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#

Beta-User

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.
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

Fs79

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).

Beta-User

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".
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

Fs79

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

Beta-User

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
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

Fs79

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"}

hexenmeister

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
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

bmwfan

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
Synology DS720+ mit Docker-Container und Haupt-FHEM, HW-LAN, Jalousienaktoren; Raspi 3B+ mit piVCCU ohne FHEM-Instanz, CUL, JeeLink; Raspi 3B+ mit FHEM und HMUARTUSB,  Raspi 3B+ mit HMUARTGPIO, 1-wire, ebusd

hexenmeister

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.
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

hexenmeister

Problem gefunden :)
War ein Seiteneffekt der Umstellung.
In meinen Tests funktioniert jetzt auch ohne globals.
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy