arbeite an einer kleinen automatisierung/daten erfassung fuer meinen hof. esp8266s erfassen die daten, steueren relays etc und publizieren das ganze via mqtt. auf meinem pi4 laueft ein kleines programm geschrieben in go welches bei mosquitto /s/# abonniert hat und die daten dann entsprechend in die db packt. das mqtt format ist /s (fuer sensor)/senor_type/id_des_sensors und als payload habe ich nur den gemessenen wert. das ganze sieht dann in etwa so aus /s/t/1 23.3, hier publiziere ich vom sensor mit der id 1 eine temperatur messung ueber 23.3C.
das go programm nimmt alles an, und falls der sensor unbekannt ist wird ein neuer eintrag fuer ihn angelegt, das gleiche fuer eine neue art von sensor. hat den vorteil das ich neue sensoren sehr schnell in betrieb nehmen kann. im frontend werd ich dann eine list mit neuen sensoren haben welchen ich diagramme zuweisen kann. das ganze ist so kurz wie moeglich gehalten falls ich jemals lora verwenden moechte.
wenn eine neue nachricht via mqtt reinkommt leitet das go programm sie zusaetzlich an einen
uwebsockets echo server weiter, welcher die neusten daten an alle clienten weiterleitet.
da ganze klappt ganz gut, nun kommt jedoch das ganze frontend zeuchs und darauf habe ich so gar keine lusts