[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

Ich habe gerade eben mal getestet.

Hier ein Logauszug wenn ich das ganze über die Detailseite des Devices mache und über den Slider einstelle

DATA: {"name":"manual_override","parameters":{"duration":5}}, METHOD: POST


Hier das ganze wenn ich einen direkten set Befehl in die FHEMWEB Konsole eingebe

DATA: {"name":"manual_override","parameters":{"duration":25}}, METHOD: POST

set WaterBoy1 manualOverride 25
war der Befehl für die Konsole
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

Ich habe das auch noch mit einem at getestet



Internals:
   CFGFN     
   COMMAND    set WaterBoy1 manualOverride 2
   DEF        2018-07-23T19:30:00 set WaterBoy1 manualOverride 2
   NAME       atTest
   NR         256
   PERIODIC   no
   RELATIVE   no
   STATE      Next: 19:30:00
   TIMESPEC   19:30
   TRIGGERTIME 1532367000
   TRIGGERTIME_FMT 2018-07-23 19:30:00
   TYPE       at
   VOLATILE   1
   READINGS:
     2018-07-23 19:29:31   state           Next: 19:30:00
Attributes:


Hat super geklappt.
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

Also selbst mit Deinen erweiterten Attributen geht es. Bin da bisschen ratlos.
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

Seltsam. Kann es an der Perlversion oder irgendeinem Package liegen? OS?
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Jul 23 16:44:04 2018 from galaxy-tab-s3.fritz.box
pi@pi3:~ $ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 8 (jessie)"
NAME="Raspbian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
pi@pi3:~ $


Perl:
pi@pi3:~ $ perl --version

This is perl 5, version 20, subversion 2 (v5.20.2) built for arm-linux-gnueabihf-thread-multi-64int
(with 100 registered patches, see perl -V for more detail)
 


CoolTux

Nein das denke ich nicht.

Du kannst zum testen Dein eventMap Attribut entfernen. Denke nicht das es das ist aber einfach zum testen.
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

Bringt nichts, da die Eventmap ja funktioniert. Wie gesagt: nur der Set Befehl über Themen oder AT setzt den Befehl falsch zusammen.

CoolTux

Zitat von: Prostetnik am 23 Juli 2018, 20:09:02
Bringt nichts, da die Eventmap ja funktioniert. Wie gesagt: nur der Set Befehl über Themen oder AT setzt den Befehl falsch zusammen.

Dennoch würde ich zum testen einfach alle unnötigen Attribute erstmal entfernen und einfach nur mal testen. Ist nur ein Vorschlag.
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

Uups, nicht themen  sondern fhemweb war gemeint. Sch... Autokorrektur.
Habe gerade meinen Pi auf den neuesten Stand gebracht. Gleicher Fehler aber Data ist jetzt auch geheim.



2018-07-23 20:35:47 GardenaSmartDevice Water1 send command to gardena cloud

2018.07.23 20:35:47 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 20:35:48 4 : GardenaSmartBridge (Gardena_Bridge) - Read password from file

2018.07.23 20:35:48 4 : GardenaSmartBridge (Gardena_Bridge) - Read password from file

2018.07.23 20:35:48 4 : GardenaSmartBridge (Gardena_Bridge) - Read password from file

2018.07.23 20:35:48 4 : GardenaSmartBridge (Gardena_Bridge) - set internal timer function for recall GardenaSmartBridge_getDevices sub

2018.07.23 20:35:48 4 : GardenaSmartBridge (Gardena_Bridge) - Read password from file

2018.07.23 20:35:48 4 : GardenaSmartBridge (Gardena_Bridge) - Read password from file

2018.07.23 20:35:48 4 : GardenaSmartBridge (Gardena_Bridge) - Read password from file

2018.07.23 20:35:48 4 : GardenaSmartBridge (Gardena_Bridge) - Read password from file

2018.07.23 20:35:48 4 : GardenaSmartBridge (Gardena_Bridge) - Read password from file

2018.07.23 20:35:48 4 : GardenaSmartBridge (Gardena_Bridge) - Read password from file

2018-07-23 20:35:48 GardenaSmartBridge Gardena_Bridge connected to cloud

2018.07.23 20:35:48 3 : GardenaSmartBridge (Gardena_Bridge) - no Match for processing data

2018.07.23 20:35:48 4 : GardenaSmartBridge (Gardena_Bridge) - Read password from file

2018.07.23 20:35:48 4 : GardenaSmartBridge (Gardena_Bridge) - Read password from file

2018.07.23 20:35:48 4 : GardenaSmartBridge (Gardena_Bridge) - Read password from file

2018-07-23 20:35:55 HMLAN hmlan loadLvl: low

2018.07.23 20:35:58 4 : GardenaSmartBridge (Gardena_Bridge) - Send with URL: https://sg-api.dss.husqvarnagroup.net/sg-1/devices?locationId=9bd77b42-5af6-4ec8-a0c9-9f4604aff911, HEADER: secret!, DATA: secret!, METHOD: GET

2018.07.23 20:35:58 4 : GardenaSmartBridge (Gardena_Bridge) - fetch device list and device states


CoolTux

Setz mal beim Device auf verbose 4, da siehst du dann IOWrite und das payload
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

Update: Eventmap gelöscht, dann geht es! Wie, zur Hölle hängt das zusammen?!

CoolTux

Zitat von: Prostetnik am 23 Juli 2018, 20:58:30
Update: Eventmap gelöscht, dann geht es! Wie, zur Hölle hängt das zusammen?!

Kann ich Dir leider auch nicht verraten, zumal es selbst mit eventmap bei mit geklappt hat. Hättest du beim Bridge Device noch was?
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

Nein, keine weiteren Infos. Ich Frage mich nur, wie das bloße Vorhandensein des Attributes den falschen Aufbau des Kommados bewirken kann...

Prostetnik

Update: Konnte den Fehler eingrenzen. Tritt nur auf wenn man per Set einen minutenwert eingibt, der in der eventmap  enthalten ist. Möglicherweise ein Problem im fhem code?

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