[ NUKI Smartlock ] 73_NUKIBridge.pm und 74_NUKDevice.pm

Begonnen von CoolTux, 18 Juli 2016, 23:50:11

Vorheriges Thema - Nächstes Thema

CoolTux

Letzter Versuch

Bitte diese Version einspielen, ein reload machen und dann in der Detailansicht auf DEF drücken und dann gleich auf modify
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

petjek

War nach dem reload kurz connected. Dann nach DEF und modify aber wieder nicht. Geht dann in initialized.
Die Möglichkeiten der deutschen Grammatik können einen, wenn man sich darauf, was man ruhig, wenn man möchte, sollte, einlässt, überraschen.

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

petjek

Sorry!
JSON String: [{"nukiId": 62776481, "name": "AmSti101", "lastKnownState": {"state": 1, "stateName": "locked", "batteryCritical": false, "timestamp": "2016-10-22T15:27:17+00:00"}}]

2016.10.22 17:33:24 5: NUKIBridge (NukiBridge) - Bridge ist online
2016.10.22 17:33:24 4: NUKIBridge (NukiBridge) - Send HTTP POST with URL http://192.168.10.73:8080/list?token=abc123
2016.10.22 17:33:24 4: NUKIBridge (NukiBridge) - Call InternalTimer for NUKIBridge_GetCheckBridgeAlive
2016.10.22 17:33:28 3: Can't connect to socket!
2016.10.22 17:33:31 3: MaxScanner MAX_12dba9 Work.1014 TEMPERATURE received at 2016-10-22 17:33:31, ==> new ns:2016-10-22 17:48:14
2016.10.22 17:33:42 1: PERL WARNING: Subroutine NUKIBridge_Undef redefined at ./FHEM/73_NUKIBridge.pm line 126.
2016.10.22 17:33:42 1: PERL WARNING: Subroutine NUKIBridge_Attr redefined at ./FHEM/73_NUKIBridge.pm line 140.
2016.10.22 17:33:42 1: PERL WARNING: Subroutine NUKIBridge_Set redefined at ./FHEM/73_NUKIBridge.pm line 193.
2016.10.22 17:33:42 1: PERL WARNING: Subroutine NUKIBridge_Get redefined at ./FHEM/73_NUKIBridge.pm line 221.
2016.10.22 17:33:42 1: PERL WARNING: Subroutine NUKIBridge_GetCheckBridgeAlive redefined at ./FHEM/73_NUKIBridge.pm line 236.
2016.10.22 17:33:42 1: PERL WARNING: Subroutine NUKIBridge_Call redefined at ./FHEM/73_NUKIBridge.pm line 254.
2016.10.22 17:33:42 1: PERL WARNING: Subroutine NUKIBridge_Evaluation redefined at ./FHEM/73_NUKIBridge.pm line 291.
2016.10.22 17:33:42 1: PERL WARNING: Subroutine NUKIBridge_ResponseProcessing redefined at ./FHEM/73_NUKIBridge.pm line 391.
2016.10.22 17:33:42 1: PERL WARNING: Subroutine NUKIBridge_Autocreate redefined at ./FHEM/73_NUKIBridge.pm line 411.
2016.10.22 17:34:12 3: NUKIBridge (NukiBridge) - defined with host 192.168.10.73 on port 8080, Token abc123
2016.10.22 17:34:12 4: NUKIBridge (NukiBridge) - Send HTTP POST with URL http://192.168.10.73:8080/list?token=abc123
2016.10.22 17:34:12 4: NUKIBridge (NukiBridge) - Call NUKIBridge_Get


JSON String:

2016.10.22 17:34:12 4: NUKIBridge (NukiBridge) - error while requesting: http://192.168.10.73:8080/list?token=abc123: empty answer received


JSON String:

2016.10.22 17:34:24 4: NUKIBridge (NukiBridge) - Bridge ist offline
2016.10.22 17:34:28 3: Can't connect to socket!
2016.10.22 17:35:28 3: Can't connect to socket!
2016.10.22 17:36:28 3: Can't connect to socket!
2016.10.22 17:36:39 3: NUKIBridge (NukiBridge) - defined with host 192.168.10.73 on port 8080, Token abc123
2016.10.22 17:36:39 4: NUKIBridge (NukiBridge) - Send HTTP POST with URL http://192.168.10.73:8080/list?token=abc123
2016.10.22 17:36:39 4: NUKIBridge (NukiBridge) - Call NUKIBridge_Get
2016.10.22 17:37:28 3: Can't connect to socket!
Die Möglichkeiten der deutschen Grammatik können einen, wenn man sich darauf, was man ruhig, wenn man möchte, sollte, einlässt, überraschen.

CoolTux

Mach mal bitte ein shutdown restart von FHEM. Irgendwas klemmt bei Dir.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

petjek

Hab ich gemacht. Was meinst du was klemmt? Das <Can't connect to socket?>
Die Möglichkeiten der deutschen Grammatik können einen, wenn man sich darauf, was man ruhig, wenn man möchte, sollte, einlässt, überraschen.

CoolTux


2016.10.22 17:36:39 3: NUKIBridge (NukiBridge) - defined with host 192.168.10.73 on port 8080, Token abc123
2016.10.22 17:36:39 4: NUKIBridge (NukiBridge) - Send HTTP POST with URL http://192.168.10.73:8080/list?token=abc123
2016.10.22 17:36:39 4: NUKIBridge (NukiBridge) - Call NUKIBridge_Get
2016.10.22 17:37:28 3: Can't connect to socket!


Keine Ahnung wieso. Es kommen aber auch immer unterschiedliche Meldungen bei Dir.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

petjek

Relevant sind doch ausschließlich die Meldungen mit "NUKIBridge (NukiBridge)", oder?
Die Möglichkeiten der deutschen Grammatik können einen, wenn man sich darauf, was man ruhig, wenn man möchte, sollte, einlässt, überraschen.

CoolTux

Richitg. Allerdings ist diese Meldung von NukiBridge. Dadurch das der URL Aufruf in einer nonBlocking Funktion geschieht kommt nur Can't connect to socket! aber keine weitere Meldung wieso. Das wird sich in den kommenden Tagen ändern. Markus hat da bei Rudi einen Patch eingereicht der eine genauere Meldung auswirft.

Versuche mal bitte parallel immer mit einem Browser auch genau die URL auf zu rufen die im Log steht.

Ganz ehrlich, ich habe keine Ahnung wieso das nicht klappt. Dein Netzwerk scheint jedenfalls ok zu sein.
Ist Dein FHEM auf einem aktuellen Stand? Mach mal ein Update bitte, sofern es älter wie 3 Tage ist.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

petjek

Hab ich vorhin schon gemacht. Aber jetzt wird es spannend.
Nach dem letzten autocreate hat er tatsächlich ein Device angelegt.
JSON String: [{"nukiId": 62776481, "name": "AmSti101", "lastKnownState": {"state": 1, "stateName": "locked", "batteryCritical": false, "timestamp": "2016-10-22T15:27:17+00:00"}}]

2016.10.22 17:49:54 5: NukiBridge: create new device 'NUKIDevice62776481' for address '62776481'
2016.10.22 17:49:54 3: NUKIDevice62776481: I/O device is NukiBridge
2016.10.22 17:49:54 3: NUKIDevice (NUKIDevice62776481) - defined with Code: NukiBridge-62776481
2016.10.22 17:49:54 4: NUKIBridge (NukiBridge) - Send HTTP POST with URL http://192.168.10.73:8080/lockState?token=abc123&nukiId=62776481
2016.10.22 17:49:54 2: NukiBridge: autocreated 1 devices


JSON String: {"state": 1, "stateName": "locked", "batteryCritical": false, "success": true}

2016.10.22 17:50:01 3: Can't connect to socket!
2016.10.22 17:50:14 4: NUKIBridge (NukiBridge) - Send HTTP POST with URL http://192.168.10.73:8080/lockState?token=abc123&nukiId=62776481


JSON String: {"state": 1, "stateName": "locked", "batteryCritical": false, "success": true}


Und ich kann das Schloss sogar steuern, obwohl die Bridge angeblich noch "initialized" ist.
Die Möglichkeiten der deutschen Grammatik können einen, wenn man sich darauf, was man ruhig, wenn man möchte, sollte, einlässt, überraschen.

CoolTux

Ok dann spiele mal diese Version hier ein und mache ein shutdown restart
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

petjek

Hab ich gemacht.
Ergebnis: die Bridge behauptet jetzt wieder "not connected" zu sein, das Schloss lässt sich aber trotzdem wunderbar steuern. Sieht komisch aus, funktioniert aber. Was ein wenig lästig ist, ist dass die LED an der Bridge nun im 30sek-Takt blinkt. Lässt sich aber natürlich auch mit einem Stück Klebeband erledigen.
Ich mache mich jetzt mal daran, das Schloss per Abwesenheitserkennung automatisch abzuschließen, sobald alle Telefone das Haus verlassen haben. Ein wunderbares Feature wenn man mit zwei Söhnen zusammen lebt, die aber auch so gar keinen Bezug zu Gebäudesicherheit haben. ;D
Wenn jetzt noch jemand ein Modul für meine Korner-Alarmanlage schreibt... hach!  8)

Und vor allem: Danke, CoolTux, für den sagenhaften Support. Das muss ich mal meinen Mitarbeitern erzählen. :D
Die Möglichkeiten der deutschen Grammatik können einen, wenn man sich darauf, was man ruhig, wenn man möchte, sollte, einlässt, überraschen.

CoolTux

Vielen Dank für die Blumen,


Könnten die anderen die ebenfalls eine Hardware Bridge haben bitte einmal ebenfalls diese URL aufrufen

http://IP-Bridge:8080/list?token=abc123




Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Zitat von: Steeeve am 12 Oktober 2016, 12:39:55
Meinst, wäre es noch interessant /log auch ausgeben zu können?
get NukiBridge log

Mach mal bitte jemand ein

http://192.168.10.73:8080/log?token=abc123

mit einem Browser
Und stellt die Ausgabe hier ein.



Grüße


Güße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

fred_feuerstein

Mein Nuki Schloss geht erstmal wieder zurück. Hat scheinbar ein Hardware Problem. Wird getauscht.

Bin also bzgl. Tests erstmal wieder raus, bis ein neues Schloss da ist.



>> gesendet mit LG G4 via Tapatalk <<

Gruß, Fred

NEU: FHEM auf Raspberry PI 5, OS: Bookworm, mit Z-Wave RaZberry-Modul, 868CUL (WMBUS), LaCrosseCUL (Temp) und knapp 300 Devices aller Art
ALT: FHEM auf Raspberry PI 3B+ im 7Zoll TouchDisplay Gehäuse, OS: Bullseye, mit Z-Wave RaZberry-Modul, 868CUL (WMBUS), LaCrosseCUL (Temp)