Tedee Smartlock Integration

Begonnen von Hefenglimmer, 11 Oktober 2021, 03:00:27

Vorheriges Thema - Nächstes Thema

Hefenglimmer

Liebe Gemeinde, vor kurzem bin ich Nutzer eines Tedee-Smartlocks geworden. Hier daher mal die Frage, ob sich damit schon jemand auseinandergesetzt hat und das Schloss bereits irgendwie in FHEM eingebunden werden kann.
Fhem Raspberry4, Zigbee2Mqtt, Xiaomi, Shelly, HM, Hombot, Alexa, Harmony, VU+, TabletUI, Hyperion, PioneerAVR

OliS.

Ich habe seit einer Woche auch das Tedee Smart Lock.

Da Tedee ja auch eine API zur Verfügung stellt, hatte ich kurz überlegt, mich vielleicht mal in die Modulentwicklung einzulesen. Aber so ganz ohne Perl Vorkenntnisse, ist das ein ganz schön dickes Brett.

Letztlich habe ich es geschafft, mit dem HTTPMOD Modul eine Statusabfrage der wichtigsten Parameter zu basteln. Eine Steuerung ginge darüber sicherlich auch.

Internals:
   BUSY       0
   CFGFN     
   DEF        none 30
   FUUID      6289f888-f33f-08ae-de2f-7af5fa01ee317b5d
   Interval   30
   MainURL   
   ModuleVersion 4.1.10 - 6.7.2021
   NAME       httpmod_lock_status
   NOTIFYDEV  global
   NR         13957
   NTFY_ORDER 50-httpmod_lock_status
   STATE      unlocked
   TYPE       HTTPMOD
   value     
   HttpUtils:
     NAME       
     addr       https://api.tedee.com:443
     auth       0
     code       200
     compress   1
     conn       
     data       
     displayurl https://api.tedee.com/api/v1.25/my/lock/<****>/sync
     header     Authorization: PersonalKey <*****************************>
accept: application/json
     host       api.tedee.com
     httpheader HTTP/1.1 200 OK
Connection: close
Content-Type: application/json; charset=utf-8
Date: Sun, 22 May 2022 09:56:33 GMT
Content-Encoding: gzip
Vary: Accept-Encoding
Request-Context: appId=cid-v1:731682c5-bf23-4ab2-b999-bbd05e97fbc2
Strict-Transport-Security: max-age=2592000
api-supported-versions: 1.13, 1.14, 1.15, 1.16, 1.17, 1.18, 1.19, 1.20, 1.21, 1.22, 1.23, 1.24, 1.25
X-Correlation-ID: 0ca99ac2-9ff6-4a4d-871a-7b3f17accf0a
     httpversion 1.0
     hu_blocking 0
     hu_filecount 1
     hu_port    443
     hu_portSfx
     ignoreredirects 0
     loglevel   4
     path       /api/v1.25/my/lock/<****>/sync
     protocol   https
     redirects  0
     timeout    2
     url        https://api.tedee.com/api/v1.25/my/lock/<****>/sync
     sslargs:
   OLDREADINGS:
   QUEUE:
   READINGS:
     2022-05-22 11:48:31   battery         95
     2022-05-22 11:56:31   isCharging      0
     2022-05-22 11:56:33   lastStateChange 2022-05-22T09:50:44.913
     2022-05-22 11:56:32   state           2
   REQUEST:
     context    get
     data       
     header     Authorization: PersonalKey <*************************************>
accept: application/json
     ignoreredirects 0
     num        04
     retryCount 0
     type       get04
     url        https://api.tedee.com/api/v1.25/my/lock/<****>/sync
   defptr:
     readingBase:
       battery    get
       isCharging get
       lastStateChange get
       result_id  get
       result_isConnected get
       result_lockProperties_batteryLevel get
       result_lockProperties_isCharging get
       result_lockProperties_lastStateChangedDate get
       result_lockProperties_state get
       result_lockProperties_stateChangeResult get
       state      get
       statusCode get
       success    get
     readingNum:
       battery    01
       isCharging 02
       lastStateChange 04
       result_id  01
       result_isConnected 01
       result_lockProperties_batteryLevel 01
       result_lockProperties_isCharging 01
       result_lockProperties_lastStateChangedDate 01
       result_lockProperties_state 01
       result_lockProperties_stateChangeResult 01
       state      03
       statusCode 01
       success    01
     readingOutdated:
     requestReadings:
       get01:
         battery    get 01
         result_id  get 01
         result_isConnected get 01
         result_lockProperties_batteryLevel get 01
         result_lockProperties_isCharging get 01
         result_lockProperties_lastStateChangedDate get 01
         result_lockProperties_state get 01
         result_lockProperties_stateChangeResult get 01
         statusCode get 01
         success    get 01
       get02:
         isCharging get 02
       get03:
         state      get 03
       get04:
         lastStateChange get 04
   lastpoll:
     battery    1653212911.27886
     isCharging 1653213391.29481
     lastStateChange 1653213391.29481
     state      1653213391.29481
Attributes:
   enableControlSet 1
   eventMap   2:unlocked 6:locked
   get01JSON  result_lockProperties_batteryLevel
   get01Name  battery
   get01Poll  1
   get01PollDelay 3600
   get02JSON  result_lockProperties_isCharging
   get02Name  isCharging
   get02Poll  1
   get03JSON  result_lockProperties_state
   get03Name  state
   get03Poll  1
   get04JSON  result_lockProperties_lastStateChangedDate
   get04Name  lastStateChange
   get04Poll  1
   getHeader1 Authorization: PersonalKey >****************************************>
   getHeader2 accept: application/json
   getURL     https://api.tedee.com/api/v1.25/my/lock/<****>/sync


LG
Oli
FHEM in Debian VM auf DS720+, HMLAN und HMUARTLGW, RFXTRX, Conbee II, Homebridge, Alexa
Geräte: Homematic, Tradfri, Shelly, IT, ESA2000, VU+, Denon-AVR, Sonos, Fritz!Box, Harmony Hub, IP-Cams, Roborock, Automower

Bartimaus

Moin Zusammen,

es gibt einen neuen Tedee-Türöffner: Tedee Lock Go.

Zitat aus der BDA: https://s3.secureo.at/assets/dzn/smart-locks/tedee-anleitung-lock.pdf

Das tedee-Schloss TLV1.0 ist mit Bluetooth® BLE 5.0 mit einer Funkfrequenz von 2,4 GHz ausgestattet. Die Bluetooth®-Schnittstelle wird zur Kommunikation zwischen dem tedee-Schloss, der tedeeBridge und den Smartphones verwendet.
Das tedee-Schloss TLV1.1 ist zusätzlich mit dem Funkstandard Z-Wave® mit 868 MHz ausgestattet.

Hab mir das Teil bestellt. Bin mal gespannt, wie die Z-Wave-Integration aussieht.
LG
B.


FHEM@Intel-J4105@Debian-LXC, CUL1101,FS20,IT,DS18B20,DS2413(Heizungslogger),DS2423(Stromlogger)Homematic,HM-LAN,ZWave,MiniCULs,Shelly