1
Home
John Doe edited this page 3 months ago
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 (
tuya_mqtt_bridge.py):- Auto-discovery di tutti i dispositivi Tuya.
- Supporto avanzato per dispositivi IR (Condizionatori) con gestione dello stato virtuale.
- 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
tuya_mqtt_bridge.py: Codice sorgente del bridge.Dockerfile.tuya: Definizione container Docker.ac_flow.json: Flusso Node-RED per il controllo condizionatori.merge_flows.py: Utility per unire nuovi flussi a quelli esistenti su Node-RED.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).
- Luci/Switch: Dispositivi standard Tuya.
Manutenzione
Per aggiornare i flussi Node-RED o il bridge, fare riferimento agli script di utility e alla documentazione nella cartella docs/.