logo

cubigato

cubigato GmbH veröffentlicht gmc-geiger-mqtt als Open Source

Die cubigato GmbH hat das Projekt gmc-geiger-mqtt als Open Source veröffentlicht. Das Projekt ist ab sofort auf GitHub verfügbar und steht der Entwicklergemeinschaft zur Verfügung.

Was ist gmc-geiger-mqtt?

gmc-geiger-mqtt ist eine Python-Anwendung, die GMC Geigerzähler über eine serielle Schnittstelle ausliest und die Strahlungsmesswerte via MQTT veröffentlicht. Die Software ermöglicht die nahtlose Integration von Geigerzählern in Smart Home Systeme wie Home Assistant.

Hauptfunktionen

Entwicklungsstand

Die Kernfunktionalität der MQTT-Bridge ist vollständig implementiert und produktionsreif. Die Software liest zuverlässig Strahlungswerte von GMC-Geräten (getestet mit GMC-800) aus, berechnet gleitende Durchschnitte und publiziert die Daten via MQTT. Die Integration in Home Assistant funktioniert automatisch über MQTT Discovery.

Zukünftige Erweiterungen umfassen ein Web-UI zur Visualisierung der Messwerte sowie zusätzliche Output-Plugins für Datenbanken.

Technische Details

Das Projekt ist als modernes Python-Package strukturiert und verwendet uv für das Dependency Management. Die Architektur trennt sauber zwischen Device-Layer (serielle Kommunikation), Processing-Layer (Datenverarbeitung) und MQTT-Layer (Publishing). Automatisierte Unit-Tests sowie manuelle Hardware-Tests dokumentieren die Funktionalität.

Anwendungsfälle

Die Software richtet sich an alle, die Strahlungsmesswerte z.B. in Homeassistant integrieren möchten. Typische Anwendungsfälle sind die Überwachung der Hintergrundstrahlung, die Erstellung von Langzeit-Statistiken oder die Automatisierung basierend auf Strahlungswerten.

Die Daten können natürlich auch mit jedem anderen MQTT Client weitverarbeitet werden.

Open Source Verfügbarkeit

Der vollständige Quellcode ist auf GitHub verfügbar:

https://github.com/cubigato/gmc-geiger-mqtt