gomalock

PyPI - Version Python Version from PEP 621 TOML License Test

Sesame スマートロックを Bluetooth Low Energy で操作する Python ライブラリ。

主な機能

インストール

pip install gomalock

最新のソースからインストールする場合:

pip install git+https://github.com/meronepy/gomalock.git

クイックスタート

import asyncio

import gomalock

ADDRESS = "XX:XX:XX:XX:XX:XX"
SECRET_KEY = "0123456789abcdef0123456789abcdef"


async def main():
    async with gomalock.Sesame5(ADDRESS, secret_key=SECRET_KEY) as sesame5:
        await sesame5.unlock("gomalock")


if __name__ == "__main__":
    asyncio.run(main())

注意事項

sudo rfkill unblock bluetooth

開発環境

対応機種

対応状況 機種
Sesame 5
Sesame 5 Pro
⚠️ Sesame 5 US (未検証)
Sesame 4以前
対応状況 機種
Sesame Touch
⚠️ Sesame Touch Pro (未検証)
⚠️ Sesame Touch 2 (未検証)
⚠️ Sesame Touch 2 Pro (未検証)
Sesame Face
Sesame Face Pro

対応環境

対応状況 OS
Windows 11 version 22000 以降
Linux with BlueZ 5.82 以降
⚠️ macOS 10.15 以降 (未検証)

Python 3.12 以降が必要です。