← Tutti i progetti
Attivo agosto 2026

HomeDomoticaCollector

Un hub su Raspberry Pi che raccoglie i dati di tutti i dispositivi di casa — fotovoltaico, meteo, colonnina EV, tende, termostati, climatizzatori — li archivia e permette di monitorare e controllare tutto da un bot Telegram, una dashboard web in LAN e con la voce tramite Alexa.

PythonRaspberry PiSQLiteTelegram BotIoTDomotica

L’idea

Casa mia è piena di dispositivi “smart”, ognuno con la sua app e il suo portale: fotovoltaico, stazione meteo, colonnina per l’auto elettrica, tende da sole, termostati, climatizzatori. Volevo un unico posto per vedere tutto, tenerne lo storico e automatizzarne il comportamento. Così ho costruito un piccolo hub che gira su un Raspberry Pi sempre acceso.

Cosa fa

Interroga a intervalli regolari i vari sistemi di casa e ne salva le letture in un database SQLite:

E offre tre modi per interagire:

Il motore delle automazioni

Il cuore “intelligente” è un motore di regole definite nella configurazione e valutate dopo ogni lettura meteo. Esempi: chiudere le tende in caso di vento o pioggia, mettere i termostati in antigelo, accendere il clima quando ci sono le condizioni giuste.

Le regole supportano condizioni multiple in AND su fonti diverse (meteo, fotovoltaico, termostati), finestre temporali, e due livelli di priorità: le regole critiche (es. vento forte) possono scattare più volte e bloccano per la giornata quelle normali sugli stessi dispositivi.

Come è fatto

Dettagli di ingegneria

Stack

Python (async) · Raspberry Pi 4 · SQLite · Telegram Bot · aiohttp · OCPP · Cloudflare Tunnel · systemd

Prossimi passi