Add description of srne-mqtt project

This commit is contained in:
Odd Stråbø 2024-03-02 14:40:53 +01:00
parent b952a5e757
commit 22f3378de3

View file

@ -61,4 +61,11 @@ Beskrivelse: Dette prosjektet går ut på å koble en generisk MPPT solcellekont
Mine bidrag: Idé, reverse engineering, feilsøking og programmering
URL: https://git.service.openshell.network/oddstr13/srne-mqtt
Status: Aktiv
Technologies used: Python, MPPT, logic analyzer, Git, PyTest, struct, JSON, Python typing, Serial (RS-232), RRD, Bluetooth, Home Assistant
Technologies used: Python, MQTT, logic analyzer, Git, PyTest, struct, JSON, Python typing, Serial (RS-232), RRD, Bluetooth, BLE, Home Assistant, Java, De-compile
Dette prosjektet har hovedsaklig bestått i å finne ut av hvordan ett udokumentert grensesnitt fungerer, og hvordan trekke ut den interesange informasjonen fra enheten. Solcelleladeren hadde en blåtannmodul tilgjengelig som ekstra tilbehør, og med denne hørte det til en android app.
Protokollen er blitt delvis dokumentert ved hjelp av opptak av blåtannkommunikasjon og logikkanalysator, samt tolking av den sterkt obfuskerte dekompilerte java app-koden.
Ett Python bibliotek for å kommunisere med blåtannmodulen ble først utviklet, men siden ble denne modulen byttet ut med en direkte serielltilkobling for økt stabilitet.
Data blir sendt til via MQTT til Home Assistant som gir tilgang til ett raskt overblikk i en android app samt styring av utstrøm, men også sendt vidre til Prometheus og InfluxDB for bruk til grafer i Grafana.