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.
 
Matteo Benedetto 4a9002afd4 Refactor: Modularize Tuya MQTT Bridge into 'bridge' package 3 months ago
..
bridge Refactor: Modularize Tuya MQTT Bridge into 'bridge' package 3 months ago
docs chore(cleanup): move utility scripts to porta-lab/tools and remove temp files 3 months ago
tools chore(cleanup): move utility scripts to porta-lab/tools and remove temp files 3 months ago
Dockerfile.tuya Refactor: Modularize Tuya MQTT Bridge into 'bridge' package 3 months ago
README.md Refactor: Modularize Tuya MQTT Bridge into 'bridge' package 3 months ago
ac_flow.json Initial commit: Domomaster project with Tuya Bridge and Node-RED flows 3 months ago
door_flow.json feat(porta-lab): add RF curtain/door control via Tuya Scenes 3 months ago
requirements.txt Initial commit: Domomaster project with Tuya Bridge and Node-RED flows 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

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

  • 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/.