Seite 1 von 1

Zugriff auf lokalen Victron MQTT und Werte em,pfangen

Verfasst: 25. Mai 2024 18:50
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

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

Verfasst: 25. Mai 2024 21:14
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"....

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

Verfasst: 26. Mai 2024 06:03
von EmptySoft
Edit die 15. :D

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

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

Verfasst: 26. Mai 2024 13:39
von PeterA
Prima.

Welches Victron Setup hast Du?

Gruß Peter

Re: Zugriff auf lokalen Victron MQTT und Werte empfangen

Verfasst: 26. Mai 2024 21:57
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

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

Verfasst: 27. Mai 2024 10:13
von PeterA
Hier läuft ein Multiplus GX 2 mit Cerbo und zwei Pylontech US3000C. Tolles System
Gruß Peter

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

Verfasst: 28. Mai 2024 06:22
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.