[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 schreibe heute die Funktion um und baue bessere Prüfungen ein.
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

BOFH

Zitat von: CoolTux am 26 April 2019, 18:03:11
Das mit den vielen Zahlen ist ok.

Nur mal als Neugierde, da diese Zeilen so oft kommen, welche Bedeutung kann man denen denn zuweisen ?
GardenaSmartBridge (gwGB) - 68 == 68 and 68 > 0
GardenaSmartBridge (gwGB) - 22 == 22 and 22 > 0
RasPi 4
ZWave.me ZME_UZB (Fibaro Auge Gen.2)/ HM-USB2 (Thermostat | Hutschienen Relais | 1-/2fach Schalter) / Enigma2 / PhilipsTV / Philips HUE (GO|Bulb|Stripe (plus)) / Somfy IO Rollos / BOSCH HSG636XS6 / SONOS (P1, P3, P5 2.Gen, SUB, Bar)

CoolTux

Zitat von: BOFH am 21 Mai 2019, 14:44:38
Nur mal als Neugierde, da diese Zeilen so oft kommen, welche Bedeutung kann man denen denn zuweisen ?
GardenaSmartBridge (gwGB) - 68 == 68 and 68 > 0
GardenaSmartBridge (gwGB) - 22 == 22 and 22 > 0

Keine. Da die Datenmenge so groß ist wird in Stücken die Daten geholt und in einen Puffer geschrieben. Es wird dann geschaut ob genau so viele { wie } vorhanden sind, wenn nicht ist der JSON String nicht komplett und es muß noch was aus dem Puffer geholt werden
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

Ab morgen Früh 8 Uhr gibt es ein Update.
1. Hoffentlich gefixt die FHEM chrash. Habe es sogar diesmal getestet
2. mehr Informationen im Bridge Device. (mehr Readings)


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

jsChris

Moin,

hab gerade mal updated, die 73_GardenaSmartBridge war aber nicht dabei... :)

lg
Chris

CoolTux

Da scheint in der Tat etwas schief gelaufen zu sein. Ich habe das nun gerichtet. Kommt dann also leider erst morgen per Update oder Ihr holt es euch aus dem SVN oder Github
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

Lorenz

Die Bridge ist jetzt aber im Minutentakt im log sehr gesprächig geworden. Ich habe erstmal verbose auf 2 gesetzt.
Ich vermute es kommt von Zeile 391
    Log3($name, 3,
        "GardenaSmartBridge ($name) - Send with URL: $hash->{URL}$uri, HEADER: $header, DATA: $payload, METHOD: $method");

LG
. . . . . .
Fhem auf NUC7i3BNH, Raspberry Pi B und B+, Raspberry Pi 2 B, Peripherie: FB7490, 1-Wire, Homematic, FS20, Lampen, Briefkasten, Klingel, Sonos, GardenaSmart, Unifi, Gaszähler an GPIO, Stromzähler EFR SGM-C4, Heizung Buderus GBH 172, Alarmanlage EMA und BMA von Bosch

CoolTux

Danke Dir. Sind wohl noch Überbleibsel von meinen Tests.
Schaue ich mir an.
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

ufo-hans

Danke für die Mühen!

Heute gab es einen Crash mit einer anderen Fehlermeldung:

Can't use an undefined value as an ARRAY reference at ./FHEM/73_GardenaSmartBridge.pm line 739.

Lg, Hans.

matthias1403

+1

Version ist vom 23.5.

Config:

define mySmartGardena GardenaSmartBridge
setuuid mySmartGardena 5ce120a9-f33f-a9a8-f72b-96f15e70df1867d6
attr mySmartGardena gardenaAccountEmail bla@blup.de
attr mySmartGardena interval 300
attr mySmartGardena room GardenaSmart

define SILENO GardenaSmartDevice 8a282999-9b8f-4823-82cd-0bfdf0a5ce23 mower
setuuid SILENO 5ce120ad-f33f-a9a8-3dd6-a957122286af8446
attr SILENO DbLogExclude .(state|radio-state|radio-quality)
attr SILENO IODev mySmartGardena
attr SILENO model mower
attr SILENO readingValueLanguage de
attr SILENO room GardenaSmart
attr SILENO stateFormat state,device_info-last_time_online
define FileLog_SILENO FileLog ./log/SILENO-%Y.log SILENO
setuuid FileLog_SILENO 5ce120ae-f33f-a9a8-82d7-59fb07d1db1ba286
attr FileLog_SILENO logtype text
attr FileLog_SILENO room GardenaSmart


Danke & Gruß,
Matthias

CoolTux

Zitat von: ufo-hans am 27 Mai 2019, 08:43:13
Danke für die Mühen!

Heute gab es einen Crash mit einer anderen Fehlermeldung:

Can't use an undefined value as an ARRAY reference at ./FHEM/73_GardenaSmartBridge.pm line 739.

Lg, Hans.

Kannst Du mir sagen ob die Gardena API weg war?
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

ufo-hans


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

ufo-hans

Mir stellt sich eine prinzipielle Frage: könnte man FHEM nicht generell so absichern, dass Crashes in einzelnen Modulen NICHT das ganze System lahmlegen?  ::)

CoolTux

Nicht zu 100%, Nein.

Ich habe es gefixt. Kommt morgen ab 8 Uhr per Update. Wer will kann es sich von Hand installieren
https://github.com/fhem/GardenaSmart
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