// the find
blinker-iot/blinker-py
Blinker python library for hardware. Works with Raspberry Pi, Banan Pi, Linux devices
Blinker-py is a Python client library for the Blinker IoT platform — a proprietary Chinese cloud service for connecting hardware like Raspberry Pi to a mobile app over MQTT, WebSocket, or BLE. You write Python on the device side; the Blinker app on iOS/Android handles the UI. The whole stack only works if you're bought into Blinker's cloud.
The widget abstraction is clean — you define a button or slider in a few lines and it maps directly to the mobile UI without writing any frontend code. The example directory covers a good range of real use cases (voice assistant, timers, data storage, realtime charts) so getting to a working prototype is fast. MQTT transport with heartbeat handling is built in, so you don't wire up reconnect logic yourself.
Hard dependency on a single proprietary cloud — if blinker.app shuts down or changes its API, this library becomes useless overnight, and with only 30 forks that's a real risk. The README is two sentences pointing at external docs; the actual documentation lives on an external site that could disappear or be in Chinese. Last commit was March 2025 but the repo has been effectively dormant for years before that — issues go unanswered. BLE is advertised in the topics but there's no BLE implementation visible in the source tree, just MQTT and HTTP.