[Gelöst]Problem bei anpassung Regexp beim auslesen eine Solarlog

Begonnen von Deinjo, 19 Januar 2014, 23:35:05

Vorheriges Thema - Nächstes Thema

Deinjo

Hallo zusammen,

Ich wollte ein script für mich anpassen und haben dabei ein Problem mit der Änderung der Regexp.
An meinem Solarlog ist ein S0-Zähler angeschlossen. Von diesem möchte ich jetzt nicht den über 5min gemittelten Wert sondern einen aktuelln Wert.

In dem File vom Solarlog ist folgende Zeilen enthalten:
var PacArr= [[858], [1]];

Die "858" ist der aktuelle Verbrauchswert und "1" die aktuelle Solarleistung (gleiche wie in var Pac=1).

Beim auslesen der Zeile habe ich aber nun ein Problem (muss sagen, Perl ist neu für mich). Ich habe es mit folgender Zeile probiert:
my ($Verbrauch,$SolarPac) =( $allines =~ /.+?var PacArr= \[\[(.+?)\],\[(.+?)\]\]/ );

Leider sind immer beide Variablen leer.

Jemand eine Idee?

Danke und Gruß
Deinjo
rPi3, Jessie, FHEM 5.7
CUL, Homematic, WeMos, FritzDect, TableUI,...

Deinjo

Problem war ein fehlendes Leerzeichen in der Regexp.

Gruß
Deinjo
rPi3, Jessie, FHEM 5.7
CUL, Homematic, WeMos, FritzDect, TableUI,...