Skip to content

Project libsesame2mqtt provides full control and monitoring capabilities for Sesame 5/ 5 Pro/ Touch/ Touch Pro. Its primary purpose is to serve as a library for another project, Sesame2MQTT, which is an external component of ESPHome, allowing users to easily integrate into the Home Assistant platform.

License

Notifications You must be signed in to change notification settings

js4jiang5/libsesame2mqtt

 
 

Repository files navigation

緣起

libsesame2mqtt 這個專案是 SesameSDK_ESP32_with_DemoApp 的分支。
SesameSDK_ESP32_with_DemoApp 是由 CANDY HOUSE 官方所釋出的專門給 ESP32 開發者使用的 SDK,但是其主要目的是展示,功能並不完整。libsesame2mqtt 便是為了彌補其不足而產生,針對 Sesame 5/ 5 Pro/ Touch/ Touch Pro 的控制與監測提供完整的功能。其主要目的是作為另一個專案 Sesame2MQTT 的函式庫。Sesame2MQTT 專案是一個 ESPHome 的外部元件,能讓使用者輕鬆的整合進 Home Assistant 平台。

多語言版本

新增功能

相較於官方原始的展示版,除了基本的上鎖解鎖功能外,此專案新增功能如下

  1. Sesame 5/5 Pro 的水平校正,上鎖/解鎖角度設定,電池電量與目前位置顯示。
  2. Sesame Touch/Touch Pro 的電池電量顯示與更新,配對/解除 Sesame 5/5 Pro。
  3. 產生 QR code。手機的 Sesame APP 掃描 QR code 便能加入設備,方便手機控制愛好者使用。
  4. 增加 WiFi station 與 MQTT client。ESP32 的開發者可以透過 MQTT 作為與 Home Assistant 溝通的媒介。此外 MQTT discovery 更進一步讓 Home Assistant 能自動搜尋到所有的 Sesame 5/ 5 Pro/ Touch/ Touch Pro 等設備。

額外資源

許可證

本專案採用 MIT 許可證。詳情請參見 LICENSE 文件。

致謝

感謝您對此專案的興趣,以及 CANDY HOUSE 公司對於開放資源的支持。

About

Project libsesame2mqtt provides full control and monitoring capabilities for Sesame 5/ 5 Pro/ Touch/ Touch Pro. Its primary purpose is to serve as a library for another project, Sesame2MQTT, which is an external component of ESPHome, allowing users to easily integrate into the Home Assistant platform.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 84.1%
  • C++ 15.5%
  • CMake 0.4%