definierte Userreadings werden nicht als Reading angezeigt

Begonnen von PingPong, 01 November 2018, 08:42:45

Vorheriges Thema - Nächstes Thema

PingPong

Hallo zusammen,

per httpmod lese ich diverse Daten einer Webseite aus.
Hierzu habe ich diverse Userreadings definiert.
In den Readings des Devices werden jedoch nicht alle definierten Userreadings angezeigt.
Habt Ihr eine Idee weshalb und was ich anpassen muss, damit dort alle Readings auftauchen?

Hier noch ein List des Devices:
Internals:
   BUSY       0
   DEF        http://user:password@IP/action/device.htm 30
   Interval   30
   LASTSEND   1541057434.7015
   MainURL    http://user:password@IP/action/device.htm
   ModuleVersion 3.5.1 - 5.7.2018
   NAME       AlarmZentrale
   NR         80
   STATE      ???
   TRIGGERTIME 1541057464.69968
   TRIGGERTIME_FMT 2018-11-01 08:31:04
   TYPE       HTTPMOD
   addr       http://IP
   auth       1
   code       200
   compress   1
   conn       
   data       
   displayurl http://user:password@IP/action/device.htm
   header     
   host       IP
   httpheader HTTP/1.1 200 OK
Server: MQX HTTP Climax
Cache-Control: no-cache, no-store, max-age=0, must-revalidate
Expires: Fri, 01 Jan 1990 00:00:00 GMT
Pragma: no-cache
Connection: close
Content-Type: text/html
   httpversion 1.0
   hu_blocking 0
   hu_filecount 12
   hu_port    80
   hu_portSfx
   ignoreredirects 0
   loglevel   4
   path       /action/device.htm
   protocol   http
   pwd        password
   redirects  0
   timeout    2
   url        http://user:password@IP/action/device.htm
   user       user
   value      0
   QUEUE:
   READINGS:
     2018-11-01 08:30:34   Haustuer        Close
     2018-11-01 08:30:34   SchlafzimmerLinks Close
     2018-11-01 08:30:34   SchlafzimmerRechts Close
     2018-11-01 08:30:34   Terrassentuer   Close
   REQUEST:
     data       
     header     
     ignoreredirects 0
     retryCount 0
     type       update
     url        http://user:password@IP/action/device.htm
     value      0
   defptr:
     readingBase:
       Haustuer   reading
       SchlafzimmerLinks reading
       SchlafzimmerRechts reading
       Terrassentuer reading
     readingNum:
       Haustuer   01
       SchlafzimmerLinks 04
       SchlafzimmerRechts 03
       Terrassentuer 02
     readingOutdated:
     requestReadings:
       update:
         Haustuer   reading 01
         SchlafzimmerLinks reading 04
         SchlafzimmerRechts reading 03
         Terrassentuer reading 02
   sslargs:
Attributes:
   group      Alarmanlage
   icon       people_sensor
   reading01Name Haustuer
   reading01Regex <td>Haustür</td><td>Entry1</td><td></td><td></td><td></td><td></td><td>[\d]</td><td>([^\d]+)</td>
   reading02Name Terrassentuer
   reading02Regex <td>Terassentür</td><td>Perimeter</td><td></td><td></td><td></td><td></td><td>[\d]</td><td>([^\d]+)</td>
   reading03Name SchlafzimmerRechts
   reading03Regex <td>Schlafzimmer rechts</td><td>Perimeter</td><td></td><td></td><td></td><td></td><td>[\d]</td><td>([^\d]+)</td>
   reading04Name SchlafzimmerLinks
   reading04Regex <td>Schlafzimmer links</td><td>Perimeter</td><td></td><td></td><td></td><td></td><td>[\d]</td><td>([^\d]+)</td>
   reading05Name IRCamera_Batterie
   reading05Regex <td>IR Camera</td><td></td><td>Interior</td><td></td><td>([^\d]+)</td><td></td><td></td><td>[\d]</td>
   reading06Name Haustuer_Batterie
   reading06Regex <td>Haustür</td><td>Entry1</td><td></td><td></td><td>([^\d]+)</td><td></td><td></td><td>[\d]</td>
   reading07Name Terrassentuer_Batterie
   reading07Regex <td>Terassentür</td><td>Perimeter</td><td></td><td></td><td>([^\d]+)</td><td></td><td></td><td>[\d]</td>
   reading08Name SchlafzimmerRechts_Batterie
   reading08Regex <td>Schlafzimmer rechts</td><td>Perimeter</td><td></td><td></td><td>([^\d]+)</td><td></td><td></td><td>[\d]</td>
   reading09Name SchlafzimmerLinks_Batterie
   reading09Regex <td>Schlafzimmer links</td><td>Perimeter</td><td></td><td></td><td>([^\d]+)</td><td></td><td></td><td>[\d]</td>
   room       hidden
   userattr   reading01Name reading01Regex reading02Name reading02Regex reading03Name reading03Regex reading04Name reading04Regex reading05Name reading05Regex reading06Name reading06Regex reading07Name reading07Regex reading08Name reading08Regex reading09Name reading09Regex

Prof. Dr. Peter Henning

Wenn kein Match gefunden wird (also die Regulären Ausdrücke falsch sind), wird das Reading nicht befüllt.

LG

pah

PingPong

Ah, ok. Vielen Dank für die schnelle Antwort.
Hab's gerade mal via regex101.com geprüft. Stimmt, leider scheint der reg. Ausdruck fehlerhaft - hmm. ich hätte jetzt gewettet, dass ich das damals geprüft habe...

Naja, dann weiss ich ja jetzt wo ich suchen muss :-)
Danke.

PingPong

Puh... Regex ist echt nicht meine Welt... Das war jetzt eine harte Geburt, aber es hat geklappt, die Readings sind da.
"Kaum macht man es richtig, ..." :-)

Danke nochmal für Deinen Denkanstoß.