Metadata-Version: 2.4
Name: pycmcontrol-mqtt
Version: 0.1.7
Summary: Cliente MQTT para Driver CmControl v1.00 (MQTT + MQTT+REST + OAuth2) com QoS=0 e retained=false
Project-URL: Repository, https://github.com/marcostulliosouza/pycmcontrol-mqtt
Author-email: Marcos Tullio Silva de Souza <marcostullio.s@gmail.com>
License-File: LICENSE
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Typing :: Typed
Requires-Python: >=3.9
Requires-Dist: paho-mqtt>=1.6
Provides-Extra: env
Requires-Dist: python-dotenv>=1.0; extra == 'env'
Description-Content-Type: text/markdown

# pycmcontrol-mqtt

Biblioteca Python para integração com o **Driver Dispositivo CmControl v1.00** via MQTT, seguindo exatamente:

- REQUEST: `br/com/cmcontrol/dispositivo/{device}/set/{endpoint}`
- RESPONSE: `br/com/cmcontrol/dispositivo/{device}/get/{endpoint}`
- QoS = 0
- Retained = false
- Dispositivo deve ficar inscrito em: `br/com/cmcontrol/dispositivo/{device}/get/+`

Inclui suporte a:
- Eventos obrigatórios: `PING` e `STATE` (resposta automática quando o sistema solicitar)
- MQTT+REST proxy (`set/rest/...`) para autenticação OAuth2 e chamadas REST
- Endpoint de apontamento `rest/api/v1/setup.apontamento`

## Instalação

```bash
pip install pycmcontrol-mqtt