[erledigt] Mehrere Matches bei HTTPMOD und RegOpt

Begonnen von andies, 23 April 2017, 19:26:41

Vorheriges Thema - Nächstes Thema

viegener

setz doch mal regopt für das Reading auf g
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

andies

Habe ich ja (siehe unten), aber es passiert nichts:

Readings
Uni 13 2017-04-28 17:00:31
Uni-1 ["X10","S+U Zoologischer Garten","11"]
2017-04-28 05:50:21
FHEM 6.1 auf RaspPi3 (Raspbian:  6.1.21-v8+; Perl: v5.32.1)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

viegener

Das Problem ist, dass Dein Regexp keine mehrfach matches zulässt --> zuviel .*

Versuch doch mal einfach den:

\[\"X10\"\,\"S\+U Zoologischer Garten\"\,\"(\d+)\"\]
Kein Support über PM - Anfragen gerne im Forum - Damit auch andere profitieren und helfen können

andies

Logisch, wie so alles, wenn man es weiß  8)

Vielen, vielen Dank - klappt nun alles!
FHEM 6.1 auf RaspPi3 (Raspbian:  6.1.21-v8+; Perl: v5.32.1)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

andies

#19
Nur zur Info, weil sich Links geändert haben:

defmod BVG HTTPMOD none 0
attr BVG userattr get01Name get01Name-01 get01Name-02 get01Name-03 get01RegOpt get01Regex get01URL reading01RegOpt
attr BVG get01Name X10
attr BVG get01Name-01 X10-1
attr BVG get01Name-02 X10-2
attr BVG get01Name-03 X10-3
attr BVG get01RegOpt g
attr BVG get01Regex \[\"X10\"\,\"S\+U Zoologischer Garten\"\,\"(\d\d)\"\]
attr BVG get01URL https://transport.stefan-biermann.de/publictransportapi/rest/departure/FHEM?from=900051371&provider=Bvg&limit=20
attr BVG stateFormat X10-1 / X10-2 / X10-3
attr BVG timeout 30
attr BVG webCmd holen

und dazu
defmod BVG_helper cmdalias set BVG holen AS get BVG X10
FHEM 6.1 auf RaspPi3 (Raspbian:  6.1.21-v8+; Perl: v5.32.1)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann