Läuft: zigbee2mqtt mit MQTT2_SERVER und MQTT2_DEVICE

Begonnen von supernova1963, 23 September 2018, 19:17:21

Vorheriges Thema - Nächstes Thema

gvzdus

ZitatJa, mit dem letzten MQTT2_Server Update geht das publish scheinbar nicht mehr.

Merci - Ich versuche gerade, die Shelly-Bulbs mit MQTT2_SERVER zum Laufen zu kriegen, und habe etwas gesucht, wo der Fehler liegt, dass ich bisher zwar Lesen kann (und auch der Shelly-Bulb gar nicht so schlecht automatisch angelegt wurde), aber kein Kommando auf den Rückweg zur Birne geht.

Beta-User

Zitat von: gvzdus am 10 Dezember 2018, 07:21:03
die Shelly-Bulbs
Kannst du nach dem heutigen Update dann mal versuchen, ein template für die Teile (mit) beizusteuern?

Für die Diskussion dazu würde ich diesen Thread vorschlagen: https://forum.fhem.de/index.php/topic,94060.0.html, da geht es sowieso seit einiger Zeit nur noch um templates für diverse shellies...
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

gvzdus

Merci, mache ich! Sorry, den Thread hatte ich mit der Suche nicht als Top-Treffer gefunden.

rudolfkoenig

ZitatIch denke Werte von 0-255 werden richtig sein.
Siehe dazu: https://github.com/Koenkk/zigbee2mqtt/wiki/MQTT-topics-and-message-structure#zigbee2mqttdevice_idset
Danke fuer diesen Link, ich habe die Funktion jetzt auf 0..255 umgestellt.
Da ist ja noch Platz fuer einige Templates :)

Beta-User

#199
Zitat von: Beta-User am 09 Dezember 2018, 18:53:05
base_topic: zigbee2mqttBei Gelegenheit versuche ich das noch wie gewünscht zu parametrisieren
Anbei ein patch (hoffe, das richtige Format gewählt zu haben), der das Basetopic dynamisch nutzt, getestet für bridge und einfache dimmbare Bulb.

Dann habe ich da noch die shellybulb von hier mit eingepflegt: https://forum.fhem.de/index.php/topic,94060.msg870195.html#msg870195
Da kann ich naturgemäß nichts weiter dazu sagen, schien mir plausibel...

Gruß, Beta-User

EDIT: Anhang entfernt (ist eingepflegt)
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


essera

Hier noch eine Rückmeldung zu der Änderung von gestern:

https://forum.fhem.de/index.php/topic,91394.msg870001.html#msg870001
Zitat
Danke fuer diesen Link, ich habe die Funktion jetzt auf 0..255 umgestellt.
Farbwechsel funktioniert mit HUE Color Bulb nun einwandfrei !


Internals:
   DEVICETOPIC test_hue
   IODev      MQTT2_FHEM_Server
   LASTInputDev MQTT2_FHEM_Server
   MQTT2_FHEM_Server_MSGCNT 69
   MQTT2_FHEM_Server_TIME 2018-12-11 17:50:52
   MSGCNT     69
   NAME       test_hue
   NR         22
   STATE      on
   TYPE       MQTT2_DEVICE
   READINGS:
     2018-12-11 17:50:52   brightness      30
     2018-12-11 17:50:52   color_temp      153
     2018-12-11 17:50:52   color_x         0.169
     2018-12-11 17:50:52   color_y         0.362
     2018-12-11 17:50:52   state           ON
Attributes:
   IODev      MQTT2_FHEM_Server
   devStateIcon {zigbee2mqtt_devStateIcon255($name)}
   icon       hue_filled_white_and_color_e27_b22
   readingList zigbee_pi:zigbee2mqtt/0x0017880102784501:.* { json2nameValue($EVENT) }
   room       MQTT2_DEVICE
   setList    on:noArg zigbee2mqtt/0x0017880102784501/set {"state":"ON"}
  off:noArg zigbee2mqtt/0x0017880102784501/set {"state":"OFF"}
  brightness:colorpicker,BRI,0,15,255 zigbee2mqtt/0x0017880102784501/set {"state":"on","$EVTPART0":"$EVTPART1"}
  color:colorpicker,RGB {"zigbee2mqtt/0x0017880102784501/set ".zigbee2mqtt_RGB2JSON($EVTPART1)}
   stateFormat {lc ReadingsVal("$name","state",0)}
   verbose    5
   webCmd     toggle:on:off:brightness:color


Das DevStateIcon ebenso !
Vielen Dank dafür.  :)


supernova1963

Benötige Unterstützung:

in meinem 1. Testsystem habe ich einen bisher nie da gewesenen Status im Bezug auf das autocreate von MQTT2_SERVER.
Es werden ausschließlich  FHEM Geräte im Raum hidden vom Typ MQTT2_SERVER für jeden verbunden MQTT_Client angelegt.
Die entsprechenden MQTT2_DEVICES im Raum MQTT2_DEVICE fehlen.

Da ich soviel "rumgespielt" habe, habe ich sicherheitshalber ein neues Testsystem angelegt. Hier funktioniert alles, wie erwartet.

Kann mir einer den Status des 1. Testsystems erklären oder vielleicht sogar beheben?

Danke

Gernot

Papaloewe

Zitat von: essera am 11 Dezember 2018, 17:58:31
Hier noch eine Rückmeldung zu der Änderung von gestern:

https://forum.fhem.de/index.php/topic,91394.msg870001.html#msg870001Farbwechsel funktioniert mit HUE Color Bulb nun einwandfrei !


Internals:
   DEVICETOPIC test_hue
   IODev      MQTT2_FHEM_Server
   LASTInputDev MQTT2_FHEM_Server
   MQTT2_FHEM_Server_MSGCNT 69
   MQTT2_FHEM_Server_TIME 2018-12-11 17:50:52
   MSGCNT     69
   NAME       test_hue
   NR         22
   STATE      on
   TYPE       MQTT2_DEVICE
   READINGS:
     2018-12-11 17:50:52   brightness      30
     2018-12-11 17:50:52   color_temp      153
     2018-12-11 17:50:52   color_x         0.169
     2018-12-11 17:50:52   color_y         0.362
     2018-12-11 17:50:52   state           ON
Attributes:
   IODev      MQTT2_FHEM_Server
   devStateIcon {zigbee2mqtt_devStateIcon255($name)}
   icon       hue_filled_white_and_color_e27_b22
   readingList zigbee_pi:zigbee2mqtt/0x0017880102784501:.* { json2nameValue($EVENT) }
   room       MQTT2_DEVICE
   setList    on:noArg zigbee2mqtt/0x0017880102784501/set {"state":"ON"}
  off:noArg zigbee2mqtt/0x0017880102784501/set {"state":"OFF"}
  brightness:colorpicker,BRI,0,15,255 zigbee2mqtt/0x0017880102784501/set {"state":"on","$EVTPART0":"$EVTPART1"}
  color:colorpicker,RGB {"zigbee2mqtt/0x0017880102784501/set ".zigbee2mqtt_RGB2JSON($EVTPART1)}
   stateFormat {lc ReadingsVal("$name","state",0)}
   verbose    5
   webCmd     toggle:on:off:brightness:color


Das DevStateIcon ebenso !
Vielen Dank dafür.  :)

Funktioniert auch für meine Osram Lightify W32, vielen Dank.
Zwei kleine Schönheitsfehler:
Beim Attribut webcmd sollte noch das "toggel" gelöscht werden und die maximale Helligkeit geht nur bis 254 und nicht 255.
Warum weiß ich leider nicht.  :(

Beta-User

Zitat von: supernova1963 am 11 Dezember 2018, 18:02:44
Es werden ausschließlich  FHEM Geräte im Raum hidden vom Typ MQTT2_SERVER für jeden verbunden MQTT_Client angelegt.
Hallo Gernot,
hat es einen Grund, warum nicht alles MQTT2_Clinents mit demselben Server verbunden sind?

Zitat von: Papaloewe am 11 Dezember 2018, 19:29:31
Funktioniert auch für meine Osram Lightify W32, vielen Dank.
Zwei kleine Schönheitsfehler:
Beim Attribut webcmd sollte noch das "toggel" gelöscht werden und die maximale Helligkeit geht nur bis 254 und nicht 255.
Warum weiß ich leider nicht.  :(
Danke für die Rückmeldung.
Das mit den 254 war mir bisher auch nicht aufgefallen. Es wird auch nur bis 254 gesendet... Entweder habe ich die slider-Funktion nicht richtig verstanden, oder das ist ein bug im colorpicker?

Das mit den "zu vielen" Argumenten in webCmd hatten wir neulich hier schon diskutiert, denn eigentlich benötigt man m.E. gar nichts außer dem devStateIcon und dem Slider. Das Argument für die "volle" Liste: löschen ist für Einsteiger einfacher als sich zu überlegen, was noch dazukommen soll.

Bei Gelegenheit ergänze ich im Wiki den Teil zu der attrTemplate-Funktion noch um Hinweise, wie das gedacht ist usw.. Im Moment gibt es nur einen kurzen Abschnitt in den "Praxisbeispielen". Mind. vorerst würde ich das auch da belassen, oder gibt es andere Vorschläge? Rückmeldung zu diesem Teil bitte hier.

@gvzdus:
Könntest du von der Bulb einen screenshot machen und ein "vorher" und ein "nachher"-list von der Bulb liefern (bitte auch in dem Wiki-Thread)? Dann packe ich das mal als Beispiel in's Wiki...
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

ZitatEs werden ausschließlich  FHEM Geräte im Raum hidden vom Typ MQTT2_SERVER für jeden verbunden MQTT_Client angelegt.
Ich gehe davon aus, dass damit die einzelnen "TCP-Connections" gemeint sind, das ist normal, und ist bei FHEMWEB/telnet genauso. Bedeutet, dass MQTT-Geraete eine Verbindung zum FHEM via MQTT2_SERVER hergestellt haben.

ZitatDie entsprechenden MQTT2_DEVICES im Raum MQTT2_DEVICE fehlen.
Vermutlich ist autocreate im MQTT2_SERVER nicht auf 1. Das ist seit dem update heute die Voreinstellung, davor musste man es explizit setzen. Wenn das trotz autocreate nicht funktioniet, bitte ein "attr MQTT2_SERVER verbose 5" log hier anhaengen.

supernova1963

Zitat von: rudolfkoenig am 12 Dezember 2018, 10:04:21
...Wenn das trotz autocreate nicht funktioniet, bitte ein "attr MQTT2_SERVER verbose 5" log hier anhaengen.
List MQTT2_SERVER device:
Internals:
   CONNECTS   121
   DEF        1883 global
   FD         14
   NAME       mqtt2
   NR         112
   PORT       1883
   STATE      Initialized
   TYPE       MQTT2_SERVER
   READINGS:
     2018-12-12 17:08:05   RETAIN          {"/fhem/05_Gaestebad/SONOFFPOW_64/tele/LWT":"online","/fhem/23_Heizung/SONOFFPOW_61/tele/LWT":"online","/fhem/23_Heizung/SONOFFPOW_66/tele/LWT":"online","/fhem/31_Eingang/SONOFFPOW_65/tele/LWT":"online","zigbee2mqtt/bridge/state":"online"}
     2018-12-12 17:08:05   nrclients       6
     2018-12-11 17:54:29   state           Initialized
   clients:
     mqtt2_192.168.1.200_57886 1
     mqtt2_192.168.1.200_57920 1
     mqtt2_192.168.1.61_32197 1
     mqtt2_192.168.1.64_16565 1
     mqtt2_192.168.1.65_1602 1
     mqtt2_192.168.1.66_11798 1
   retain:
     /fhem/05_Gaestebad/SONOFFPOW_64/tele/LWT:
       ts         1544547278.45342
       val        online
     /fhem/23_Heizung/SONOFFPOW_61/tele/LWT:
       ts         1544547278.50851
       val        online
     /fhem/23_Heizung/SONOFFPOW_66/tele/LWT:
       ts         1544590443.03675
       val        online
     /fhem/31_Eingang/SONOFFPOW_65/tele/LWT:
       ts         1544630885.8049
       val        online
     zigbee2mqtt/bridge/state:
       ts         1544547279.47304
       val        online
Attributes:
   autocreate 1
   room       99_System
   verbose    5


Auszug Log:
2018.12.12 17:02:35 5 : PINGREQ:
2018.12.12 17:03:19 5 : PINGREQ:
2018.12.12 17:03:19 4 : mqtt2_192.168.1.61_32197 SONOFFPOW_61 PINGREQ
2018.12.12 17:03:22 5 : PINGREQ:
2018.12.12 17:03:22 4 : mqtt2_192.168.1.64_16565 SONOFFPOW_64 PINGREQ
2018.12.12 17:03:22 5 : PINGREQ:
2018.12.12 17:03:22 4 : mqtt2_192.168.1.65_31487 SONOFFPOW_65 PINGREQ
2018.12.12 17:03:25 5 : PINGREQ:
2018.12.12 17:03:25 4 : mqtt2_192.168.1.66_11798 SONOFFPOW_66 PINGREQ
2018.12.12 17:03:27 5 : PUBLISH: (0))/fhem/31_Eingang/SONOFFPOW_65/tele/SENSOR{"Time":"2018-12-12T17:03:27","ENERGY":{"TotalStartTime":"2018-11-27T18:44:07","Total":5.464,"Yesterday":0.037,"Today":0.020,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":232,"Current":0.000}}
2018.12.12 17:03:27 4 : mqtt2_192.168.1.65_31487 SONOFFPOW_65 PUBLISH /fhem/31_Eingang/SONOFFPOW_65/tele/SENSOR:{"Time":"2018-12-12T17:03:27","ENERGY":{"TotalStartTime":"2018-11-27T18:44:07","Total":5.464,"Yesterday":0.037,"Today":0.020,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":232,"Current":0.000}}
2018.12.12 17:03:27 5 : mqtt2: dispatch autocreate:SONOFFPOW_65:/fhem/31_Eingang/SONOFFPOW_65/tele/SENSOR:{"Time":"2018-12-12T17:03:27","ENERGY":{"TotalStartTime":"2018-11-27T18:44:07","Total":5.464,"Yesterday":0.037,"Today":0.020,"Power":0,"ApparentPower":0,"ReactivePower":0,"Factor":0.00,"Voltage":232,"Current":0.000}}
2018.12.12 17:03:29 5 : PINGREQ:
2018.12.12 17:03:29 4 : mqtt2_192.168.1.61_32197 SONOFFPOW_61 PINGREQ
2018.12.12 17:03:32 5 : PINGREQ:
2018.12.12 17:03:32 4 : mqtt2_192.168.1.64_16565 SONOFFPOW_64 PINGREQ
2018.12.12 17:03:32 5 : PINGREQ:
2018.12.12 17:03:32 4 : mqtt2_192.168.1.65_31487 SONOFFPOW_65 PINGREQ
2018.12.12 17:03:37 5 : PINGREQ:
2018.12.12 17:03:37 4 : mqtt2_192.168.1.66_11798 SONOFFPOW_66 PINGREQ
2018.12.12 17:03:37 5 : PINGREQ:
2018.12.12 17:03:37 4 : mqtt2_192.168.1.200_57886 HA-Bridge PINGREQ
2018.12.12 17:03:45 5 : PINGREQ:
2018.12.12 17:03:45 4 : mqtt2_192.168.1.66_11798 SONOFFPOW_66 PINGREQ
2018.12.12 17:03:46 5 : PINGREQ:
2018.12.12 17:03:46 4 : mqtt2_192.168.1.200_57920 zigbee2mqtt PINGREQ
2018.12.12 17:03:49 5 : PINGREQ:
2018.12.12 17:03:49 4 : mqtt2_192.168.1.61_32197 SONOFFPOW_61 PINGREQ
2018.12.12 17:03:52 5 : PINGREQ:
2018.12.12 17:03:52 4 : mqtt2_192.168.1.64_16565 SONOFFPOW_64 PINGREQ
2018.12.12 17:03:52 5 : PINGREQ:
2018.12.12 17:03:52 4 : mqtt2_192.168.1.65_31487 SONOFFPOW_65 PINGREQ
2018.12.12 17:03:54 5 : PUBLISH: (0)(/fhem/23_Heizung/SONOFFPOW_61/tele/STATE{"Time":"2018-12-12T17:03:54","Uptime":"14T22:16:24","Vcc":3.190,"POWER":"ON","Wifi":{"AP":2,"SSId":"RAUNET Fritz WLAN","BSSId":"88:1F:A1:35:40:0A","Channel":11,"RSSI":50}}
2018.12.12 17:03:54 4 : mqtt2_192.168.1.61_32197 SONOFFPOW_61 PUBLISH /fhem/23_Heizung/SONOFFPOW_61/tele/STATE:{"Time":"2018-12-12T17:03:54","Uptime":"14T22:16:24","Vcc":3.190,"POWER":"ON","Wifi":{"AP":2,"SSId":"RAUNET Fritz WLAN","BSSId":"88:1F:A1:35:40:0A","Channel":11,"RSSI":50}}
2018.12.12 17:03:54 5 : mqtt2: dispatch autocreate:SONOFFPOW_61:/fhem/23_Heizung/SONOFFPOW_61/tele/STATE:{"Time":"2018-12-12T17:03:54","Uptime":"14T22:16:24","Vcc":3.190,"POWER":"ON","Wifi":{"AP":2,"SSId":"RAUNET Fritz WLAN","BSSId":"88:1F:A1:35:40:0A","Channel":11,"RSSI":50}}
2018.12.12 17:03:54 5 : PUBLISH: (0))/fhem/23_Heizung/SONOFFPOW_61/tele/SENSOR{"Time":"2018-12-12T17:03:54","ENERGY":{"TotalStartTime":"2018-11-27T18:40:14","Total":128.938,"Yesterday":1.558,"Today":1.112,"Period":5,"Power":60,"ApparentPower":88,"ReactivePower":65,"Factor":0.68,"Voltage":226,"Current":0.391}}
2018.12.12 17:03:54 4 : mqtt2_192.168.1.61_32197 SONOFFPOW_61 PUBLISH /fhem/23_Heizung/SONOFFPOW_61/tele/SENSOR:{"Time":"2018-12-12T17:03:54","ENERGY":{"TotalStartTime":"2018-11-27T18:40:14","Total":128.938,"Yesterday":1.558,"Today":1.112,"Period":5,"Power":60,"ApparentPower":88,"ReactivePower":65,"Factor":0.68,"Voltage":226,"Current":0.391}}
2018.12.12 17:03:54 5 : mqtt2: dispatch autocreate:SONOFFPOW_61:/fhem/23_Heizung/SONOFFPOW_61/tele/SENSOR:{"Time":"2018-12-12T17:03:54","ENERGY":{"TotalStartTime":"2018-11-27T18:40:14","Total":128.938,"Yesterday":1.558,"Today":1.112,"Period":5,"Power":60,"ApparentPower":88,"ReactivePower":65,"Factor":0.68,"Voltage":226,"Current":0.391}}
2018.12.12 17:03:55 5 : PINGREQ:
2018.12.12 17:03:55 4 : mqtt2_192.168.1.66_11798 SONOFFPOW_66 PINGREQ
2018.12.12 17:04:02 5 : PINGREQ:
2018.12.12 17:04:02 4 : mqtt2_192.168.1.64_16565 SONOFFPOW_64 PINGREQ
2018.12.12 17:04:02 5 : PINGREQ:
2018.12.12 17:04:02 4 : mqtt2_192.168.1.65_31487 SONOFFPOW_65 PINGREQ
2018.12.12 17:04:05 5 : PINGREQ:
2018.12.12 17:04:05 4 : mqtt2_192.168.1.66_11798 SONOFFPOW_66 PINGREQ
2018.12.12 17:04:09 5 : PINGREQ:
2018.12.12 17:04:09 4 : mqtt2_192.168.1.61_32197 SONOFFPOW_61 PINGREQ
2018.12.12 17:04:12 5 : PINGREQ:
2018.12.12 17:04:12 4 : mqtt2_192.168.1.64_16565 SONOFFPOW_64 PINGREQ
2018.12.12 17:04:12 5 : PINGREQ:
2018.12.12 17:04:12 4 : mqtt2_192.168.1.65_31487 SONOFFPOW_65 PINGREQ
2018.12.12 17:04:15 5 : PUBLISH: (0)(/fhem/23_Heizung/SONOFFPOW_66/tele/STATE{"Time":"2018-12-12T17:04:15","Uptime":"0T23:20:45","Vcc":3.186,"POWER":"ON","Wifi":{"AP":1,"SSId":"RAUNET Fritz WLAN","BSSId":"E8:DF:70:7A:F3:89","Channel":6,"RSSI":72}}
2018.12.12 17:04:15 4 : mqtt2_192.168.1.66_11798 SONOFFPOW_66 PUBLISH /fhem/23_Heizung/SONOFFPOW_66/tele/STATE:{"Time":"2018-12-12T17:04:15","Uptime":"0T23:20:45","Vcc":3.186,"POWER":"ON","Wifi":{"AP":1,"SSId":"RAUNET Fritz WLAN","BSSId":"E8:DF:70:7A:F3:89","Channel":6,"RSSI":72}}
2018.12.12 17:04:15 5 : mqtt2: dispatch autocreate:SONOFFPOW_66:/fhem/23_Heizung/SONOFFPOW_66/tele/STATE:{"Time":"2018-12-12T17:04:15","Uptime":"0T23:20:45","Vcc":3.186,"POWER":"ON","Wifi":{"AP":1,"SSId":"RAUNET Fritz WLAN","BSSId":"E8:DF:70:7A:F3:89","Channel":6,"RSSI":72}}
2018.12.12 17:04:15 5 : PUBLISH: (0))/fhem/23_Heizung/SONOFFPOW_66/tele/SENSOR{"Time":"2018-12-12T17:04:15","ENERGY":{"TotalStartTime":"2018-11-27T18:45:58","Total":92.169,"Yesterday":0.884,"Today":0.678,"Period":4,"Power":44,"ApparentPower":61,"ReactivePower":42,"Factor":0.73,"Voltage":234,"Current":0.261}}
2018.12.12 17:04:15 4 : mqtt2_192.168.1.66_11798 SONOFFPOW_66 PUBLISH /fhem/23_Heizung/SONOFFPOW_66/tele/SENSOR:{"Time":"2018-12-12T17:04:15","ENERGY":{"TotalStartTime":"2018-11-27T18:45:58","Total":92.169,"Yesterday":0.884,"Today":0.678,"Period":4,"Power":44,"ApparentPower":61,"ReactivePower":42,"Factor":0.73,"Voltage":234,"Current":0.261}}
2018.12.12 17:04:15 5 : mqtt2: dispatch autocreate:SONOFFPOW_66:/fhem/23_Heizung/SONOFFPOW_66/tele/SENSOR:{"Time":"2018-12-12T17:04:15","ENERGY":{"TotalStartTime":"2018-11-27T18:45:58","Total":92.169,"Yesterday":0.884,"Today":0.678,"Period":4,"Power":44,"ApparentPower":61,"ReactivePower":42,"Factor":0.73,"Voltage":234,"Current":0.261}}
2018.12.12 17:04:15 5 : PINGREQ:
2018.12.12 17:04:15 4 : mqtt2_192.168.1.66_11798 SONOFFPOW_66 PINGREQ
2018.12.12 17:04:19 5 : PINGREQ:
2018.12.12 17:04:19 4 : mqtt2_192.168.1.61_32197 SONOFFPOW_61 PINGREQ
2018.12.12 17:04:22 5 : PINGREQ:
2018.12.12 17:04:22 4 : mqtt2_192.168.1.64_16565 SONOFFPOW_64 PINGREQ
2018.12.12 17:04:22 5 : PINGREQ:
2018.12.12 17:04:22 4 : mqtt2_192.168.1.65_31487 SONOFFPOW_65 PINGREQ
...


Vielen Dank für die Unterstützung,

Gernot

Beta-User

Bei den Sonoff steht jeweils vorne ein "/". Ist das Absicht?
Kenne das eher so, dass MQTT-Topics mit einem "normalen" Textstring beginnen.
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

supernova1963

2. Testsystem, das einwandfrei funktioniert:

Internals:
   CONNECTS   1
   DEF        1884 global
   FD         8
   NAME       mqtt2
   NR         22
   PORT       1884
   STATE      Initialized
   TYPE       MQTT2_SERVER
   READINGS:
     2018-12-12 17:17:05   RETAIN          {"/fhem/21_Buero/SONOFFTOUCH_01/tele/LWT":"online","zigbee2mqtt/bridge/state":"offline"}
     2018-12-12 17:17:05   nrclients       1
     2018-12-12 17:16:55   state           Initialized
   clients:
     mqtt2_192.168.1.81_12309 1
   retain:
     /fhem/21_Buero/SONOFFTOUCH_01/tele/LWT:
       ts         1544631425.67046
       val        online
     zigbee2mqtt/bridge/state:
       ts         1544631415.48386
       val        offline
Attributes:
   autocreate 1

Hier funktionieren beide Varianten ...

Danke

Gernot

gvzdus

@Beta-User:

Softwarestand von heute, 19:17 Uhr:

1) MQTT2_SERVER: autocreate auf 1
2) Statusupdate des Shellybulb erzwingen (Aus- und Einschalten, physikalisch oder per Web-UI).

Gerät wird angelegt, und sieht so aus:

Internals:
   CFGFN     
   CID        shellybulb_3CC533
   DEF        shellybulb_3CC533
   DEVICETOPIC MQTT2_shellybulb_3CC533
   IODev      MQTT2_FHEM_Server
   NAME       MQTT2_shellybulb_3CC533
   NR         246
   STATE      ???
   TYPE       MQTT2_DEVICE
   READINGS:
     2018-12-12 19:28:08   status_blue     0
     2018-12-12 19:28:08   status_brightness 61
     2018-12-12 19:28:08   status_effect   0
     2018-12-12 19:28:08   status_gain     26
     2018-12-12 19:28:08   status_green    0
     2018-12-12 19:28:08   status_ison     true
     2018-12-12 19:28:08   status_mode     color
     2018-12-12 19:28:08   status_red      255
     2018-12-12 19:28:08   status_temp     3250
     2018-12-12 19:28:08   status_white    0
Attributes:
   IODev      MQTT2_FHEM_Server
   readingList shellybulb_3CC533:shellies/shellybulb-3CC533/color/0/status:.* { json2nameValue($EVENT, 'status_') }
   room       MQTT2_DEVICE


3) Attr-Template "shellybulb" auswählen und Enter
4) "Delete Readings"-Meldung quittieren
5) Seite neu laden
6) GUI bietet jetzt schon An- und Ausschalten, einmal durchführen, damit die Readings auch durch einen neuen Status initialisiert werden
7) Nochmal Seite neu laden.

Ergebnis:

Internals:
   CFGFN     
   CID        shellybulb_3CC533
   DEF        shellybulb_3CC533
   DEVICETOPIC MQTT2_shellybulb_3CC533
   IODev      MQTT2_FHEM_Server
   LASTInputDev MQTT2_FHEM_Server
   MQTT2_FHEM_Server_MSGCNT 3
   MQTT2_FHEM_Server_TIME 2018-12-12 19:29:58
   MSGCNT     3
   NAME       MQTT2_shellybulb_3CC533
   NR         246
   STATE      off
   TYPE       MQTT2_DEVICE
   OLDREADINGS:
   READINGS:
     2018-12-12 19:29:58   blue            0
     2018-12-12 19:29:58   brightness      61
     2018-12-12 19:29:58   effect          0
     2018-12-12 19:29:58   gain            26
     2018-12-12 19:29:58   green           0
     2018-12-12 19:29:58   ison            false
     2018-12-12 19:29:58   mode            color
     2018-12-12 19:29:58   red             255
     2018-12-12 19:29:58   rgb             FF0000
     2018-12-12 19:29:58   shellies/shellybulb-3CC533/color/0 off
     2018-12-12 19:29:57   state           off
     2018-12-12 19:29:58   temp            3250
     2018-12-12 19:29:58   white           0
Attributes:
   IODev      MQTT2_FHEM_Server
   genericDeviceType light
   icon       light_control
   readingList shellies/shellybulb-3CC533/color/0/status:.* {json2nameValue($EVENT)}
shellybulb_3CC533:shellies/shellybulb-3CC533/color/0:.* shellies/shellybulb-3CC533/color/0
   room       MQTT2_DEVICE
   setList    off:noArg shellies/shellybulb-3CC533/color/0/command off
  on:noArg shellies/shellybulb-3CC533/color/0/command on
  brightness:colorpicker,BRI,0,1,100 shellies/shellybulb-3CC533/color/0/set {"ison":"true","mode":"white","$EVTPART0":"$EVTPART1"}
  temp:colorpicker,CT,3000,10,6500 shellies/shellybulb-3CC533/color/0/set {"ison":"true","mode":"white","$EVTPART0":"$EVTPART1"}
  rgb:colorpicker,RGB {$EVTPART1=~/(..)(..)(..)/; "shellies/shellybulb-3CC533/color/0/set {\"ison\":true,\"mode\":\"color\",\"red\":".hex($1).",\"green\":".hex($2)."\"blue\":".hex($3) }
   userReadings rgb {sprintf("%02X%02X%02X", ReadingsVal($name,"red",99), ReadingsVal($name,"green",99), ReadingsVal($name,"blue",99))}
   webCmd     on:off:brightness:temp:rgb


Oder als Screenshot wie angehängt.