REGEX für folgende Daten A:
Code: Alles auswählen
<div id="pos365"> 32,1 °C </div>
<div id="pos366">999,9 °C </div>
Code: Alles auswählen
{ http="<[blnet:10000:REGEX(.*\"pos365\">[ ]*([-]*[0-9]+,[0-9]).*)]" }
bringt als Ergebnis 32,1 als String.
und
Daten B:
Code: Alles auswählen
{ http="<[blnet:30000:REGEX(\"pos190\">([A-Z][A-Z][A-Z]).*)]" }
bringt als Ergebnis entweder AUS oder EIN als String
Damit scheinen meine REGEX-Probleme wohl gelöst
{ http="<[blnet

REGEX(.*\"pos365\">[ ]*([-]*[0-9]+,[0-9]).*)]" }
............................................Trigger
...............................................................0 bis n mal
.............................................................................0 bis n mal ein Minuszeichen
..................................................................................1 bis n mal Ziffern
...........................................................................................ein Komma
.............................................................................................eine Ziffer
...................................................................................................Rest entsorgen
funktioniert hier auch bei 5-stelligem Betriebsstundenzähler
<div id="pos32"> 0 Std</div>