EspHome

Idag använder jag Home Assistant för hemautomationer. En av de automationer som är mest andvändbar just nu är forserad ventilation via fuktsensorer i våtutrymmen.

Initialt skrev jag ett program till en ESP8266 som via MQTT interagerade med Home Assistant. Problemet var dock att SSID och lösenord till Wifi var hårdkodat i ESP:n. När routern startades om tappade ESP:n kontakten och ville inte automatiskt koppla upp igen, utan jag var tvungen att bryta strömmen till den.

För att underlätta testade jag Tasmota som kunde köra via MQTT. Det är lätt att Flasha firmware via programmet Tazmotizer.

Nyligen snubblade jag över HomeEsp som interagerar direkt med Homeassistant. Det går då också att konfigurea om och ladda upp en ny firmware via wifi. Den skapar dessutom en rescue SSID om det är så att den tappar kontakten med wifi.

För att komma igång krävs att esphome-firmware laddas upp till enheten. Detta kan göras via webverktyget esphome dashboard. Webgränssnittet kan inte laddas i en annan sida ”embedded” utan måste köras direkt i webläsarens primära fönster eftersom den kommer att söka kontakt med serialinterfacet via usb. För att kommandon skall kunna köras behövs direkt kontakt. Skriv in serverns ip:6052

För mitt senaste nyförvärv S2-mini (ett esp 32 kort) finns dock en bugg som gör att webinterfacet klarar att koppla upp. Istället har jag använt adafruits esp tool: Adafruit ESPTool