OpenWB Daten auslesen zur InfluxDB via Modbus

Wenn mehr als ein Gerät an den Raspberry angeschlossen werden sollen. Z.B. ein Regler und ein Wechselrichter oder mehrere Wechselrichter. Das Maximum sind 6 Geräte pro Raspberry Pi.

Moderator: Ulrich

Antworten
XS-Base
Beiträge: 18
Registriert: Do 21. Mär 2019, 21:26

OpenWB Daten auslesen zur InfluxDB via Modbus

Beitrag von XS-Base »

Hallo zusammen,

ich habe es leider noch nicht geschafft meine OpenWB daten Richtung Solaranzeige abzufragen.

Log:

Code: Alles auswählen

27.03. 22:48:18    -Verarbeitung von: '3.user.config.php'   Regler: 39
27.03. 22:48:18 |------------------   Start  openWB.php   -------------------------
27.03. 22:48:18    -Zentraler Timestamp: 1648414081
27.03. 22:48:18 o  -Hardware Version:
27.03. 22:48:18    -Connect zum Broker (openWB) erfolgreich.
27.03. 22:48:18 |- -Steuerdatei '3.befehl.steuerung' nicht vorhanden----
27.03. 22:49:01    -Multi Regler Auslesen [Start].
Kann mir jemand helfen, wie ich die Daten per Modbus abrufen kann?

XS-Base
Beiträge: 18
Registriert: Do 21. Mär 2019, 21:26

Re: OpenWB Daten auslesen zur InfluxDB via Modbus

Beitrag von XS-Base »

Ich habe es inzwischen geschafft die Daten auszulesen über den Port 1883 - Dennoch können die Daten nicht weggeschrieben werden.

Code: Alles auswählen

28.03. 00:03:19 -Verarbeitung von: '3.user.config.php' Regler: 39
28.03. 00:03:19 |------------------ Start openWB.php -------------------------
28.03. 00:03:19 -Zentraler Timestamp: 1648418581
28.03. 00:03:19 o -Hardware Version:
28.03. 00:03:19 -Connect zum Broker (openWB) erfolgreich.
28.03. 00:03:19 |- -Steuerdatei '3.befehl.steuerung' nicht vorhanden----
28.03. 00:03:19 *- -openWB/global/ChargeMode
28.03. 00:03:19 *- -openWB/global/WHouseConsumption
28.03. 00:03:19 *- -openWB/global/WAllChargePoints
28.03. 00:03:19 *- -openWB/global/boolRse
28.03. 00:03:19 *- -openWB/global/DailyYieldHausverbrauchKwh
28.03. 00:03:19 *- -openWB/global/DailyYieldAllChargePointsKwh
28.03. 00:03:19 *- -openWB/global/kWhCounterAllChargePoints
28.03. 00:03:19 *- -openWB/global/rfidConfigured
28.03. 00:03:19 *- -openWB/global/strLastmanagementActive
28.03. 00:03:19 *- -openWB/global/cpuTemp
28.03. 00:03:19 *- -openWB/global/cpuTemp
28.03. 00:03:19 *- -openWB/strLastmanagementActive
28.03. 00:03:19 *- -openWB/boolChargeAtNight_direct
28.03. 00:03:19 *- -openWB/boolChargeAtNight_nurpv
28.03. 00:03:19 *- -openWB/boolChargeAtNight_minpv
28.03. 00:03:19 *- -openWB/boolDisplayHouseConsumption
28.03. 00:03:19 *- -openWB/boolDisplayDailyCharged
28.03. 00:03:19 *- -openWB/boolEvuSmoothedActive
28.03. 00:03:19 *- -openWB/boolChargeAtNight_standby
28.03. 00:03:19 *- -openWB/boolChargeAtNight_standby
28.03. 00:03:19 *- -openWB/system/Version
28.03. 00:03:19 *- -openWB/system/Version
28.03. 00:03:19 *- -openWB/system/ConfiguredChargePoints
28.03. 00:03:20 *- -openWB/system/ConfiguredChargePoints
28.03. 00:03:21 *- -openWB/system/ConfiguredChargePoints
28.03. 00:03:22 *- -openWB/system/ConfiguredChargePoints
28.03. 00:03:23 *- -openWB/system/ConfiguredChargePoints
28.03. 00:03:24 *- -openWB/system/ConfiguredChargePoints
28.03. 00:03:25 *- -openWB/system/ConfiguredChargePoints
28.03. 00:03:25 *- -openWB/global/WHouseConsumption
28.03. 00:03:26 *- -openWB/global/WHouseConsumption
28.03. 00:03:27 *- -openWB/global/strLastmanagementActive
28.03. 00:03:27 *- -openWB/global/cpuTemp
28.03. 00:03:28 *- -openWB/global/cpuTemp
28.03. 00:03:29 *- -openWB/global/cpuTemp
28.03. 00:03:30 *- -openWB/global/cpuTemp
28.03. 00:03:31 *- -openWB/global/cpuTemp
28.03. 00:03:32 *- -openWB/global/cpuTemp
28.03. 00:03:33 *- -openWB/global/cpuTemp
28.03. 00:03:34 *- -openWB/global/cpuTemp
28.03. 00:03:35 *- -openWB/global/cpuTemp
28.03. 00:03:35 *- -openWB/global/WHouseConsumption
28.03. 00:03:36 *- -openWB/global/WHouseConsumption
28.03. 00:03:37 *- -openWB/global/strLastmanagementActive
28.03. 00:03:37 *- -openWB/global/cpuTemp
28.03. 00:03:38 *- -openWB/global/cpuTemp
28.03. 00:03:39 *- -openWB/global/cpuTemp
28.03. 00:03:40 *- -openWB/global/cpuTemp
28.03. 00:03:41 *- -openWB/global/cpuTemp
28.03. 00:03:42 *- -openWB/global/cpuTemp
28.03. 00:03:43 *- -openWB/global/cpuTemp
28.03. 00:03:44 *- -openWB/global/cpuTemp
28.03. 00:03:45 *- -openWB/global/cpuTemp
28.03. 00:03:45 *- -openWB/global/WHouseConsumption
28.03. 00:03:46 *- -openWB/global/WHouseConsumption
28.03. 00:03:47 *- -openWB/global/strLastmanagementActive
28.03. 00:03:47 *- -openWB/global/cpuTemp
28.03. 00:03:48 *- -openWB/global/cpuTemp
28.03. 00:03:49 *- -openWB/global/cpuTemp
28.03. 00:03:50 *- -openWB/global/cpuTemp
28.03. 00:03:50 *- -CountPhasesInUse
28.03. 00:03:50 *- -kWhChargedSincePlugged
28.03. 00:03:50 -array (
'zentralerTimestamp' => 1648418591,
'ChargeMode' => '3',
'WHouseConsumption' => '529',
'WAllChargePoints' => '0',
'boolRse' => '0',
'DailyYieldHausverbrauchKwh' => '0',
'DailyYieldAllChargePointsKwh' => '0',
'kWhCounterAllChargePoints' => '0.16',
'rfidConfigured' => '0',
'strLastmanagementActive' => ' ',
'cpuTemp' => '47.77',
'boolChargeAtNight_direct' => '0',
'boolChargeAtNight_nurpv' => '1',
'boolChargeAtNight_minpv' => '0',
'boolDisplayHouseConsumption' => '0',
'boolDisplayDailyCharged' => '1',
'boolEvuSmoothedActive' => '0',
'boolChargeAtNight_standby' => '0',
'Version' => '1.9.244',
'ConfiguredChargePoints' => '1',
'Regler' => '39',
'Objekt' => 'OpenWB',
'Produkt' => 'openWB',
'Firmware' => '1.9.244',
'WattstundenGesamtHeute' => NULL,
'Stationsstatus' => 0,
'Ladestatus' => 1,
'ADirectModeAmps' => 0,
)
28.03. 00:03:50 -Aktuelle Daten:
Array
(
[zentralerTimestamp] => 1648418591
[ChargeMode] => 3
[WHouseConsumption] => 529
[WAllChargePoints] => 0
[boolRse] => 0
[DailyYieldHausverbrauchKwh] => 0
[DailyYieldAllChargePointsKwh] => 0
[kWhCounterAllChargePoints] => 0.16
[rfidConfigured] => 0
[strLastmanagementActive] =>
[cpuTemp] => 47.77
[boolChargeAtNight_direct] => 0
[boolChargeAtNight_nurpv] => 1
[boolChargeAtNight_minpv] => 0
[boolDisplayHouseConsumption] => 0
[boolDisplayDailyCharged] => 1
[boolEvuSmoothedActive] => 0
[boolChargeAtNight_standby] => 0
[Version] => 1.9.244
[ConfiguredChargePoints] => 1
[Regler] => 39
[Objekt] => OpenWB
[Produkt] => openWB
[Firmware] => 1.9.244
[WattstundenGesamtHeute] =>
[Stationsstatus] => 0
[Ladestatus] => 1
[ADirectModeAmps] => 0
[Timestamp] => 1648418630
[Monat] => 3
[Woche] => 13
[Wochentag] => Montag
[Datum] => 28.03.2022
[Uhrzeit] => 00:03:50
[InfluxAdresse] => vxxxxx
[InfluxPort] => xxxxx
[InfluxUser] => xxxxx
[InfluxPassword] => xxxxx
[InfluxDBName] => xxxxx
[InfluxDaylight] =>
[InfluxDBLokal] => solaranzeige_openwb
[InfluxSSL] => 1
[Demodaten] =>
)

28.03. 00:03:50 -Query:
AC Spannung_R=,Spannung_S=,Spannung_T=,Strom_R=,Strom_S=,Strom_T=,Leistung_gesamt=,aktuelleLeistung=,Hausverbrauch=529 1648418591
Service Stationsstatus=0,MaxAmpere=,LadestationName="",LadeStecker=,Ladevorgang=,Ladestatus=1,SOC=,ZaehlerPhasen_akt=,geladene_km= 1648418591
Summen Wh_Gesamt=0,Wh_Ladeenergie=0,Wh_Ladevorgang=0 1648418591

28.03. 00:03:50 -InfluxDB => [ AC Spannung_R=,Spannung_S=,Spannung_T=,Strom_R=,Strom_S=,Strom_T=,Leistung_gesamt=,aktuelleLeistung=,Hausverbrauch=529 1648418591
Service Stationsstatus=0,MaxAmpere=,LadestationName="",LadeStecker=,Ladevorgang=,Ladestatus=1,SOC=,ZaehlerPhasen_akt=,geladene_km= 1648418591
Summen Wh_Gesamt=0,Wh_Ladeenergie=0,Wh_Ladevorgang=0 1648418591
]
28.03. 00:03:50 -Daten => [ Array
(
[zentralerTimestamp] => 1648418591
[ChargeMode] => 3
[WHouseConsumption] => 529
[WAllChargePoints] => 0
[boolRse] => 0
[DailyYieldHausverbrauchKwh] => 0
[DailyYieldAllChargePointsKwh] => 0
[kWhCounterAllChargePoints] => 0.16
[rfidConfigured] => 0
[strLastmanagementActive] =>
[cpuTemp] => 47.77
[boolChargeAtNight_direct] => 0
[boolChargeAtNight_nurpv] => 1
[boolChargeAtNight_minpv] => 0
[boolDisplayHouseConsumption] => 0
[boolDisplayDailyCharged] => 1
[boolEvuSmoothedActive] => 0
[boolChargeAtNight_standby] => 0
[Version] => 1.9.244
[ConfiguredChargePoints] => 1
[Regler] => 39
[Objekt] => OpenWB
[Produkt] => openWB
[Firmware] => 1.9.244
[WattstundenGesamtHeute] =>
[Stationsstatus] => 0
[Ladestatus] => 1
[ADirectModeAmps] => 0
[Timestamp] => 1648418630
[Monat] => 3
[Woche] => 13
[Wochentag] => Montag
[Datum] => 28.03.2022
[Uhrzeit] => 00:03:50
[InfluxAdresse] => xxxx
[InfluxPort] => xxxx
[InfluxUser] => xxxx
[InfluxPassword] => ixxxxx
[InfluxDBName] => solaranzeige_openwb
[InfluxDaylight] =>
[InfluxDBLokal] => solaranzeige_openwb
[InfluxSSL] => 1
[Demodaten] =>
)
]
28.03. 00:03:50 -Daten nicht zur lokalen InfluxDB gesendet! info: array (
'url' => 'http://localhost/write?db=solaranzeige_openwb&precision=s',
'content_type' => 'application/json',
'http_code' => 400,
'header_size' => 666,
'request_size' => 503,
'filetime' => -1,
'ssl_verify_result' => 0,
'redirect_count' => 0,
'total_time' => 0.011191,
'namelookup_time' => 0.001044,
'connect_time' => 0.001403,
'pretransfer_time' => 0.001609,
'size_upload' => 339.0,
'size_download' => 392.0,
'speed_download' => 35636.0,
'speed_upload' => 30818.0,
'download_content_length' => 392.0,
'upload_content_length' => 339.0,
'starttransfer_time' => 0.011101,
'redirect_time' => 0.0,
'redirect_url' => '',
'primary_ip' => '::1',
'certinfo' =>
array (
),
'primary_port' => 8086,
'local_ip' => '::1',
'local_port' => 46466,
'http_version' => 2,
'protocol' => 1,
'ssl_verifyresult' => 0,
'scheme' => 'HTTP',
'appconnect_time_us' => 0,
'connect_time_us' => 1403,
'namelookup_time_us' => 1044,
'pretransfer_time_us' => 1609,
'redirect_time_us' => 0,
'starttransfer_time_us' => 11101,
'total_time_us' => 11191,
)
28.03. 00:03:55 -InfluxDB => [ AC Spannung_R=,Spannung_S=,Spannung_T=,Strom_R=,Strom_S=,Strom_T=,Leistung_gesamt=,aktuelleLeistung=,Hausverbrauch=529 1648418591
Service Stationsstatus=0,MaxAmpere=,LadestationName="",LadeStecker=,Ladevorgang=,Ladestatus=1,SOC=,ZaehlerPhasen_akt=,geladene_km= 1648418591
Summen Wh_Gesamt=0,Wh_Ladeenergie=0,Wh_Ladevorgang=0 1648418591
]
28.03. 00:03:55 -Daten => [ Array
(
[zentralerTimestamp] => 1648418591
[ChargeMode] => 3
[WHouseConsumption] => 529
[WAllChargePoints] => 0
[boolRse] => 0
[DailyYieldHausverbrauchKwh] => 0
[DailyYieldAllChargePointsKwh] => 0
[kWhCounterAllChargePoints] => 0.16
[rfidConfigured] => 0
[strLastmanagementActive] =>
[cpuTemp] => 47.77
[boolChargeAtNight_direct] => 0
[boolChargeAtNight_nurpv] => 1
[boolChargeAtNight_minpv] => 0
[boolDisplayHouseConsumption] => 0
[boolDisplayDailyCharged] => 1
[boolEvuSmoothedActive] => 0
[boolChargeAtNight_standby] => 0
[Version] => 1.9.244
[ConfiguredChargePoints] => 1
[Regler] => 39
[Objekt] => OpenWB
[Produkt] => openWB
[Firmware] => 1.9.244
[WattstundenGesamtHeute] =>
[Stationsstatus] => 0
[Ladestatus] => 1
[ADirectModeAmps] => 0
[Timestamp] => 1648418630
[Monat] => 3
[Woche] => 13
[Wochentag] => Montag
[Datum] => 28.03.2022
[Uhrzeit] => 00:03:50
[InfluxAdresse] => xxxxxxxxxxxxxxxx
[InfluxPort] => xxxxx
[InfluxUser] => xxxxx
[InfluxPassword] => xxxxx
[InfluxDBName] => solaranzeige_openwb
[InfluxDaylight] =>
[InfluxDBLokal] => solaranzeige_openwb
[InfluxSSL] => 1
[Demodaten] =>
)
]
28.03. 00:03:55 -Daten nicht zur lokalen InfluxDB gesendet! info: array (
'url' => 'http://localhost/write?db=solaranzeige_openwb&precision=s',
'content_type' => 'application/json',
'http_code' => 400,
'header_size' => 666,
'request_size' => 503,
'filetime' => -1,
'ssl_verify_result' => 0,
'redirect_count' => 0,
'total_time' => 0.010817,
'namelookup_time' => 6.6E-5,
'connect_time' => 6.8E-5,
'pretransfer_time' => 0.000196,
'size_upload' => 339.0,
'size_download' => 392.0,
'speed_download' => 39200.0,
'speed_upload' => 33900.0,
'download_content_length' => 392.0,
'upload_content_length' => 339.0,
'starttransfer_time' => 0.01077,
'redirect_time' => 0.0,
'redirect_url' => '',
'primary_ip' => '::1',
'certinfo' =>
array (
),
'primary_port' => 8086,
'local_ip' => '::1',
'local_port' => 46466,
'http_version' => 2,
'protocol' => 1,
'ssl_verifyresult' => 0,
'scheme' => 'HTTP',
'appconnect_time_us' => 68,
'connect_time_us' => 68,
'namelookup_time_us' => 66,
'pretransfer_time_us' => 196,
'redirect_time_us' => 0,
'starttransfer_time_us' => 10770,
'total_time_us' => 10817,
)
28.03. 00:04:00 -Multi-Regler-Ausgang. -34
28.03. 00:04:00 -OK. Datenübertragung erfolgreich.
28.03. 00:04:00 |------------------ Stop openWB.php -------------------------

Benutzeravatar
Ulrich
Administrator
Beiträge: 3684
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 63 Mal
Danksagung erhalten: 301 Mal
Kontaktdaten:

Re: OpenWB Daten auslesen zur InfluxDB via Modbus

Beitrag von Ulrich »

Regler 39 angeben und dann als LAN Verbindung die IP Adresse des openWB mit Port 1883 angeben. Dann sollte alles funktionieren.

Code: Alles auswählen

//  Ethernet Kabelverbindung:          Local Area Network  (LAN)
//  Alle Geräte, die über das LAN angesprochen und ausgelesen werden,
//  oder ein Serial Device Server, wie z.B. der HF2211 oder der Elfin-EW11,
//  dazwischen geschaltet haben, bitte hier IP und Port eintragen und
//  falls erforderlich die Device ID. (Geräteadresse = WR_Adresse)
//  Die Geräte Adresse wird auch manchmal bei RS485 Verbindungen benutzt.
//  -------------------------------------------------------------------
//  Bitte die Daten aus dem Gerät übernehmen
//
$WR_IP = "<IP der openWB>";    //  Keine führenden Nullen!  67.xx Ja!, 067.xx Nein!
$WR_Port = "1883";
$WR_Adresse = "1";
//
/*****************************************************************************/
Es könnte natürlich sein, dass die Topic's der openWB in der letzten Zeit sich geändert haben.
Welche Software Version der openWB hast du in Betrieb und wann ist die gekauft worden?
Wenn es nicht funktioniert, melde dich einmal per eMail: hilfe [Ät] solaranzeige Punkt de
--------------------------------------
Ulrich [Admin]

XS-Base
Beiträge: 18
Registriert: Do 21. Mär 2019, 21:26

Re: OpenWB Daten auslesen zur InfluxDB via Modbus

Beitrag von XS-Base »

Habe den Fehler gefunden. Ich hatte keine "ID" (1) für die WR_Adresse hinterlegt. Jetzt geht es.

Gibt es eine Liste, welche Werte ausgelesen werden?

Benutzeravatar
Ulrich
Administrator
Beiträge: 3684
Registriert: Sa 7. Nov 2015, 10:33
Wohnort: Essen
Hat sich bedankt: 63 Mal
Danksagung erhalten: 301 Mal
Kontaktdaten:

Re: OpenWB Daten auslesen zur InfluxDB via Modbus

Beitrag von Ulrich »

--------------------------------------
Ulrich [Admin]

Antworten