Tedee Smartlock - HomeMatic Integration

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

Benutzeravatar
Stephan Düchtel
Beiträge: 4
Registriert: 11.11.2023, 20:44
System: CCU
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Tedee Smartlock - HomeMatic Integration

Beitrag von Stephan Düchtel » 11.11.2023, 23:35

Hallo zusammen,

hier eine kleine Anleitung wie sich das tedee PRO oder tedee GO am Besten in die HomeMatic CCU integrieren lässt. Es wird die neue, lokale Bridge-API verwendet. D.h. neben dem smartlock muss auch die tedee Bridge installiert sein.


Vorbereitungen Tedee

Wir gehen davon aus, dass Du bereits das Tedee-Schloss an Deiner Tür installiert hast und die Tedee iOS- oder Android-App verwendet hast, um sowohl das Tedee-Schloss als auch die Bridge zu installieren. Hier sind einige wichtige Punkte, um mit der Integration zu beginnen:
  • Erstmalige Einrichtung: Um loszulegen, benötigst Du eine mit Deinem lokalen Netzwerk verbundene Tedee Bridge. Die Bridge muss über Internetzugang verfügen, um ein Zugangszertifikat für gekoppelte Geräte zu erhalten und periodisch zu aktualisieren.
  • Lokales Netzwerk: Die API funktioniert über Dein lokales Netzwerk, sodass Deine Integrationen direkt mit der Tedee Bridge kommunizieren können, ohne dass für die API-Aufrufe externer Internetzugang erforderlich ist.
  • Gerätekopplung: Stelle sicher, dass mindestens ein Tedee-Schloss mit der Bridge gekoppelt ist, um es über die API steuern zu können.

Aktivieren der Bridge-API

Bevor Du die API verwenden kannst, musst Du sie in der Tedee-App auf der Bridge aktivieren. Öffne die Tedee-App, gehe zu ausgewählter Bridge -> Einstellungen -> API -> und schalte dann den Schalter um.

how_to_bridge_encrypted.jpg

Wir nutzen für die Kommunikation den verschlüsselten Token. Der Punkt "Verschlüsselter Token" muss also angeschaltet bleiben.

Aus der API-Ansicht benötigen wir die folgenden beiden Werte:
  • Token: Dies ist das eigentliche Token, das in jedem API-Aufruf zur Authentifizierung enthalten sein muss. Es funktioniert ähnlich wie ein Passwort, also halte es sicher.
  • IP-Adresse: Gibt die lokale Netzwerkadresse der Tedee Bridge an, über die die API erreichbar sein wird.
Der dritte Wert, den wir benötigen, befindet sich in den Schlossinformationen. Gehe zum ausgewählten Schloss (muss mit der Bridge gekoppelt sein) -> Einstellungen -> Informationen -> Geräte-ID.

how_to_lock.jpg
  • Geräte-ID: Dies ist die ID des Schlosses, das wir steuern möchten.


Tedee ansteuern

Das tedee lock lässt sich nun über einen Skript aus der HomeMatic CCU ansteuern. Wir legen hierzu ein neues Programm in der CCU an: HomeMatic Browser Admin Benutzerinterface -> Programme und Verknüpfungen -> Programme & Zentralenverknüfung -> Neu

Bildschirmfoto 2023-11-11 um 21.45.01.png

In meinem Beispiel soll das tedee lock sich öffnen wenn ich beim HmIP-KRCK (HomeMatic-IP Keyfob) eine Taste drücke.

Hier das Skript:

Code: Alles auswählen

string tedeebridgeip= "192.168.192.28";
string tedeelockid= "12345";
string tedeeapitoken= "1AbCDefGHIjK";
string operation= "unlock"; ! lock or unlock
string unlockmode= "4"; ! 3 or 4

string timestamp;
system.Exec("date +'%s%3N' | tr -d '[:space:]'", & timestamp);
string tokenandtime= tedeeapitoken + timestamp;
string hash;
system.Exec("echo -n \"" + tokenandtime + "\" | sha256sum | awk '{print $1}' | tr -d '\n'", &hash);
string encryptedtoken;
system.Exec("echo -n \"" + hash + timestamp + "\" | tr -d '\n'", &encryptedtoken);

string stdout;
string stderr;
string url="http://" + tedeebridgeip + "/v1.0/lock/" + tedeelockid + "/" + operation + "?api_token=" + encryptedtoken + "&mode="+ unlockmode;
if (operation == "lock") {
  url="http://" + tedeebridgeip + "/v1.0/lock/" + tedeelockid + "/" + operation + "?api_token=" + encryptedtoken;
}
string command = "wget '" + url + "'"; 
system.Exec(command, &stdout, &stderr);
WriteLine(stdout);
WriteLine(stderr);
In dem Skript müssen die ersten drei strings angepasst werden:
  • string tedeebridgeip= "192.168.192.28"; Hier muss die IP-Adresse der Tedee Bridge eingetragen werden (siehe Aktivieren der Bridge-API)
  • string tedeelockid= "12345"; Hier muss die Geräte-ID des gewünschten tedee lock´s eingetragen werden (siehe Aktivieren der Bridge-API)
  • string tedeeapitoken= "1AbCDefGHIjK"; Hier muss der Token der Tedee Bridge-API eingetragen werden (siehe Aktivieren der Bridge-API)
Die darauf folgenden zwei strings entscheiden darüber ob das tedee ent,- (mit oder ohne Türfalle einziehen) oder verriegelt:
  • string operation= "unlock"; Zum entriegeln bitte "unlock" und zum verriegeln "lock" eintragen.
  • string unlockmode= "4"; Dieser String wird nur berücksichtigt, wenn wir vorher "unlock" eingegeben haben. Hier wählen wir "4" wenn wir beim entriegeln die Türfalle mit einziehen möchten und "3" wenn nur entriegelt werden soll, ohne die Türfalle einzuziehen. Für den Modus 4 muss die Türfalle bei der Kalibrierung in der tedee App konfiguriert sein.


Vorbereitungen Tedee Status abrufen

Um den Status vom Tedee zur CCU zurückzubekommen, nutzen wir das XML-API Addon für HomeMatic:
https://www.homematic-inside.de/software/xml-api

Wichtiger Hinweis: Der XML-Api Token bei folgender Methode unverschlüsselt im lokalen Netzwerk übertragen. Bitte nutze diese Möglichkeit nur wenn keine Fremde Zugriff auf dein Netzwerk haben!

Um das Addon zu installieren, lade die xmlapi_addon-X.X.tar.gz Datei der aktuellen Version hier herunter:
https://github.com/homematic-community/XML-API/releases

In meinem Beispiel ist es Version 2.2. Nun installieren wir das Addon: HomeMatic Browser Admin Benutzerinterface -> Einstellungen -> Systemsteuerung -> Zusatzsoftware -> Zusatzsoftware installieren / aktualisieren

Bildschirmfoto 2023-11-11 um 21.38.12.png

Hier klicken wir auf "Datei auswählen", wählen die eben heruntergeladene .tar.gz Datei aus und klicken anschließend auf "Installieren".



Tedee Status abrufen

Zunächst legen wir zwei neue Systemvariablen an: HomeMatic Browser Admin Benutzerinterface -> Einstellungen -> Systemvariable -> Neu

Bildschirmfoto 2023-11-11 um 22.25.16.png

Beide Variablen sind vom Variablentyp "Zahl". Der einen geben wir den Namen "tedeeLockState" und der anderen "tedeeBatteryLevel". Die Namen müssen exakt so lauten wir hier angegeben, da diese später vom Skript aus verändert werden.



Danach musst du ein neues Programm in der CCU anlegen: HomeMatic Browser Admin Benutzerinterface -> Programme und Verknüpfungen -> Programme & Zentralenverknüfung -> Neu

Bildschirmfoto 2023-11-11 um 22.17.56.png

Wir nennen das Programm "tedee Callback". Die Bedingung lassen wir leer und bei Aktivität "Dann" geben wir folgenden Skript ein und verzögern den Skript um 2 Sekunden:

Code: Alles auswählen

string tedeebridgeip= "192.168.192.28";
string tedeelockid= "12345";
string tedeeapitoken = "1AbCDefGHIjK";

string timestamp;
system.Exec("date +'%s%3N' | tr -d '[:space:]'", & timestamp);
string tokenandtime= tedeeapitoken + timestamp;
string hash;
system.Exec("echo -n \"" + tokenandtime + "\" | sha256sum | awk '{print $1}' | tr -d '\n'", &hash);
string encryptedtoken;
system.Exec("echo -n \"" + hash + timestamp + "\" | tr -d '\n'", &encryptedtoken);

string stdout;
string stderr;
string url="http://" + tedeebridgeip + "/v1.0/lock/" + tedeelockid + "?api_token=" + encryptedtoken;
string command = "wget -q -O - '" + url + "'";
system.Exec(command, &stdout, &stderr);
WriteLine(stdout);
WriteLine(stderr);

integer start;
integer i;
start =stdout.Find("state");
start = start +7;
i=stdout.Substr(start,1);
dom.GetObject("tedeeLockState").State(i);

integer start2;
integer i2;
start2=stdout.Find("batteryLevel");
start2=start2+14;
i2=stdout.Substr(start2,2);
dom.GetObject("tedeeBatteryLevel").State(i2);
In dem Skript müssen wieder die ersten drei strings angepasst werden:
  • string tedeebridgeip= "192.168.192.28"; Hier muss die IP-Adresse der Tedee Bridge eingetragen werden (siehe Aktivieren der Bridge-API)
  • string tedeelockid= "12345"; Hier muss die Geräte-ID des gewünschten tedee lock´s eingetragen werden (siehe Aktivieren der Bridge-API)
  • string tedeeapitoken= "1AbCDefGHIjK"; Hier muss der Token der Tedee Bridge-API eingetragen werden (siehe Aktivieren der Bridge-API)
Folgende zwei Zeilen ändern die Systemvariablen, die wir vorher angelegt haben. Die Schreibweise muss hier mit den angelegten Systemvariablen sein:
  • dom.GetObject("tedeeLockState").State(i);
  • dom.GetObject("tedeeBatteryLevel").State(i2);

Um den Script nun bei Statusänderung des Schlosses ausführen zu lassen müssen wir das eben erstellte Programm von der Tedee Bridge ansteuern lassen. Hierfür benötigen wir die "program id" von dem tedee Callback Programm. Die finden wir in der Programmliste im XML-Api Addon:
HomeMatic Browser Admin Benutzerinterface -> Einstellungen -> Systemsteuerung -> Zusatzsoftware -> XML-API -> Einstellungen -> programlist.cgi

Bildschirmfoto 2023-11-11 um 22.45.24.png
Bildschirmfoto 2023-11-11 um 22.45.24.png (20.12 KiB) 614 mal betrachtet
Bildschirmfoto 2023-11-11 um 22.54.15.png

In meinem Beispiel lautet die Programm ID "1789".

Neben der Programm ID müssen wir auch noch einen Token zur Authentifizierung erstellen. Dafür wählen wir bei den XML-API Einstellungen den Punkt "tokenregister.cgi":

Bildschirmfoto 2023-11-15 um 01.58.00.png
Bildschirmfoto 2023-11-15 um 01.58.50.png
Bildschirmfoto 2023-11-15 um 01.58.50.png (23.56 KiB) 614 mal betrachtet

In meinem Beispiel bekommen wir den Token "wOnmJXMLKbEtmKKJ" zurück. Du kannst den Token jederzeit in der "tokenlist.cgi" nochmals einsehen.

Nun müssen wir die Informationen nur noch an die tedee Bridge übertragen. Dazu erstellen lassen wir einen Skript ausführen: HomeMatic Browser Admin Programme und Verknüpfungen -> Programme und Zentralenverknüfung -> Skript testen

Bei der Eingabe fügen wir nun folgenden Skript ein:

Code: Alles auswählen

string tedeebridgeip= "192.168.192.28";
string tedeelockid= "12345";
string token= "1AbCDefGHIjK";
string homematicccuip= "192.168.192.103";
string programid= "1789";
string xmlapitoken= "wOnmJXMLKbEtmKKJ";

string timestamp;
system.Exec("date +'%s%3N' | tr -d '[:space:]'", & timestamp);
string tokenandtime= token + timestamp;
string hash;
system.Exec("echo -n \"" + tokenandtime + "\" | sha256sum | awk '{print $1}' | tr -d '\n'", &hash);
string encryptedtoken;
system.Exec("echo -n \"" + hash + timestamp + "\" | tr -d '\n'", &encryptedtoken);

string url = "http://" + tedeebridgeip + "/v1.0/callback?api_token=" + encryptedtoken;
string stdout;
string stderr;
string requestBody = "{\"url\": \"http://"+ homematicccuip +"/config/xmlapi/runprogram.cgi?program_id="+programid+"&sid="+ xmlapitoken +"\", \"headers\": [{}]}";
string command = "curl -X POST -d '" + requestBody + "' -H 'Content-Type: application/json' '" + url + "'";
system.Exec(command, &stdout, &stderr);
WriteLine(stdout);
WriteLine(stderr);
In dem Skript müssen wieder strings angepasst werden:
  • string tedeebridgeip= "192.168.192.28"; Hier muss die IP-Adresse der Tedee Bridge eingetragen werden (siehe Aktivieren der Bridge-API)
  • string tedeelockid= "12345"; Hier muss die Geräte-ID des gewünschten tedee lock´s eingetragen werden (siehe Aktivieren der Bridge-API)
  • string tedeeapitoken= "1AbCDefGHIjK"; Hier muss der Token der Tedee Bridge-API eingetragen werden (siehe Aktivieren der Bridge-API)
  • string homematicccuip = "192.168.192.103"; Hier muss die IP-Adresse der HomeMatic CCU
  • string programid = "1789"; Hier muss die Programm-ID des tedee Callback Programms eingetragen werden (siehe XML-API programlist.cgi)
  • string xmlapitoken = "wOnmJXMLKbEtmKKJ"; Hier muss der Token der XML-API eingetragen werden (siehe XML-API tokenlist.cgi)
Anschließend drücken wir noch auf "Ausführen". Jetzt wird das Skript "tedee Callback" jedes mal aufgerufen, wenn sich der Status des tedee ändert. Das Programm aktualisiert dann die beiden Systemvariablen tedeeLockState und tedeeBatteryLevel.

Die Variablen können folgende Werte von der Bridge bekommen:

tedeeLockState
  • 0 - uncalibrated
  • 1 - calibration
  • 2 - open
  • 3 - partially_open
  • 4 - opening
  • 5 - closing
  • 6 - closed
  • 7 - pull_spring
  • 8 - pulling
  • 9 - unknown
  • 255 - unpulling

tedeeBatteryLevel
  • 0-100 battery level in percentage
  • 255 if battery level is not known

Die Werte kannst du dir nun in deine Visualisierung einbinden oder in einer Logik verwenden.


Bei Fragen gerne einfach schreiben.

Grüße
Stephan
Zuletzt geändert von Stephan Düchtel am 15.11.2023, 02:17, insgesamt 2-mal geändert.

Benutzeravatar
Roland M.
Beiträge: 9807
Registriert: 08.12.2012, 15:53
System: CCU
Wohnort: Graz, Österreich
Hat sich bedankt: 252 Mal
Danksagung erhalten: 1381 Mal

Re: Tedee Smartlock - HomeMatic Integration

Beitrag von Roland M. » 12.11.2023, 00:12

Hallo Stephan, willkommen im Forum!
Stephan Düchtel hat geschrieben:
11.11.2023, 23:35
Als Bedingung stellen wir eine Zeitsteuerung ein:
[...]
Bei Zeit wählen wir Zeitspanne und Ganztägig. Bei Serienmuster wählen wir Zeitintervall und geben alle 7 Sekunden ein.
Das ist eine ganz kritische und nicht empfohlene Einstellung!
Der Hersteller eQ-3 empfiehlt eine minimale Wiederholung von 15 (10?) Minuten, persönlich gehe ich bei kurzen Berechnungen (z.B. Sonnenstand) und potenter Hardware durchaus auch auf eine Minute. Aber bei 7 Sekunden hätte ich wirklich Bauchschmerzen!


Roland
Zur leichteren Hilfestellung bitte unbedingt beachten:
  • Bezeichnung (HM-... bzw. HmIP-...) der betroffenen Geräte angeben (nicht Artikelnummer)
  • Kurzbeschreibung des Soll-Zustandes (Was soll erreicht werden?)
  • Kurzbeschreibung des Ist-Zustandes (Was funktioniert nicht?)
  • Fehlermeldungen genau abschreiben, besser noch...
  • Screenshots von Programmen, Geräteeinstellungen und Fehlermeldungen (direkt als jpg/png) einstellen!

-----------------------------------------------------------------------
1. CCU2 mit ~100 Geräten (in Umstellung auf RaspberryMatic-OVA auf Proxmox-Server)
2. CCU2 per VPN mit ~50 Geräten (geplant: RaspberryMatic auf Charly)
3. CCU2 per VPN mit ~40 Geräten (geplant: RaspberryMatic auf CCU3)
CCU1, Test-CCU2, Raspi 1 mit kleinem Funkmodul, RaspberryMatic als VM unter Proxmox, Access Point,...

Benutzeravatar
Stephan Düchtel
Beiträge: 4
Registriert: 11.11.2023, 20:44
System: CCU
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Tedee Smartlock - HomeMatic Integration

Beitrag von Stephan Düchtel » 12.11.2023, 00:20

Hallo Roland,

danke für deine Rückmeldung! Mein erster Ansatz war tatsächlich auch ein anderer. Ich habe die XML-API genutzt und kann damit das "tedee Callback" Programm auch nur von der tedee Bridge ausführen lassen, wenn sich der Status am Schloss ändert.

Dann ist mir aber aufgefallen, dass die XML-API ihre Tokens unverschlüsselt übermittelt. D.h. wenn jemand im Netzwerk diesen Status-Abfragentrigger mithört, hat er den Token und kann somit dann sämtliche andere Programme auslesen und auslösen und somit die Tür öffnen.

Man kann natürlich argumentieren, dass das Netzwerk geschützt sein sollte aber dann kann man sich ja auch die ganze Verschlüsselung des Tokens bei der tedee Bridge sparen.

Optimal wäre es, wenn man nur gewisse Programme über die XML-API freigeben könnte. Ist das möglich?


Viele Grüße
Stephan

Gerti
Beiträge: 3035
Registriert: 28.01.2016, 18:06
System: CCU
Wohnort: Hürth
Hat sich bedankt: 16 Mal
Danksagung erhalten: 274 Mal

Re: Tedee Smartlock - HomeMatic Integration

Beitrag von Gerti » 12.11.2023, 10:49

Hi,

trigger Dein Programm auf die Aktualisierung einer Systemvariablen und die setzt du am Ende Deines Programms verzögert um 7 Sekunden wieder neu.

Gruß
Gerti

Benutzeravatar
Roland M.
Beiträge: 9807
Registriert: 08.12.2012, 15:53
System: CCU
Wohnort: Graz, Österreich
Hat sich bedankt: 252 Mal
Danksagung erhalten: 1381 Mal

Re: Tedee Smartlock - HomeMatic Integration

Beitrag von Roland M. » 12.11.2023, 11:20

Hallo!
Gerti hat geschrieben:
12.11.2023, 10:49
trigger Dein Programm auf die Aktualisierung einer Systemvariablen und die setzt du am Ende Deines Programms verzögert um 7 Sekunden wieder neu.
Dann wird das Programm ja immer noch alle 7 Sekunden ausgeführt!
Ich bin der Meinung, dass das eine absolut unnötige Systembelastung der CCU darstellt. Wie oft sperrt man am Tag eine Haustür auf und zu? Inklusive Öffnen und Schließen der Tür vielleicht 20 Statusänderungen am Tag, wenn es hoch her geht? Gegenüber 12343 Abfragen pro Tag im 7s-Intervall?!

Die CCU ist ein eventbasierendes System!


Roland
Zur leichteren Hilfestellung bitte unbedingt beachten:
  • Bezeichnung (HM-... bzw. HmIP-...) der betroffenen Geräte angeben (nicht Artikelnummer)
  • Kurzbeschreibung des Soll-Zustandes (Was soll erreicht werden?)
  • Kurzbeschreibung des Ist-Zustandes (Was funktioniert nicht?)
  • Fehlermeldungen genau abschreiben, besser noch...
  • Screenshots von Programmen, Geräteeinstellungen und Fehlermeldungen (direkt als jpg/png) einstellen!

-----------------------------------------------------------------------
1. CCU2 mit ~100 Geräten (in Umstellung auf RaspberryMatic-OVA auf Proxmox-Server)
2. CCU2 per VPN mit ~50 Geräten (geplant: RaspberryMatic auf Charly)
3. CCU2 per VPN mit ~40 Geräten (geplant: RaspberryMatic auf CCU3)
CCU1, Test-CCU2, Raspi 1 mit kleinem Funkmodul, RaspberryMatic als VM unter Proxmox, Access Point,...

Fonzo
Beiträge: 6744
Registriert: 22.05.2012, 08:40
System: CCU
Hat sich bedankt: 25 Mal
Danksagung erhalten: 486 Mal

Re: Tedee Smartlock - HomeMatic Integration

Beitrag von Fonzo » 12.11.2023, 11:39

Stephan Düchtel hat geschrieben:
11.11.2023, 23:35
Die Werte kannst du dir nun in deine Visualisierung einbinden oder in einer Logik verwenden.
Wobei es davon abhängig ist, was für eine Visualisierung man persönlich überhaupt benutzt bzw. ob man so was optional benötigt. Viele Visualisierungen können Tedee selber anzeigen und ansteuern, daher braucht man damit in der Regel nicht zwingend ständige Abfragen von einer HmIP-CCU3 zu verschicken.
Der Hersteller eQ-3 liefert bei einer HmIP-CCU3 eine optionale Visualisierunglösung im Lieferumfang der HmIP-CCU3 mit aus, die selber in der Lage ist Tedee sicher ansteuern bzw. anzeigen. Daher brauchst man zumindest in so einem Anwendungsfall auch nicht zwingend die HmIP-CCU3 selber damit beschäftigen ständig alle 7 Sekunden ein Programm auszuführen.

Stephan Düchtel hat geschrieben:
12.11.2023, 00:20
Man kann natürlich argumentieren, dass das Netzwerk geschützt sein sollte aber dann kann man sich ja auch die ganze Verschlüsselung des Tokens bei der tedee Bridge sparen.
Wenn es richtig sicher sein soll, wäre auch https einzusetzen, bzw. der vorgeschlagene Weg des Herstellers Tedee ist ja eher über OAuth 2.0 zu authentifizieren. Dieser sichere Weg der Authentifizierung an der Tedee API wird auch optional bei einer HmIP-CCU3 vom Hersteller eQ-3 über optionale Clouddienste von eQ-3 Partnern mit angeboten.

Benutzeravatar
Black
Beiträge: 5483
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 424 Mal
Danksagung erhalten: 1074 Mal
Kontaktdaten:

Re: Tedee Smartlock - HomeMatic Integration

Beitrag von Black » 12.11.2023, 11:45

Das ist ein typischer Fonzo-Classic. EIn Kollege schreibt eine Anleitung, ein how to und was macht unser Fonzo, grätscht rein um seine Nerv-Werbung zu plazieren. Du das fällt auf :mrgreen: :mrgreen:

Und dabei hat Fonzo mal wieder das Preisschild vergessen... Ist zwar Sonntag ich nehm aber trotzdem Hammer und Nagel zum Annageln.
Natürlich ist die Lösung nicht Kostenneutral und NICHT im Lieferumfang der beiliegenden Software enthalten sondern darf kostenpflichtig erworben werden.

Black

Sorry das ich deinen Werbeblog unterbrochen habe (*Ironie*);
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

Gerti
Beiträge: 3035
Registriert: 28.01.2016, 18:06
System: CCU
Wohnort: Hürth
Hat sich bedankt: 16 Mal
Danksagung erhalten: 274 Mal

Re: Tedee Smartlock - HomeMatic Integration

Beitrag von Gerti » 12.11.2023, 14:05

Hi!
Roland M. hat geschrieben:
12.11.2023, 11:20
Die CCU ist ein eventbasierendes System!
Das ist mir durchaus klar, funktioniert aber in der Praxis eigentlich ohne Probleme und zuverlässig.
Die CCU hat schon noch einiges an Reserven.

Gruß
Gerti

Benutzeravatar
Stephan Düchtel
Beiträge: 4
Registriert: 11.11.2023, 20:44
System: CCU
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Tedee Smartlock - HomeMatic Integration

Beitrag von Stephan Düchtel » 15.11.2023, 02:25

Hallo zusammen,

Ich habe die Anleitung nun angepasst. Der Status wird nicht alle X Sekunden abgerufen, sondern nur wenn die Tedee Bridge eine Statusänderung durchgibt. Ich nutze hierfür das Addon "XML-API". Wichtig zu beachten ist, dass der Token der XML-API unverschlüsselt übertragen wird. D.h. man sollte diese Methode nur anwenden, wenn keine unbefugten Personen Zugriff auf das lokale Netzwerk haben.

Viele Grüße
Stephan

Mupko
Beiträge: 9
Registriert: 20.04.2016, 21:34

Re: Tedee Smartlock - HomeMatic Integration

Beitrag von Mupko » 18.11.2023, 07:23

Moin!
Ich kann in der Tedee iOS app die API nicht aktivieren, weil es den Punkt bei mir in der App gar nicht gibt?


Ok Beta Tester muss man sein......

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“