Hey,
ich bräuchte mal eure Hilfe für einen HTTPMOD.
Ich habe einen Sensor der über HTTP einen Status ausgibt.
<li><p>Sensor:</p></li>
<li><p>SensorName1</p></li>
<li><div>12.1</div></li>
<li><p>SensorName2</p></li>
<li><div>13.3</div></li>
Diesen würde ich gerne auslesen und entsprechend die Werte im FHEM weiterverarbeiten.
Mit folgender Anpassung funktioniert das schon fast. Die Regex erkennt das entsprechende Feld.
attr PM reading03Name States
attr PM reading03Regex <div>(.*?)<\/div>
Leider bekomme ich jedoch immer nur den ersten Match als Reading zurück.
Was muss ich machen, dass ich beide Matches als Reading als Rückmeldung bekomme?
ZitatMatch 1
Full match 56-71 <div>12.1</div>
Group 1. 61-65 12.1
Match 2
Full match 109-124 <div>13.3</div>
Group 1. 114-118 13.3
Grüße
Versuch doch mal das Attribut reading03RegOpt auf g zu setzen. Damit versucht das Regex alle Vorkommen zu finden und nicht nur das Erste.