From 22f3378de3edb6a22be9a89e6efb5116724ee485 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Odd=20Str=C3=A5b=C3=B8?= <oddstr13@gmail.com> Date: Sat, 2 Mar 2024 14:40:53 +0100 Subject: [PATCH] Add description of srne-mqtt project --- Programmers portfolio.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Programmers portfolio.md b/Programmers portfolio.md index d6c1e1d..b86f8b6 100644 --- a/Programmers portfolio.md +++ b/Programmers portfolio.md @@ -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. + +