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

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

Vorheriges Thema - Nächstes Thema

MobiusOne

Zitat von: CoolTux am 14 Juli 2018, 13:47:20
Kann dann bitte mal jemand testen ob noch die anderen Sachen alle gehen?

Super Toll! Ich habe aber einen Fehler noch gefunden. Wenn ich den Rasensprenger auf 0 Minuten einstelle, kommt als State 400 zurück. Der Sprenger bleibt aber solange an, bis die vorher eingestellte Zeit abgelaufen ist.

CoolTux

Zitat von: fettgu am 14 Juli 2018, 15:44:37
Prima, super. Mower funktioniert noch. Die Regner gehen auch (andere Produkte habe ich nicht).

Ich habe mich bei Dir für Deine tolle Vorarbeit zu bedanken. Freut mich das es funktioniert.


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

CoolTux

Zitat von: MobiusOne am 14 Juli 2018, 15:58:04
Super Toll! Ich habe aber einen Fehler noch gefunden. Wenn ich den Rasensprenger auf 0 Minuten einstelle, kommt als State 400 zurück. Der Sprenger bleibt aber solange an, bis die vorher eingestellte Zeit abgelaufen ist.

Welches Model? 0 Minuten sollte eigentlich gleich canceld sein.
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

MobiusOne

Zitat von: CoolTux am 14 Juli 2018, 17:04:31
Welches Model? 0 Minuten sollte eigentlich gleich canceld sein.

Ich habe dies bei mein Valve 1 von der Irrigation Control probiert. Ich habe mal die wichtigsten Readings hinzugefügt

ic24-valve_error_1 HASH(0x12aXXXX) 2018-07-14 15:49:30
ic24-valve_error_1_severity no_error 2018-07-14 17:52:56
ic24-valve_error_1_type ok 2018-07-14 17:52:56
ic24-valve_error_1_valve_id 1 2018-07-14 17:52:56
ic24-valves_connected 1,2,3,4,5 2018-07-14 17:52:56
state 400 2018-07-14 17:49:28
watering-watering_timer_1 HASH(0x46f8910) 2018-07-14 15:49:30
watering-watering_timer_1_duration 0 2018-07-14 17:47:55
watering-watering_timer_1_state idle 2018-07-14 17:47:55
watering-watering_timer_1_valve_id 1 2018-07-14 17:47:55

CoolTux

Zitat von: MobiusOne am 14 Juli 2018, 17:56:04
Ich habe dies bei mein Valve 1 von der Irrigation Control probiert. Ich habe mal die wichtigsten Readings hinzugefügt

ic24-valve_error_1 HASH(0x12aXXXX) 2018-07-14 15:49:30
ic24-valve_error_1_severity no_error 2018-07-14 17:52:56
ic24-valve_error_1_type ok 2018-07-14 17:52:56
ic24-valve_error_1_valve_id 1 2018-07-14 17:52:56
ic24-valves_connected 1,2,3,4,5 2018-07-14 17:52:56
state 400 2018-07-14 17:49:28
watering-watering_timer_1 HASH(0x46f8910) 2018-07-14 15:49:30
watering-watering_timer_1_duration 0 2018-07-14 17:47:55
watering-watering_timer_1_state idle 2018-07-14 17:47:55
watering-watering_timer_1_valve_id 1 2018-07-14 17:47:55


Du hast aber auch die aktuelle GitHub Version genommen? Sieht so komisch aus, gerade die Hashs sollten gar nicht sein.
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

MobiusOne

Zitat von: CoolTux am 14 Juli 2018, 18:48:26
Du hast aber auch die aktuelle GitHub Version genommen? Sieht so komisch aus, gerade die Hashs sollten gar nicht sein.

Ich habe Version 1.2.0 von heute mittag genommen

CoolTux

Kannst Du bitte einmal die Bridge verbose 4 stellen und mir den JSON String zukommen lassen.
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

MobiusOne

Zitat von: CoolTux am 14 Juli 2018, 19:40:22
Kannst Du bitte einmal die Bridge verbose 4 stellen und mir den JSON String zukommen lassen.

Wenn ich den Befehl "manualDurationValve1" 0 ausführe, bekomme ich im Log nur folgenden Eintrag:
2018.07.14 23:25:32 4: GardenaSmartBridge (GardenaSmart) - Send with URL: https://sg-api.dss.husqvarnagroup.net/sg-1/devices/2ad4a6ee-00bd-4a96-80b8-xxxxxxxxxxxxxxxx/abilities/watering/properties/watering_timer_1?locationId=295e5d0f-bfe0-49c0-8d7f-xxxxxxxxxxxxxxxx, HEADER: secret!, DATA: secret!, METHOD: PUT

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

Prostetnik

Hallo,
ich steuere über die Gardena Bridge zwei Ventile und habe folgendes Problem:
Wenn ich direkt im Device oder per webcmd starte, ist alles ok. Beim manuellen oder auch beim Start über AT wird offensichtlich das Komando an die Cloud nicht korrekt zusammen gebaut:
2018.07.23 16:20:32 4 : GardenaSmartBridge (Gardena_Bridge) - Send with URL: https://sg-api.dss.husqvarnagroup.net/sg-1/devices/f1d89512-1864-4181-a443-35ac02ffff0f/abilities/outlet/command?locationId=9bd77b42-5af6-4ec8-a0c9-9f4604aff911, HEADER: secret!, DATA: secret!, METHOD: POST

2018.07.23 16:20:32 4 : GardenaSmartBridge (Water1) - IOWrite: "name":"manual_override","parameters":{"duration":manualOverride 30} f1d89512-1864-4181-a443-35ac02ffff0f outlet IODevHash=HASH(0x47d51c8)

 


Statt der "30" wird "manualOverride 30" als duration übergeben.

Please fix it... ;-)

Vg
Steve

CoolTux

Zitat von: Prostetnik am 23 Juli 2018, 16:37:01
Hallo,
ich steuere über die Gardena Bridge zwei Ventile und habe folgendes Problem:
Wenn ich direkt im Device oder per webcmd starte, ist alles ok. Beim manuellen oder auch beim Start über AT wird offensichtlich das Komando an die Cloud nicht korrekt zusammen gebaut:
2018.07.23 16:20:32 4 : GardenaSmartBridge (Gardena_Bridge) - Send with URL: https://sg-api.dss.husqvarnagroup.net/sg-1/devices/f1d89512-1864-4181-a443-35ac02ffff0f/abilities/outlet/command?locationId=9bd77b42-5af6-4ec8-a0c9-9f4604aff911, HEADER: secret!, DATA: secret!, METHOD: POST

2018.07.23 16:20:32 4 : GardenaSmartBridge (Water1) - IOWrite: "name":"manual_override","parameters":{"duration":manualOverride 30} f1d89512-1864-4181-a443-35ac02ffff0f outlet IODevHash=HASH(0x47d51c8)

 


Statt der "30" wird "manualOverride 30" als duration übergeben.

Please fix it... ;-)

Vg
Steve

Was genau hast Du? Ein Watering Computer oder das 6 Ventil Irrigation Control System. Gib mal bitte ein List vom GardenaDevice
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

Prostetnik

Zwei Watering Computer,
hier das Listing. Ich denke aber, der Fehler ist ziemlich offensichtlich. Ein "set <device> manualOverride 30" reicht aus.
Es hat übrigens schon mal funktioniert. Haber vor ein paar Tagen upgedatet und ich denke seitdem geht's nicht mehr. Mein letztes fhem Update lag schon 2-3 Wochen zurück.

Internals:
   CFGFN     
   DEF        f1d89512-1864-4181-a443-35ac02ffff0f watering_computer
   DEVICEID   f1d89512-1864-4181-a443-35ac02ffff0f
   Gardena_Bridge_MSGCNT 3076
   Gardena_Bridge_TIME 2018-07-23 18:16:52
   IODev      Gardena_Bridge
   LASTInputDev Gardena_Bridge
   MSGCNT     3076
   NAME       Water1
   NR         407
   STATE      open
   TYPE       GardenaSmartDevice
   VERSION    1.2.0
   READINGS:
     2018-07-20 19:56:07   ambient_temperature-frost_warning no_frost
     2018-07-23 18:16:52   ambient_temperature-temperature 27
     2018-07-20 19:56:07   battery-disposable_battery_status ok
     2018-07-23 18:16:52   battery-level   91
     2018-07-20 19:56:07   device_info-category watering_computer
     2018-07-23 18:09:43   device_info-last_time_online 2018-07-23 18:08:50
     2018-07-20 19:56:07   device_info-manufacturer Gardena
     2018-07-20 19:56:07   device_info-product 1-DEVICE
     2018-07-20 19:56:07   device_info-serial_number 00006566
     2018-07-20 19:56:07   device_info-sgtin 3034F8EE90126D40000019A6
     2018-07-20 19:56:07   device_info-version 0.3.5-2.5.2-1.2.5-ICD1.17_1.0.20
     2018-07-20 19:56:07   firmware-firmware_command idle
     2018-07-20 19:56:07   firmware-firmware_status up_to_date
     2018-07-20 19:56:07   firmware-firmware_update_start true
     2018-07-20 19:56:07   firmware-firmware_upload_progress 0
     2018-07-20 19:56:07   firmware-inclusion_status included
     2018-07-20 20:11:28   lastRequestState request_error
     2018-07-20 19:56:07   outlet-button_manual_override_time 15
     2018-07-23 18:09:43   outlet-last_manual_override_time 30
     2018-07-23 18:09:43   outlet-manual_override open
     2018-07-23 18:09:43   outlet-valve_open true
     2018-07-23 02:31:31   radio-connection_status unknown
     2018-07-23 18:16:52   radio-quality   80
     2018-07-20 19:56:07   radio-state     good
     2018-07-20 19:56:07   scheduling-adaptive_scheduling_last_decision undefined
     2018-07-23 18:16:52   state           open
   helper:
     STARTINGPOINTID



Attributes:
   IODev      Gardena_Bridge
   cmdIcon    on:general_an_fuer_zeit off:general_aus_fuer_zeit
   devStateIcon open:sani_water_tap@blue closed:sani_water_tap@green .*:sani_water_tap@yellow
   eventMap   /manualOverride 10:10/manualOverride 20:20/manualOverride 30:30/manualOverride 40:40/manualOverride 50:50/manualOverride 59:60/cancelOverride:off/
   group      Bewässerung
   model      watering_computer
   room       Bewässerung
   verbose    0
   webCmd     10:20:30:40:50:60:off

CoolTux

Was genau machst du denn bei manuellen oder bei at? Wie kann das anders sein?
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

Prostetnik

Wie ich bereits schrieb: "Set Water1 manualOverride 30" funktioniert nicht weil der duration Parameter falsch ist. Wenn ich den auf der Device Seite über set-button und Slider oder auch über cmdbutton abschicke, läuft es. Da wird laut Log nur die Zahl übergeben.

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