Gardena Smart WaterControl

Begonnen von Hackstall, 07 März 2018, 21:07:47

Vorheriges Thema - Nächstes Thema

Hackstall

Hallo ich habe den Gardena Watercontrol im Garten installiert und möchte mich auf den Sommer vorbereiten.

Mit der Gardena Apps funktioniert is auch einwandfrei jedoch möchte ich mit FHEM arbeiten.

Derzeit bekomme ich den aktuellen Status reported weiss jedoch nicht wie ich das Garden Ventil schalten soll:

Mein derzeitiger Code sieht folgendermassen aus:



define WaterControl__1__13777 GardenaSmartDevice nummer-nummer-nummer watering_computer
attr WaterControl__1__13777 DbLogInclude .*
attr WaterControl__1__13777 IODev myGardenaBridge
attr WaterControl__1__13777 icon sani_garden_pump
attr WaterControl__1__13777 model watering_computer
attr WaterControl__1__13777 room 2.0_Draussen_Garten

# Aktueller WasserStatus
define WaterControl_D__1__13777 dummy
attr WaterControl_D__1__13777 DbLogExclude .*
attr WaterControl_D__1__13777 room 2.0_Draussen_Garten

# Neuer WasserStatus notify
define WD__1__13777.not.01 notify WaterControl_D__1__13777:open {\
  if (ReadingsVal("WaterControl_D__1__13777","state",0) eq "off") {\
    fhem("set WaterControl_D__1__13777 on");;\
    (set teleBotAK msg @name Bewaesserung 1 eingeschaltet ON);;\
    (set teleBotSK msg @name Bewaesserung 1 eingeschaltet ON);;\
    Log 3, "HMS @ Water #1 00013777 ON detection %, send notification via WhatsApp";;\
  }\
}
attr WD__1__13777.not.01 DbLogExclude .*
attr WD__1__13777.not.01 icon remotecontrol/black_btn_PLAYgreen
attr WD__1__13777.not.01 room 9.6_System

define WD__1__13777.not.00 notify WaterControl_D__1__13777:.close {\
  if (ReadingsVal("WaterControl_D__1__13777","state",0) eq "on") {\
    fhem("set WaterControl_D__1__13777 off");;\
    (set teleBotAK msg @name Bewaesserung 1 ausgeschaltet OFF);;\
    (set teleBotSK msg @name Bewaesserung 1 ausgeschaltet OFf);;\
    Log 3, "HMS @ Water #1 00013777 OFF detection %, send notification via WhatsApp";;\
  }\
}
attr WD__1__13777.not.00 DbLogExclude .*
attr WD__1__13777.not.00 icon remotecontrol/black_btn_PLAYgreen
attr WD__1__13777.not.00 room 9.6_System



Danke für Eure Antwort

Kenneth

#1
Hi,


Bewässerung starten:

fhem("set manualOverride 59")
   (1- max 59 min)

stoppen:

fhem("set cancelOverride")


Grüße
Intel NUC @Ubuntu > FHEM 5.8
HM-LAN, NanoCul, Signalduino
EchoDot, Gardena Sileno, XT1, Somfy RTS
TabletUI

Kenneth

Hi,

falls du einen WeekdayTimer verwenden möchtest könntest du das wie folgt..

define Bewaesserung WeekdayTimer WaterBoy 0123456|07:40|on 0123456|10:40|on 0123456|15:40|on 0123456|16:40|on 0123456|20:40|on {fhem("set WaterBoy manualOverride 6")}

Schaltet das Wasser von Mo-So zu den angegebenen Uhrzeiten für jeweils 6 Minuten an

Intel NUC @Ubuntu > FHEM 5.8
HM-LAN, NanoCul, Signalduino
EchoDot, Gardena Sileno, XT1, Somfy RTS
TabletUI

CoolTux

Zitat von: Hackstall am 07 März 2018, 21:07:47
Hallo ich habe den Gardena Watercontrol im Garten installiert und möchte mich auf den Sommer vorbereiten.

Mit der Gardena Apps funktioniert is auch einwandfrei jedoch möchte ich mit FHEM arbeiten.

Derzeit bekomme ich den aktuellen Status reported weiss jedoch nicht wie ich das Garden Ventil schalten soll:

Mein derzeitiger Code sieht folgendermassen aus:



define WaterControl__1__13777 GardenaSmartDevice nummer-nummer-nummer watering_computer
attr WaterControl__1__13777 DbLogInclude .*
attr WaterControl__1__13777 IODev myGardenaBridge
attr WaterControl__1__13777 icon sani_garden_pump
attr WaterControl__1__13777 model watering_computer
attr WaterControl__1__13777 room 2.0_Draussen_Garten

# Aktueller WasserStatus
define WaterControl_D__1__13777 dummy
attr WaterControl_D__1__13777 DbLogExclude .*
attr WaterControl_D__1__13777 room 2.0_Draussen_Garten

# Neuer WasserStatus notify
define WD__1__13777.not.01 notify WaterControl_D__1__13777:open {\
  if (ReadingsVal("WaterControl_D__1__13777","state",0) eq "off") {\
    fhem("set WaterControl_D__1__13777 on");;\
    (set teleBotAK msg @name Bewaesserung 1 eingeschaltet ON);;\
    (set teleBotSK msg @name Bewaesserung 1 eingeschaltet ON);;\
    Log 3, "HMS @ Water #1 00013777 ON detection %, send notification via WhatsApp";;\
  }\
}
attr WD__1__13777.not.01 DbLogExclude .*
attr WD__1__13777.not.01 icon remotecontrol/black_btn_PLAYgreen
attr WD__1__13777.not.01 room 9.6_System

define WD__1__13777.not.00 notify WaterControl_D__1__13777:.close {\
  if (ReadingsVal("WaterControl_D__1__13777","state",0) eq "on") {\
    fhem("set WaterControl_D__1__13777 off");;\
    (set teleBotAK msg @name Bewaesserung 1 ausgeschaltet OFF);;\
    (set teleBotSK msg @name Bewaesserung 1 ausgeschaltet OFf);;\
    Log 3, "HMS @ Water #1 00013777 OFF detection %, send notification via WhatsApp";;\
  }\
}
attr WD__1__13777.not.00 DbLogExclude .*
attr WD__1__13777.not.00 icon remotecontrol/black_btn_PLAYgreen
attr WD__1__13777.not.00 room 9.6_System



Danke für Eure Antwort

So ein Auszug der define bringt gar nichts. Wenn dann bitte immer ein list vom Devices machen.
Aber ich denke mal Kenneth konnte schon ganz gut helfen.
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.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net