Jeg bruger Home Assistant til at styre en del automatik i hjemmet.
Det kører på en lille Intel NUC-computer under linux (Ubuntu).
Bl.a. måler jeg når der kommer post i postkassen, og igen
når postkassen tømmes. Det bliver vist på en lille
tablet i stuen der også viser alle mulige andre nyttige ting -
de næste dages vejr, temperaturen ude og inde, aktuelt strømforbrug
i huset, sidste døgns regnmængde og så videre.
Jeg har sat to kontakter fast inde i postkassen. Den ene brydes når
den smalle lem foroven i postkassen åbnes, altså når
der smides post i kassen. Jeg har brugt en kontakt med 3 ben, så
man kan få en forbindelse imellem to ben når kontakten ikke
trykkes ind, og så den afbrydes når den trykkes ind (hvis
man forbinder benene omvendt får man den modsatte måling,
som man normalt bruger en kontakt, men det skal vi ikke her).
Den anden kontakt sidder så den brydes når den store lem
i postkassen åbnes, den man åbner når man tømmer
postkassen.
Når der kommer post vækkes ESP'en og sender et "1"
til MQTT-brokeren i Home Assistant.
Når postkassen tømmes, så fungerer vores postkasse
sådan at den store klap (som man får posten ud af) også
åbner den lille klap (som posten kommer ind ad). Så når
vi tømmer kassen, så vækkes ESP'en igen, men nu er
den anden knap (til den store låge) sluttet idet ESP'en vækkes,
og det får den til at sende noget andet, nemlig et "0".
Det betyder selvfølgelig at mekanikken og programmet her er ret
så afhængigt af udformningen af postkassen...
Bemærk at for at forhindre at klappen til postindkast skal stå og klapre når det blæser, så har jeg lavet et lille snoretræk med et lod (en sten)...
Processoren, en ESP8266-01
Esp-processoren blev programmeret i Arduino IDE og brændt vha en "USB adaptor to ESP8266 Serial Wireless Wifi Module CH340G". Bemærk at for at bruge adapteren på billedet, så skal man modificere den med en kontakt (google det eller se her: https://makeradvisor.com/esp8266-esp-01-usb-serial-programmer )
Programmet der er lagt i ESP8266-01'en ser ud som følger:
I Home Assistant kører MQTT-brokeren Mosquitto. Det er dens
(og Home Assistants) IP-adresse der hedder "MQTT broker ip"
i koden. I HA's brugerflade, i Supervisor - Mosquitto broker, konfigurerer
man brugernavn og password.
Når der er post er sensor.postkasse's tilstand=1 og man kan vise det
i Home Assistant som f.eks sådan her: