You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
3 months ago | |
|---|---|---|
| .. | ||
| bridge | 3 months ago | |
| docs | 3 months ago | |
| tools | 3 months ago | |
| Dockerfile.tuya | 3 months ago | |
| README.md | 3 months ago | |
| ac_flow.json | 3 months ago | |
| door_flow.json | 3 months ago | |
| requirements.txt | 3 months ago | |
README.md
Domomaster Porta-Lab
Progetto di integrazione domotica per il controllo di dispositivi Tuya (Robot Aspirapolvere, Condizionatori IR, Luci, ecc.) tramite MQTT e Node-RED.
Architettura
Il cuore del sistema è il Tuya General Bridge, un servizio Python containerizzato che fa da ponte tra il Cloud Tuya e il broker MQTT locale.
Componenti Principali
-
Tuya MQTT Bridge (
bridge/):- Applicazione modulare Python.
- Auto-discovery di tutti i dispositivi Tuya.
- Supporto avanzato per dispositivi IR (Condizionatori) con gestione dello stato virtuale.
- Supporto per dispositivi RF (Tende/Porte) tramite Scene Cloud.
- Pubblicazione stato su
tuya/<slug>/status. - Ricezione comandi su
tuya/<slug>/command.
-
Node-RED Flows:
- Logica di automazione e Dashboard UI.
- Integrazione con il bridge via MQTT.
- Flussi per Robot (
bl3310_2022) e Climatizzatori (ac_flow.json).
Struttura Repository
bridge/: Codice sorgente modulare del bridge (vedi bridge/README.md).Dockerfile.tuya: Definizione container Docker.ac_flow.json: Flusso Node-RED per il controllo condizionatori.tools/: Script di utilità (es.merge_flows.py,deploy_door_flow.py).docs/: Documentazione tecnica dettagliata.
Installazione e Deploy
Vedi TUYA_GENERAL_BRIDGE.md per i dettagli sul deployment e la configurazione.
Dispositivi Supportati
- Robot Aspirapolvere: OKP Life L1 (via protocollo Tuya standard).
- Condizionatori: Qualsiasi AC controllato da IR Blaster Tuya (supporto API v2.0).
- Porta/Tapparella (RF): Controllo tramite Scene Tuya Cloud (Open/Close).
- Luci/Switch: Dispositivi standard Tuya.
Manutenzione
Per aggiornare i flussi Node-RED o il bridge, fare riferimento agli script di utility nella cartella tools/ e alla documentazione nella cartella docs/.