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

  1. 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.
  2. 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/.