Autor Thema: Event generieren ohne Reading  (Gelesen 169 mal)

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 7814
  • fhem.cfg befreite Zone!
Event generieren ohne Reading
« am: 16 März 2017, 10:06:21 »
Mahlzeit die Herren,

Ich würde gerne ein Event generieren ohne das dafür ein Reading sichtbar beschrieben wird. Habe es schon mit einem versteckten Reading probiert aber da wird kein Event generiert.
Desweiteren dachte ich DoTrigger() würde mich weiter bringen, aber so wie ich mir das angeschaut habe ist es dafür auch nicht gedacht. Ich weiß das Udo das mal in sein Wetterwarn Modul gemacht hatte. Ich finde es leider nicht mehr.

Kleiner Schups wäre supi.


Grüße
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

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 16025
Antw:Event generieren ohne Reading
« Antwort #1 am: 16 März 2017, 10:09:05 »
Zitat
Desweiteren dachte ich DoTrigger() würde mich weiter bringen, aber so wie ich mir das angeschaut habe ist es dafür auch nicht gedacht.

Doch, genau dafuer ist das gedacht: DoTrigger("GeraeteName", "event").

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 7814
  • fhem.cfg befreite Zone!
Antw:Event generieren ohne Reading
« Antwort #2 am: 16 März 2017, 10:13:04 »
Man Rudi bist Du fix. Ich danke Dir ganz herzlich und werde es sofort testen.


Grüße
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

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 7814
  • fhem.cfg befreite Zone!
Antw:Event generieren ohne Reading
« Antwort #3 am: 16 März 2017, 10:39:06 »
Hallo Rudi,

Es geht. Also Prinzipiell  ;D
DoTrigger($name, 'minLux ' . $response_json->{lux}<AttrVal($name,'minLux','none')?'low':'ok')

Leider besteht der Event nur aus "$name low". Es fehlt also das minLux vor dem low. Ich weiß ich kann das vorher in eine Variable gießen und so. Aber es muß doch auch irgendwie so gehen.
Ne Idee?



Grüße
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

Offline rudolfkoenig

  • Administrator
  • Hero Member
  • *****
  • Beiträge: 16025
Antw:Event generieren ohne Reading
« Antwort #4 am: 16 März 2017, 10:40:56 »
Ja, Klammer vergessen.
Siehe auch Prio von . und ? Nervt mich auch immer wieder.

Btw: < und "none" vertragen sich nicht gut.
« Letzte Änderung: 16 März 2017, 10:43:43 von rudolfkoenig »

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 7814
  • fhem.cfg befreite Zone!
Antw:Event generieren ohne Reading
« Antwort #5 am: 16 März 2017, 10:49:11 »
Oh man, so einfach kann es sein. Vielen lieben Dank. Nun klappt es. Habe auch Deinen Tipp bezüglich < und none beachtet. Habe statt none ne 0 gesetzt.

Danke Dir


Grüße
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

Offline betateilchen

  • Developer
  • Hero Member
  • ****
  • Beiträge: 12900
  • Probleme sind auch keine Lösung.
Antw:Event generieren ohne Reading
« Antwort #6 am: 16 März 2017, 10:51:19 »
Oh man, so einfach kann es sein.

Noch einfacher wäre nur noch ein Blick ins Logfile gewesen ;)
Aus technischen Gründen befindet sich die Signatur auf der Rückseite dieses Beitrages.

Offline CoolTux

  • Developer
  • Hero Member
  • ****
  • Beiträge: 7814
  • fhem.cfg befreite Zone!
Antw:Event generieren ohne Reading
« Antwort #7 am: 16 März 2017, 11:18:59 »
Noch einfacher wäre nur noch ein Blick ins Logfile gewesen ;)

Ja das stimmt. Aber dann wäre ich immer noch nicht auf den Klammerfehler gekommen muß ich ehrlich gestehen.  ;D
Aber sowas merkt man sich ja und macht den Fehler nur einmal.

Aber gut das Du Dich meldest Udo. Du bist nämlich Schuld  ;D Hast mich erst auf die Idee gebracht ein Event ohne Reading aus zu lösen.


Grüße
« Letzte Änderung: 16 März 2017, 11:21:40 von CoolTux »
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