Zugriff auf lokalen Victron MQTT und Werte em,pfangen

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
EmptySoft
Beiträge: 193
Registriert: 7. Jan 2020 14:45
Answers: 2
Kontaktdaten:

Zugriff auf lokalen Victron MQTT und Werte em,pfangen

Beitrag von EmptySoft »

Hi.!

Ich habe das aktuelle Venus OS auf einem Raspberry 4 laufen. Openhab ist auch mit dem dem Venus verbunden, KeepAlive sende ich an Venus und es kommen auch alle Daten vom VenusOS.

Im MQTT Explorer sehe ich

Code: Alles auswählen

N/xxx/battery/288/Soc
{"value":100.0}
Das thing habe ich so konfiguriert

Code: Alles auswählen

Bridge mqtt:broker:MqttVictron  "MQTT Victron" [ host="1.2.3.4", secure=false, clientID="openHABvictron" ]
 {
 Thing mqtt:topic:Victron "Victron MQTT"
  {
  Channels:
   Type number : ShuntSoc               [ stateTopic="N/xxx/battery/288/Soc", transformationPattern="JSONPATH:$.value" ]
  }
 }
das item

Code: Alles auswählen

String VictronShuntSoc "SmartShunt SOC [%d %%]" <batterylevel>
 {
 channel="mqtt:topic:Victron:ShuntSoc"
 }
in den Events komt

Code: Alles auswählen

2024-05-25 16:44:33.935 [INFO ] [openhab.event.ItemStateUpdatedEvent ] - Item 'VictronShuntSoc' updated to 1970-01-01T00:01:40.000+0000
was habe ich falsch gemacht? ich dachte mit transformationPattern="JSONPATH:$.value" zerlege ich den Inhalt und bekomme den Wert das values und nicht einen Zeitstempel aus 1970
BYe
Harald

Benutzeravatar
PeterA
Beiträge: 1055
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: Zugriff auf lokalen Victron MQTT und Werte em,pfangen

Beitrag von PeterA »

Hi,

zufälligerweise habe ich hier auch einen Victron (Multiplus GX II mit Cerbo) und natürlich auch via Mqtt an OH angebunden.

hier zunächst meine thing Definition um den SoC zu bekommen:

Code: Alles auswählen

Type number : us3000c_soc  "Akkuladestand" [ stateTopic="N/c0619ab2dc41/system/0/Batteries", transformationPattern="JSONPATH:$.value[0].soc"]
und das passende Item dazu:

Code: Alles auswählen

Number    us3000c_soc  "Akkuladestand [%.1f %%]"  <batterylevel>  (Victron,gVictronStats {channel="mqtt:topic:VictronBroker:victron:us3000c_soc"}
Dein Thing hast Du als "number" definiert das Item dazu aber als "string"....
- OpenHab 2.4
#PWRUP

EmptySoft
Beiträge: 193
Registriert: 7. Jan 2020 14:45
Answers: 2
Kontaktdaten:

Re: Zugriff auf lokalen Victron MQTT und Werte em,pfangen

Beitrag von EmptySoft »

Edit die 15. :D

Es ist an den unterschiedlichen Typen zwischen things und items gelegen. Danke!!!
BYe
Harald

Benutzeravatar
PeterA
Beiträge: 1055
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: Zugriff auf lokalen Victron MQTT und Werte em,pfangen

Beitrag von PeterA »

Prima.

Welches Victron Setup hast Du?

Gruß Peter
- OpenHab 2.4
#PWRUP

EmptySoft
Beiträge: 193
Registriert: 7. Jan 2020 14:45
Answers: 2
Kontaktdaten:

Re: Zugriff auf lokalen Victron MQTT und Werte empfangen

Beitrag von EmptySoft »

Venus OS lauft auf einem Raspberry 4, einen 100/50 Solarcharger und einen Smartshunt. Das ganze System unterstützt einen China Wechselrichter mit DIY Accu
BYe
Harald

Benutzeravatar
PeterA
Beiträge: 1055
Registriert: 8. Feb 2019 12:12
Answers: 13

Re: Zugriff auf lokalen Victron MQTT und Werte em,pfangen

Beitrag von PeterA »

Hier läuft ein Multiplus GX 2 mit Cerbo und zwei Pylontech US3000C. Tolles System
Gruß Peter
- OpenHab 2.4
#PWRUP

EmptySoft
Beiträge: 193
Registriert: 7. Jan 2020 14:45
Answers: 2
Kontaktdaten:

Re: Zugriff auf lokalen Victron MQTT und Werte em,pfangen

Beitrag von EmptySoft »

Wenn der Chine WR stirbt, wird er auch durch einen MultiPlus II ersetzt. Aber der Preisunterschied wa zum probieren, ob das ganze funktioniert schon beachtlich (der ChinaWR hat gerade einmal 200€ gekostet und ist ein all in one Produkt) aber er kommt an seine Grenzen und die Victron Geräte sind schon sehr viel effektiver.
BYe
Harald

Antworten