Hier gehts zum Shop.
openhab binding
Forumsregeln
In diesem Forum gilt die BNBR – Be Nice, Be Respectful Policy.
Beleidigungen, Diskriminierung, überhebliche Kommentare oder Ähnliches werden nicht geduldet.
In diesem Forum gilt die BNBR – Be Nice, Be Respectful Policy.
Beleidigungen, Diskriminierung, überhebliche Kommentare oder Ähnliches werden nicht geduldet.
openhab binding
Hallo zusammen,
1)
ich habe in openhab einen MQTT-broker eingerichtet und openhab hat das MQTT-Thing gefunden. Jedoch geht das MQTT-Thing in den Status '"unknown".
.... wie finde ich heraus - warum?
2)
in channel füge ich dann ei Item hinzu (JSONPATH, $['1.8.0'] / formatter %s) und bekomme NULL angezeigt
--> liefert MQTT eine andere JSON-Struktur?
In der channel konfig sehe ich folgendes:
{"name":"1.8.0","dev_cla":"energy","stat_cla":"total_increasing","unit_of_meas":"Wh","platform":"mqtt","stat_t":"SHRDZM/4C752535832A/4C752535832A/sensor","uniq_id":"SHRDZM_4C752535832A_1-8-0","val_tpl":"{{value_json['1.8.0']}}","dev":{"ids":["SHRDZM-4C752535832A"],"name":"SHRDZM-4C752535832A","mf":"SHRDZM","mdl":"Smartmeter","sw":"0.5.14-********************"}}
thx Georg
1)
ich habe in openhab einen MQTT-broker eingerichtet und openhab hat das MQTT-Thing gefunden. Jedoch geht das MQTT-Thing in den Status '"unknown".
.... wie finde ich heraus - warum?
2)
in channel füge ich dann ei Item hinzu (JSONPATH, $['1.8.0'] / formatter %s) und bekomme NULL angezeigt
--> liefert MQTT eine andere JSON-Struktur?
In der channel konfig sehe ich folgendes:
{"name":"1.8.0","dev_cla":"energy","stat_cla":"total_increasing","unit_of_meas":"Wh","platform":"mqtt","stat_t":"SHRDZM/4C752535832A/4C752535832A/sensor","uniq_id":"SHRDZM_4C752535832A_1-8-0","val_tpl":"{{value_json['1.8.0']}}","dev":{"ids":["SHRDZM-4C752535832A"],"name":"SHRDZM-4C752535832A","mf":"SHRDZM","mdl":"Smartmeter","sw":"0.5.14-********************"}}
thx Georg
Re: openhab binding
Hallo,
openhab ist bei mir zwar eine Weile her. Aktuell bin ich am ioBroker hängen geblieben.
Ich glaube aber das ich bei openhab die selben Einstellungen hatte. Siehe Screenshot von meinen aktuellen ioBroker Einstellungen.
Je nach Server (ioBroker bzw. openhab) werden die Daten/Werte anderes interpretiert. Bei ioBroker gibt es bspw. einen Datentyp "JSON" für die Werte. Wählst du nun aus das die Daten als JSON gesendet werden, dann denkt der ioBroker, dass das ein einzelner Wert für einen Datenpunkt mit Datentyp "JSON" ist.
Wählst du hingegen das Shrdzm kein JSON senden soll, so ist für den ioBroker auch jeder Wert ein eigener Datenpunkt.
Ich vermute mal das der sich hier gleich verhält wie der ioBroker und JSON Daten nicht interpretiert.
openhab ist bei mir zwar eine Weile her. Aktuell bin ich am ioBroker hängen geblieben.
Ich glaube aber das ich bei openhab die selben Einstellungen hatte. Siehe Screenshot von meinen aktuellen ioBroker Einstellungen.
Je nach Server (ioBroker bzw. openhab) werden die Daten/Werte anderes interpretiert. Bei ioBroker gibt es bspw. einen Datentyp "JSON" für die Werte. Wählst du nun aus das die Daten als JSON gesendet werden, dann denkt der ioBroker, dass das ein einzelner Wert für einen Datenpunkt mit Datentyp "JSON" ist.
Wählst du hingegen das Shrdzm kein JSON senden soll, so ist für den ioBroker auch jeder Wert ein eigener Datenpunkt.
Ich vermute mal das der sich hier gleich verhält wie der ioBroker und JSON Daten nicht interpretiert.
- Dateianhänge
-
- shrdzm.png (52.19 KiB) 1083 mal betrachtet
Re: openhab binding
hallo gbankose,
hast du das lösen können? ich stehe vor dem gleichen problem. ich kann zwar den timestamp in openhab abgreifen, allerdings zeigt es mit bei z.b. 1.8.0 immer NULL an. ich wäre dankbar für lösungsvorschläge.
thy
tomba
hast du das lösen können? ich stehe vor dem gleichen problem. ich kann zwar den timestamp in openhab abgreifen, allerdings zeigt es mit bei z.b. 1.8.0 immer NULL an. ich wäre dankbar für lösungsvorschläge.
thy
tomba
Re: openhab binding
Hallo Tomba,
leider nein - immer noch dasselbe Problem.
leider nein - immer noch dasselbe Problem.
-
- Reactions:
- Beiträge: 2
- Registriert: 4. Dez 2022 23:50
Re: openhab binding
Bei mir hat das Autodiscovery des MQTT Things (https://www.openhab.org/addons/bindings ... assistant/) reibungslos funktioniert.
Auch alle Channels wurden automatisch erkannt, die Items haben sofort die Messwerte angezeigt.
Vorab habe ich sichergestellt, dass die Messwerte auch beim MQTT Broker ankommen - verwende dafür MQTT Explorer auf Ubuntu.
Auch alle Channels wurden automatisch erkannt, die Items haben sofort die Messwerte angezeigt.
Vorab habe ich sichergestellt, dass die Messwerte auch beim MQTT Broker ankommen - verwende dafür MQTT Explorer auf Ubuntu.
Re: openhab binding
Hi maxmaximax, hättest du da ein paar screenshots, wie du das konfiguriert hast? thx LG
Bei mir findet der homeassistant zwar das thing, aber der status ist in unknown
Wie soll ich dann die channels konfigurieren?
Danke für die Hilfe!
Bei mir findet der homeassistant zwar das thing, aber der status ist in unknown
Wie soll ich dann die channels konfigurieren?
Danke für die Hilfe!
-
- Reactions:
- Beiträge: 2
- Registriert: 4. Dez 2022 23:50
Re: openhab binding
Bei mir sieht das folgendermaßen aus:
Mosquitto ist am Server installiert - im MQTT Explorer sieht man sehr gut wie die Daten ankommen...
In openHAB hab ich den Broker wie folgt konfiguriert:
Und jetzt die Konfiguration von Thing, Channel und Item...
Hoffe das hilft weiter.
Mosquitto ist am Server installiert - im MQTT Explorer sieht man sehr gut wie die Daten ankommen...
In openHAB hab ich den Broker wie folgt konfiguriert:
Und jetzt die Konfiguration von Thing, Channel und Item...
Hoffe das hilft weiter.
Re: openhab binding
ich bin noch von der alten schule, deshalb hier ein kurzes beispiel wie in openhab alles ohne gui zu konfigurieren ist.
als beispiel hab ich nur 1.8.0 drinnen - rest ist nur copy & paste.
thing-file:
items file:
transformation file:
als beispiel hab ich nur 1.8.0 drinnen - rest ist nur copy & paste.
thing-file:
Code: Alles auswählen
Thing mqtt:topic:SHRDZM "KNG P1" (mqtt:broker:myBroker)
{
Channels:
Type number : value "Zaehlerstand" [stateTopic="SHRDZM/980123456789/980123456789/sensor", transformationPattern="JSONPATH:$.['1.8.0']"]
}
Code: Alles auswählen
Number kng_value "KNG Zaehlerstand [%.3f kwH]" { channel = "mqtt:topic:SHRDZM:value" [profile="transform:JS", function="div1000.js"] }
Code: Alles auswählen
(function(inputData) {
var DIVIDE_BY = 1000;
var result = parseFloat(inputData) / DIVIDE_BY;
return result.toString();
})(input)
Re: openhab binding
Für alle, die so wie ich, mit NULL Ergebnissen dastehen. Die Anleitung oben ist gut, das Geheimnis ist, dass man 2 AddOns installieren muss:
- JSONPath Transformation
- Jinja Transformation
Re: openhab binding
Hallo zusammen,
Ich habe heute erfolgreich alles installiert und in OH3 wurden auch alle Sensoren gefunden, jedoch finde ich den Bezug heute nicht.
Kann mir jemand bitte einen Tipp geben wie ich zu den daten komme.
Bin im Programmieren nicht wirklich fitt falls notwendig.
LG
Obmar
Ich habe heute erfolgreich alles installiert und in OH3 wurden auch alle Sensoren gefunden, jedoch finde ich den Bezug heute nicht.
Kann mir jemand bitte einen Tipp geben wie ich zu den daten komme.
Bin im Programmieren nicht wirklich fitt falls notwendig.
LG
Obmar
- Dateianhänge
-
- Bezug heute.jpg (18.51 KiB) 365 mal betrachtet