Il problema
Hai in mano lo spazzolino elettrico, le mani bagnate ma ti sei dimenticato di accendere le luci dello specchio del bagno. Rischi di prendere la corrente, ti asciughi le mani o lasci fare ad Home Assistant?
L’idea
Sfruttiamo il bluetooth del nostro Oral-B e la possibilità dei nuovi Shelly PLUS di trasmettere segnali ad Home Assistant usando la rete WiFi, per accendere la luce. In questo modo sarà lo spazzolino stesso a farlo!
I requisiti hardware
Per realizzare questa funzionalità sarà necessario almeno uno spazzolino smart Oral-B e uno Shelly PLUS di seconda generazione (o comunque uno Shelly di nuova generazione che supporti il bluetooth).
Io ho usato questo ed ha funzionato perfettamente nonostante non sia elencato tra i dispositivi visibili dal link dei requisiti software.
I requisiti software
L’integrazione dello spazzolino elettrico in Home Assistant attraverso il componente ufficiale.
La soluzione
Collegare lo Shelly PLUS per comandare la luce seguendo le indicazioni degli schemi elettrici presenti sulla stessa pagina del prodotto. E’ importante che lo Shelly sia installato nello stesso bagno per avere un buon segnale dallo spazzolino.
Abilitare poi la funzione bluetooth dall’app di Shelly e su Home Assistant, dopo aver scaricato l’integrazione per gli Shelly, configurare il dispositivo impostando la modalità di scansione del bluetooth come passiva.
Riavviare Home Assistant.
Sempre su Home Assistant, scaricare l’integrazione Oral-B per far rilevare lo spazzolino.
Fra le varie entità che questa espone, utilizzeremo quella relativa allo stato dello spazzolino elettrico.
Nel mio caso “sensor.spazzolino_smart_state”.
Dovrete quindi adeguare le automazioni con il nome della vostra entità e all’entità dello Shelly (nel mio caso light.luce_specchio).
A questo punto basterà creare l’automazione per accendere la luce:
alias: Accendere luce bagno spazzolino
trigger:
- platform: state
entity_id:
- sensor.spazzolino_smart_state
to: running
condition: []
action:
- type: turn_on
entity_id: light.luce_specchio
domain: light
mode: single
e quella per spegnerla:
alias: Spengo luce bagno spazzolino
trigger:
- platform: state
entity_id:
- sensor.spazzolino_smart_state
from: running
condition: []
action:
- type: turn_off
entity_id: light.luce_specchio
domain: light
mode: single
Conclusioni
Si tratta di una piccola soluzione ad un problema semplice ma sicuramente utile ad apprendere cose nuove ed a stuzzicare la vostra fantasia con qualche idea un po’ più creativa e particolare.
L’autore
Ringrazio il vero autore di questo articolo (io l’ho solo passato in revisione), per aver condiviso con noi questa soluzione: nisu66.
A sua volta lui tiene a ringraziare “I pensieri dell’architetto” (con cui ho fatto una LIVE poco tempo fa) per avergli suggerito l’idea in questo video.
Supporto reciproco
La realizzazione di questo sito ha richiesto tempo, studio ed impegno.
Vi chiedo quindi mettere una mano sul cuore e l’altra sul portafogli per ricompensare il mio sforzo con un contributo libero:
Un piccolo extra
Il sistema può essere ovviamente migliorato ulteriormente ritardando lo spegnimento della luce.
Potrebbe essere interessante usare una luce rgb e sfruttare il sensore di pressione dello spazzolino per accendere la luce di un colore a piacere come ad esempio il rosso…magari in base all’ora del giorno.