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

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

Vorheriges Thema - Nächstes Thema

hugo

Danke für die Antwort.
War nur so als Info gedacht.
Bin mit dem Modul sehr zufrieden. :)
Raspi 3 mit CUL HM-MOD-UART; nanoCUL
Homematic: HM-SEC-SCo 5x;HM-LC-SW1-BA-PCB 3x;HM-Dis-EP-WM55; HM-LC-SW4-PCB; ARLO;
Somfy RTS Rollo 14x; Alexa; GardenaSmartDevice; Stromzähler(GPIO); shelly1; shelly2.5;Wasserzähler(GPIO);Brennerstuhlsteckdosen;

chem


2019.03.09 15:47:24 3: GardenaSmartBridge (myGardena) - send credentials to fetch Token and locationId
2019.03.09 15:47:24 3: GardenaSmartBridge (myGardena) - fetch locations id
2019.03.09 15:47:25 3: GardenaSmartBridge (myGardena) - readings would be written
2019.03.09 15:47:25 3: GardenaSmartBridge (myGardena) - processed locations id. ID is dba94...
Undefined subroutine &main::makeDeviceName called at ./FHEM/74_GardenaSmartDevice.pm line 360.


Ich bekomme den oben gezeigten Fehler nachdem email und password angegeben wurden und FHEM hängt danach. Die Module 73 und 74 hatte ich direkt vorher aktualisiert.

Falls einer einen Tipp hat wäre ich dankbar.

CoolTux

Lass mich raten. Dein FHEM ist uralt und Du hast nur die Gardena  Module aktualisiert?
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

chem


Ja, mein FHEM ist von 2017-05-12.

Ich scheue FHEM Updates weil bisher nach jedem Update irgendwas ausgefallen ist und das kostet immer unglaublich viel Zeit das dann wieder zu richten.

Zurück zum Problem: Habe mir jetzt den Module Code angesehen, die bemängelte Funktion wird nur fürs logging gebraucht, aber wenn ich die ausblende gibt es dann Probleme beim JSON lesen...

Naja, muss mir jetzt überlegen ob ich den update stress angehe oder doch lieber auf gardena in FHEM verzichte.


CoolTux

Ich würde auf Gardena in FHEM verzichten. Ist meine persönliche Empfehlung.

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

chem

Das denke ich auch, denn ich habe gerade auf FHEM 5.9 upgedated und das erste was nicht mehr geht ist der login über port 8083...

Es geht also schon wieder los....

Einige meiner (selbstgebauten) Geräte und Sensoren benutzen diesen Port um mit FHEM zu komunizieren, die fallen jetzt alle aus. Natürlich könnte ich die auf MQTT umbauen aber das kostet viel Zeit, besser wäre also den Port in FHEM nachzurüsten dazu müsste ich mich allerdings erstmal in FHEM einloggen aber ich weiss leider die passwörter für die anderen noch aktiven Ports (8084, 8085) nicht mehr (weil ewig nicht mehr benutzt) usw. usw.

jupzup

Hallo zusammen,

wenn ich mein FHEM Raspi reboote bekomme ich immer "no token available" erst nach einem Shutdown Restart von FHEM läuft das Modul dann und es kommt "connected to cloud". Jemand eine Idee was ich machen kann ?

schwatter

Zitat von: CoolTux am 09 März 2019, 17:14:30
Ich würde auf Gardena in FHEM verzichten. Ist meine persönliche Empfehlung.

Grüße

Habe mir den Sileno City Mähroboter angeschaut und mich gefreut, das es ein Modul gibt.
Warum genau ist Gardena nichts für Fhem? Ändern die ständig die API?
Wie schaut es außerdem mit Cloud aus. Zwang oder ohne?


CoolTux

Zitat von: schwatter am 24 März 2019, 08:18:32
Habe mir den Sileno City Mähroboter angeschaut und mich gefreut, das es ein Modul gibt.
Warum genau ist Gardena nichts für Fhem? Ändern die ständig die API?
Wie schaut es außerdem mit Cloud aus. Zwang oder ohne?

Bitte nicht aus dem Kontext zitieren. Diese Empfehlung galt einzig und alleine dem User welcher noch ein FHEM von 2017 hatte aber der Meinung war das dieses Ende 2017 entstandener Modul mit dem alten FHEM laufen müsste.

Wer ein aktuelles FHEM hat kann und sollte sehr gerne das Modul für seine Gardena Geräte verwenden.


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

kkoeniger

Hallo CoolTux,

Ich nutze u.A. einen Gardena smart Power Zwischenstecker (schaltet meine Brunnenpumpe), der vom Modul erkannt wird:

.FhemMetaInternals 1
   .triggerUsed 1
   CHANGED   
   DEF        xxx power
   DEVICEID  xxx
   FUUID      5c43429b-f33f-90bb-bd61-34e0ef94063f3285
   FVERSION   74_GardenaSmartDevice.pm:v1.4.0-s17555/2018-10-17
   IODev      myGardenaBridge
   LASTInputDev myGardenaBridge
   MSGCNT     1536
   NAME       Brunnenpumpe
   NR         1987
   STATE      Powertimer off / Empfang 30%
   TYPE       GardenaSmartDevice
   VERSION    1.4.0
   myGardenaBridge_MSGCNT 1536
   myGardenaBridge_TIME 2019-03-25 11:45:57
   .attraggr:
   .attreocr:
     device_info-connection_status
     power-power_timer
     radio-quality
     state
   .attrminint:
   READINGS:
     2019-01-13 11:51:38   device_info-category power
     2019-01-16 13:45:45   device_info-connection_status online
     2019-03-25 11:27:25   device_info-last_time_online 2019-03-25 11:27:10
     2019-01-13 11:51:38   device_info-manufacturer Gardena
     2019-01-13 11:51:38   device_info-product 7-DEVICE
     2019-01-13 11:51:38   device_info-serial_number 00007191
     2019-01-13 11:51:38   device_info-sgtin 3034F8EE902273C000001C17
     2019-03-06 17:22:39   device_info-version 0.0.1-2.5.2-1.2.6-1.1.0
     2019-03-06 17:22:39   firmware-firmware_available_version
     2019-01-13 11:51:38   firmware-firmware_command nichts zu tun
     2019-03-06 17:22:39   firmware-firmware_status auf dem neusten Stand
     2019-01-13 11:51:38   firmware-firmware_update_start 1
     2019-03-06 17:22:39   firmware-firmware_upload_progress 0
     2019-01-13 11:51:38   firmware-inclusion_status inbegriffen
     2019-01-13 11:51:38   power-error     ok
     2019-03-20 12:25:40   power-power_timer off
     2019-03-13 03:26:43   radio-connection_status unklar
     2019-03-25 11:45:57   radio-quality   30
     2019-03-20 07:59:59   radio-state     schwach
     2019-03-24 09:56:47   state           initialized
   helper:
     STARTINGPOINTID
Attributes:
   IODev      myGardenaBridge
   event-on-change-reading device_info-connection_status,power-power_timer,radio-quality,state
   icon       well
   model      power
   room       Garten
   stateFormat Powertimer power-power_timer / Empfang radio-quality%


Schaltet die Irrigation Control den Zwischenstecker ein oder aus, so wird das korrekt angezeigt. Mir fällt auf dass als Model "power" angegeben ist, allerdings läßt sich power als Attribut nicht auswählen.

Was ich aber nicht kann, ist den Zwischenstecker mit FHEM zu schalten. Es sind keinerlei SET-commands vorhanden. Läßt sich das noch einbauen?
LG,
Karl

CoolTux

Hallo Karl,

Das muß ich mir wenn dann einmal genau anschauen. Offiziell wird das nicht unterstützt, aber ich lasse einfach alle aus zu lesenden Werte auch schreiben.
Ich schaue mal wie das aussehen muß damit da was schaltet.


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

kkoeniger

Danke - ist mir nicht besonders wichtig. Ich wollte eher darauf hinweisen.

Das Schalten des Zwischenstecker mit FHEM würde ich nur für "Zwischendurchbewässern" einzelner Bewässerungsstränge nutzen. Die Automatik läuft ja sowieso.
LG,
Karl

CoolTux

Magst Du mal testen

https://github.com/LeonGaultier/fhem-GardenaSmart/archive/master.zip


Ich habe versucht heraus zu finden wie genau das payload da aussehen muss. Hoffe es tut sich irgendwas. Zu mindest on-for-timer sollte gehen.


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

kkoeniger

bei set on-for-timer 180 (nicht aber bei on oder off) kommt:
lastRequestState Error 400 Bad Request

Tatsächlich geschaltet wird gar nicht.


LG,
Karl

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