Case study
catlink-local: reconstructing CATLINK Open X local control
catlink-local reconstructs the CATLINK Open X litter box's login and MQTT exchanges for local Home Assistant use. Python services answer its login request, decode heartbeats and visits, and bridge state to Mosquitto; protocol notes distinguish confirmed fields from hypotheses.
- Targets
- Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 0
- Last commit
- 2026-11-08
- Language
- Python
- License (GitHub)
- MIT
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: A CATLINK Open X C08 with firmware 04.22, a Linux host, local DNS routing, Mosquitto and Home Assistant are used in the documented setup.
- Testing evidence: The author reports testing one box and one firmware for days; many protocol fields remain unconfirmed.
- Limits: Commands are disabled by default and require deliberate setup and supervision around moving parts.
- License: Licensed under MIT.
Cite
BibTeX
@misc{catlink-local-case,
title = {{catlink-local: reconstructing CATLINK Open X local control}},
howpublished = {\url{https://github.com/yorgossot/catlink-local}},
url = {https://github.com/yorgossot/catlink-local},
urldate = {2026-11-08},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/catlink-local-case/}}
}Plain text
catlink-local: reconstructing CATLINK Open X local control. https://github.com/yorgossot/catlink-local (accessed 2026-11-08). Awesome REA entry: https://awesomerea.org/resources/catlink-local-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · yorgossot/catlink-local · Revision 78f275e
- docs/PROTOCOL.md GitHub · yorgossot/catlink-local · Revision 78f275e
More in Protocols
- Aurora: reconstructing EvoFox Blaze mouse configuration · Case study
- CR-BYOB: reconstructing the Creality Scan Bridge · Case study
- HappyLighting-py: reconstructing LED-controller BLE communication · Case study
- pd-usb: reconstructing Playdate USB commands · Case study
- GlanceClock: reconstructing its BLE command protocol · Case study
- prolink-connect: implementing Pioneer PROLINK exchanges · Case study