NEWS
tedee Smartlock über Homebridge Adapter
-
[SOLVED] ein Neustart vom IOBroker hat das Problem gelöst! Jetzt wird mir alles ordentlich angezeigt.
-
@mrMuppet
könntest du noch etwas mehr dazu schreiben, was du wie steuern/auslesen kannst? Ich suche gerade nach einer Steuerung für solche Schlösser und bin neben Nuki auch auf tedee gestoßen. Wie funktioniert das bei dir, was nutzt du wie und wie zufrieden bist du?danke
-
@mguenther
Ok. Mein Bericht zum Tedee Smartlock.- keine neuen Schlüssel nötig, weil vorhandene Zylinder umgerüstet werden können (auch wenn meine Schlüsseldienste da etwas zickig waren). Auch so Sachen mit einem abgesägten Schlüssel sind zwar möglich, aber dank der Umrüstlösung nicht nötig. Ich musste meinen Zylinder etwas verlängern lassen, damit er 3mm vorsteht. Das war aber dank eines modularen Zylindersystems (EVVA) problemlos möglich. Den Adapter musste ich mir vom Hersteller direkt zuschicken lassen, weil die Schlüsseldienste in der Umgebung soetwas noch nicht kennen.
- Motor macht einen halbwegs wertigen Eindruck.
- Ladekabel ist einige Meter lang und kann bei mir problemlos an den Motor angeschlossen werden. Über ein Magnetverschluss besteht auch nicht die Gefahr, dass ein Stolpern oder öffnen der Tür da was kaputt macht. Es muss zwar noch (etwas unelegant) ein mini-Adapter in die Micro-USB-Buchse gesteckt werden, der dann den Magneten trägt, aber dafür bleibt das Schloss dann auch im Notfall kompatibel zu normalen USB-Ladelabeln.
- Im Moment funktioniert das Auto-Unlock sehr gut, auch wenn die Doku vom Hersteller da etwas zu wünschen übrige lässt: was sind die beiden Werte für "Im Bereich" und "Außerhalb des Bereichs" die ich einstellen kann? Vielleicht wende ich mich da auch noch mal an der Hersteller.
- Die App ist ansonsten ziemlich gut. Sieht modern aus und ist IMO gut zu bedienen.
- Wenn die Tür bei uns weit geöffnet wird, dann berührt der Tedee-Motor schon mal einen Heizkörper und betätigt dann den Schalter. Da muss ich mir vielleicht noch einen Abstandhalter drucken.
- Ich habe keinen Nuki zum Vergleich, aber soweit ich gelesen habe ist der Tedee-Motor etwas wertiger, schneller, leiser und kräftiger als der Nuki-Motor. - Hörensagen
Anbindung an IOBroker:
Leider gibt es ja bisher nur die Lösung über den Homebridge Adapter. Aber dieser funktioniert sehr gut! Ich habe folgende Datenpunkte:- ham.0.Haustür.Accessory-Information.Accessory-Flags
- ham.0.Haustür.Accessory-Information.App-Matching-Identifier
- ham.0.Haustür.Accessory-Information.Configured-Name
- ham.0.Haustür.Accessory-Information.Firmware-Revision
- ham.0.Haustür.Accessory-Information.Hardware-Revision
- ham.0.Haustür.Accessory-Information.Identify
- ham.0.Haustür.Accessory-Information.Manufacturer
- ham.0.Haustür.Accessory-Information.Model
- ham.0.Haustür.Accessory-Information.Name
- ham.0.Haustür.Accessory-Information.Product-Data
- ham.0.Haustür.Accessory-Information.Serial-Number
- ham.0.Haustür.Accessory-Information.Software-Revision
- ham.0.Haustür.Battery.Battery-Level
- ham.0.Haustür.Battery.Charging-State
- ham.0.Haustür.Battery.Name
- ham.0.Haustür.Battery.Status-Low-Battery
- ham.0.Haustür.Lock.Lock-Current-State
- ham.0.Haustür.Lock.Lock-Target-State
- ham.0.Haustür.Lock.Name
Ich habe mir für den IoBroker einen eigenen Benutzer in der Tedee App angelegt, so dass ich in den (optionalen) Benachrichtigung der App oder im Log auch immer sehen kann wann der Broker die Tür geöffnet oder geschlossen hat.
Nach einer Anpassung des Datentyps von ham.0.Haustür.Lock.Lock-Target-State auf "binary" funktioniert auch die Benutzung mit dem Google Nest Hub. -
@mrMuppet Hallo. Ich bekomme das Tedee im ham nicht zu laufen. Ständig Fehler. Er findet auch laut fehlercode kein homebridge. Keine Ahnung wie ich das hinbekommen soll. Kannst du mir helfen. Ist im Plugin vielleicht ein Fehler, welches ich downloade?
Danke -
@Robbi12 Hallo Robbi12, also ich verwende den Homebridge accessories manager in der Version 3.0.1 im "Wrapper Modus". Dabei habe ich über die Plugin-Einstellungen "homebridge-tedee" als Adapter hinzugefügt und folgenden Code bei "Konfigurationsdatei" eingetragen:
{ "description": "Add configuration for your accessories or platforms according to the docs of the plugins.", "accessories": [], "platforms": [ { "platform": "TedeePlatform", "emailAddress": "m****@gmail.com", "password": "*PASSWORT*", "devices": [ { "name": "Haustür", "unlatchFromUnlockedToUnlocked": false, "unlatchLock": false, "disableUnlock": false, "defaultLockName": "Lock", "defaultLatchName": "Latch" } ], "updateInterval": 30 }, } ] }
Bei den Klammern muss man ein bisschen aufpassen, ob auch wirklich alle geschlossen sind (ich habe noch meinen Nest Adapter darunter stehen, den ich hier entfernt habe).
Danach läuft er bei mir ganz problemlos:ham.0 2020-11-24 19:44:02.291 info (37016) All Libraries installed/updated ham.0 2020-11-24 19:44:02.291 info (37016) Install/Update homebridge-nest-cam ham.0 2020-11-24 19:44:02.291 info (37016) Install/Update homebridge-tedee ham.0 2020-11-24 19:44:02.290 info (37016) Install/Update the following Libraries: homebridge-tedee, homebridge-nest-cam ham.0 2020-11-24 19:44:02.281 info (37016) starting. Version 3.0.1 in /opt/iobroker/node_modules/iobroker.ham, node: v12.18.4, js-controller: 3.1.6
Wenn es immer noch nicht klappt, dann poste doch mal die debug-Meldungen vom HAM-Adapter. Vielleicht kann man da etwas sehen.
-
@mrMuppet said in [SOLVED] tedee Smartlock über Homebridge Adapter:
homebridge-tedee
Danke. Es klappt einfach nicht. Hier der LOG
2020-11-24 20:11:12.174 - info: host.raspberrypi "system.adapter.ham.0" enabled
2020-11-24 20:11:12.212 - info: host.raspberrypi instance system.adapter.ham.0 started with pid 8073
2020-11-24 20:11:13.471 - info: ham.0 (8073) starting. Version 3.0.1 in /opt/iobroker/node_modules/iobroker.ham, node: v12.19.1, js-controller: 3.1.6
2020-11-24 20:11:13.502 - info: ham.0 (8073) Install/Update the following Libraries: homebridge-tedee
2020-11-24 20:11:13.503 - info: ham.0 (8073) Install/Update homebridge-tedee
2020-11-24 20:11:13.505 - info: ham.0 (8073) npm install homebridge-tedee --production --loglevel error (System call)
2020-11-24 20:11:17.923 - info: ham.0 (8073) + homebridge-tedee@0.2.0
added 7 packages from 9 contributors and audited 7 packages in 3.046s
2020-11-24 20:11:17.939 - info: ham.0 (8073)
1 package is looking for funding
runnpm fund
for details
2020-11-24 20:11:17.941 - info: ham.0 (8073) found 0 vulnerabilities
2020-11-24 20:11:17.968 - info: ham.0 (8073) All Libraries installed/updated
2020-11-24 20:11:25.102 - error: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
2020-11-24 20:11:25.103 - error: ham.0 (8073) unhandled promise rejection: Request failed with status code 400
2020-11-24 20:11:25.104 - error: ham.0 (8073) Error: Request failed with status code 400
at createError (/opt/iobroker/node_modules/iobroker.ham/node_modules/axios/lib/core/createError.js:16:15)
at settle (/opt/iobroker/node_modules/iobroker.ham/node_modules/axios/lib/core/settle.js:17:12)
at IncomingMessage.handleStreamEnd (/opt/iobroker/node_modules/iobroker.ham/node_modules/axios/lib/adapters/http.js:236:11)
at IncomingMessage.emit (events.js:326:22)
at endReadableNT (_stream_readable.js:1223:12)
at processTicksAndRejections (internal/process/task_queues.js:84:21)
2020-11-24 20:11:25.105 - info: ham.0 (8073) cleaned everything up...
2020-11-24 20:11:25.124 - info: ham.0 (8073) terminating
2020-11-24 20:11:25.125 - info: ham.0 (8073) Terminated (NO_ERROR): Without reason
2020-11-24 20:11:25.656 - error: host.raspberrypi Caught by controller[0]: [2020-11-24 20:11:19] Plugin /opt/iobroker/node_modules/iobroker.ham/node_modules/homebridge-framework package.json does not contain the keyword 'homebridge-plugin'.
2020-11-24 20:11:25.657 - error: host.raspberrypi Caught by controller[1]: [2020-11-24 20:11:19] Plugin /opt/iobroker/node_modules/homebridge-framework package.json does not contain the keyword 'homebridge-plugin'.
2020-11-24 20:11:25.657 - error: host.raspberrypi Caught by controller[2]: [2020-11-24 20:11:19] Plugin /opt/iobroker/node_modules/homebridge-plugin-wrapper package.json does not contain the keyword 'homebridge-plugin'.
2020-11-24 20:11:25.658 - error: host.raspberrypi Caught by controller[3]: [2020-11-24 20:11:19] Warning: skipping plugin found at '/opt/iobroker/node_modules/homebridge-tedee' since we already loaded the same plugin from '/opt/iobroker/node_modules/iobroker.ham/node_modules/homebridge-tedee'.
2020-11-24 20:11:25.658 - error: host.raspberrypi Caught by controller[4]: [2020-11-24 20:11:19] Warning: skipping plugin found at '/usr/lib/node_modules/homebridge-tedee' since we already loaded the same plugin from '/opt/iobroker/node_modules/iobroker.ham/node_modules/homebridge-tedee'.
2020-11-24 20:11:25.658 - error: host.raspberrypi Caught by controller[5]: [2020-11-24 20:11:19] [TedeePlatform] Error while retrieving access token: Error: Request failed with status code 400
2020-11-24 20:11:25.658 - error: host.raspberrypi Caught by controller[6]: [2020-11-24 20:11:22] [TedeePlatform] Error while retrieving access token: Error: Request failed with status code 400
2020-11-24 20:11:25.659 - error: host.raspberrypi Caught by controller[7]: [2020-11-24 20:11:25] [TedeePlatform] Error while retrieving access token: Error: Request failed with status code 400
2020-11-24 20:11:25.659 - info: host.raspberrypi instance system.adapter.ham.0 terminated with code 0 (NO_ERROR)
2020-11-24 20:11:25.660 - info: host.raspberrypi Restart adapter system.adapter.ham.0 because enabled -
@Robbi12 Tut mir leid, da hab ich leider auch keine Idee. Bei mir haben Tedee und nest-cam mit der richtigen Konfigdatei direkt funktioniert.
Ich nehme mal das SOLVED aus dem Thread-Titel. Vielleicht lesen dann noch mehr Leute mit.
-
@Robbi12 Hi, hast du das hier auch gemacht?
sudo npm install -g homebridge-tedee
Weitere Infos :
https://github.com/lukasroegner/homebridge-tedee -
@GoodOld said in tedee Smartlock über Homebridge Adapter:
sudo npm install -g homebridge-tedee
Danke. Ja habe ich gerade nochmals gemacht. Ich glaube meine Konfiguration stimmt nicht. Blick da nicht durch.
Hab den Adapter installiert. homebridge-tedee auch. Da ist alles normal. Keine Fehlermeldung. Erst wenn ich die Konfigurationsdatei rein mache kommen die Fehler.
Da mache ich sicher was falsch
-
Hallo. Nun habe ich die Fehlermeldung los. Aber er legt keine Objekte an. Ansonsten läuft der Adapter grün.
-
Mann oh Mann. Es war so einfach. Ein kleinster Fehler und große Wirkung mit ewiger Suche. Beim Namen in meinem Schloß in der App war nach dem letzten Buchstaben ein Leerzeichen reingekommen. Nicht zu sehen. So konnte es nicht angesprochen werden.
-
@robbi12 kommt mir bekannt vor
-
@robbi12 sagte in tedee Smartlock über Homebridge Adapter:
Mann oh Mann. Es war so einfach. Ein kleinster Fehler und große Wirkung mit ewiger Suche. Beim Namen in meinem Schloß in der App war nach dem letzten Buchstaben ein Leerzeichen reingekommen. Nicht zu sehen. So konnte es nicht angesprochen werden.
@Robbi12
Moin , aber ich verstehe das richtig , man benötigt das Schloß und die Tedee Bridge als Hardware ? oder entfällt die Bridge ? -
Habe mein Tedee-Smartlock jetzt seit ein paar Tagen und bin soweit zufrieden.
Wollte mein Smartlock jetzt bei ioBroker anbinden. Habe den "Homebridge accessories manager" (HAM) installiert. Er läuft im Wrapper-Modus und unter "zusätzliche Module" hab ich das Modul "Homebridge-Tedee" eingetragen.
Mein Config sieht so aus:
{ "platforms": [ { "platform": "TedeePlatform", "emailAddress": "MEIN-TEDEE-Mail", "password": "MEIN-TEDEE-Passwort", "devices": [ { "name": "Wohnungstuer", "unlatchFromUnlockedToUnlocked": false, "unlatchLock": true, "disableUnlock": true, "defaultLockName": "Lock", "defaultLatchName": "Latch" } ], "updateInterval": 30 } ] }
Wenn ich den Adapter starte, wechselt die Adapter-Anzeige von Grün auf Rot und im Log stehen dann folgende Fehler:
ham.0 2021-02-23 07:18:15.144 error (22549) Cannot read property 'length' of undefined ham.0 2021-02-23 07:18:15.144 error at processImmediate (internal/timers.js:463:21) ham.0 2021-02-23 07:18:15.144 error at Immediate.<anonymous> (/opt/iobroker/node_modules/iobroker.ham/main.js:177:27) ham.0 2021-02-23 07:18:15.144 error at /opt/iobroker/node_modules/iobroker.ham/main.js:276:39 ham.0 2021-02-23 07:18:15.144 error at Object.start (/opt/iobroker/node_modules/iobroker.ham/lib/wrapper-handler.js:109:23) ham.0 2021-02-23 07:18:15.144 error at HomebridgeWrapper.init (/opt/iobroker/node_modules/homebridge-plugin-wrapper/index.js:258:17) ham.0 2021-02-23 07:18:15.144 error at Server.start (/opt/iobroker/node_modules/homebridge-plugin-wrapper/homebridge/server.js:75:37) ham.0 2021-02-23 07:18:15.144 error (22549) TypeError: Cannot read property 'length' of undefined ham.0 2021-02-23 07:18:15.143 error (22549) unhandled promise rejection: Cannot read property 'length' of undefined ham.0 2021-02-23 07:18:15.142 error (22549) Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch().
und dann
host.raspberrypi 2021-02-23 07:18:45.852 info instance system.adapter.ham.0 started with pid 22596 host.raspberrypi 2021-02-23 07:18:15.780 info Restart adapter system.adapter.ham.0 because enabled host.raspberrypi 2021-02-23 07:18:15.780 error instance system.adapter.ham.0 terminated with code 6 (UNCAUGHT_EXCEPTION) host.raspberrypi 2021-02-23 07:18:15.779 error Caught by controller[5]: [2/23/2021, 07:18:13] Warning: skipping plugin found at '/usr/lib/node_modules/homebridge-tedee' since we already loaded the same plugin from '/opt/iobroker/node_modules/iobr host.raspberrypi 2021-02-23 07:18:15.779 error Caught by controller[4]: [2/23/2021, 07:18:13] Warning: skipping plugin found at '/opt/iobroker/node_modules/homebridge-tedee' since we already loaded the same plugin from '/opt/iobroker/node_modules host.raspberrypi 2021-02-23 07:18:15.778 error Caught by controller[3]: [2/23/2021, 07:18:13] Plugin /opt/iobroker/node_modules/homebridge-plugin-wrapper package.json does not contain the keyword 'homebridge-plugin'. host.raspberrypi 2021-02-23 07:18:15.778 error Caught by controller[2]: [2/23/2021, 07:18:13] Plugin /opt/iobroker/node_modules/homebridge-framework package.json does not contain the keyword 'homebridge-plugin'. host.raspberrypi 2021-02-23 07:18:15.778 error Caught by controller[1]: [2/23/2021, 07:18:13] Warning: skipping plugin found at '/opt/iobroker/node_modules/homebridge-airrohr' since we already loaded the same plugin from '/opt/iobroker/node_modul host.raspberrypi 2021-02-23 07:18:15.777 error Caught by controller[0]: [2/23/2021, 07:18:13] Plugin /opt/iobroker/node_modules/iobroker.ham/node_modules/homebridge-framework package.json does not contain the keyword 'homebridge-plugin'. ham.0 2021-02-23 07:18:15.168 warn (22549) Terminated (UNCAUGHT_EXCEPTION): Without reason
Ich habe testweise mal ein anderes NPM-Modul mit entsprechender Config getestet und da funktioniert alles - der Adapter bleibt grün und die Datenpunkte stehen unter Objekte. Also der HAM-Adapter und die NPM-Anbindung funktioniert im Grunde.
Habe dann mal den "Homebridge-Tedee" wieder eingetragen und die Config von mir rausgenommen. Auch dann läuft das HAM-Modul (bleibt also grün).
Und jetzt stehe ich etwas auf dem Schlauch und weiß nicht weiter. Hat einer von Euch eine Idee?
-
Der Fehler lag vermutlich am "Wrapper-Modus"...
Ich habe gerade noch mal ein paar Sachen getestet und habe den HAM-Adapter im IOBroker von "Wrapper" auf "Lokaler Modus" umgestellt und jetzt läuft es.
Der HAM-Adapter läuft (ist grün) und die Datenpunkte werden erstellt.
-
@yodameister Hallo,
Bin gerade auch über den Kauf von einem tedee Schloss am grübeln wie ich diesen im ioBroker auf meinem docker buanet/ioBroker integriert bekomme ...Meine Infrastruktur; (Habe Focus auf tedee Smartlock integration und die anderen Details weggelassen)
- Synology NAS mit docker image von buanet (Funktioniert über ein Jahr so wie ein normaler ioBroker)
- apple TV (4. Generation) die Apple Homekit kompatibel. (Etwa 8m weit weg um die Ecke )
- yahka instanz Ver 0.12.0
Gemäss HOW-TO hier in den Artikeln ist mir klar wie ich ioBroker konfigurieren muss, damit das Schloss integriert werden kann.
Folgende Fragen bleiben jedoch noch. (Eine hast du auch gestellt, jedoch habe ich keine Antwort im den Diskussionen gesehen)
- Braucht man die Bridge von tedee um das tedee Schloss in ioBroker rein zu bekommen, oder hängt sich das Schloss "alleine" in homekit rein (Ohne tedee bridge) ?
- Hatte heute ein Chat mit tedee die mich informierten, dass Homekit erst in ein paar Wochen mittels update im Schloss "nachgeschoben" wird. Sehe ich auch im Internet "... Polish smart lock manufacturer Tedee, who are incidentally in the process of adding HomeKit to their new smart lock ..." Nehme an, dass dies die spezifische Funktionalität des HomeBridge Adapters ist, "Nicht Homekit kompatibele" Geräte doch integrieren zu können?
- Nehme an, dass ich mit HoemBridge den yahka nicht mehr benötige?
Sorry für die Länge ...
Luc -
Habe Antworten selber gefunden .... Glaube irgendetwas mache ich falsch ? Sehe nicht oft Antworten auf meine Posts ... oder jeder denkt .. Er wird es finden .. ... Falls einer sieht was bei meinen Posts nicht klappt, so bin ich offen etwas dazu zu lernen ..
-
@luc Sorry, ich glaube du machst nichts falsch! Aber nicht immer sind genug User eines exotischen Adapters online.
Ich könnte jetzt auch noch mal deine Fragen beantworten (dann hilft es vielleicht einem anderen /Suchfunktion)1- die Bridge brauchst du trotzdem, sonst hast du keinen Zugang zur API etc. - Das Schloß selbst kommuniziert nur über Bluetooth
2- Homebridge ist eigentlich dazu gedacht Geräte ohne Homekit-unterstützung kompatibel mit Homekit zu machen. Das IOBroker das nutzen kann ist ein schöner Nebeneffekt.
3- brauchst du nicht mehr. -
@mrmuppet Hallo "Muppet" ...
Vielen Dank für die Antwort ... Sorry für meine längere Zeit zum Antworten .. Bin auf mein tedee Schloss inklusive Bridge am warten .. somit aktuell ein "bisschen" weniger aktiv ... So wie alles angekommen ist, so werde ich mein Glück versuchen. Super Arbeit an alle die hier mithelfen. Berauschend wir ioBroker so mit allen Adaptern zusammen arbeiten kann!
Vielen Dank auch für die Bestätigung, dass ich mein Post hier "richtig" abgesetzt habe .... Einfach super so auf der ganzen Welt verteilt miteinander arbeiten zu können ..
Alles Gute so weit aus Luxemburg,
Luc -
Hab mein tedee Türschloss über die Bridge mittlerweile seit einiger Zeit erfolgreich am laufen und nutze auch RFID um die Tür öffnen zu können
Gestern hatten wir nun einen Internetausfall und plötzlich war die Bridge nicht mehr verbunden / erreichbar und es war keine Steuerung vom Schloss über die Bridge per ioBroker mehr möglich
Ich vermute mal, dass die Bridge auch immer "nach Hause telefoniert" und ohne Internet dann die Funktion einfach eingestellt hat.
Kann das jemand bestätigen oder gibt es eine Möglichkeit, auch ohne Internet über die Bridge das Schloss per ioBroker zu steuern?