Autor Thema: [gelöst] Frage zu ReadingsVal  (Gelesen 239 mal)

Offline andies

  • Hero Member
  • *****
  • Beiträge: 1438
[gelöst] Frage zu ReadingsVal
« am: 15 April 2018, 18:02:48 »
Ich sehe den Wald vor lauter Bäumen nicht, kann mir mal jemand helfen? Ich habe einen Garagensensor, der (zuverlässig) meldet, ob das Tor offen ist:
Internals:
   BUSY       0
   DEF        http://192.168.2.20/ 300
   Interval   300
   LASTSEND   1523807920.07228
   MainURL    http://192.168.2.20/
   ModuleVersion 3.4.2 - 10.2.2018
   NAME       Garagensensor
   NR         105
   STATE      20.8°C / 43.2% (Offen!)
   TRIGGERTIME 1523808220.07007
   TRIGGERTIME_FMT 2018-04-15 18:03:40
   TYPE       HTTPMOD
   addr       http://192.168.2.20:80
   auth       0
   code       200
   compress   1
   displayurl http://192.168.2.20/
   host       192.168.2.20
   httpheader HTTP/1.1 200 OK
Content-Type: text/plain
Content-Length: 40
Connection: close
Access-Control-Allow-Origin: *
   httpversion 1.0
   hu_blocking 0
   hu_filecount 48
   hu_port    80
   hu_portSfx
   ignoreredirects 0
   loglevel   4
   path       /
   protocol   http
   redirects  0
   timeout    15
   url        http://192.168.2.20/
   value      0
   Helper:
     DBLOG:
       Temperatur:
         DbLog:
           TIME       1523807920.20238
           VALUE      20.8
   QUEUE:
   READINGS:
     2018-04-15 17:58:40   Humidity        43.2
     2018-04-15 17:58:40   Temperatur      20.8
     2018-04-15 17:58:40   Tor             1
Nun will ich dieses Reading in einem anderen device auswerten und dachte mir, das geht am besten so:
{if (ReadingsVal("Garagensensor","Tor","0") eq "0") {return ""} else {return " (Offen!)" } }
Das klappt aber nicht. Ich kriege, auch wenn das Tor offen ist, keine Meldung "(Offen!)". Was mache ich falsch?
« Letzte Änderung: 15 April 2018, 19:36:15 von andies »
FHEM 5.8 auf RaspPi3 (Raspbian:  4.14.34-v7+ ); Perl: v5.20.2
SIGNALduino (433 MHz) und HM-UART (868 MHz)
wenige Brennenstuhl-IT, gaanz viele Sonoffs, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 15690
Antw:Frage zu ReadingsVal
« Antwort #1 am: 15 April 2018, 18:09:13 »
{ (ReadingsNum("Garagensensor","Tor",0) == 0 ? "" : "Offen!") }
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.me/MOldenburg
Mein GitHub: https://github.com/LeonGaultier
kein Support für cfg Editierer

Offline Byte09

  • Developer
  • Sr. Member
  • ****
  • Beiträge: 756
Antw:Frage zu ReadingsVal
« Antwort #2 am: 15 April 2018, 18:09:49 »
versuch mal

{if (ReadingsVal("Garagensensor","Tor",0) == 0) {return ""} else {return " (Offen!)" } }
gruss Byte09

da war cooltux schneller  ;)
 ..... und besser
Fhem 5.7, 3*RPi2, Harmony, Hyperion, HM-CFG-LAN, Signalduino, SignalESP, NanoCul
MAINTAINER: 98_Siro, 98_MSwitch

Offline betateilchen

  • Developer
  • Hero Member
  • ****
  • Beiträge: 15048
  • s/fhem\.cfg/configDB/g
Antw:[gelöst] Frage zu ReadingsVal
« Antwort #3 am: 16 April 2018, 14:52:04 »
und selbst den Vergleich auf 0 könnte man noch weglasssen  8)
-----------------------
Unaufgeforderte Anfragen per email werden von mir nicht beantwortet. Dafür ist das Forum da.
-----------------------
Nächster Hamburg-Stammtisch: 14.12.2018 - 18:30 Uhr
Zustimmung Zustimmung x 1 Liste anzeigen