Läuft: zigbee2mqtt mit MQTT2_SERVER und MQTT2_DEVICE

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

Vorheriges Thema - Nächstes Thema

rudolfkoenig

ZitatSorry für die Frage, aber genau DEN habe ich bisher nicht gefunden.
Da es mir nicht klar ist, ob es jetzt klappt: Wenn ein graphviz Reading gibt, dann wird in der Detailansicht oben "Show neighbor map" eingeblendet. Damit man auch Bilder sieht, ist zusaetzlich das devices Reading notwendig. Die Erstellung von graphviz dauert wohl laenger als 4 Sekunden, und MQTT2_DEVICE gibt bei jedem get Befehl nach 4 Sekunden das Warten auf. Das Ergebnis trudelt aber irgendwann ein, es wird gespeichet, und man kann es danach verwenden.

ZitatClick auf Label-Bereich erlaubt auch das Verschieben, beim Loslassen wird aber dann weitergeleitet. Ist es möglich, das Verschieben oder das Weiterleiten in diesem Fall zu unterbinden bzw. das Weiterleiten generell in einem neuen Tab zu öffnen?
Habs implementiert.

ZitatTimeout bei get reicht nicht (mehr), da ich auf die graphviz-MQTT-Antwort ca. 11 Sekunden warten muss ... bei einem zigbee-Router klappte es gerade noch; nach Hinzufügen eines weiteren zigbee-Routers hat sich die Antwortzeit mehr als verdoppelt.
Da mir solch lange Wartezeiten unsympatisch sind, bleibt es zunaechst bei der aktuellen Implementierung.

ZitatBei halbwegs sprechenden FHEM-Gerätenamen und einer größeren Anzahl von zigbee-Geräten ist der Darstellungsbereich der neighbor_map zu klein - kann die Größe irgendwo vorgegeben werden?
Die Hoehe ist 480 oder 35*AnzahlGeraete, was auch immer groesser ist. Wenn das bei dir nicht passt, dann schick mir eine Konfiguration, damit ich es verbessern kann.

Papaloewe

Der Link taucht bei mir (noch) nicht auf.
Get Devices liefert zwar ein Popup mit Inhalt, es wird aber kein Reading automatisch generiert.
Hier ein List meines Bridge-Devices:
Internals:
   CID        zigbee_fhem
   DEF        zigbee_fhem
   DEVICETOPIC MQTT2_zigbee_fhem
   IODev      MQTT2_mosquito
   LASTInputDev MQTT2_mosquito
   MQTT2_mosquito_MSGCNT 15
   MQTT2_mosquito_TIME 2018-12-26 11:26:54
   MSGCNT     15
   NAME       MQTT2_zigbee_fhem
   NR         629
   STATE      online
   TYPE       MQTT2_DEVICE
   Helper:
     DBLOG:
       log:
         myDbLog:
           TIME       1545819989.08639
           VALUE      {"type":"devices","message":[{"ieeeAddr":"0x0017880100111162","type":"Router","model":"7199960PH","friendly_name":"0x0017880100111162"},{"ieeeAddr":"0x84182600000679de","type":"Router","model":"4052899926158","friendly_name":"0x84182600000679de"},{"ieeeAddr":"0x00124b0018e1a068","type":"Router","model":"CC2530.ROUTER","friendly_name":"0x00124b0018e1a068"},{"ieeeAddr":"0x00158d000222de8c","type":"EndDevice","model":"RTCGQ11LM","friendly_name":"0x00158d000222de8c"},{"ieeeAddr":"0x00158d00021331c9","type":"EndDevice","model":"WXKG11LM","friendly_name":"0x00158d00021331c9"},{"ieeeAddr":"0x00158d0002a9222c","type":"EndDevice","model":"DJT11LM","friendly_name":"0x00158d0002a9222c"}]}
       networkmap_result:
         myDbLog:
           TIME       1545819618.17178
           VALUE      [{"ieeeAddr":"0xffffffffffffffff","nwkAddr":15360,"lqi":0,"parent":"0x0017880100111162","status":"offline"},{"ieeeAddr":"0x84182600000679de","nwkAddr":15360,"lqi":1,"parent":"0x00124b0018e1a068","status":"offline"},{"ieeeAddr":"0x00124b0018e1a068","nwkAddr":34528,"lqi":5,"parent":"0x0017880100111162","status":"online"},{"ieeeAddr":"0x00158d00021331c9","nwkAddr":8940,"lqi":255,"parent":"0x84182600000679de","status":"online"},{"ieeeAddr":"0x00158d000230e400","nwkAddr":59119,"lqi":170,"parent":"0x00124b0018e1ab54","status":"offline"},{"ieeeAddr":"0x00124b0018e1ab54","nwkAddr":0,"lqi":0,"parent":"0x00124b0018e1a068","status":"online"},{"ieeeAddr":"0x00158d0002a9222c","nwkAddr":6790,"lqi":34,"parent":"0x84182600000679de","status":"online"},{"ieeeAddr":"0x00158d000222de8c","nwkAddr":49083,"lqi":75,"parent":"0x00124b0018e1a068","status":"online"},{"ieeeAddr":"0x0017880100111162","nwkAddr":25683,"lqi":15,"parent":"0x00124b0018e1a068","status":"offline"}]
       state:
         myDbLog:
           TIME       1545738020.96447
           VALUE      online
   READINGS:
     2018-12-26 11:26:29   log             {"type":"devices","message":[{"ieeeAddr":"0x0017880100111162","type":"Router","model":"7199960PH","friendly_name":"0x0017880100111162"},{"ieeeAddr":"0x84182600000679de","type":"Router","model":"4052899926158","friendly_name":"0x84182600000679de"},{"ieeeAddr":"0x00124b0018e1a068","type":"Router","model":"CC2530.ROUTER","friendly_name":"0x00124b0018e1a068"},{"ieeeAddr":"0x00158d000222de8c","type":"EndDevice","model":"RTCGQ11LM","friendly_name":"0x00158d000222de8c"},{"ieeeAddr":"0x00158d00021331c9","type":"EndDevice","model":"WXKG11LM","friendly_name":"0x00158d00021331c9"},{"ieeeAddr":"0x00158d0002a9222c","type":"EndDevice","model":"DJT11LM","friendly_name":"0x00158d0002a9222c"}]}
     2018-12-26 11:20:18   networkmap_result [{"ieeeAddr":"0xffffffffffffffff","nwkAddr":15360,"lqi":0,"parent":"0x0017880100111162","status":"offline"},{"ieeeAddr":"0x84182600000679de","nwkAddr":15360,"lqi":1,"parent":"0x00124b0018e1a068","status":"offline"},{"ieeeAddr":"0x00124b0018e1a068","nwkAddr":34528,"lqi":5,"parent":"0x0017880100111162","status":"online"},{"ieeeAddr":"0x00158d00021331c9","nwkAddr":8940,"lqi":255,"parent":"0x84182600000679de","status":"online"},{"ieeeAddr":"0x00158d000230e400","nwkAddr":59119,"lqi":170,"parent":"0x00124b0018e1ab54","status":"offline"},{"ieeeAddr":"0x00124b0018e1ab54","nwkAddr":0,"lqi":0,"parent":"0x00124b0018e1a068","status":"online"},{"ieeeAddr":"0x00158d0002a9222c","nwkAddr":6790,"lqi":34,"parent":"0x84182600000679de","status":"online"},{"ieeeAddr":"0x00158d000222de8c","nwkAddr":49083,"lqi":75,"parent":"0x00124b0018e1a068","status":"online"},{"ieeeAddr":"0x0017880100111162","nwkAddr":25683,"lqi":15,"parent":"0x00124b0018e1a068","status":"offline"}]
     2018-12-26 11:26:54   networkmap_result_g digraph G {
node[shape=record];
  "0x00124b0018e1ab54" [label="{0x00124b0018e1ab54|Coordinator|No model information available|online}"];
  "0x00124b0018e1ab54" -> "0x00124b0018e1a068" [label="0"]
  "0x0017880100111162" [label="{0x0017880100111162|Router|Philips Hue Iris (7199960PH)|offline}"];
  "0x0017880100111162" -> "0x00124b0018e1a068" [label="15"]
  "0x84182600000679de" [label="{0x84182600000679de|Router|OSRAM LIGHTIFY Surface Light TW (4052899926158)|offline}"];
  "0x84182600000679de" -> "0x00124b0018e1a068" [label="1"]
  "0x00124b0018e1a068" [label="{0x00124b0018e1a068|Router|Custom devices (DiY) [CC2530 router](http://ptvo.info/cc2530-based-zigbee-coordinator-and-router-112/) (CC2530.ROUTER)|online}"];
  "0x00124b0018e1a068" -> "0x0017880100111162" [label="6"]
  "0x00158d000222de8c" [label="{0x00158d000222de8c|EndDevice|Xiaomi Aqara human body movement and illuminance sensor (RTCGQ11LM)|online}"];
  "0x00158d000222de8c" -> "0x00124b0018e1a068" [label="76"]
  "0x00158d00021331c9" [label="{0x00158d00021331c9|EndDevice|Xiaomi Aqara wireless switch (WXKG11LM)|online}"];
  "0x00158d00021331c9" -> "0x84182600000679de" [label="255"]
  "0x00158d0002a9222c" [label="{0x00158d0002a9222c|EndDevice|Xiaomi Aqara vibration sensor (DJT11LM)|online}"];
  "0x00158d0002a9222c" -> "0x84182600000679de" [label="34"]
}
     2018-12-25 12:40:20   state           online
Attributes:
   IODev      MQTT2_mosquito
   alias      ZigBee_MQTT2_Bridge
   autocreate 1
   bridgeRegexp zigbee2mqtt/([A-Za-z0-9]*)[/]?.*:.* "zigbee_$1"
   comment    0x0017880100111162 (0x0017880100111162): 7199960PH - Philips Hue Iris (Router)
0x84182600000679de (0x84182600000679de): 4052899926158 - OSRAM LIGHTIFY Surface Light TW (Router)
0x00158d00021331c9 (0x00158d00021331c9): WXKG11LM - Xiaomi Aqara wireless switch (EndDevice)
0x00158d0002a9222c (0x00158d0002a9222c): DJT11LM - Xiaomi Aqara vibration sensor (EndDevice)
0x00124b0018e1a068 (0x00124b0018e1a068): CC2530.ROUTER - Custom devices (DiY) [CC2530 roter] (Router)
0x00158d000222de8c {0x00158d000222de8c): RTCGQ11LM - Xiaomi Aqara human body movement and illuminance sensor (EndDevice)
   devStateIcon online:10px-kreis-gruen offline:10px-kreis-rot
   getList    devicelist:noArg log zigbee2mqtt/bridge/config/devices
  networkmap:raw networkmap_result zigbee2mqtt/bridge/networkmap $EVTPART1
  networkmap_graphviz networkmap_result_g zigbee2mqtt/bridge/networkmap graphviz
   icon       mqtt_device
   imageLink  1
   model      L_01_zigbee2mqtt_bridge
   readingList zigbee2mqtt/bridge/state:.* state
  zigbee2mqtt/bridge/config/devices:.* {}
  zigbee2mqtt/bridge/config/log_level:.* log_level
  zigbee2mqtt/bridge/config/permit_join:.* permit_join
  zigbee2mqtt/bridge/config/rename:.* { json2nameValue($EVENT, 'rename_') }
  zigbee2mqtt/bridge/log:.* log
  zigbee2mqtt/bridge/networkmap:.* {}
  zigbee2mqtt/bridge/networkmap/graphviz:.* networkmap_result_g
  zigbee2mqtt/bridge/networkmap/raw:.* networkmap_result
  zigbee2mqtt/bridge/config/remove:.* remove
   room       MQTT2_DEVICE
   setList    log_level:debug,info,warn,error zigbee2mqtt/bridge/config/log_level $EVTPART1
  permit_join:true,false zigbee2mqtt/bridge/config/permit_join $EVTPART1
  remove:textField zigbee2mqtt/bridge/config/remove $EVTPART1
  rename:textField zigbee2mqtt/bridge/config/rename  {"old":"$EVTPART1","new":"$EVTPART2"}
   stateFormat {lc ReadingsVal("$name","state","none")}

rudolfkoenig

ZitatDer Link taucht bei mir (noch) nicht auf.
Ich sehe auch kein graphviz Reading, von devices ganz zu schweigen.

Btw: wenn ich was nachstellen soll, bitte die "list -r" / "Raw definition" Ausgabe anhaengen, da ich keine Energie habe, die list Ausgabe in define/attr/setstate Befehle umzubauen.

Papaloewe

Natürlich gerne:
defmod MQTT2_zigbee_fhem MQTT2_DEVICE zigbee_fhem
attr MQTT2_zigbee_fhem IODev MQTT2_mosquito
attr MQTT2_zigbee_fhem alias ZigBee_MQTT2_Bridge
attr MQTT2_zigbee_fhem autocreate 1
attr MQTT2_zigbee_fhem bridgeRegexp zigbee2mqtt/([A-Za-z0-9]*)[/]?.*:.* "zigbee_$1"
attr MQTT2_zigbee_fhem comment 0x0017880100111162 (0x0017880100111162): 7199960PH - Philips Hue Iris (Router)\
0x84182600000679de (0x84182600000679de): 4052899926158 - OSRAM LIGHTIFY Surface Light TW (Router)\
0x00158d00021331c9 (0x00158d00021331c9): WXKG11LM - Xiaomi Aqara wireless switch (EndDevice)\
0x00158d0002a9222c (0x00158d0002a9222c): DJT11LM - Xiaomi Aqara vibration sensor (EndDevice)\
0x00124b0018e1a068 (0x00124b0018e1a068): CC2530.ROUTER - Custom devices (DiY) [CC2530 roter] (Router)\
0x00158d000222de8c {0x00158d000222de8c): RTCGQ11LM - Xiaomi Aqara human body movement and illuminance sensor (EndDevice)
attr MQTT2_zigbee_fhem devStateIcon online:10px-kreis-gruen offline:10px-kreis-rot
attr MQTT2_zigbee_fhem getList devicelist:noArg log zigbee2mqtt/bridge/config/devices\
  networkmap:raw networkmap_result zigbee2mqtt/bridge/networkmap $EVTPART1\
  networkmap_graphviz networkmap_result_g zigbee2mqtt/bridge/networkmap graphviz
attr MQTT2_zigbee_fhem icon mqtt_device
attr MQTT2_zigbee_fhem imageLink 1
attr MQTT2_zigbee_fhem model L_01_zigbee2mqtt_bridge
attr MQTT2_zigbee_fhem readingList zigbee2mqtt/bridge/state:.* state\
  zigbee2mqtt/bridge/config/devices:.* {}\
  zigbee2mqtt/bridge/config/log_level:.* log_level\
  zigbee2mqtt/bridge/config/permit_join:.* permit_join\
  zigbee2mqtt/bridge/config/rename:.* { json2nameValue($EVENT, 'rename_') }\
  zigbee2mqtt/bridge/log:.* log\
  zigbee2mqtt/bridge/networkmap:.* {}\
  zigbee2mqtt/bridge/networkmap/graphviz:.* networkmap_result_g\
  zigbee2mqtt/bridge/networkmap/raw:.* networkmap_result\
  zigbee2mqtt/bridge/config/remove:.* remove
attr MQTT2_zigbee_fhem room MQTT2_DEVICE
attr MQTT2_zigbee_fhem setList log_level:debug,info,warn,error zigbee2mqtt/bridge/config/log_level $EVTPART1\
  permit_join:true,false zigbee2mqtt/bridge/config/permit_join $EVTPART1\
  remove:textField zigbee2mqtt/bridge/config/remove $EVTPART1\
  rename:textField zigbee2mqtt/bridge/config/rename  {"old":"$EVTPART1","new":"$EVTPART2"}
attr MQTT2_zigbee_fhem stateFormat {lc ReadingsVal("$name","state","none")}

setstate MQTT2_zigbee_fhem online
setstate MQTT2_zigbee_fhem 2018-12-26 11:26:29 log {"type":"devices","message":[{"ieeeAddr":"0x0017880100111162","type":"Router","model":"7199960PH","friendly_name":"0x0017880100111162"},{"ieeeAddr":"0x84182600000679de","type":"Router","model":"4052899926158","friendly_name":"0x84182600000679de"},{"ieeeAddr":"0x00124b0018e1a068","type":"Router","model":"CC2530.ROUTER","friendly_name":"0x00124b0018e1a068"},{"ieeeAddr":"0x00158d000222de8c","type":"EndDevice","model":"RTCGQ11LM","friendly_name":"0x00158d000222de8c"},{"ieeeAddr":"0x00158d00021331c9","type":"EndDevice","model":"WXKG11LM","friendly_name":"0x00158d00021331c9"},{"ieeeAddr":"0x00158d0002a9222c","type":"EndDevice","model":"DJT11LM","friendly_name":"0x00158d0002a9222c"}]}
setstate MQTT2_zigbee_fhem 2018-12-26 11:20:18 networkmap_result [{"ieeeAddr":"0xffffffffffffffff","nwkAddr":15360,"lqi":0,"parent":"0x0017880100111162","status":"offline"},{"ieeeAddr":"0x84182600000679de","nwkAddr":15360,"lqi":1,"parent":"0x00124b0018e1a068","status":"offline"},{"ieeeAddr":"0x00124b0018e1a068","nwkAddr":34528,"lqi":5,"parent":"0x0017880100111162","status":"online"},{"ieeeAddr":"0x00158d00021331c9","nwkAddr":8940,"lqi":255,"parent":"0x84182600000679de","status":"online"},{"ieeeAddr":"0x00158d000230e400","nwkAddr":59119,"lqi":170,"parent":"0x00124b0018e1ab54","status":"offline"},{"ieeeAddr":"0x00124b0018e1ab54","nwkAddr":0,"lqi":0,"parent":"0x00124b0018e1a068","status":"online"},{"ieeeAddr":"0x00158d0002a9222c","nwkAddr":6790,"lqi":34,"parent":"0x84182600000679de","status":"online"},{"ieeeAddr":"0x00158d000222de8c","nwkAddr":49083,"lqi":75,"parent":"0x00124b0018e1a068","status":"online"},{"ieeeAddr":"0x0017880100111162","nwkAddr":25683,"lqi":15,"parent":"0x00124b0018e1a068","status":"offline"}]
setstate MQTT2_zigbee_fhem 2018-12-26 11:26:54 networkmap_result_g digraph G {\
node[shape=record];;\
  "0x00124b0018e1ab54" [label="{0x00124b0018e1ab54|Coordinator|No model information available|online}"];;\
  "0x00124b0018e1ab54" -> "0x00124b0018e1a068" [label="0"]\
  "0x0017880100111162" [label="{0x0017880100111162|Router|Philips Hue Iris (7199960PH)|offline}"];;\
  "0x0017880100111162" -> "0x00124b0018e1a068" [label="15"]\
  "0x84182600000679de" [label="{0x84182600000679de|Router|OSRAM LIGHTIFY Surface Light TW (4052899926158)|offline}"];;\
  "0x84182600000679de" -> "0x00124b0018e1a068" [label="1"]\
  "0x00124b0018e1a068" [label="{0x00124b0018e1a068|Router|Custom devices (DiY) [CC2530 router](http://ptvo.info/cc2530-based-zigbee-coordinator-and-router-112/) (CC2530.ROUTER)|online}"];;\
  "0x00124b0018e1a068" -> "0x0017880100111162" [label="6"]\
  "0x00158d000222de8c" [label="{0x00158d000222de8c|EndDevice|Xiaomi Aqara human body movement and illuminance sensor (RTCGQ11LM)|online}"];;\
  "0x00158d000222de8c" -> "0x00124b0018e1a068" [label="76"]\
  "0x00158d00021331c9" [label="{0x00158d00021331c9|EndDevice|Xiaomi Aqara wireless switch (WXKG11LM)|online}"];;\
  "0x00158d00021331c9" -> "0x84182600000679de" [label="255"]\
  "0x00158d0002a9222c" [label="{0x00158d0002a9222c|EndDevice|Xiaomi Aqara vibration sensor (DJT11LM)|online}"];;\
  "0x00158d0002a9222c" -> "0x84182600000679de" [label="34"]\
}
setstate MQTT2_zigbee_fhem 2018-12-25 12:40:20 state online


Vielleicht hängt es damit zusammen, dass das IODevice vom Typ MQTT2_CLIENT ist und ich einen Moquito-Broker einsetze?

Papaloewe

und noch das IODevice:
defmod MQTT2_mosquito MQTT2_CLIENT localhost:1883
attr MQTT2_mosquito autocreate 1
attr MQTT2_mosquito devStateIcon opened:10px-kreis-gruen closed:10px-kreis-rot
attr MQTT2_mosquito icon mqtt
attr MQTT2_mosquito keepaliveTimeout 60
attr MQTT2_mosquito room MQTT2_DEVICE

setstate MQTT2_mosquito opened
setstate MQTT2_mosquito 2018-12-25 12:40:13 state opened

rudolfkoenig

ZitatVielleicht hängt es damit zusammen, dass das IODevice vom Typ MQTT2_CLIENT ist und ich einen Moquito-Broker einsetze?
Nein, eher damit, dass dein Reading statt graphviz networkmap_result_g heisst.
Warum das so ist, muss man die Template Gurus fragen :)

Papaloewe


Beta-User

Zitat von: rudolfkoenig am 26 Dezember 2018, 12:04:48
Warum das so ist, muss man die Template Gurus fragen :)
...würde mal behaupten, dass das aus der Zeit stammt, als noch nicht abschließend klar war, was die Herren Perl-Gurus da auskochen :) ;D ::) .
Die aktuelle Fassung im svn macht das "as expected"...
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

rippi46

#278
Hallo,

nachdem jetzt alles so schön funktioniert und ich jetzt auch grafisch sehe was wo verbunden ist, habe ich doch noch ein paar Fragen.

Wie schafft man es einen Sensor mit einem Router zu verbinden , wenn der Koordinator zu weit weg ist und ich der Annahme bin, dass man mit dem Router die Reichweite vergrössern kann. Obwohl der nächste Router ganz in der Nähe ist und dieser auch mit dem Koordinator verbunden ist bekomme ich keine Rückmeldung vom Fenstersensor.

hier meine Konfiguration:
defmod MQTT2_zigbee_pi MQTT2_DEVICE zigbee_pi
attr MQTT2_zigbee_pi IODev mosquitto
attr MQTT2_zigbee_pi autocreate 1
attr MQTT2_zigbee_pi bridgeRegexp zigbee2mqtt/([A-Za-z0-9]*)[/]?.*:.* "zigbee_$1"
attr MQTT2_zigbee_pi devPos 0x00124b00120234a3 482,383 0x00124b0014d9dd9b 473.88,13.62 0x00124b001b7b25ff 472.99,214.79 0x00158d0001b19b09 10.8,108.93 0x00158d0001e80850 781.63,158.17 0x00158d00022c3627 11.03,202.06 0x00158d00027cefec 14.12,17.2 0x00158d00029c08a6 554.83,381.27 0x00158d0002b23b0c 17.2,14.63 0x00158d0002b74d76 13.14,291.6 0x00158d0002b74df6 15.48,383.94 0x90fd9ffffed3ec52 818.97,379.2 0x90fd9ffffed889f3 809.89,120.16 0x90fd9ffffedd7c9e 804.46,177.76 0xd0cf5efffe16d8c7 815.85,430.37
attr MQTT2_zigbee_pi getList devicelist:noArg log zigbee2mqtt/bridge/config/devices\
  networkmap_raw:noArg raw zigbee2mqtt/bridge/networkmap raw\
  networkmap_graphviz:noArg graphviz zigbee2mqtt/bridge/networkmap graphviz
attr MQTT2_zigbee_pi model L_01_zigbee2mqtt_bridge
attr MQTT2_zigbee_pi readingList zigbee2mqtt/bridge/state:.* state\
  zigbee2mqtt/bridge/config/devices:.* {}\
  zigbee2mqtt/bridge/config/log_level:.* log_level\
  zigbee2mqtt/bridge/config/permit_join:.* permit_join\
  zigbee2mqtt/bridge/config/rename:.* { json2nameValue($EVENT, 'rename_') }\
  zigbee2mqtt/bridge/log:.*\"type\".\"devices\".\"message\".* devices\
  zigbee2mqtt/bridge/log:.* log\
  zigbee2mqtt/bridge/networkmap:.* {}\
  zigbee2mqtt/bridge/networkmap/graphviz:.* graphviz\
  zigbee2mqtt/bridge/networkmap/raw:.* raw
attr MQTT2_zigbee_pi room MQTT,MQTT2_DEVICE
attr MQTT2_zigbee_pi setList log_level:debug,info,warn,error zigbee2mqtt/bridge/config/log_level $EVTPART1\
  permit_join:true,false zigbee2mqtt/bridge/config/permit_join $EVTPART1\
  remove:textField zigbee2mqtt/bridge/config/remove $EVTPART1\
  rename:textField zigbee2mqtt/bridge/config/rename  {"old":"$EVTPART1","new":"$EVTPART2"}

setstate MQTT2_zigbee_pi online
setstate MQTT2_zigbee_pi 2018-12-29 01:21:50 devices {"type":"devices","message":[{"ieeeAddr":"0x00124b0014d9dd9b","type":"Router","model":"CC2530.ROUTER","friendly_name":"0x00124b0014d9dd9b"},{"ieeeAddr":"0x00158d0002b74d76","type":"EndDevice","model":"MCCGQ01LM","friendly_name":"0x00158d0002b74d76"},{"ieeeAddr":"0x00158d00022c3627","type":"EndDevice","model":"WXKG01LM","friendly_name":"0x00158d00022c3627"},{"ieeeAddr":"0x00158d0001b19b09","type":"EndDevice","model":"WXKG01LM","friendly_name":"0x00158d0001b19b09"},{"ieeeAddr":"0x00158d00027cefec","type":"EndDevice","model":"MFKZQ01LM","friendly_name":"0x00158d00027cefec"},{"ieeeAddr":"0x90fd9ffffedd7c9e","type":"Router","model":"LED1545G12","friendly_name":"0x90fd9ffffedd7c9e"},{"ieeeAddr":"0x00158d0002b74df6","type":"EndDevice","model":"MCCGQ01LM","friendly_name":"0x00158d0002b74df6"},{"ieeeAddr":"0x00124b00120234a3","type":"Router","model":"CC2530.ROUTER","friendly_name":"0x00124b00120234a3"}]}
setstate MQTT2_zigbee_pi 2018-12-29 01:21:56 graphviz digraph G {\
node[shape=record];;\
  "0x00124b001b7b25ff" [label="{0x00124b001b7b25ff|Coordinator|No model information available|online}"];;\
  "0x00124b001b7b25ff" -> "0x90fd9ffffedd7c9e" [label="49"]\
  "0x00124b0014d9dd9b" [label="{0x00124b0014d9dd9b|Router|Custom devices (DiY) [CC2530 router](http://ptvo.info/cc2530-based-zigbee-coordinator-and-router-112/) (CC2530.ROUTER)|online}"];;\
  "0x00124b0014d9dd9b" -> "0x90fd9ffffedd7c9e" [label="116"]\
  "0x00158d0002b74d76" [label="{0x00158d0002b74d76|EndDevice|Xiaomi MiJia door & window contact sensor (MCCGQ01LM)|online}"];;\
  "0x00158d0002b74d76" -> "0x00124b001b7b25ff" [label="170"]\
  "0x00158d00022c3627" [label="{0x00158d00022c3627|EndDevice|Xiaomi MiJia wireless switch (WXKG01LM)|online}"];;\
  "0x00158d00022c3627" -> "0x00124b001b7b25ff" [label="56"]\
  "0x00158d0001b19b09" [label="{0x00158d0001b19b09|EndDevice|Xiaomi MiJia wireless switch (WXKG01LM)|online}"];;\
  "0x00158d0001b19b09" -> "0x00124b001b7b25ff" [label="31"]\
  "0x00158d00027cefec" [label="{0x00158d00027cefec|EndDevice|Xiaomi Mi/Aqara smart home cube (MFKZQ01LM)|online}"];;\
  "0x00158d00027cefec" -> "0x00124b001b7b25ff" [label="10"]\
  "0x00124b001b7b25ff" [label="{0x00124b001b7b25ff|Coordinator|No model information available|online}"];;\
  "0x00124b001b7b25ff" -> "0x90fd9ffffedd7c9e" [label="49"]\
  "0x90fd9ffffedd7c9e" [label="{0x90fd9ffffedd7c9e|Router|IKEA TRADFRI LED bulb E26/E27 980 lumen, dimmable, white spectrum, opal white (LED1545G12)|offline}"];;\
  "0x90fd9ffffedd7c9e" -> "0x00124b00120234a3" [label="1"]\
  "0x00158d0002b74df6" [label="{0x00158d0002b74df6|EndDevice|Xiaomi MiJia door & window contact sensor (MCCGQ01LM)|online}"];;\
  "0x00158d0002b74df6" -> "0x00124b001b7b25ff" [label="170"]\
  "0x00124b00120234a3" [label="{0x00124b00120234a3|Router|Custom devices (DiY) [CC2530 router](http://ptvo.info/cc2530-based-zigbee-coordinator-and-router-112/) (CC2530.ROUTER)|online}"];;\
  "0x00124b00120234a3" -> "0x90fd9ffffedd7c9e" [label="41"]\
}
setstate MQTT2_zigbee_pi 2018-12-29 01:21:50 log {"type":"devices","message":[{"ieeeAddr":"0x00124b0014d9dd9b","type":"Router","model":"CC2530.ROUTER","friendly_name":"0x00124b0014d9dd9b"},{"ieeeAddr":"0x00158d0002b74d76","type":"EndDevice","model":"MCCGQ01LM","friendly_name":"0x00158d0002b74d76"},{"ieeeAddr":"0x00158d00022c3627","type":"EndDevice","model":"WXKG01LM","friendly_name":"0x00158d00022c3627"},{"ieeeAddr":"0x00158d0001b19b09","type":"EndDevice","model":"WXKG01LM","friendly_name":"0x00158d0001b19b09"},{"ieeeAddr":"0x00158d00027cefec","type":"EndDevice","model":"MFKZQ01LM","friendly_name":"0x00158d00027cefec"},{"ieeeAddr":"0x90fd9ffffedd7c9e","type":"Router","model":"LED1545G12","friendly_name":"0x90fd9ffffedd7c9e"},{"ieeeAddr":"0x00158d0002b74df6","type":"EndDevice","model":"MCCGQ01LM","friendly_name":"0x00158d0002b74df6"},{"ieeeAddr":"0x00124b00120234a3","type":"Router","model":"CC2530.ROUTER","friendly_name":"0x00124b00120234a3"}]}
setstate MQTT2_zigbee_pi 2018-12-25 22:19:37 log_level debug
setstate MQTT2_zigbee_pi 2018-12-28 20:54:54 permit_join false
setstate MQTT2_zigbee_pi 2018-12-29 01:22:04 raw [{"ieeeAddr":"0x00158d00027cefec","nwkAddr":17219,"lqi":10,"parent":"0x00124b001b7b25ff","status":"online"},{"ieeeAddr":"0x00158d0002b74d76","nwkAddr":43801,"lqi":170,"parent":"0x00124b001b7b25ff","status":"online"},{"ieeeAddr":"0x00158d00022c3627","nwkAddr":4961,"lqi":56,"parent":"0x00124b001b7b25ff","status":"online"},{"ieeeAddr":"0x00158d0001b19b09","nwkAddr":9284,"lqi":31,"parent":"0x00124b001b7b25ff","status":"online"},{"ieeeAddr":"0x00158d0002b74df6","nwkAddr":52224,"lqi":170,"parent":"0x00124b001b7b25ff","status":"online"},{"ieeeAddr":"0x00124b0014d9dd9b","nwkAddr":53756,"lqi":116,"parent":"0x90fd9ffffedd7c9e","status":"online"},{"ieeeAddr":"0x00158d0002b23b0c","nwkAddr":60449,"lqi":50,"parent":"0x00124b001b7b25ff","status":"offline"},{"ieeeAddr":"0x00124b00120234a3","nwkAddr":60469,"lqi":41,"parent":"0x90fd9ffffedd7c9e","status":"online"},{"ieeeAddr":"0x90fd9ffffedd7c9e","nwkAddr":36972,"lqi":1,"parent":"0x00124b00120234a3","status":"offline"},{"ieeeAddr":"0x00124b001b7b25ff","nwkAddr":0,"lqi":50,"parent":"0x90fd9ffffedd7c9e","status":"online"}]
setstate MQTT2_zigbee_pi 2018-12-28 20:52:19 state online



Sobald ich den Fenstersensor näher an den Koordinator bringe, bekomme ich wieder eine Verbindung.

Muss ich noch irgend etwas beachten oder muss der Sensor mit dem Router gepairt werden. Wenn ja, wie soll das funktionieren oder verbindet er sich automatisch mit dem Router?

Gruß rippi
FHEM, LMS, VDR ,Dell 9010 Ubuntu 20.04,Raspimatic, HM/HMIP, Max, Elro, Brennenstuhl u. Intertechno mit Connair.
Picoreplayer, Raspi IR-Lanadapter, Firmata(wifi), LaCrosse,
nanocul433, nanocul868, Signalduino, Connexoon,
MySensor-GW+Sensoren, RGBWW, Zigbee2mqtt,Xiaomi,Nextion,LEDMatrix,Alexa

Papaloewe

Hallo rippi46,

auch wenn das jetzt nicht in diesen Thread passt, möchte ich meine Erfahrungen zum ZigBee mit dir mitteilen.
Ich habe bei mir festgestellt, dass die Reichweite eher gering ist und es immer an Empfangsproblemen lag, wenn etwas nicht funktioniert hat.
Anlernen, d.h. auch bei ZigBee "pairen", musst du immer möglichst direkt am Coordinator (wenige cm meine ich). Das gilt auch für die späteren Router!
Die einzelne Devices in den Pairing-Modus zu bekommen ist manchmal auch etwas problematisch.
Entweder weil man nicht genau weiß wie, oder auch bei den sog. Enddevices, weil sie sich während des Pairing-Prozesses schon wieder schlafen legen.
Danach verbindet sich der Router bei mir automatisch und für die Sensoren gilt dasselbe.
Man kann das bisher nicht beeinflussen, bzw. ist mir das nicht bekannt.

Zur Kontrolle beobachte ich immer live die Console des zigbee2mqtt Dienstes und schalte diesen vorher in den debug-Modus.

Viel Erfolg.

Gruß
Thomas

Neuhier

Habe eine Smart+ Steckdose mitten in der Wohnung angestöpselt.
Diese macht hier den "Router" und verstärkt das Netz bischen.
Ist nicht optimal, aber seither keine Auffälligkeiten wegen fehlender Verbindung mehr.

Papaloewe

Als zusätzlichen Router kann man auch den normalen CC2531 USB stick mit der Router Firmware von hier flashen.
https://github.com/Koenkk/Z-Stack-firmware/tree/master/router

Neuhier

Der Stick ist in dem Sinne ein "passives" Element, die Dose kann noch nebenbei schalten.

rippi46

Hallo,

d.h. aber ich kann einen Sensor nicht explizit mit dem Router pairen. Das Pairing mit dem Koordinator funktioniert eigentlich immer problemlos.
Nur wenn ich dann den Sensor an seine Endposition bringe, habe ich keine Verbindung mehr, obwohl ein Router in der Nähe ist und dieser mit dem Koordinator verbunden ist.

Als Koordinator habe ich einen CC2530 und als Router habe ich 2 x eine CC2531 und eine Tradfri Lampe LED1545G12.

Gruß rippi
FHEM, LMS, VDR ,Dell 9010 Ubuntu 20.04,Raspimatic, HM/HMIP, Max, Elro, Brennenstuhl u. Intertechno mit Connair.
Picoreplayer, Raspi IR-Lanadapter, Firmata(wifi), LaCrosse,
nanocul433, nanocul868, Signalduino, Connexoon,
MySensor-GW+Sensoren, RGBWW, Zigbee2mqtt,Xiaomi,Nextion,LEDMatrix,Alexa

Papaloewe

#284
ZitatNur wenn ich dann den Sensor an seine Endposition bringe, habe ich keine Verbindung mehr, obwohl ein Router in der Nähe ist und dieser mit dem Koordinator verbunden ist.

Wie sieht denn in diesem Fall deine neighbor-map im FHEM aus?
Natürlich vorher die aktuellen Informationen per "get xxx networkmap_graphwiz" holen.

Haben die Router wirklich Verbindung zum Koordinator? Manchmal reichen schon ein paar cm und schon funktioniert es wie von selbst..

Und ich habe festgestellt, dass man ein wenig Geduld haben muss bis sich die Routen gefunden haben.