NEWS
[Aufruf] ZigBee CC253x Adapter
-
Ah okay …
Wenn Du mir sagst bei welchen Lampen das nun besser geht, kann ich das bei mir ändern, so daß
ich das in nen Pull-Request für den DEV-Branch stellen kann.
Arteck sagte mir bereits, daß es für Hue-Lampen funktioniert. Da tat es das aber auch schon vorher;
ist dennoch einen Tick besser für HUEs.
MfG Markus
-
Hallo Markus,
habe es mit folgendem Zigbee Controller getestet:
// Paulmann
{
vendor: 'Paulmann',
models: ['Dimmablelight '],
icon: 'img/dimmablelight.png',
states: lightStates,
readAfterStates: [readAfter.brightness],
},
Der kann An/Aus und dimmen. Wenn man zuviel spielt kommt irgenwann:
Zigbee publish to '0x00158d000251706f', genLevelCtrl - read - [{"attrId":0}] - 1 failed with error Error: AF data request fails, status code: 233. MAC no ack.
Zigbee publish to '0x00158d000251706f', genLevelCtrl - moveToLevelWithOnOff - {"level":254,"transtime":0} - 1 failed with error Error: Timed out after 30000 ms
aber eher selten.
Bis jetzt steht die transition_time auf 0. Werde das noch mal mit verschiedenen Zeiten testen.
Viele Grüße
Jörg
-
Also ich hab ZigBee seit 2 Monate laufen. Gefällt mir. Xiaomi pairing ist manchmal zäh aber wen Mal drinnen dann passt es. Schade das tradfri Steckdosen nicht gehen. Warum eigentlich nicht ?
-
Also ich hab ZigBee seit 2 Monate laufen. Gefällt mir. Xiaomi pairing ist manchmal zäh aber wen Mal drinnen dann passt es. Schade das tradfri Steckdosen nicht gehen. Warum eigentlich nicht ? `
echt nicht ?? hast mal eine ??
-
Ja 2 aber bekomme nur bei beiden
3432_screenshot_20190109-203929-picsay.png -
ahh hab ich wartmal…
jetzt..musst aber mein Repo installieren
-
ahh hab ich wartmal…
jetzt..musst aber mein Repo installieren
Hi Arteck,
nice funkt einwandfrei
Nett ist auch der neue "Developer" Bereich. -> Mal einlesen
DANKE
3432_juhu.jpg
3432_yeah.jpg -
Hi arteck,
ich hab grad die letzte Version aus deinem Repository installiert und sehe nun auch den Developer-Reiter.
Nur folgende Dinge sind (wie auch bei der vorherigen Version) merkwürdig:
-
Die Philips Fernbedienung (Switch und Dimmer, RWL021) wurde zwar korrekt am controller angelernt aber das Gerät erscheint in der Netzwerk-Map immer ausserhalb des Netzwerks (ohne Link zu dem Controller). Die Funktion ist allerdings gegeben. Mehrfaches neues anlernen hat daran nichts geändert
-
Alle Xiaomi-Sensoren werden immer mit Link-Quality "170" in der Netzwerk-Map angezeigt, In den Objekten sieht man aber die "echten" Werte (im Bereich 18 bis 26)
-
Ich habe zwei Osram-Plugs (Plug 01) im Netzwerk. Einer der Plugs wird mit dem korreten Link-Quality-Wert in der Netzwerk-Map angezeigt, der andere immer nur mit "1". Der tatsächliche Wert steht aber ebenfalls in den Objekten.
Vielleicht hast du ja eine Idee woran diese Effekte liegen können.
-
-
Die Network map wird initial einmal eingelesen … woher die Werte dort kommen kann ich aktuell nicht sagen ....
Ich weiss auch nur daß das über nen Network scan geht.
Die Link quality in den Objekten wird immer dann gesetzt wenn was von den Geräten kommt ... ist also anders als in der Network map.
Daher kann man die beiden Werte nicht vergleichen.
MfG Markus
-
Bei der Netzwerkkarte hat man allerdings die Möglichkeit diese manuell zu aktualisieren.
Hier wird auch der Link-Quality-Wert des einen Osram-Plug aktualsiert. Der andere wird weiterhin konstant mit "1" angezeigt obwohl in den Objekten ein anderer Wert steht. Und wie gesagt alle Xiaomi-Sensoren konstant mit 170.
-
die Map wird laut der DB aufgebaut.. ich weiss aber gerade nicht wann die Werte da akutalisiert werden.. ich meine einmal bei start des Adapters oder wenn ein Device dazu kommt..
-
die Map wird laut der DB aufgebaut.. ich weiss aber gerade nicht wann die Werte da akutalisiert werden.. ich meine einmal bei start des Adapters oder wenn ein Device dazu kommt.. `
Ja die Map wäre in Echtzeit ein Hit. Sind ja alle visuelle Typen
-
die Map wird laut der DB aufgebaut.. ich weiss aber gerade nicht wann die Werte da akutalisiert werden.. ich meine einmal bei start des Adapters oder wenn ein Device dazu kommt.. `
Ja die Map wäre in Echtzeit ein Hit. Sind ja alle visuelle Typen `
Sinnvoll wäre auch, meiner Meinung nach, die Möglichkeit zu haben nachträglich schauen zu können, an welchem Gerät was angelernt wurde.
-
die Map wird laut der DB aufgebaut.. ich weiss aber gerade nicht wann die Werte da akutalisiert werden.. ich meine einmal bei start des Adapters oder wenn ein Device dazu kommt.. `
Ja die Map wäre in Echtzeit ein Hit. Sind ja alle visuelle Typen `
Sinnvoll wäre auch, meiner Meinung nach, die Möglichkeit zu haben nachträglich schauen zu können, an welchem Gerät was angelernt wurde. `
das gibt der Stack nicht her.. da es sich um ein Netzwerk handelt sind die Geräte nicht an ein anderes Gebunden..
man könte es manuell bei jedem anlernen machen. sich das Gerät merken wo der Anlernprozessgestartet wurde .. aber das ist mehr fummelei als Nutzen..
-
Hier scheinen ja einige die Philips RWL021 zu nutzen.
Vorhanden sind bei mir folgende Objekte:
battery
down_button
down_hold
link_quality
state
up_button
up_hold
Die Objekte für die Tasten Ein und Aus fehlen.
Ich hab mehrere Versionen getestet.
Aktuell nutze ich die 0.8.2a von Arteck.
Wie ist das bei euch?
-
Hab die gleichen Datenpunkte.
Du kannst einfach "State" verwenden, da dieser durch die "Ein-" und "Aus"-Taste gesetzt wird.
-
-
@all im Moment hab ich den den Zigbee Adapter zum laufen gebracht und die Devices werden mir auch angezeigt, nur lassen sich die Osram Smartplugs nicht als neue Geräte in den iot-Adapter integrieren was am Raspi ohne Probleme ging. Dann ist mir aufgefallen das der Adapter (in den Einstellungen) irgendwie anders aussieht und siehe da ist nur die 0.6.0 also hab ich versucht ein Update zu installieren. Über das normale Aktualisieren ist alles auf dem neustem Stand, über die Katze gibt es nur die 0.5.0 mit Update auf 0.6.0. Also hab ich mal auf GitHub geschaut und über die URL die 0.8.0 installiert und was soll ich sagen Adapter rot und nichts nichts geht mehr auch der Neustart von Adapter/Iobroker/Nuc brachte keine Erfolg. Nachdem ich den Adapter wieder komplett deinstalliert habe und wieder die 0.6.0 drauf gemacht habe ist alles wieder grün.
So nun brauch ich echt Hilfe von den Experten ich komm jedenfalls nicht mehr weiter. Wer kann helfen?
Vielen Dank
Dominique
-
Zunächst musst dir bewusst sein, dass es verschiedene Repositories von verschiedenen Leuten gibt. Eine davon solltest du über die Github-Seite installieren, um die neusten Versionen zu testen, die noch nicht für npm freigegeben wurden.
Dann würde ich dir empfehlen nach der Installation händisch einen upload-Befehl auszuführen. Dieser wird manchmal benötigt, wenn nicht über den Admin-Adapter installiert wird. Die Syntax dafür findest du im iobroker-Wiki.
-
Irgendwie will der Adapter (Version 0.8.2a) meine Feuchtigkeitssensoren nicht alernen.
Ich habe heute die WSDCGQ01LM (Aqara) erhalten und wollte sie gleich mal integrieren.
Es wird brav der Count down runter gezählt, aber nix passiert.
Habe auch schon verschiedene Funkkanäle in der Fritzbox verwendet.
Außerdem den Stick, eine Osram Birne oder auch zwei verschiedene Philips Steckdosen als Partner ausprobiert.
In Log habe ich auch nichts gefunden, was auffällig sein könnte
! zigbee.0 2019-01-11 16:07:35.478 debug Fri, 11 Jan 2019 15:07:35 GMT cc-znp:SREQ –> ZDO:mgmtPermitJoinReq, { addrmode: 15, dstaddr: 65532, duration: 0, tcsignificance: 0 }
! zigbee.0 2019-01-11 16:07:35.473 debug 2019-01-11T15:07:35.473Z zigbee-shepherd:request REQ --> ZDO:mgmtPermitJoinReq
! zigbee.0 2019-01-11 16:07:35.455 debug 2019-01-11T15:07:35.455Z zigbee-shepherd zigbee-shepherd is stopping.
! zigbee.0 2019-01-11 16:07:35.452 debug cleaned everything up...
! zigbee.0 2019-01-11 16:07:22.714 debug system.adapter.admin.0: logging true
! zigbee.0 2019-01-11 16:06:22.399 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 0","ack":false,"ts":1547219182393,"q":0,"from":"system.adapter.zigbee.0","lc":1547219182393}
! zigbee.0 2019-01-11 16:06:22.394 debug User stateChange zigbee.0.info.pairingMode {"val":false,"ack":false,"ts":1547219182389,"q":0,"from":"system.adapter.zigbee.0","lc":1544372878284}
! zigbee.0 2019-01-11 16:06:22.389 debug User stateChange zigbee.0.info.pairingCountdown {"val":0,"ack":false,"ts":1547219182385,"q":0,"from":"system.adapter.zigbee.0","lc":1547219182385}
! zigbee.0 2019-01-11 16:06:22.381 debug Join countdown
! zigbee.0 2019-01-11 16:06:22.380 debug 2019-01-11T15:06:22.380Z zigbee:controller debug Join countdown 0
! zigbee.0 2019-01-11 16:06:21.395 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 1","ack":false,"ts":1547219181386,"q":0,"from":"system.adapter.zigbee.0","lc":1547219181386}
! zigbee.0 2019-01-11 16:06:21.387 debug User stateChange zigbee.0.info.pairingCountdown {"val":1,"ack":false,"ts":1547219181383,"q":0,"from":"system.adapter.zigbee.0","lc":1547219181383}
! zigbee.0 2019-01-11 16:06:21.376 debug Join countdown. 1
! zigbee.0 2019-01-11 16:06:21.375 debug 2019-01-11T15:06:21.374Z zigbee:controller debug Join countdown 1
! zigbee.0 2019-01-11 16:06:20.383 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 2","ack":false,"ts":1547219180377,"q":0,"from":"system.adapter.zigbee.0","lc":1547219180377}
! zigbee.0 2019-01-11 16:06:20.378 debug User stateChange zigbee.0.info.pairingCountdown {"val":2,"ack":false,"ts":1547219180372,"q":0,"from":"system.adapter.zigbee.0","lc":1547219180372}
! zigbee.0 2019-01-11 16:06:20.370 debug Join countdown. 2
! zigbee.0 2019-01-11 16:06:20.369 debug 2019-01-11T15:06:20.369Z zigbee:controller debug Join countdown 2
! zigbee.0 2019-01-11 16:06:19.380 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 3","ack":false,"ts":1547219179373,"q":0,"from":"system.adapter.zigbee.0","lc":1547219179373}
! zigbee.0 2019-01-11 16:06:19.374 debug User stateChange zigbee.0.info.pairingCountdown {"val":3,"ack":false,"ts":1547219179368,"q":0,"from":"system.adapter.zigbee.0","lc":1547219179368}
! zigbee.0 2019-01-11 16:06:19.366 debug Join countdown. 3
! zigbee.0 2019-01-11 16:06:19.365 debug 2019-01-11T15:06:19.365Z zigbee:controller debug Join countdown 3
! zigbee.0 2019-01-11 16:06:18.373 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 4","ack":false,"ts":1547219178365,"q":0,"from":"system.adapter.zigbee.0","lc":1547219178365}
! zigbee.0 2019-01-11 16:06:18.371 debug User stateChange zigbee.0.info.pairingCountdown {"val":4,"ack":false,"ts":1547219178360,"q":0,"from":"system.adapter.zigbee.0","lc":1547219178360}
! zigbee.0 2019-01-11 16:06:18.357 debug Join countdown. 4
! zigbee.0 2019-01-11 16:06:18.354 debug 2019-01-11T15:06:18.354Z zigbee:controller debug Join countdown 4
! zigbee.0 2019-01-11 16:06:17.372 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 5","ack":false,"ts":1547219177364,"q":0,"from":"system.adapter.zigbee.0","lc":1547219177364}
! zigbee.0 2019-01-11 16:06:17.367 debug User stateChange zigbee.0.info.pairingCountdown {"val":5,"ack":false,"ts":1547219177358,"q":0,"from":"system.adapter.zigbee.0","lc":1547219177358}
! zigbee.0 2019-01-11 16:06:17.345 debug Join countdown. 5
! zigbee.0 2019-01-11 16:06:17.344 debug 2019-01-11T15:06:17.344Z zigbee:controller debug Join countdown 5
! zigbee.0 2019-01-11 16:06:16.354 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 6","ack":false,"ts":1547219176347,"q":0,"from":"system.adapter.zigbee.0","lc":1547219176347}
! zigbee.0 2019-01-11 16:06:16.348 debug User stateChange zigbee.0.info.pairingCountdown {"val":6,"ack":false,"ts":1547219176342,"q":0,"from":"system.adapter.zigbee.0","lc":1547219176342}
! zigbee.0 2019-01-11 16:06:16.339 debug Join countdown. 6
! zigbee.0 2019-01-11 16:06:16.337 debug 2019-01-11T15:06:16.337Z zigbee:controller debug Join countdown 6
! zigbee.0 2019-01-11 16:06:15.348 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 7","ack":false,"ts":1547219175340,"q":0,"from":"system.adapter.zigbee.0","lc":1547219175340}
! zigbee.0 2019-01-11 16:06:15.341 debug User stateChange zigbee.0.info.pairingCountdown {"val":7,"ack":false,"ts":1547219175336,"q":0,"from":"system.adapter.zigbee.0","lc":1547219175336}
! zigbee.0 2019-01-11 16:06:15.333 debug Join countdown. 7
! zigbee.0 2019-01-11 16:06:15.332 debug 2019-01-11T15:06:15.332Z zigbee:controller debug Join countdown 7
! zigbee.0 2019-01-11 16:06:14.349 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 8","ack":false,"ts":1547219174338,"q":0,"from":"system.adapter.zigbee.0","lc":1547219174338}
! zigbee.0 2019-01-11 16:06:14.339 debug User stateChange zigbee.0.info.pairingCountdown {"val":8,"ack":false,"ts":1547219174331,"q":0,"from":"system.adapter.zigbee.0","lc":1547219174331}
! zigbee.0 2019-01-11 16:06:14.329 debug Join countdown. 8
! zigbee.0 2019-01-11 16:06:14.326 debug 2019-01-11T15:06:14.325Z zigbee:controller debug Join countdown 8
! zigbee.0 2019-01-11 16:06:13.336 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 9","ack":false,"ts":1547219173328,"q":0,"from":"system.adapter.zigbee.0","lc":1547219173328}
! zigbee.0 2019-01-11 16:06:13.330 debug User stateChange zigbee.0.info.pairingCountdown {"val":9,"ack":false,"ts":1547219173324,"q":0,"from":"system.adapter.zigbee.0","lc":1547219173324}
! zigbee.0 2019-01-11 16:06:13.322 debug Join countdown. 9
! zigbee.0 2019-01-11 16:06:13.321 debug 2019-01-11T15:06:13.320Z zigbee:controller debug Join countdown 9
! zigbee.0 2019-01-11 16:06:12.332 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 10","ack":false,"ts":1547219172323,"q":0,"from":"system.adapter.zigbee.0","lc":1547219172323}
! zigbee.0 2019-01-11 16:06:12.326 debug User stateChange zigbee.0.info.pairingCountdown {"val":10,"ack":false,"ts":1547219172319,"q":0,"from":"system.adapter.zigbee.0","lc":1547219172319}
! zigbee.0 2019-01-11 16:06:12.317 debug Join countdown. 10
! zigbee.0 2019-01-11 16:06:12.315 debug 2019-01-11T15:06:12.315Z zigbee:controller debug Join countdown 10
! zigbee.0 2019-01-11 16:06:11.326 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 11","ack":false,"ts":1547219171318,"q":0,"from":"system.adapter.zigbee.0","lc":1547219171318}
! zigbee.0 2019-01-11 16:06:11.319 debug User stateChange zigbee.0.info.pairingCountdown {"val":11,"ack":false,"ts":1547219171313,"q":0,"from":"system.adapter.zigbee.0","lc":1547219171313}
! zigbee.0 2019-01-11 16:06:11.311 debug Join countdown. 11
! zigbee.0 2019-01-11 16:06:11.310 debug 2019-01-11T15:06:11.310Z zigbee:controller debug Join countdown 11
! zigbee.0 2019-01-11 16:06:10.320 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 12","ack":false,"ts":1547219170312,"q":0,"from":"system.adapter.zigbee.0","lc":1547219170312}
! zigbee.0 2019-01-11 16:06:10.313 debug User stateChange zigbee.0.info.pairingCountdown {"val":12,"ack":false,"ts":1547219170307,"q":0,"from":"system.adapter.zigbee.0","lc":1547219170307}
! zigbee.0 2019-01-11 16:06:10.305 debug Join countdown. 12
! zigbee.0 2019-01-11 16:06:10.304 debug 2019-01-11T15:06:10.304Z zigbee:controller debug Join countdown 12
! zigbee.0 2019-01-11 16:06:09.312 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 13","ack":false,"ts":1547219169306,"q":0,"from":"system.adapter.zigbee.0","lc":1547219169306}
! zigbee.0 2019-01-11 16:06:09.307 debug User stateChange zigbee.0.info.pairingCountdown {"val":13,"ack":false,"ts":1547219169302,"q":0,"from":"system.adapter.zigbee.0","lc":1547219169302}
! zigbee.0 2019-01-11 16:06:09.300 debug Join countdown. 13
! zigbee.0 2019-01-11 16:06:09.299 debug 2019-01-11T15:06:09.299Z zigbee:controller debug Join countdown 13
! zigbee.0 2019-01-11 16:06:08.309 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 14","ack":false,"ts":1547219168302,"q":0,"from":"system.adapter.zigbee.0","lc":1547219168302}
! zigbee.0 2019-01-11 16:06:08.303 debug User stateChange zigbee.0.info.pairingCountdown {"val":14,"ack":false,"ts":1547219168298,"q":0,"from":"system.adapter.zigbee.0","lc":1547219168298}
! zigbee.0 2019-01-11 16:06:08.296 debug Join countdown. 14
! zigbee.0 2019-01-11 16:06:08.295 debug 2019-01-11T15:06:08.294Z zigbee:controller debug Join countdown 14
! zigbee.0 2019-01-11 16:06:07.301 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 15","ack":false,"ts":1547219167297,"q":0,"from":"system.adapter.zigbee.0","lc":1547219167297}
! zigbee.0 2019-01-11 16:06:07.298 debug User stateChange zigbee.0.info.pairingCountdown {"val":15,"ack":false,"ts":1547219167293,"q":0,"from":"system.adapter.zigbee.0","lc":1547219167293}
! zigbee.0 2019-01-11 16:06:07.291 debug Join countdown. 15
! zigbee.0 2019-01-11 16:06:07.291 debug 2019-01-11T15:06:07.291Z zigbee:controller debug Join countdown 15
! zigbee.0 2019-01-11 16:06:06.305 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 16","ack":false,"ts":1547219166298,"q":0,"from":"system.adapter.zigbee.0","lc":1547219166298}
! zigbee.0 2019-01-11 16:06:06.300 debug User stateChange zigbee.0.info.pairingCountdown {"val":16,"ack":false,"ts":1547219166294,"q":0,"from":"system.adapter.zigbee.0","lc":1547219166294}
! zigbee.0 2019-01-11 16:06:06.288 debug Join countdown. 16
! zigbee.0 2019-01-11 16:06:06.287 debug 2019-01-11T15:06:06.286Z zigbee:controller debug Join countdown 16
! zigbee.0 2019-01-11 16:06:05.301 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 17","ack":false,"ts":1547219165294,"q":0,"from":"system.adapter.zigbee.0","lc":1547219165294}
! zigbee.0 2019-01-11 16:06:05.293 debug User stateChange zigbee.0.info.pairingCountdown {"val":17,"ack":false,"ts":1547219165286,"q":0,"from":"system.adapter.zigbee.0","lc":1547219165286}
! zigbee.0 2019-01-11 16:06:05.284 debug Join countdown. 17
! zigbee.0 2019-01-11 16:06:05.283 debug 2019-01-11T15:06:05.283Z zigbee:controller debug Join countdown 17
! zigbee.0 2019-01-11 16:06:04.295 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 18","ack":false,"ts":1547219164288,"q":0,"from":"system.adapter.zigbee.0","lc":1547219164288}
! zigbee.0 2019-01-11 16:06:04.290 debug User stateChange zigbee.0.info.pairingCountdown {"val":18,"ack":false,"ts":1547219164284,"q":0,"from":"system.adapter.zigbee.0","lc":1547219164284}
! zigbee.0 2019-01-11 16:06:04.279 debug Join countdown. 18
! zigbee.0 2019-01-11 16:06:04.278 debug 2019-01-11T15:06:04.278Z zigbee:controller debug Join countdown 18
! zigbee.0 2019-01-11 16:06:03.290 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 19","ack":false,"ts":1547219163284,"q":0,"from":"system.adapter.zigbee.0","lc":1547219163284}
! zigbee.0 2019-01-11 16:06:03.285 debug User stateChange zigbee.0.info.pairingCountdown {"val":19,"ack":false,"ts":1547219163278,"q":0,"from":"system.adapter.zigbee.0","lc":1547219163278}
! zigbee.0 2019-01-11 16:06:03.275 debug Join countdown. 19
! zigbee.0 2019-01-11 16:06:03.274 debug 2019-01-11T15:06:03.273Z zigbee:controller debug Join countdown 19
! zigbee.0 2019-01-11 16:06:02.283 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 20","ack":false,"ts":1547219162278,"q":0,"from":"system.adapter.zigbee.0","lc":1547219162278}
! zigbee.0 2019-01-11 16:06:02.278 debug User stateChange zigbee.0.info.pairingCountdown {"val":20,"ack":false,"ts":1547219162273,"q":0,"from":"system.adapter.zigbee.0","lc":1547219162273}
! zigbee.0 2019-01-11 16:06:02.269 debug Join countdown. 20
! zigbee.0 2019-01-11 16:06:02.268 debug 2019-01-11T15:06:02.268Z zigbee:controller debug Join countdown 20
! zigbee.0 2019-01-11 16:06:01.280 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 21","ack":false,"ts":1547219161271,"q":0,"from":"system.adapter.zigbee.0","lc":1547219161271}
! zigbee.0 2019-01-11 16:06:01.272 debug User stateChange zigbee.0.info.pairingCountdown {"val":21,"ack":false,"ts":1547219161266,"q":0,"from":"system.adapter.zigbee.0","lc":1547219161266}
! zigbee.0 2019-01-11 16:06:01.263 debug Join countdown. 21
! zigbee.0 2019-01-11 16:06:01.262 debug 2019-01-11T15:06:01.262Z zigbee:controller debug Join countdown 21
! zigbee.0 2019-01-11 16:06:00.273 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 22","ack":false,"ts":1547219160267,"q":0,"from":"system.adapter.zigbee.0","lc":1547219160267}
! zigbee.0 2019-01-11 16:06:00.269 debug User stateChange zigbee.0.info.pairingCountdown {"val":22,"ack":false,"ts":1547219160263,"q":0,"from":"system.adapter.zigbee.0","lc":1547219160263}
! zigbee.0 2019-01-11 16:06:00.258 debug Join countdown. 22
! zigbee.0 2019-01-11 16:06:00.257 debug 2019-01-11T15:06:00.257Z zigbee:controller debug Join countdown 22
! zigbee.0 2019-01-11 16:05:59.268 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 23","ack":false,"ts":1547219159262,"q":0,"from":"system.adapter.zigbee.0","lc":1547219159262}
! zigbee.0 2019-01-11 16:05:59.262 debug User stateChange zigbee.0.info.pairingCountdown {"val":23,"ack":false,"ts":1547219159256,"q":0,"from":"system.adapter.zigbee.0","lc":1547219159256}
! zigbee.0 2019-01-11 16:05:59.252 debug Join countdown. 23
! zigbee.0 2019-01-11 16:05:59.251 debug 2019-01-11T15:05:59.251Z zigbee:controller debug Join countdown 23
! zigbee.0 2019-01-11 16:05:58.262 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 24","ack":false,"ts":1547219158256,"q":0,"from":"system.adapter.zigbee.0","lc":1547219158256}
! zigbee.0 2019-01-11 16:05:58.255 debug User stateChange zigbee.0.info.pairingCountdown {"val":24,"ack":false,"ts":1547219158249,"q":0,"from":"system.adapter.zigbee.0","lc":1547219158249}
! zigbee.0 2019-01-11 16:05:58.246 debug Join countdown. 24
! zigbee.0 2019-01-11 16:05:58.244 debug 2019-01-11T15:05:58.244Z zigbee:controller debug Join countdown 24
! zigbee.0 2019-01-11 16:05:57.261 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 25","ack":false,"ts":1547219157253,"q":0,"from":"system.adapter.zigbee.0","lc":1547219157253}
! zigbee.0 2019-01-11 16:05:57.252 debug User stateChange zigbee.0.info.pairingCountdown {"val":25,"ack":false,"ts":1547219157246,"q":0,"from":"system.adapter.zigbee.0","lc":1547219157246}
! zigbee.0 2019-01-11 16:05:57.240 debug Join countdown. 25
! zigbee.0 2019-01-11 16:05:57.239 debug 2019-01-11T15:05:57.239Z zigbee:controller debug Join countdown 25
! zigbee.0 2019-01-11 16:05:56.250 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 26","ack":false,"ts":1547219156244,"q":0,"from":"system.adapter.zigbee.0","lc":1547219156244}
! zigbee.0 2019-01-11 16:05:56.241 debug User stateChange zigbee.0.info.pairingCountdown {"val":26,"ack":false,"ts":1547219156230,"q":0,"from":"system.adapter.zigbee.0","lc":1547219156230}
! zigbee.0 2019-01-11 16:05:56.226 debug Join countdown. 26
! zigbee.0 2019-01-11 16:05:56.225 debug 2019-01-11T15:05:56.224Z zigbee:controller debug Join countdown 26
! zigbee.0 2019-01-11 16:05:55.233 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 27","ack":false,"ts":1547219155226,"q":0,"from":"system.adapter.zigbee.0","lc":1547219155226}
! zigbee.0 2019-01-11 16:05:55.227 debug User stateChange zigbee.0.info.pairingCountdown {"val":27,"ack":false,"ts":1547219155221,"q":0,"from":"system.adapter.zigbee.0","lc":1547219155221}
! zigbee.0 2019-01-11 16:05:55.217 debug Join countdown. 27
! zigbee.0 2019-01-11 16:05:55.216 debug 2019-01-11T15:05:55.216Z zigbee:controller debug Join countdown 27
! zigbee.0 2019-01-11 16:05:54.223 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 28","ack":false,"ts":1547219154219,"q":0,"from":"system.adapter.zigbee.0","lc":1547219154219}
! zigbee.0 2019-01-11 16:05:54.220 debug User stateChange zigbee.0.info.pairingCountdown {"val":28,"ack":false,"ts":1547219154216,"q":0,"from":"system.adapter.zigbee.0","lc":1547219154216}
! zigbee.0 2019-01-11 16:05:54.213 debug Join countdown. 28
! zigbee.0 2019-01-11 16:05:54.212 debug 2019-01-11T15:05:54.212Z zigbee:controller debug Join countdown 28
! zigbee.0 2019-01-11 16:05:53.223 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 29","ack":false,"ts":1547219153216,"q":0,"from":"system.adapter.zigbee.0","lc":1547219153216}
! zigbee.0 2019-01-11 16:05:53.218 debug User stateChange zigbee.0.info.pairingCountdown {"val":29,"ack":false,"ts":1547219153211,"q":0,"from":"system.adapter.zigbee.0","lc":1547219153211}
! zigbee.0 2019-01-11 16:05:53.209 debug Join countdown. 29
! zigbee.0 2019-01-11 16:05:53.208 debug 2019-01-11T15:05:53.208Z zigbee:controller debug Join countdown 29
! zigbee.0 2019-01-11 16:05:52.217 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 30","ack":false,"ts":1547219152211,"q":0,"from":"system.adapter.zigbee.0","lc":1547219152211}
! zigbee.0 2019-01-11 16:05:52.212 debug User stateChange zigbee.0.info.pairingCountdown {"val":30,"ack":false,"ts":1547219152207,"q":0,"from":"system.adapter.zigbee.0","lc":1547219152207}
! zigbee.0 2019-01-11 16:05:52.205 debug Join countdown. 30
! zigbee.0 2019-01-11 16:05:52.204 debug 2019-01-11T15:05:52.204Z zigbee:controller debug Join countdown 30
! zigbee.0 2019-01-11 16:05:51.217 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 31","ack":false,"ts":1547219151210,"q":0,"from":"system.adapter.zigbee.0","lc":1547219151210}
! zigbee.0 2019-01-11 16:05:51.210 debug User stateChange zigbee.0.info.pairingCountdown {"val":31,"ack":false,"ts":1547219151203,"q":0,"from":"system.adapter.zigbee.0","lc":1547219151203}
! zigbee.0 2019-01-11 16:05:51.200 debug Join countdown. 31
! zigbee.0 2019-01-11 16:05:51.199 debug 2019-01-11T15:05:51.199Z zigbee:controller debug Join countdown 31
! zigbee.0 2019-01-11 16:05:50.220 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 32","ack":false,"ts":1547219150214,"q":0,"from":"system.adapter.zigbee.0","lc":1547219150214}
! zigbee.0 2019-01-11 16:05:50.215 debug User stateChange zigbee.0.info.pairingCountdown {"val":32,"ack":false,"ts":1547219150210,"q":0,"from":"system.adapter.zigbee.0","lc":1547219150210}
! zigbee.0 2019-01-11 16:05:50.195 debug Join countdown. 32
! zigbee.0 2019-01-11 16:05:50.194 debug 2019-01-11T15:05:50.194Z zigbee:controller debug Join countdown 32
! zigbee.0 2019-01-11 16:05:49.204 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 33","ack":false,"ts":1547219149196,"q":0,"from":"system.adapter.zigbee.0","lc":1547219149196}
! zigbee.0 2019-01-11 16:05:49.200 debug User stateChange zigbee.0.info.pairingCountdown {"val":33,"ack":false,"ts":1547219149191,"q":0,"from":"system.adapter.zigbee.0","lc":1547219149191}
! zigbee.0 2019-01-11 16:05:49.188 debug Join countdown. 33
! zigbee.0 2019-01-11 16:05:49.187 debug 2019-01-11T15:05:49.187Z zigbee:controller debug Join countdown 33
! zigbee.0 2019-01-11 16:05:48.199 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 34","ack":false,"ts":1547219148193,"q":0,"from":"system.adapter.zigbee.0","lc":1547219148193}
! zigbee.0 2019-01-11 16:05:48.194 debug User stateChange zigbee.0.info.pairingCountdown {"val":34,"ack":false,"ts":1547219148189,"q":0,"from":"system.adapter.zigbee.0","lc":1547219148189}
! zigbee.0 2019-01-11 16:05:48.184 debug Join countdown. 34
! zigbee.0 2019-01-11 16:05:48.183 debug 2019-01-11T15:05:48.183Z zigbee:controller debug Join countdown 34
! zigbee.0 2019-01-11 16:05:47.192 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 35","ack":false,"ts":1547219147186,"q":0,"from":"system.adapter.zigbee.0","lc":1547219147186}
! zigbee.0 2019-01-11 16:05:47.187 debug User stateChange zigbee.0.info.pairingCountdown {"val":35,"ack":false,"ts":1547219147182,"q":0,"from":"system.adapter.zigbee.0","lc":1547219147182}
! zigbee.0 2019-01-11 16:05:47.179 debug Join countdown. 35
! zigbee.0 2019-01-11 16:05:47.178 debug 2019-01-11T15:05:47.178Z zigbee:controller debug Join countdown 35
! zigbee.0 2019-01-11 16:05:46.187 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 36","ack":false,"ts":1547219146182,"q":0,"from":"system.adapter.zigbee.0","lc":1547219146182}
! zigbee.0 2019-01-11 16:05:46.182 debug User stateChange zigbee.0.info.pairingCountdown {"val":36,"ack":false,"ts":1547219146177,"q":0,"from":"system.adapter.zigbee.0","lc":1547219146177}
! zigbee.0 2019-01-11 16:05:46.175 debug Join countdown. 36
! zigbee.0 2019-01-11 16:05:46.174 debug 2019-01-11T15:05:46.174Z zigbee:controller debug Join countdown 36
! zigbee.0 2019-01-11 16:05:45.182 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 37","ack":false,"ts":1547219145177,"q":0,"from":"system.adapter.zigbee.0","lc":1547219145177}
! zigbee.0 2019-01-11 16:05:45.178 debug User stateChange zigbee.0.info.pairingCountdown {"val":37,"ack":false,"ts":1547219145173,"q":0,"from":"system.adapter.zigbee.0","lc":1547219145173}
! zigbee.0 2019-01-11 16:05:45.170 debug Join countdown. 37
! zigbee.0 2019-01-11 16:05:45.169 debug 2019-01-11T15:05:45.169Z zigbee:controller debug Join countdown 37
! zigbee.0 2019-01-11 16:05:44.184 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 38","ack":false,"ts":1547219144178,"q":0,"from":"system.adapter.zigbee.0","lc":1547219144178}
! zigbee.0 2019-01-11 16:05:44.177 debug User stateChange zigbee.0.info.pairingCountdown {"val":38,"ack":false,"ts":1547219144172,"q":0,"from":"system.adapter.zigbee.0","lc":1547219144172}
! zigbee.0 2019-01-11 16:05:44.166 debug Join countdown. 38
! zigbee.0 2019-01-11 16:05:44.165 debug 2019-01-11T15:05:44.165Z zigbee:controller debug Join countdown 38
! zigbee.0 2019-01-11 16:05:43.176 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 39","ack":false,"ts":1547219143170,"q":0,"from":"system.adapter.zigbee.0","lc":1547219143170}
! zigbee.0 2019-01-11 16:05:43.172 debug User stateChange zigbee.0.info.pairingCountdown {"val":39,"ack":false,"ts":1547219143165,"q":0,"from":"system.adapter.zigbee.0","lc":1547219143165}
! zigbee.0 2019-01-11 16:05:43.162 debug Join countdown. 39
! zigbee.0 2019-01-11 16:05:43.161 debug 2019-01-11T15:05:43.160Z zigbee:controller debug Join countdown 39
! zigbee.0 2019-01-11 16:05:42.169 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 40","ack":false,"ts":1547219142163,"q":0,"from":"system.adapter.zigbee.0","lc":1547219142163}
! zigbee.0 2019-01-11 16:05:42.164 debug User stateChange zigbee.0.info.pairingCountdown {"val":40,"ack":false,"ts":1547219142159,"q":0,"from":"system.adapter.zigbee.0","lc":1547219142159}
! zigbee.0 2019-01-11 16:05:42.156 debug Join countdown. 40
! zigbee.0 2019-01-11 16:05:42.155 debug 2019-01-11T15:05:42.155Z zigbee:controller debug Join countdown 40
! zigbee.0 2019-01-11 16:05:41.170 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 41","ack":false,"ts":1547219141160,"q":0,"from":"system.adapter.zigbee.0","lc":1547219141160}
! zigbee.0 2019-01-11 16:05:41.165 debug User stateChange zigbee.0.info.pairingCountdown {"val":41,"ack":false,"ts":1547219141154,"q":0,"from":"system.adapter.zigbee.0","lc":1547219141154}
! zigbee.0 2019-01-11 16:05:41.151 debug Join countdown. 41
! zigbee.0 2019-01-11 16:05:41.150 debug 2019-01-11T15:05:41.150Z zigbee:controller debug Join countdown 41
! zigbee.0 2019-01-11 16:05:40.165 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 42","ack":false,"ts":1547219140160,"q":0,"from":"system.adapter.zigbee.0","lc":1547219140160}
! zigbee.0 2019-01-11 16:05:40.157 debug User stateChange zigbee.0.info.pairingCountdown {"val":42,"ack":false,"ts":1547219140150,"q":0,"from":"system.adapter.zigbee.0","lc":1547219140150}
! zigbee.0 2019-01-11 16:05:40.146 debug Join countdown. 42
! zigbee.0 2019-01-11 16:05:40.145 debug 2019-01-11T15:05:40.145Z zigbee:controller debug Join countdown 42
! zigbee.0 2019-01-11 16:05:39.157 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 43","ack":false,"ts":1547219139151,"q":0,"from":"system.adapter.zigbee.0","lc":1547219139151}
! zigbee.0 2019-01-11 16:05:39.152 debug User stateChange zigbee.0.info.pairingCountdown {"val":43,"ack":false,"ts":1547219139145,"q":0,"from":"system.adapter.zigbee.0","lc":1547219139145}
! zigbee.0 2019-01-11 16:05:39.142 debug Join countdown. 43
! zigbee.0 2019-01-11 16:05:39.141 debug 2019-01-11T15:05:39.140Z zigbee:controller debug Join countdown 43
! zigbee.0 2019-01-11 16:05:38.191 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 44","ack":false,"ts":1547219138184,"q":0,"from":"system.adapter.zigbee.0","lc":1547219138184}
! zigbee.0 2019-01-11 16:05:38.186 debug User stateChange zigbee.0.info.pairingCountdown {"val":44,"ack":false,"ts":1547219138179,"q":0,"from":"system.adapter.zigbee.0","lc":1547219138179}
! zigbee.0 2019-01-11 16:05:38.136 debug Join countdown. 44
! zigbee.0 2019-01-11 16:05:38.135 debug 2019-01-11T15:05:38.135Z zigbee:controller debug Join countdown 44
! zigbee.0 2019-01-11 16:05:37.149 debug User stateChange zigbee.0.info.pairingMessage {"val":"Time left: 45","ack":false,"ts":1547219137141,"q":0,"from":"system.adapter.zigbee.0","lc":1547219137141}
! zigbee.0 2019-01-11 16:05:37.142 debug User stateChange zigbee.0.info.pairingCountdown {"val":45,"ack":false,"ts":1547219137135,"q":0,"from":"system.adapter.zigbee.0","lc":1547219137135}
! zigbee.0 2019-01-11 16:05:37.131 debug Join countdown. 45