Noen oppdateringer fra den siste uken...
1) Laget meg en boks selv og 3D printet.
Ble helt greitt til å gjemmes bort i sikringskapet (bilder nedenfor)
Om interesse ligger STL filer på github: https://github.com/roarfred/AmsToMqttBridge/tree/master/Electrical/HAN_ESP_TSS721/enclosure
(Brukt Fusion 360 her, er det noe annet enn STL format som er fornuftig å dele?)
2) Har laget en mer fullverdig Arduino "sketch", med følgende features:
Boot som Access Point om ikke config finnes, eller om Prog-knappen trykkes ned innen 5 sek etter oppstart
Webside for å konfigurere (bruker innebygget DNS, så hvilken som helst http-url funker, eks. http://config)
SSID / Passord
Meter Type (Kaifa / Kamstrup / Aidon)
MQTT server, port, brukernavn og passord
Lagrer config i EEPROM (første byte er en "identifying byte" som kan endres om en endrer på strukturen)
Støtter Kaifa og Kamstrup måler, og tilrettelagt for Aidon (sendt forespørsel om å få test-data fra dem for å fullføre. Får se om det kommer noe, ellers får jeg ta en best guess)
Temperatursensor leses av og rapporteres sammen med hver sending på MQTT
Mottak av MQTT meldinger (klargjort, med egen metode, men ikke kodet noe spesiellt her) - kan enkelt brukes for OTA update
Debugging via samme connector (litt klønete, må koble til/fra TX på FTDI når evt. HAN port skal brukes, og en må ha en terminal som støtter 2400 baud 8E1 for Kaifa)
Utnytter blå LED på ESP, for litt status:
Lyser i 5 sek etter oppstart, for å vise at du kan trykke Prog-knappen for å boote som AP
Blinker hvert sekund (50% syklus) hvis startet som AP
Under normal drift, tennes hver gang en pakke på HAN porten er dekodet, og lyser til den er levert på MQTT. (På Kaifa, flash hvert 2. sekund)
WiFi/MQTT reconnect
Da tror jeg det er på tide å gjøre en solid oppdatering på all dokumentasjon på github...
Som de sier i politikken om dagen, lik og del!
Config
Kretskort i boksen
"Montert" vha friksjon i sikringsskapet