Volkszähler + Openhab 3 Gesamtverbrauch

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

narc-Ontakac2
Beiträge: 6
Registriert: 19. Mai 2023 06:36
Answers: 0

Re: Volkszähler + Openhab 3 Gesamtverbrauch

Beitrag von narc-Ontakac2 »

Danke, schon zu wissen das es tatsächlich gemacht wurde, ist hilfreich. Konfigurationsschnipsel wären trotzdem nett. Der vzlogger hat übrigens inzwischen Debian Pakete mit MQTT.

Ich benutze eine Postgres Db für die Persistenz (der Name ist meines Erachtens unpassend für das, was eine relationale Datenbank tut). Die sollte mit dem Datenvolumen keine Probleme haben.

narc-Ontakac2
Beiträge: 6
Registriert: 19. Mai 2023 06:36
Answers: 0

Re: Volkszähler + Openhab 3 Gesamtverbrauch

Beitrag von narc-Ontakac2 »

The vzlogger.conf needs a mqtt configuration

Code: Alles auswählen

"mqtt": {
    "enabled": true,
    "host": "192.168.47.11",
    "port": 1883,
    "user": "mosquitto",
    "pass": "********",
    // Hoping for #3000
    "timestamp": true
},
The important thing for the openhab channels are the "MQTT State Topic"

Code: Alles auswählen

vzlogger/chn0/+
and the "Incoming Value Transformations":

Code: Alles auswählen

JSONPATH:$.value

Benutzeravatar
udo1toni
Beiträge: 15247
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Volkszähler + Openhab 3 Gesamtverbrauch

Beitrag von udo1toni »

meine vollständige Konfiguration (mqtt betreffend) mit Kommentaren:

Code: Alles auswählen

// mqtt client support (if ENABLE_MQTT set at cmake generation)
    "mqtt": {
        "enabled": true,               // mqtt Client aktivieren
        "host": "192.168.178.15",      // mqtt Broker Adresse
        "port": 1883,                  // 1883 für unencrypted, 8883 encrypted, 8884 enc cert needed (default Verhalten)
        "cafile": "",                  // optional Datei mit Server CA
        "capath": "",                  // optional Pfad für Server CAs. siehe mosquitto.conf. nur cafile oder capath, nicht gleichzeitig setzen
        "certfile": "",                // optional Datei mit dem Client Certificate (z.B. client.crt)
        "keyfile": "",                 // optional Datei mit dem Client Certficate Private Key (z.B. client.key)
        "keypass": "",                 // optional Password für den Private Key
        "keepalive": 30,               // optional Keepalive in Sekunden.
        "topic": "vzlogger/data",      // optional das Topic, unter dem alle Daten publiziert werden
        "user": "",                    // optional User Name für den mqtt Broker
        "pass": "",                    // optional Password für den mqtt Broker
        "retain": false,               // optional Messwerte mit Retain publizieren
        "rawAndAgg": false,            // optional Raw Wert zusätzlich auch wenn der Aggregation Mode genutzt wird
        "qos": 0,                      // optional Quality of Aervice, default ist 0
        "timestamp": true              // optional Zeitstempel mit veröffentlichen
  },
das Topic wird dann um ein subtopic ergänzt, (chn0, chn1, chn2 usw.). darunter befindet sich dann ein subtopic raw und/oder agg, welches jeweils das JSON Objekt enthält (je nachdem, ob gesetzt, mit oder ohne timestamp).

vzlogger kann mit den Kommentaren in der vzlogger.conf umgehen, die dürfen also drin bleiben :)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten