Hauptmenü

Doif schaltet nicht

Begonnen von elmer, 29 April 2019, 20:24:21

Vorheriges Thema - Nächstes Thema

elmer

Wieso schaltet Doif nicht wenn ich set checkall mache, manuell kann ich cmd1 und cmd2 schalten und der Mäher fährt heim.

([?myMower] eq "mower_activity:mäht" and [HM_34C809_Rain] eq "rain" and [netatmo_M05_00_00_04_d8_5e:rain] > 0.1) (set myMower park) DOELSEIF ([?myMower] eq "mower_activity:geparkt" and [HM_34C809_Rain] eq "dry") (set myMower startTimer)

Otto123

Hi,

damit jemand mitraten kann solltest Du bitte ein list vom DOIF, myMower, HM_34C809_Rain und netatmo_M05_00_00_04_d8_5e liefern.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

elmer

#2
Internals:
   FUUID      5ca73a80-f33f-96f6-3080-9e504bf20f18ad04
   NAME       myMower
   NOTIFYDEV  global,myMower
   NR         454
   NTFY_ORDER 50-myMower
   STATE      connected
   TYPE       HusqvarnaAutomower
   .attraggr:
   .attrminint:
   HusqvarnaAutomower:
     CONNECTED  connected
     batteryPercent 0
     expires    1557426107.25534
     interval   300
     language   DE
     mower      0
     mower_activity geparkt
     mower_battery 89
     mower_commandStatus
     mower_cuttingMode Hauptbereich
     mower_id   *************
     mower_lastLatitude ****************
     mower_lastLongitude ***************
     mower_mode automatisch
     mower_model G
     mower_name Husqvarna
     mower_nextStart 1557163800
     mower_nextStartSource Wochen-Zeitplan
     mower_restrictedReason Wochen-Zeitplan
     mower_state inaktiv
     password   **********
     provider   husqvarna
     token      ************************
     updateStartTime 1556568413.38519
     user_id    ****************
     username   *************.de
     version    0.5.1
   READINGS:
     2019-04-29 22:06:53   batteryPercent  89
     2019-04-29 20:21:48   expires         2019-05-09 20:21:47
     2019-04-29 22:06:53   mower_activity  geparkt
     2019-04-29 22:06:53   mower_battery   89%
     2019-04-29 20:10:50   mower_commandStatus OK
     2019-04-29 22:06:53   mower_cuttingMode Hauptbereich
     2019-04-29 20:21:52   mower_id        *********
     2019-04-29 22:06:53   mower_lastLatitude ***********
     2019-04-29 22:06:53   mower_lastLongitude ************
     2019-04-29 22:06:53   mower_mode      automatisch
     2019-04-29 20:21:52   mower_name      Husqvarna
     2019-04-29 22:06:53   mower_nextStart 06.05.2019 um 19:30
     2019-04-29 22:06:53   mower_nextStartSource Wochen-Zeitplan
     2019-04-29 22:06:53   mower_restrictedReason Wochen-Zeitplan
     2019-04-29 22:06:53   mower_state     inaktiv
     2019-04-29 20:21:48   provider        husqvarna
     2019-04-29 20:21:52   state           connected
     2019-04-29 20:21:48   token.            *****
     2019-04-29 20:21:48   user_id         *****
   updateDispatch:


Internals:
   DEF        34C80901
   FUUID      5c719c8b-f33f-96f6-721a-6551c954848a0b91
   NAME       HM_34C809_Rain
   NOTIFYDEV  global
   NR         180
   NTFY_ORDER 50-HM_34C809_Rain
   STATE      rain
   TYPE       CUL_HM
   chanNo     01
   device     HM_34C809
   .attreocr:
     .*
   READINGS:
     2019-04-28 10:22:36   .RegL_01.       00:00 08:00 22:64 23:00 30:06 87:0B 88:54 8B:0B 8C:22 8F:85 91:82
     2019-04-29 11:59:40   .level          100
     2019-04-28 10:22:36   .peerListRDate  2019-04-28 10:22:36
     2017-07-19 14:09:18   R-cndTxThrhHi   2900 mV
     2017-07-19 14:09:18   R-cndTxThrhLo   2850 mV
     2017-07-19 14:09:18   R-eventFilterTimeB 0 s
     2017-07-19 14:09:18   R-evntRelFltTime 120 s
     2017-07-19 14:09:18   R-highHoldTime  300 s
     2017-07-19 14:09:18   R-sign          off
     2017-07-19 14:09:18   R-transmitTryMax 6
     2019-04-28 18:20:21   lastRain        2019-04-28 18:08:13
     2019-04-29 11:59:40   recentStateType info
     2019-04-29 11:59:40   state           rain
     2019-04-29 11:59:40   timedOn         off
   helper:
     lastRain   2019-04-29 11:59:40
     peerFriend peerAct,peerVirt
     peerOpt    4:sensRain
     regLst     1,4p
     expert:
       def        1
       det        1
       raw        0
       tpl        0
     role:
       chn        1
     tmpl:
Attributes:
   alias      Regensensor Status Anzeige
   event-on-change-reading .*
   expert     1_allReg
   group      Regensensor
   model      HM-SEN-RD-O
   peerIDs    00000000,
   room       System Geräte


Internals:
   DEF        MODULE 70:ee:50:2e:ed:00 05:00:00:04:d8:5e
   Device     70:ee:50:2e:ed:00
   FUUID      5c719c8e-f33f-96f6-2e4d-9a89762801c64073
   IODev      Wetter_UZ
   LAST_POLL  2019-04-29 22:10:27
   Module     05:00:00:04:d8:5e
   NAME       netatmo_M05_00_00_04_d8_5e
   NOTIFYDEV  global
   NR         364
   NTFY_ORDER 50-netatmo_M05_00_00_04_d8_5e
   STATE      ???
   SUBTYPE    MODULE
   TYPE       netatmo
   dataTypes  Rain
   firmware   8
   last_message 2019-04-29 21:18:55
   last_seen  2019-04-29 21:18:49
   last_setup 2018-08-23 17:11:16
   model      NAModule3
   moduleName Regensensor
   openRequests 0
   rf_status  74
   status     ok
   .attraggr:
   .attrminint:
   READINGS:
     2019-04-29 22:10:27   .lastupdate     1556568627
     2019-04-29 22:10:27   active          ok
     2019-04-29 21:23:14   batteryPercent  91
     2019-04-29 21:23:14   batteryState    ok
     2019-04-29 21:23:14   batteryVoltage  5.782
     2019-04-29 22:08:36   rain            0
     2019-04-29 21:18:49   rain_day        11.1
     2019-04-29 21:18:49   rain_hour       0.20208500400962
     2018-10-02 21:35:51   rain_sum        15.251
     2018-10-03 00:32:00   rain_total      11.3
   helper:
     INTERVAL   900
     NEXT_POLL  1556569228
     last_status_store 1556568516
     readingNames:
       rain
Attributes:
   IODev      Wetter_UZ
   alias      Regensensor
   devStateIcon .*:no-icon
   room       netatmo


Ich dachte ich hätte wieder so einen dummen Fehler im Code und sehe diesen wieder nicht.

Otto123

#3
Naja es geht damit los :)
Sozusagen Subjekt Prädikat Objekt ;)
Falsch
[?myMower] eq "mower_activity:mäht"
Richtig:
[?myMower:mower_activity] eq "mäht"
Edit: DOELSEIF analog ändern!
Der Rest stimmt aus meiner Sicht.  :D

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

elmer

Geht leider auch nicht, kann nur manuell auf cmd1 und cmd2 schalten.

Otto123

Den hast Du auch geändert?
[?myMower:mower_activity] eq "geparkt"

Das list vom DOIF hattest Du vergessen  ;)
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

elmer

Hatte ich geändert, leider habe ich immer cmd 0

Internals:
   DEF        ([?myMower:mower_activity] eq "mäht" and [HM_34C809_Rain] eq "rain" and [netatmo_M05_00_00_04_d8_5e:rain] > 0.1) (set myMower park) DOELSEIF  ([?myMower:mower_activity] eq "geparkt" and [HM_34C809_Rain] eq "dry") (set myMower startTimer)
   FUUID      5cbd7b46-f33f-96f6-ef86-7f5c41fbb487ad96
   MODEL      FHEM
   NAME       Automower_Parken_Regen
   NR         456
   NTFY_ORDER 50-Automower_Parken_Regen
   STATE      initialized
   TYPE       DOIF
   VERSION    18890 2019-03-13 18:56:41
   .attraggr:
   .attrminint:
   READINGS:
     2019-04-29 22:42:22   cmd             0
     2019-04-29 22:42:22   mode            enabled
     2019-04-29 22:42:22   state           initialized
   Regex:
     accu:
   attr:
     cmdState:
     wait:
     waitdel:
   condition:
     0          ::ReadingValDoIf($hash,'myMower','mower_activity') eq "mäht" and ::InternalDoIf($hash,'HM_34C809_Rain','STATE') eq "rain" and ::ReadingValDoIf($hash,'netatmo_M05_00_00_04_d8_5e','rain') > 0.1
     1          ::ReadingValDoIf($hash,'myMower','mower_activity') eq "geparkt" and ::InternalDoIf($hash,'HM_34C809_Rain','STATE') eq "dry"
   devices:
     0           HM_34C809_Rain netatmo_M05_00_00_04_d8_5e
     1           HM_34C809_Rain
     all         HM_34C809_Rain netatmo_M05_00_00_04_d8_5e
   do:
     0:
       0          set myMower park
     1:
       0          set myMower startTimer
     2:
   helper:
     globalinit 1
     last_timer 0
     sleeptimer -1
     triggerDev
   internals:
     0           HM_34C809_Rain:STATE
     1           HM_34C809_Rain:STATE
     all         HM_34C809_Rain:STATE
   itimer:
   readings:
     0           netatmo_M05_00_00_04_d8_5e:rain
     all         netatmo_M05_00_00_04_d8_5e:rain
   uiState:
   uiTable:
Attributes:

amenomade

Was haben im Moment myMower:mower_activity, HM_34C809_Rain und netatmo_M05_00_00_04_d8_5e:rain für Werte?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Otto123

naja aber der mover steht auf geparkt und HM_34C809_rain steht auf rain - was soll er denn da machen?

Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

elmer

#9
Wenn ich das ganze manuell gesteuert habe hat er mit cmd2 geparkt und bei cmd1 ist er wieder raus.

mower_activity
geparkt

HM_34C809_Rain
rain

e_netatmo_M05_00_00_04_d8_5e_rain
0

Wenn es regnet soll er parken aber nur wenn es über 0.1 Liter regnet.

amenomade

Damit ist keine Bedingung wahr. "set checkall" macht dann nichts.

Wenn Du "set cmd1" oder "set cmd2" machst forcierts Du die entspr. Befehle, egal die Bedingungen.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

elmer

Ok, ich werde mal abwarten bis der Regensensor dry meldet dann sollte das ja gehen.

Otto123

Zitat von: elmer am 29 April 2019, 22:55:47
Wenn es regnet soll er parken aber nur wenn es über 0.1 Liter regnet.
Er mäht aber momentan nicht :) Er parkt ja schon
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

elmer

Ja und es zeigt im Moment zwar Rain an aber 0 Liter.

Otto123

deswegen ist momentan völlig egal was der mover macht  ;D beide Bedingungen können nicht werden.
Definiere doch zum Test einfach eine Dritte? Die jetzt war wird.  ;) und schalte damit eine Lampe.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz