Autor Thema: Neue Version von HTTPMOD mit neuen Features zum Testen  (Gelesen 72065 mal)

Offline JoeALLb

  • Hero Member
  • *****
  • Beiträge: 1366
Antw:Neue Version von HTTPMOD mit neuen Features zum Testen
« Antwort #450 am: 09 Juli 2018, 14:11:54 »
Dann nimm
(?s)(.*)(?<wert>.)$
oder schlicht nur
(?<wert>\n)$.

Sollte beides die 0 oder 1 erfassen.
FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270

Offline wires.io

  • Jr. Member
  • **
  • Beiträge: 73
    • Smart Wirings for the Internet of Things
Antw:Neue Version von HTTPMOD mit neuen Features zum Testen
« Antwort #451 am: 09 Juli 2018, 14:57:44 »
Danke. Leider kommt beides mal gar nix raus.

Offline JoeALLb

  • Hero Member
  • *****
  • Beiträge: 1366
Antw:Neue Version von HTTPMOD mit neuen Features zum Testen
« Antwort #452 am: 09 Juli 2018, 15:09:56 »
Was ist "nix"? 0 ist auch "nix".
zeig mal ein List auf das Device.
FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270

Offline wires.io

  • Jr. Member
  • **
  • Beiträge: 73
    • Smart Wirings for the Internet of Things
Antw:Neue Version von HTTPMOD mit neuen Features zum Testen
« Antwort #453 am: 09 Juli 2018, 15:18:51 »
Weder 0 noch 1 noch irgendetwas.

Internals:
   BUSY       0
   CFGFN     
   DEF        none 0
   Interval   0
   LASTSEND   1531140936.16157
   MainURL   
   ModuleVersion 3.4.2 - 10.2.2018
   NAME       Coffeemaker
   NR         1513
   STATE      1
   TRIGGERTIME 0
   TRIGGERTIME_FMT
   TYPE       HTTPMOD
   addr       http://IP-Adresse:80
   auth       0
   buf       
   code       200
   compress   1
   conn       
   data       
   displayurl http://IP-Adresse/Status
   header     Content-Type: text/plain
   host       IP-Adresse
   httpbody   0

   httpheader HTTP/1.1 200 OK
Content-Type: text/plain
Content-Length: 2
Connection: close
Access-Control-Allow-Origin: *
   httpversion 1.0
   hu_blocking 0
   hu_filecount 52
   hu_port    80
   hu_portSfx
   ignoreredirects 0
   loglevel   4
   path       /Status
   protocol   http
   redirects  0
   timeout    2
   url        http://IP-Adresse/Status
   value      0
   OLDREADINGS:
   QUEUE:
   READINGS:
     2018-07-09 14:55:36   state           1
     2018-07-09 14:53:23   state-1         HTTP/1.1 200 OK
Content-Type: text/plain
Content-Length: 2
Connection: close
Access-Control-Allow-Origin: *

0
     2018-07-09 14:53:23   state-2         

   REQUEST:
     data       
     header     Content-Type: text/plain
     ignoreredirects 0
     retryCount 0
     type       get01
     url        http://IP-Adresse/Status
     value      0
   defptr:
     readingBase:
       Status     get
       state      get
       state-1    get
       state-2    get
     readingNum:
       Status     01
       state      01
       state-1    01
       state-2    01
     readingOutdated:
     readingSubNum:
       state-1    -1
       state-2    -2
     requestReadings:
       get01:
         Status     get 01
         state      get 01
         state-1    get 01-1
         state-2    get 01-2
   sslargs:
Attributes:
   get01Name  state
   get01Regex .$
   get01URL   http://IP-Adresse/Status
   getHeader1 Content-Type: text/plain
   set01Name  on
   set01NoArg 1
   set01URL   http://IP-Adresse/On
   set02Name  off
   set02NoArg 1
   set02URL   http://IP-Adresse/Off
   showBody   1
   userattr   get01CheckAllReadings:0,1 get01Name get01Poll:0,1 get01RegOpt get01Regex get01URL getHeader1 set01Name set01NoArg:0,1 set01URL set02Name set02NoArg:0,1 set02URL
   verbose    5

Offline JoeALLb

  • Hero Member
  • *****
  • Beiträge: 1366
Antw:Neue Version von HTTPMOD mit neuen Features zum Testen
« Antwort #454 am: 09 Juli 2018, 15:30:46 »
Da steht aber
get01Regex .$, was nicht mein Beispiel war. So macht helfen nur wenig spaß. ;-).
Es entspricht auch nicht der commandref von httpmod, da die capture-group fehlt.

Hast du mal einen anderen Namen als state versucht? bin mir nicht sicher, aber früher mal ging state definitiv nicht.
nimm ein anderes reading und setzte den state dann korrekt mit stateFormat.

sG Joe
FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270

Offline wires.io

  • Jr. Member
  • **
  • Beiträge: 73
    • Smart Wirings for the Internet of Things
Antw:Neue Version von HTTPMOD mit neuen Features zum Testen
« Antwort #455 am: 09 Juli 2018, 15:50:54 »
Hatte als letztes noch eine andere regex getestet nachdem ich Deine ausprobiert hatte.

Habe die Variable nun umbenannt.

get01Name meinstatus
get01Regex (?s)(.*)(?<meinstatus>.)$
meinstatus-1
HTTP/1.1 200 OK Content-Type: text/plain Content-Length: 2 Connection: close Access-Control-Allow-Origin: * 0
2018-07-09 15:47:45
meinstatus-2
2018-07-09 15:47:45

Offline wires.io

  • Jr. Member
  • **
  • Beiträge: 73
    • Smart Wirings for the Internet of Things
Antw:Neue Version von HTTPMOD mit neuen Features zum Testen
« Antwort #456 am: 10 Juli 2018, 09:47:59 »
Irgendwelche Ideen?

Online frank

  • Hero Member
  • *****
  • Beiträge: 6618
Antw:Neue Version von HTTPMOD mit neuen Features zum Testen
« Antwort #457 am: 10 Juli 2018, 10:56:50 »
du suchst ja scheinbar die null am ende. ich würde mal folgendes testen:

(?s)(.)$
oder das vorletzte zeichen:
(?s)(.).$
FHEM: 5.8(SVN) => Pi3(jessie)
IO: CUL433_V3.3(1.00.01B53)|CUL868_V3.3(1.58)|HMLAN(0.965)|HMUSB2(0.967)|HMUART(1.4.1)
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500

Offline JoeALLb

  • Hero Member
  • *****
  • Beiträge: 1366
Antw:Neue Version von HTTPMOD mit neuen Features zum Testen
« Antwort #458 am: 10 Juli 2018, 11:40:16 »
Oder schlicht
.*(\d)
FHEM-Server auf IntelAtom+Debian (8.1 Watt), KNX,
RasPi-2 Sonos-FHEM per FHEM2FHEM,RasPi-3 Versuchs-RasPi für WLAN-Tests
Gateways: DuoFern Stick, CUL866 PCA301, CUL HM, HMLan, JeeLink, LaCrosse,VCO2
Synology. Ardurino UNO für 1-Wire Tests, FB7270

Offline wires.io

  • Jr. Member
  • **
  • Beiträge: 73
    • Smart Wirings for the Internet of Things
Antw:Neue Version von HTTPMOD mit neuen Features zum Testen
« Antwort #459 am: 10 Juli 2018, 14:02:48 »