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

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

Vorheriges Thema - Nächstes Thema

Stephan1965

Hallo,
das hat geklappt:
defmod Haustuer NUKIDevice 12345678 IODev=Nuki
attr Haustuer IODev Nuki
attr Haustuer room NUKI

setstate Haustuer unlocked
setstate Haustuer 2016-12-08 15:19:26 battery ok
setstate Haustuer 2016-12-08 15:19:26 batteryCritical false
setstate Haustuer 2016-12-08 15:19:26 lockState unlocked
setstate Haustuer 2016-12-08 15:19:26 state unlocked
setstate Haustuer 2016-12-08 15:19:26 success true


Danke!

OT:
Jetzt werde ich mal weiter rumspielen. Der WAF ist momentan noch nicht so hoch. Die Handy-App funktioniert bei dem alten Handy meiner Frau nur bei eingeschaltetem Bluetooth und GPS. Und das zieht den Akku runter. Und dann muss die App noch an sein, damit die Türöffnung bei Annäherung ausgelöst wird...

Vielen Dank,

Stephan

fred_feuerstein

genau deswegen hat meine Frau erstmal ein FOB zum Öffnen bekommen ;)
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)

petjek

Genau deswegen benutzen meine Jungs noch ihre ordinären Schlüssel
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

Gute Nachrichten. Dank Rudi habe ich nun eine funktionierende HttpUtils Version welche auch die Bridge sauber auslesen kann.
Nun geht es erstmal darum etwaige Querschläger zu finden. Sprich Fehler in anderen Modulen welche von dieser HttpUtils Version verursacht werden. So das man sie öffentlich machen kann. Danach geht es dann hoffentlich schnell am Nuki Modul weiter. Auf jeden Fall klappt nun /list sauber.
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

An alle!!!

Ich habe eine saubere Version nun am laufen. Diese werde ich heute Abend in mein Devel Git laden.
Diese Version läuft aber erst mit dem morgigen Update von HttpUtils. Also testen dann erst morgen.

Was passiert nun. Ein anlegen ist sauber möglich. Nach dem define der Bridge werden die Smartlocks eingelesen und angelegt. Bei der Bridge werden alle verfügbaren Readings gefüllt. Also das was bei einem list eingelesen wird und bei einem info. Das passiert beim anlegen voll automatisch.
Ausserdem wir ein Status bei neu angelegten Smartlocks geholt und danach im Abstand von INTERVAL + 1s-5s als Zufallstimer damit die Smartlocks wenn es denn mehrere sind sich nicht überschneiden. In neueren Versionen wird dann der Webhook kommen.

Erleichterte und freudige Grüße
Leon


PS: Noch mal ein Mega fettes Danke an Cobra, ohne seine Bridge und sein Smartlock hätten wir das nie im Leben raus gefunden.
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

Hat schon jemand ein Update gemacht und kann dann mal schauen ob ein autocreate nun sauber klappt? Heute sollte eine aktuelle HttpUtils Version kommen mit der auch das aktuelle Bridgemodul sauber laufen sollte.
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

_Marco_

Hi, habe alles gelöscht und einen reboot gemacht und dann die Bridge neu angelegt, die Smartlocks sind automatisch angelegt worden.
Die Bridge hat den Status connected aber die Smartlocks haben den Status Initialized und ich kann nicht schliessen oder öffnen.

Anlegen der Bridge
2016.12.11 12:39:15 3: NUKIBridge (NUKI_Bridge) - defined with host 192.168.11.119 on port 8080, Token 123456
2016.12.11 12:39:15 3: NUKIDevice (NUKI_Bridge) - create new device 'NUKIDevice101061234' for address '101061234'
2016.12.11 12:39:15 3: NUKIDevice101061234: I/O device is NUKI_Bridge
2016.12.11 12:39:15 3: NUKIDevice (NUKIDevice101061234) - defined with Code: NUKI_Bridge-101061234
2016.12.11 12:39:15 3: NUKIDevice (NUKI_Bridge) - create new device 'NUKIDevice47521234' for address '47521234'
2016.12.11 12:39:15 3: NUKIDevice47521234: I/O device is NUKI_Bridge
2016.12.11 12:39:15 3: NUKIDevice (NUKIDevice47521234) - defined with Code: NUKI_Bridge-47521234
2016.12.11 12:39:15 2: NUKIDevice (NUKI_Bridge) - autocreated 2 devices

Smartlocks haben die 1.3.5 drauf und die Bridge 1.4.10

Info
{"bridgeType": 1, "ids": {"hardwareId": 94513222, "serverId": 1369728111}, "versions": {"firmwareVersion": "1.4.10", "wifiFirmwareVersion": "1.0.1"},
"uptime": 319152, "currentTime": "2016-12-11T12:00:02+00:00", "serverConnected": true, "scanResults":
[{"nukiId": 101061234, "name": "Nuki_06064568", "rssi": -75, "paired": true},
{"nukiId": 47521234, "name": "Nuki_02D54568", "rssi": -71, "paired": true}]}

List
[{"nukiId": 101061234, "name": "Wohnungstuer", "lastKnownState": {"state": 3, "stateName": "unlocked", "batteryCritical": false, "timestamp": "2016-12-11T10:36:01+00:00"}},
{"nukiId": 47521234, "name": "Haustuer", "lastKnownState": {"state": 3, "stateName": "unlocked", "batteryCritical": false, "timestamp": "2016-12-11T10:35:53+00:00"}}]




CoolTux

Zitat von: _Marco_ am 11 Dezember 2016, 13:14:23
Hi, habe alles gelöscht und einen reboot gemacht und dann die Bridge neu angelegt, die Smartlocks sind automatisch angelegt worden.
Die Bridge hat den Status connected aber die Smartlocks haben den Status Initialized und ich kann nicht schliessen oder öffnen.

Anlegen der Bridge
2016.12.11 12:39:15 3: NUKIBridge (NUKI_Bridge) - defined with host 192.168.11.119 on port 8080, Token 123456
2016.12.11 12:39:15 3: NUKIDevice (NUKI_Bridge) - create new device 'NUKIDevice101061234' for address '101061234'
2016.12.11 12:39:15 3: NUKIDevice101061234: I/O device is NUKI_Bridge
2016.12.11 12:39:15 3: NUKIDevice (NUKIDevice101061234) - defined with Code: NUKI_Bridge-101061234
2016.12.11 12:39:15 3: NUKIDevice (NUKI_Bridge) - create new device 'NUKIDevice47521234' for address '47521234'
2016.12.11 12:39:15 3: NUKIDevice47521234: I/O device is NUKI_Bridge
2016.12.11 12:39:15 3: NUKIDevice (NUKIDevice47521234) - defined with Code: NUKI_Bridge-47521234
2016.12.11 12:39:15 2: NUKIDevice (NUKI_Bridge) - autocreated 2 devices

Smartlocks haben die 1.3.5 drauf und die Bridge 1.4.10

Info
{"bridgeType": 1, "ids": {"hardwareId": 94513222, "serverId": 1369728111}, "versions": {"firmwareVersion": "1.4.10", "wifiFirmwareVersion": "1.0.1"},
"uptime": 319152, "currentTime": "2016-12-11T12:00:02+00:00", "serverConnected": true, "scanResults":
[{"nukiId": 101061234, "name": "Nuki_06064568", "rssi": -75, "paired": true},
{"nukiId": 47521234, "name": "Nuki_02D54568", "rssi": -71, "paired": true}]}

List
[{"nukiId": 101061234, "name": "Wohnungstuer", "lastKnownState": {"state": 3, "stateName": "unlocked", "batteryCritical": false, "timestamp": "2016-12-11T10:36:01+00:00"}},
{"nukiId": 47521234, "name": "Haustuer", "lastKnownState": {"state": 3, "stateName": "unlocked", "batteryCritical": false, "timestamp": "2016-12-11T10:35:53+00:00"}}]



Welche Version der Module hast Du? Was sagt das Log im verbose 5 Mode
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

_Marco_


CoolTux

Die Smartlocks sollten auf jedenfall einen aktuellen Status an zeigen.
Mach mal ein list eines Smartlock Devices
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

_Marco_

list habe ich doch im Oberen Log,

List
[{"nukiId": 101061234, "name": "Wohnungstuer", "lastKnownState": {"state": 3, "stateName": "unlocked", "batteryCritical": false, "timestamp": "2016-12-11T10:36:01+00:00"}},
{"nukiId": 47521234, "name": "Haustuer", "lastKnownState": {"state": 3, "stateName": "unlocked", "batteryCritical": false, "timestamp": "2016-12-11T10:35:53+00:00"}}]



CoolTux

Nein ich meine ein fhem list.

Oben in der fhem eingabezeile ein

list <Smartlock deviceName>

Eingeben
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

_Marco_

Aso  :)

Internals:
   CFGFN
   DEF        47521234 IODev=NUKI_Bridge
   IODev      NUKI_Bridge
   NAME       NUKIDevice47521234
   NR         95
   NUKIID     47521234
   STATE      Initialized
   TYPE       NUKIDevice
   VERSION    0.3.30
   Helper:
     fromAutocreate 1
     lockAction unlatch
Attributes:
   IODev      NUKI_Bridge
   alias      Haustuer
   room       NUKI
   verbose    5

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

_Marco_

Internals:
   CFGFN
   DEF        192.168.11.119 123456
   HOST       192.168.11.119
   NAME       NUKI_Bridge
   NR         93
   PORT       8080
   STATE      connected
   TOKEN      123456
   TYPE       NUKIBridge
   VERSION    0.3.30
   Readings:
     2016-12-11 12:39:15   0_name          Wohnungstuer
     2016-12-11 12:39:15   0_nukiId        101061234
     2016-12-11 12:39:15   1_name          Haustuer
     2016-12-11 12:39:15   1_nukiId        47521234
     2016-12-11 12:39:15   bridgeType      Hardware
     2016-12-11 12:39:15   currentTime     2016-12-11T11:39:15+00:00
     2016-12-11 12:39:15   firmwareVersion 1.4.10
     2016-12-11 12:39:15   hardwareId      94513222
     2016-12-11 12:39:15   serverConnected true
     2016-12-11 12:39:15   serverId        1369728111
     2016-12-11 12:39:15   smartlockCount  2
     2016-12-11 13:57:42   state           connected
     2016-12-11 12:39:15   uptime          317905
     2016-12-11 12:39:15   wifiFirmwareVersion 1.0.1
   Helper:
Attributes:
   room       NUKI
   verbose    5