[73_GardenaSmartBridge, 74_GardenaSmartDevice] - Module für Gardena Smart System

Begonnen von CoolTux, 05 August 2017, 23:17:06

Vorheriges Thema - Nächstes Thema

CoolTux

Zitat von: SouzA am 30 April 2020, 12:32:29
Ganz ehrlich?!

Ich hab keine Ahnung, wie man das macht... Ich hab immer Probleme mit den Rechten aufm Raspi.
Deswegen habe ich gestern auch gesagt ich warte bis morgen :) :o 8)

Ok kein Problem
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

iBeSmart

Hi liebe Leute,

danke zuerst einmal für Eure Arbeit, Zeit und Mühe! Super!!!

Ich verfolge diesen Thread schon ein paar Tage, da auch ich das den watering_computer über die Cloudanbindung & FHEM gern steuern möchte.

Mit der Version 2.0.1. lässt sich der Befehl senden, aber der Status bleibt 'geschlossen' ... obwohl das Ventil eigentlich geöffnet ist.

IODev      myGardenaBridge
   LASTInputDev myGardenaBridge
   MSGCNT     7
   NAME       Wasser
   NR         1166
   STATE      geschlossen
   TYPE       GardenaSmartDevice
   VERSION    v2.0.1
   myGardenaBridge_MSGCNT 7
   myGardenaBridge_TIME 2020-04-30 15:10:35
   READINGS:
     2020-04-19 09:36:03   battery-disposable_battery_status ok
     2020-04-30 15:10:35   battery-level   82
     2020-04-19 09:36:03   device_info-category Bewässerungscomputer
     2020-04-19 09:36:03   device_info-connection_status online
     2020-04-30 15:10:35   device_info-last_time_online 2020-04-30 15:10:29
     2020-04-19 09:36:03   device_info-manufacturer Gardena
     2020-04-19 09:36:03   device_info-product 1-DEVICE
     2020-04-19 09:36:03   device_info-version 0.3.5-4.0.0-1.4.2-2.2.0
     2020-04-19 09:36:03   error-error     ok
     2020-04-30 15:10:35   error-valve_error_1_severity no_error
     2020-04-30 15:10:35   error-valve_error_1_type ok
     2020-04-30 15:10:35   error-valve_error_1_valve_id 1
     2020-04-19 09:36:03   firmware-firmware_command nichts zu tun
     2020-04-19 09:36:03   firmware-firmware_status auf dem neusten Stand
     2020-04-19 09:36:03   firmware-firmware_update_start 1
     2020-04-19 09:36:03   firmware-firmware_upload_progress 0
     2020-04-19 09:36:03   firmware-inclusion_status inbegriffen
     2020-04-28 08:34:03   lastRequestState request_error
     2020-04-19 09:36:03   radio-connection_status unklar
     2020-04-30 15:10:35   radio-quality   50
     2020-04-24 19:37:28   radio-state     gut
     2020-04-29 06:00:17   scheduling-scheduled_watering_end 2020-04-29 07:15
     2020-04-30 15:06:14   scheduling-scheduled_watering_next_start 2020-04-30 20:00
     2020-04-30 15:10:35   state           geschlossen
     2020-04-30 15:10:35   watering-watering_timer_1_duration 57
     2020-04-30 15:10:35   watering-watering_timer_1_state manual
     2020-04-30 15:10:35   watering-watering_timer_1_valve_id 1
   helper:
     STARTINGPOINTID
Attributes:
   IODev      myGardenaBridge
   model      watering_computer


mit der Version ausm Git scheint es zu laufen und meldet auch 'offen' :-)

FVERSION   74_GardenaSmartDevice.pm:v2.0.1-s21808/2020-04-29
   IODev      myGardenaBridge
   LASTInputDev myGardenaBridge
   MSGCNT     11
   NAME       Wasser
   NR         1166
   STATE      offen
   TYPE       GardenaSmartDevice
   VERSION    v2.0.1
   myGardenaBridge_MSGCNT 11
   myGardenaBridge_TIME 2020-04-30 15:13:10
   READINGS:
     2020-04-19 09:36:03   battery-disposable_battery_status ok
     2020-04-30 15:13:10   battery-level   82
     2020-04-19 09:36:03   device_info-category Bewässerungscomputer
     2020-04-19 09:36:03   device_info-connection_status online
     2020-04-30 15:13:10   device_info-last_time_online 2020-04-30 15:13:03
     2020-04-19 09:36:03   device_info-manufacturer Gardena
     2020-04-19 09:36:03   device_info-product 1-DEVICE
     2020-04-19 09:36:03   device_info-version 0.3.5-4.0.0-1.4.2-2.2.0
     2020-04-19 09:36:03   error-error     ok
     2020-04-30 15:13:10   error-valve_error_1_severity no_error
     2020-04-30 15:13:10   error-valve_error_1_type ok
     2020-04-30 15:13:10   error-valve_error_1_valve_id 1
     2020-04-19 09:36:03   firmware-firmware_command nichts zu tun
     2020-04-19 09:36:03   firmware-firmware_status auf dem neusten Stand
     2020-04-19 09:36:03   firmware-firmware_update_start 1
     2020-04-19 09:36:03   firmware-firmware_upload_progress 0
     2020-04-19 09:36:03   firmware-inclusion_status inbegriffen
     2020-04-28 08:34:03   lastRequestState request_error
     2020-04-19 09:36:03   radio-connection_status unklar
     2020-04-30 15:13:10   radio-quality   50
     2020-04-24 19:37:28   radio-state     gut
     2020-04-29 06:00:17   scheduling-scheduled_watering_end 2020-04-29 07:15
     2020-04-30 15:06:14   scheduling-scheduled_watering_next_start 2020-04-30 20:00
     2020-04-30 15:13:10   state           offen
     2020-04-30 15:13:10   watering-watering_timer_1_duration 57
     2020-04-30 15:13:10   watering-watering_timer_1_state manual
     2020-04-30 15:13:10   watering-watering_timer_1_valve_id 1
   helper:
     STARTINGPOINTID
Attributes:
   IODev      myGardenaBridge
   model      watering_computer
   room       GardenaSmart

87insane

Zitat von: Sockeye am 29 April 2020, 18:26:44
..
Immer wenn ich hier mit "set" ein Passwort eingebe bekomme ich folgende Meldung:

https://up.picr.de/38414586sh.jpg

...und das Passwort wird scheinbar nicht angenommen...

Im Log bekomm ich dann folgendes: "020.04.29 17:56:04 3: GardenaSmartBridge (myGardenaBridge) - No password in file
"

Hat Jemand eine Idee, was ich hier falsch machen könnte?

Hey ist das Thema noch offen? In deinem GIT sehe ich keine Änderungen daran. Habe das Modul vorhin bei mir einrichten wollen aber es geht leider nicht. Ich kann ein leeres PW speichern aber das bringt natürlich nichts. Wenn ich set myGardenaBridge gardenaAccountPassword MEINPW eingebe, bekomme ich die gleiche Meldung wie Sockeye.

Wenn ich helfen kann, bitte bescheid geben was ich testen darf :)

Wenn ich nur die 73_GardenaSmartBridge.pm tausche, bekomme ich folgenden Fehler:
2020.04.30 15:58:02 1: reload: Error:Modul 73_GardenaSmartBridge deactivated:
Excessively long <> operator at ./FHEM/73_GardenaSmartBridge.pm line 21.

2020.04.30 15:58:02 0: Excessively long <> operator at ./FHEM/73_GardenaSmartBridge.pm line 21.

2020.04.30 15:58:10 1: reload: Error:Modul 73_GardenaSmartBridge deactivated:
Excessively long <> operator at ./FHEM/73_GardenaSmartBridge.pm line 21.

2020.04.30 15:58:10 0: Excessively long <> operator at ./FHEM/73_GardenaSmartBridge.pm line 21.


Rechte und Besitzer passen.

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.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

CoolTux

Ist gefixt, allerdings hat das ganze einen kleinen Haken. Es dürfen keine = Zeichen im Passwort enthalten sein. Bitte darauf achten
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

87insane

Hey das ist schön. Ich habe meine neue Pumpe vorhin in Betrieb genommen (bin aktuell noch sehr begeistert, wie schön die ansaugt). Über die App bin ich eher enttäuscht aber das ist hier erstmal egal.

Wo finde ich das Update denn? Im SVN und auf deinem GIT finde ich es nicht.

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.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

87insane

Hey,

manuell rein geladen und Rechte angepasst...

-rwxrwxrwx 1 mein_benutzer meine_gruppe 181109 Apr 30 21:29 73_GardenaSmartBridge.pm
-rwxrwxrwx 1 mein_benutzer meine_gruppe 173514 Apr 30 21:29 74_GardenaSmartDevice.pm


2020.04.30 21:32:53 1: reload: Error:Modul 73_GardenaSmartBridge deactivated:
syntax error at ./FHEM/73_GardenaSmartBridge.pm line 4, near "<"
"use" not allowed in expression at ./FHEM/73_GardenaSmartBridge.pm line 43, at end of line
Unknown regexp modifier "/v" at ./FHEM/73_GardenaSmartBridge.pm line 43, at end of line
Unknown regexp modifier "/e" at ./FHEM/73_GardenaSmartBridge.pm line 43, at end of line
Unknown regexp modifier "/r" at ./FHEM/73_GardenaSmartBridge.pm line 43, at end of line
Not enough arguments for link at ./FHEM/73_GardenaSmartBridge.pm line 59, near ""shortcut icon" href"
syntax error at ./FHEM/73_GardenaSmartBridge.pm line 59, near ""shortcut icon" href"
Unknown regexp modifier "/e" at ./FHEM/73_GardenaSmartBridge.pm line 112, at end of line
Unknown regexp modifier "/r" at ./FHEM/73_GardenaSmartBridge.pm line 112, at end of line
Unknown regexp modifier "/e" at ./FHEM/73_GardenaSmartBridge.pm line 112, at end of line
./FHEM/73_GardenaSmartBridge.pm has too many errors.


Hab ich was vergessen?

CoolTux

Du hast bestimmt falsch runtergeladen.

https://git-tuxnet.ddns.net/FHEM/mod-GardenaSmart/archive/master.zip

Das Zip entpacken und dann die beiden Modul Dateien entsprechend nach FHEM/ kopieren.
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

Sockeye


87insane

Dumm... Bettreif! Danke!

Jetzt ist er verbunden. Schaue mir morgen mal an was ich nun so neues kann. -> Ich Danke!

SouzA

Raspi 4, EnOcean TCM310 USB, HM-MOD-UART-USB, Jeelink, hue, AMAD, fully, FRITZBOX, Signalbot, VIERA, Presence BT/Mac, TPLink, Gassistant, Shelly, fhempy, ZigBee

87insane

Hallo zusammen,

ich habe eine Gardena Smart Pump in Betrieb genommen. Nach meinen Anfänglichen Problemen, habe ich nun alles soweit am laufen.
Schade das die App an sich so wenig Möglichkeiten hat. Aber gut es ist eben "nur" eine Pumpe.

Da man eh nichts schalten kann usw in FHEM habe ich zumindest meine Ansicht ein wenig verschönert. Wer noch Ideen hat, gerne melden :)
Anbei für Euch mal meine Ansicht... Wer mag...

devstateicon (stateformat muss dafür gelöscht werden wenn vorhanden):
{ my $amp = ReadingsVal($name,"device_info-connection_status","offline") eq "offline" ? "rot" : "gruen";;
my $pic = ReadingsVal($name,"pump-pump_on_off","") eq "on"?'sani_domestic_waterworks@green':'sani_domestic_waterworks';;
my $text = ReadingsVal($name,"pump-pump_on_off","") eq "on"?"Pumpe läuft - Aktuell: ".ReadingsVal($name,"flow-flow_rate","")." l/h bei ".ReadingsVal($name,"outlet_pressure-outlet_pressure","")." bar<br>Raum-Temp.: ".ReadingsVal($name,"outlet_temperature-temperature","")." °C / Info: ".ReadingsVal($name,"outlet_temperature-frost_warning","")."":'Standby';;
"<div>".FW_makeImage("10px-kreis-".$amp)."<a href=\"/fhem?cmd.dummy=set $name toggle&XHR=1\"></a>&nbsp;".FW_makeImage($pic)." $text </div>" }


Anbei auch ein Bild wie das aussieht....

Det20

Super, kann ich sehr gut gebrauchen, danke. Dachte übrigens auch, dass man mehr mit der Pumpe machen kann

CoolTux

Zitat von: heiko73 am 25 April 2020, 15:44:02
Watercontrol: Löschen in Gardena App, dann neu eingebunden. In FHEM altes Device gelöscht, neu gefundener Water Control wirft wieder 400 Bad Request und der State ändert sich auch nicht von "closed" zu "open" wenn ich das Teil per Gardena App anschalte. Allerdings ändert sich "watering-watering_timer_1_state" von "idle" zu "manual".

Habe mal ein bißchen mit Curl in der API rumgeschaut. Tatsächlich ist das einzige, was sich (außer ein paar Zeitstempel natürlich) ändert, dieser Wert.


Wenn eingeschaltet:

{"id":"xyz",
"name":"watering",
"properties":[{"id":"xyz",
"name":"watering_timer_1",
"timestamp":"2020-04-25T13:36:29.064Z",
"unit":"complex",
"value":{"state":"manual",
"duration":297,
"valve_id":1},
"writeable":true,
"supported_values":[]}],
"type":"watering"},


Und wenn ausgeschaltet:
{"id":"xyz",
"name":"watering",
"properties":[{"id":"xyz",
"name":"watering_timer_1",
"timestamp":"2020-04-25T13:11:41.461Z",
"unit":"complex",
"value":{"state":"idle",
"duration":0,
"valve_id":1},
"writeable":true,
"supported_values":[]}],
"type":"watering"},


Eventuell hat sich da was geändert...

Viele Grüße,
   Heiko

Wenn Ihr mir so eine Ausgabe für die Pumpe besorgen könnt kann ich das Teil auch zum schalten bringen denn ich weiß nun wie man das hier lesen muss.
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