NEWS
Problem Parser
-
Hallo, vielleicht kann mir jemand kurz helfen.
Bin technisch versiert, jedoch kein Programmierer.Der Solarworld E-Manager , ein veralteter PV logger, gibt folgende Daten auf dieser URL aus:
http://192.168.2.33/rest/solarworld/lpvm/powerAndBatteryData
{"PowerSelfConsumption":0,"PowerConsumption":1511.6047422071208,"PowerOut":0,"PowerTotalPV":0,"PowerPVPeak":4500,"PowerSelfSupply":0,"PowerIn":1551.6047422071208,"PowerConsumptionMax":{"2021-12-21":6164.3835616438355,"2021-12-17":10074.626865671642,"2021-12-20":6000,"2021-12-18":5906.793491648383,"2021-12-16":7619.316956670196,"2021-12-19":11130.208462295332,"2021-12-22":3409.090909090909}}Ich würde gerne die "PowerConsumption" abgreifen.
Auf https://regex101.com/r/1Qs2p7/1 habe ich schon rumprobiert, und bin zu folgendem gekommen:PowerConsumption"*.(\d+)Leider bekomme ich den Wert nicht eingelesen.
Folgendes ist im Adapter eingetragen
URL:192.168.2.33/rest/solarworld/lpvm/powerAndBatteryData
Regex: PowerConsumption"*.(\d+)
Role: Default, Value probiert
Type: String, Number probiertFehler: 0x44
Gibt es einen offensichtlichen Fehler?
Log:
2021-12-22 21:17:02.515 - info: host.raspberrypi "system.adapter.parser.0" disabled 2021-12-22 21:17:03.704 - info: host.raspberrypi "system.adapter.parser.0" enabled 2021-12-22 21:17:03.753 - info: host.raspberrypi instance system.adapter.parser.0 started with pid 10534 2021-12-22 21:17:06.051 - info: parser.0 (10534) starting. Version 1.0.7 in /opt/iobroker/node_modules/iobroker.parser, node: v12.22.8, js-controller: 3.3.22 2021-12-22 21:17:06.221 - error: parser.0 (10534) uncaught exception: Invalid regular expression: /PowerConsumption"*.(\d+/: Unterminated group 2021-12-22 21:17:06.224 - error: parser.0 (10534) SyntaxError: Invalid regular expression: /PowerConsumption"*.(\d+/: Unterminated group at new RegExp () at initPoll (/opt/iobroker/node_modules/iobroker.parser/main.js:94:17) at Immediate. (/opt/iobroker/node_modules/iobroker.parser/main.js:346:17) at processImmediate (internal/timers.js:463:21) 2021-12-22 21:17:06.226 - error: parser.0 (10534) Invalid regular expression: /PowerConsumption"*.(\d+/: Unterminated group 2021-12-22 21:17:06.740 - info: parser.0 (10534) terminating 2021-12-22 21:17:06.744 - warn: parser.0 (10534) Terminated (UNCAUGHT_EXCEPTION): Without reason 2021-12-22 21:17:07.339 - error: host.raspberrypi instance system.adapter.parser.0 terminated with code 6 (UNCAUGHT_EXCEPTION) 2021-12-22 21:17:07.339 - info: host.raspberrypi Restart adapter system.adapter.parser.0 because enabled 2021-12-22 21:17:37.402 - info: host.raspberrypi instance system.adapter.parser.0 started with pid 10565 2021-12-22 21:17:42.483 - info: parser.0 (10565) starting. Version 1.0.7 in /opt/iobroker/node_modules/iobroker.parser, node: v12.22.8, js-controller: 3.3.22 2021-12-22 21:17:42.607 - error: parser.0 (10565) uncaught exception: Invalid regular expression: /PowerConsumption"*.(\d+/: Unterminated group 2021-12-22 21:17:42.610 - error: parser.0 (10565) SyntaxError: Invalid regular expression: /PowerConsumption"*.(\d+/: Unterminated group at new RegExp () at initPoll (/opt/iobroker/node_modules/iobroker.parser/main.js:94:17) at Immediate. (/opt/iobroker/node_modules/iobroker.parser/main.js:346:17) at processImmediate (internal/timers.js:463:21) 2021-12-22 21:17:42.611 - error: parser.0 (10565) Invalid regular expression: /PowerConsumption"*.(\d+/: Unterminated group 2021-12-22 21:17:43.125 - info: parser.0 (10565) terminating 2021-12-22 21:17:43.129 - warn: parser.0 (10565) Terminated (UNCAUGHT_EXCEPTION): Without reason 2021-12-22 21:17:43.720 - error: host.raspberrypi instance system.adapter.parser.0 terminated with code 6 (UNCAUGHT_EXCEPTION) 2021-12-22 21:17:43.721 - info: host.raspberrypi Restart adapter system.adapter.parser.0 because enabled -
Hallo, vielleicht kann mir jemand kurz helfen.
Bin technisch versiert, jedoch kein Programmierer.Der Solarworld E-Manager , ein veralteter PV logger, gibt folgende Daten auf dieser URL aus:
http://192.168.2.33/rest/solarworld/lpvm/powerAndBatteryData
{"PowerSelfConsumption":0,"PowerConsumption":1511.6047422071208,"PowerOut":0,"PowerTotalPV":0,"PowerPVPeak":4500,"PowerSelfSupply":0,"PowerIn":1551.6047422071208,"PowerConsumptionMax":{"2021-12-21":6164.3835616438355,"2021-12-17":10074.626865671642,"2021-12-20":6000,"2021-12-18":5906.793491648383,"2021-12-16":7619.316956670196,"2021-12-19":11130.208462295332,"2021-12-22":3409.090909090909}}Ich würde gerne die "PowerConsumption" abgreifen.
Auf https://regex101.com/r/1Qs2p7/1 habe ich schon rumprobiert, und bin zu folgendem gekommen:PowerConsumption"*.(\d+)Leider bekomme ich den Wert nicht eingelesen.
Folgendes ist im Adapter eingetragen
URL:192.168.2.33/rest/solarworld/lpvm/powerAndBatteryData
Regex: PowerConsumption"*.(\d+)
Role: Default, Value probiert
Type: String, Number probiertFehler: 0x44
Gibt es einen offensichtlichen Fehler?
Log:
2021-12-22 21:17:02.515 - info: host.raspberrypi "system.adapter.parser.0" disabled 2021-12-22 21:17:03.704 - info: host.raspberrypi "system.adapter.parser.0" enabled 2021-12-22 21:17:03.753 - info: host.raspberrypi instance system.adapter.parser.0 started with pid 10534 2021-12-22 21:17:06.051 - info: parser.0 (10534) starting. Version 1.0.7 in /opt/iobroker/node_modules/iobroker.parser, node: v12.22.8, js-controller: 3.3.22 2021-12-22 21:17:06.221 - error: parser.0 (10534) uncaught exception: Invalid regular expression: /PowerConsumption"*.(\d+/: Unterminated group 2021-12-22 21:17:06.224 - error: parser.0 (10534) SyntaxError: Invalid regular expression: /PowerConsumption"*.(\d+/: Unterminated group at new RegExp () at initPoll (/opt/iobroker/node_modules/iobroker.parser/main.js:94:17) at Immediate. (/opt/iobroker/node_modules/iobroker.parser/main.js:346:17) at processImmediate (internal/timers.js:463:21) 2021-12-22 21:17:06.226 - error: parser.0 (10534) Invalid regular expression: /PowerConsumption"*.(\d+/: Unterminated group 2021-12-22 21:17:06.740 - info: parser.0 (10534) terminating 2021-12-22 21:17:06.744 - warn: parser.0 (10534) Terminated (UNCAUGHT_EXCEPTION): Without reason 2021-12-22 21:17:07.339 - error: host.raspberrypi instance system.adapter.parser.0 terminated with code 6 (UNCAUGHT_EXCEPTION) 2021-12-22 21:17:07.339 - info: host.raspberrypi Restart adapter system.adapter.parser.0 because enabled 2021-12-22 21:17:37.402 - info: host.raspberrypi instance system.adapter.parser.0 started with pid 10565 2021-12-22 21:17:42.483 - info: parser.0 (10565) starting. Version 1.0.7 in /opt/iobroker/node_modules/iobroker.parser, node: v12.22.8, js-controller: 3.3.22 2021-12-22 21:17:42.607 - error: parser.0 (10565) uncaught exception: Invalid regular expression: /PowerConsumption"*.(\d+/: Unterminated group 2021-12-22 21:17:42.610 - error: parser.0 (10565) SyntaxError: Invalid regular expression: /PowerConsumption"*.(\d+/: Unterminated group at new RegExp () at initPoll (/opt/iobroker/node_modules/iobroker.parser/main.js:94:17) at Immediate. (/opt/iobroker/node_modules/iobroker.parser/main.js:346:17) at processImmediate (internal/timers.js:463:21) 2021-12-22 21:17:42.611 - error: parser.0 (10565) Invalid regular expression: /PowerConsumption"*.(\d+/: Unterminated group 2021-12-22 21:17:43.125 - info: parser.0 (10565) terminating 2021-12-22 21:17:43.129 - warn: parser.0 (10565) Terminated (UNCAUGHT_EXCEPTION): Without reason 2021-12-22 21:17:43.720 - error: host.raspberrypi instance system.adapter.parser.0 terminated with code 6 (UNCAUGHT_EXCEPTION) 2021-12-22 21:17:43.721 - info: host.raspberrypi Restart adapter system.adapter.parser.0 because enabled@sepp266 brauchst du User passwort?
PowerConsumption"\:([\d\.]+)müsste passen
ansonsten per Blockly mit "Attribut" PowerConsumption auslesen -
@sepp266 brauchst du User passwort?
PowerConsumption"\:([\d\.]+)müsste passen
ansonsten per Blockly mit "Attribut" PowerConsumption auslesen -
@homoran
Danke für die schnelle Antwort.
Die Daten können ohne Login betrachtet werden. Eben auch noch mit einem anderen Browser überprüft. Daran sollte es also nicht liegen.@sepp266 ok, und mein RegEx?
habs eben trocken gebaut am Handy . klappt das?oder
rCon[^n]+n":([\d.]+) -
Hallo, vielleicht kann mir jemand kurz helfen.
Bin technisch versiert, jedoch kein Programmierer.Der Solarworld E-Manager , ein veralteter PV logger, gibt folgende Daten auf dieser URL aus:
http://192.168.2.33/rest/solarworld/lpvm/powerAndBatteryData
{"PowerSelfConsumption":0,"PowerConsumption":1511.6047422071208,"PowerOut":0,"PowerTotalPV":0,"PowerPVPeak":4500,"PowerSelfSupply":0,"PowerIn":1551.6047422071208,"PowerConsumptionMax":{"2021-12-21":6164.3835616438355,"2021-12-17":10074.626865671642,"2021-12-20":6000,"2021-12-18":5906.793491648383,"2021-12-16":7619.316956670196,"2021-12-19":11130.208462295332,"2021-12-22":3409.090909090909}}Ich würde gerne die "PowerConsumption" abgreifen.
Auf https://regex101.com/r/1Qs2p7/1 habe ich schon rumprobiert, und bin zu folgendem gekommen:PowerConsumption"*.(\d+)Leider bekomme ich den Wert nicht eingelesen.
Folgendes ist im Adapter eingetragen
URL:192.168.2.33/rest/solarworld/lpvm/powerAndBatteryData
Regex: PowerConsumption"*.(\d+)
Role: Default, Value probiert
Type: String, Number probiertFehler: 0x44
Gibt es einen offensichtlichen Fehler?
Log:
2021-12-22 21:17:02.515 - info: host.raspberrypi "system.adapter.parser.0" disabled 2021-12-22 21:17:03.704 - info: host.raspberrypi "system.adapter.parser.0" enabled 2021-12-22 21:17:03.753 - info: host.raspberrypi instance system.adapter.parser.0 started with pid 10534 2021-12-22 21:17:06.051 - info: parser.0 (10534) starting. Version 1.0.7 in /opt/iobroker/node_modules/iobroker.parser, node: v12.22.8, js-controller: 3.3.22 2021-12-22 21:17:06.221 - error: parser.0 (10534) uncaught exception: Invalid regular expression: /PowerConsumption"*.(\d+/: Unterminated group 2021-12-22 21:17:06.224 - error: parser.0 (10534) SyntaxError: Invalid regular expression: /PowerConsumption"*.(\d+/: Unterminated group at new RegExp () at initPoll (/opt/iobroker/node_modules/iobroker.parser/main.js:94:17) at Immediate. (/opt/iobroker/node_modules/iobroker.parser/main.js:346:17) at processImmediate (internal/timers.js:463:21) 2021-12-22 21:17:06.226 - error: parser.0 (10534) Invalid regular expression: /PowerConsumption"*.(\d+/: Unterminated group 2021-12-22 21:17:06.740 - info: parser.0 (10534) terminating 2021-12-22 21:17:06.744 - warn: parser.0 (10534) Terminated (UNCAUGHT_EXCEPTION): Without reason 2021-12-22 21:17:07.339 - error: host.raspberrypi instance system.adapter.parser.0 terminated with code 6 (UNCAUGHT_EXCEPTION) 2021-12-22 21:17:07.339 - info: host.raspberrypi Restart adapter system.adapter.parser.0 because enabled 2021-12-22 21:17:37.402 - info: host.raspberrypi instance system.adapter.parser.0 started with pid 10565 2021-12-22 21:17:42.483 - info: parser.0 (10565) starting. Version 1.0.7 in /opt/iobroker/node_modules/iobroker.parser, node: v12.22.8, js-controller: 3.3.22 2021-12-22 21:17:42.607 - error: parser.0 (10565) uncaught exception: Invalid regular expression: /PowerConsumption"*.(\d+/: Unterminated group 2021-12-22 21:17:42.610 - error: parser.0 (10565) SyntaxError: Invalid regular expression: /PowerConsumption"*.(\d+/: Unterminated group at new RegExp () at initPoll (/opt/iobroker/node_modules/iobroker.parser/main.js:94:17) at Immediate. (/opt/iobroker/node_modules/iobroker.parser/main.js:346:17) at processImmediate (internal/timers.js:463:21) 2021-12-22 21:17:42.611 - error: parser.0 (10565) Invalid regular expression: /PowerConsumption"*.(\d+/: Unterminated group 2021-12-22 21:17:43.125 - info: parser.0 (10565) terminating 2021-12-22 21:17:43.129 - warn: parser.0 (10565) Terminated (UNCAUGHT_EXCEPTION): Without reason 2021-12-22 21:17:43.720 - error: host.raspberrypi instance system.adapter.parser.0 terminated with code 6 (UNCAUGHT_EXCEPTION) 2021-12-22 21:17:43.721 - info: host.raspberrypi Restart adapter system.adapter.parser.0 because enabled -
Hallo, vielleicht kann mir jemand kurz helfen.
Bin technisch versiert, jedoch kein Programmierer.Der Solarworld E-Manager , ein veralteter PV logger, gibt folgende Daten auf dieser URL aus:
http://192.168.2.33/rest/solarworld/lpvm/powerAndBatteryData
{"PowerSelfConsumption":0,"PowerConsumption":1511.6047422071208,"PowerOut":0,"PowerTotalPV":0,"PowerPVPeak":4500,"PowerSelfSupply":0,"PowerIn":1551.6047422071208,"PowerConsumptionMax":{"2021-12-21":6164.3835616438355,"2021-12-17":10074.626865671642,"2021-12-20":6000,"2021-12-18":5906.793491648383,"2021-12-16":7619.316956670196,"2021-12-19":11130.208462295332,"2021-12-22":3409.090909090909}}Ich würde gerne die "PowerConsumption" abgreifen.
Auf https://regex101.com/r/1Qs2p7/1 habe ich schon rumprobiert, und bin zu folgendem gekommen:PowerConsumption"*.(\d+)Leider bekomme ich den Wert nicht eingelesen.
Folgendes ist im Adapter eingetragen
URL:192.168.2.33/rest/solarworld/lpvm/powerAndBatteryData
Regex: PowerConsumption"*.(\d+)
Role: Default, Value probiert
Type: String, Number probiertFehler: 0x44
Gibt es einen offensichtlichen Fehler?
Log:
2021-12-22 21:17:02.515 - info: host.raspberrypi "system.adapter.parser.0" disabled 2021-12-22 21:17:03.704 - info: host.raspberrypi "system.adapter.parser.0" enabled 2021-12-22 21:17:03.753 - info: host.raspberrypi instance system.adapter.parser.0 started with pid 10534 2021-12-22 21:17:06.051 - info: parser.0 (10534) starting. Version 1.0.7 in /opt/iobroker/node_modules/iobroker.parser, node: v12.22.8, js-controller: 3.3.22 2021-12-22 21:17:06.221 - error: parser.0 (10534) uncaught exception: Invalid regular expression: /PowerConsumption"*.(\d+/: Unterminated group 2021-12-22 21:17:06.224 - error: parser.0 (10534) SyntaxError: Invalid regular expression: /PowerConsumption"*.(\d+/: Unterminated group at new RegExp () at initPoll (/opt/iobroker/node_modules/iobroker.parser/main.js:94:17) at Immediate. (/opt/iobroker/node_modules/iobroker.parser/main.js:346:17) at processImmediate (internal/timers.js:463:21) 2021-12-22 21:17:06.226 - error: parser.0 (10534) Invalid regular expression: /PowerConsumption"*.(\d+/: Unterminated group 2021-12-22 21:17:06.740 - info: parser.0 (10534) terminating 2021-12-22 21:17:06.744 - warn: parser.0 (10534) Terminated (UNCAUGHT_EXCEPTION): Without reason 2021-12-22 21:17:07.339 - error: host.raspberrypi instance system.adapter.parser.0 terminated with code 6 (UNCAUGHT_EXCEPTION) 2021-12-22 21:17:07.339 - info: host.raspberrypi Restart adapter system.adapter.parser.0 because enabled 2021-12-22 21:17:37.402 - info: host.raspberrypi instance system.adapter.parser.0 started with pid 10565 2021-12-22 21:17:42.483 - info: parser.0 (10565) starting. Version 1.0.7 in /opt/iobroker/node_modules/iobroker.parser, node: v12.22.8, js-controller: 3.3.22 2021-12-22 21:17:42.607 - error: parser.0 (10565) uncaught exception: Invalid regular expression: /PowerConsumption"*.(\d+/: Unterminated group 2021-12-22 21:17:42.610 - error: parser.0 (10565) SyntaxError: Invalid regular expression: /PowerConsumption"*.(\d+/: Unterminated group at new RegExp () at initPoll (/opt/iobroker/node_modules/iobroker.parser/main.js:94:17) at Immediate. (/opt/iobroker/node_modules/iobroker.parser/main.js:346:17) at processImmediate (internal/timers.js:463:21) 2021-12-22 21:17:42.611 - error: parser.0 (10565) Invalid regular expression: /PowerConsumption"*.(\d+/: Unterminated group 2021-12-22 21:17:43.125 - info: parser.0 (10565) terminating 2021-12-22 21:17:43.129 - warn: parser.0 (10565) Terminated (UNCAUGHT_EXCEPTION): Without reason 2021-12-22 21:17:43.720 - error: host.raspberrypi instance system.adapter.parser.0 terminated with code 6 (UNCAUGHT_EXCEPTION) 2021-12-22 21:17:43.721 - info: host.raspberrypi Restart adapter system.adapter.parser.0 because enabled
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
