FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: tagedieb am 04 April 2017, 15:11:06

Titel: (Gelöst) Auswertung von state macht nicht das was es soll
Beitrag von: tagedieb am 04 April 2017, 15:11:06
hallo zusammen

versuche gerade, mir ein Doif zu erstellen, welches die Anzeige des Rasenmähers für weitere Schaltungen verwendet

in der Log des Rasenmähers ist zum Beispiel dieser Eintrag2017-03-30_17:32:52 Schaf Returning to dock - Lawn complete

im list unter state zu finden
Internals:
   CHANGED
   DEF        system@jblablabla.de PW
   INTERVAL   5
   LONGPOLL   1491308109.56378
   NAME       Schaf
   NR         1894
   STATE      Charging
   TYPE       INDEGO
   Readings:
     2017-04-04 13:01:44   alert_date      2017-04-04 13:01:43
     2017-03-31 17:04:13   alert_flag      warning
     2017-03-31 17:04:13   alert_headline  Mäher benötigt Hilfe.
     2017-04-04 13:01:44   alert_id        entfernt
     2017-04-04 12:57:09   alert_message   Mäher hat sich festgefahren. Ihr Indego hat sich festgefahren. Bitte stellen Sie den Mäher auf eine ebene Rasenfläche und folgen Sie den Anweisungen im Display des Mähers.
     2017-04-02 14:04:08   alert_number    10
     2017-03-31 17:04:13   alert_status    unread
     2016-05-21 20:58:00   allow_automatic_update false
     2016-06-09 11:45:16   alm_firmware_version 00647.01043
     2016-05-21 20:58:00   alm_name        Indego
     2016-05-21 20:57:56   alm_sn          602701515
     2016-06-21 17:51:29   autolock        false
     2016-05-21 20:58:00   bareToolnumber  123456
     2016-05-21 20:58:01   cal             0
     2017-04-04 12:57:59   contextId       3entfernt
     2016-07-11 17:46:59   fc_cal          0
     2016-07-11 17:47:11   fc_enabled      0
     2016-08-14 08:24:51   fc_loc_country  Germany
     2016-08-14 08:24:51   fc_loc_dtz      Europe/Berlin
     2016-08-14 08:24:51   fc_loc_latitude
     2016-08-14 08:24:51   fc_loc_longitude
     2016-08-14 08:24:51   fc_loc_name     
     2016-08-14 08:24:51   fc_loc_timezone Europe/Berlin
     2017-04-04 13:32:09   latitude        51.0274
     2017-04-04 13:32:09   longitude       10.9872
     2017-04-04 14:04:30   mapsvgcache_ts  2017-04-04 14:04:26
     2017-04-04 14:04:09   mowed           78
     2017-04-04 14:04:09   mowed_ts        2017-04-04 14:04:07
     2016-05-21 20:58:01   security        enabled
     2017-04-04 12:58:01   service_counter 19335
     2017-04-04 12:40:50   sessionCharge   0:00
     2017-04-04 14:15:09   sessionOperate  1:35
     2017-04-04 14:15:09   state      Returning to dock - Lawn complete     
     2017-04-04 14:15:09   state_id        257
     2017-04-04 12:40:50   totalCharge     90:57
     2017-04-04 14:15:09   totalOperate    414:46
     2016-08-27 11:15:18   updates         unavailable
     2016-05-21 20:57:56   userId          4206eb80-1f85-11e6-b46a-0050569b082c
     2016-07-11 17:47:11   user_adjustment 0
     2016-07-11 17:47:11   user_adjustment_proposed 0
   Helper:
     EMAIL      system@blablabla.de
     PASSWORD   pw
Attributes:
   disable    0
   event-on-change-reading state
   icon       scene_robo_lawnmower
   room       03-10,Aussen
   verbose    3
   webCmd     mow:pause:returnToDock


es erscheint jedoch nicht im Eventmonitor

diesen status "Returning to dock - Lawn complete" wollte ich wie folgt verwenden:
defmod
(([Schaf:state]"Returning to dock - Lawn complete") and ([Robotergarage] eq "besetzt"))(set Lift runter)DOELSE (set Telegram0176 msg 🚷 infotext xyz)

so bekomme ich zwar keine Fehlermeldung - doch der Lift fährt auch runter, wenn ich mit: set cmd1 probiere und im state des rasenmähers steht :Charging

und mit dieser version erhalte ich schon beim Erstellen des DOIF Fehlermeldungen
([Schaf:state]"Returning to dock - Lawn complete" and ([Robotergarage] eq "besetzt")(set Lift runter)DOELSE (set Telegram0176 msg 🚷 infotext xyz)

Was habe ich hier übersehen?
Ich freue mich über jede Hilfestellung

gruss tagedieb
Titel: Antw:Auswertung von state macht nicht das was es soll
Beitrag von: Ellert am 04 April 2017, 15:21:10
Es fehlt ein Operator hinter des Schafes Zustand.
Titel: Antw:Auswertung von state macht nicht das was es soll
Beitrag von: tagedieb am 04 April 2017, 15:36:07
Hallo Ellert

Dankeschöööön

gruss tagedieb