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

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

Vorheriges Thema - Nächstes Thema

Tommy_84

Zitat von: CoolTux am 01 Mai 2020, 20:18:17
Ok bitte noch einmal. Es sollte nun keine Meldung kommen da ich die Routine deaktiviert habe aber im FHEM Log muss eine Ausgabe kommen. Die brauche ich bitte.

Hoffe das hilft dir weiter.
Habe device und bridge angepasst vor dem LOG.

$VAR1 = [
          'enable',
          '1'
        ];
2020.05.01 20:40:48 4: GardenaSmartBridge (Robert) - IOWrite:  faf69adc-a4e7-4fd4-aabf-be579d82ee5b mower IODevHash=HASH(0x34b53a8)
2020.05.01 20:40:49 3: GardenaSmartBridge (Gardena) - JSON error while request
2020.05.01 20:40:49 5: GardenaSmartBridge (Robert) - RequestERROR: http error 405
2020.05.01 20:40:49 5: GardenaSmartBridge (Robert) - RequestERROR: received http code 405 receive Error after requesting gardena cloud

CoolTux

Das hilft, ich bereite da gleich was vor. Dauert kleinen Moment.
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

Tommy_84

Zitat von: CoolTux am 01 Mai 2020, 21:09:46
Das hilft, ich bereite da gleich was vor. Dauert kleinen Moment.
Dankeschön!

Gesendet von meinem SM-G955F mit Tapatalk


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

Tommy_84

Zitat von: CoolTux am 01 Mai 2020, 21:38:23
Fertig bitte einmal testen. Sollte nun gehen

Der weg ist schon mal richtig. Habe das device akutell und die bridge von vor 6 std

Also set x startpoint enable 1 und disable 1 geht
enable 2 und disable 2 geht auch
enable 3 und disable 3 gibt den Fehler 503

[{"enabled":false,"follow":"guide_1","corridor_cut_enabled":false,"distance_in_meters":40,"probability_in_percent":100},{"follow":"guide_1","enabled":false,"probability_in_percent":0,"corridor_cut_enabled":false,"distance_in_meters":20},{"probability_in_percent":0,"corridor_cut_enabled":false,"distance_in_meters":30,"follow":"guide_1","enabled":true}],"device":"faf69adc-a4e7-4fd4-aabf-be579d82ee5b","name":"starting_points"} faf69adc-a4e7-4fd4-aabf-be579d82ee5b mower_settings IODevHash=HASH(0x4887128)
2020.05.01 21:58:15 3: GardenaSmartBridge (Gardena) - JSON error while request
2020.05.01 21:58:15 5: GardenaSmartBridge (Robert) - RequestERROR: 503
2020.05.01 21:58:15 5: GardenaSmartBridge (Robert) - RequestERROR: received http code 503 without any data after requesting gardena cloud

CoolTux

Zitat von: Tommy_84 am 01 Mai 2020, 22:08:10
Der weg ist schon mal richtig. Habe das device akutell und die bridge von vor 6 std

Also set x startpoint enable 1 und disable 1 geht
enable 2 und disable 2 geht auch
enable 3 und disable 3 gibt den Fehler 503

[{"enabled":false,"follow":"guide_1","corridor_cut_enabled":false,"distance_in_meters":40,"probability_in_percent":100},{"follow":"guide_1","enabled":false,"probability_in_percent":0,"corridor_cut_enabled":false,"distance_in_meters":20},{"probability_in_percent":0,"corridor_cut_enabled":false,"distance_in_meters":30,"follow":"guide_1","enabled":true}],"device":"faf69adc-a4e7-4fd4-aabf-be579d82ee5b","name":"starting_points"} faf69adc-a4e7-4fd4-aabf-be579d82ee5b mower_settings IODevHash=HASH(0x4887128)
2020.05.01 21:58:15 3: GardenaSmartBridge (Gardena) - JSON error while request
2020.05.01 21:58:15 5: GardenaSmartBridge (Robert) - RequestERROR: 503
2020.05.01 21:58:15 5: GardenaSmartBridge (Robert) - RequestERROR: received http code 503 without any data after requesting gardena cloud

Ich gehe davon aus das Du auch 3 Punkte hast? Oder vielleicht doch nur 2?
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

Tommy_84

Zitat von: CoolTux am 01 Mai 2020, 22:30:50
Ich gehe davon aus das Du auch 3 Punkte hast? Oder vielleicht doch nur 2?
Habe drei Stück. Hat auch schon mal funktioniert.

Es werden mir im device auch drei Stück gezeigt
Nur kann ich den 3. Nicht auf 1 setzen. (https://uploads.tapatalk-cdn.com/20200501/e9bdc5e339c5f0c01ce3b1a65e3bad97.jpg)

Gesendet von meinem SM-G955F mit Tapatalk


Tommy_84

Zitat von: Tommy_84 am 01 Mai 2020, 22:39:39
Habe drei Stück. Hat auch schon mal funktioniert.

Es werden mir im device auch drei Stück gezeigt
Nur kann ich den 3. Nicht auf 1 setzen. (https://uploads.tapatalk-cdn.com/20200501/e9bdc5e339c5f0c01ce3b1a65e3bad97.jpg)

Gesendet von meinem SM-G955F mit Tapatalk
Kommando zurück..

Man sollte/muss ihn vorher komplett einrichten mit % und Metern.

Dann geht es auch..

Gesendet von meinem SM-G955F mit Tapatalk


CoolTux

Hatte mein Meckertext schon fertig  ;D

Nee wollte Dir ein Log4 empfehlen
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 zusammen,

wie genau sammelt das Modul die Daten? So wie es aussieht holt es sich jede Minute die Infos aus der Cloud.
Kann man es so anpassen, dass wenn die Pumpe läuft (Reading pump-pump_on_off on), er die Daten öfter abholt?
Der Druck und die Durchlaufwerte wollte ich plotten. Aber die Änderungen kommen zu selten durch für meinen Begriff.
In der App sehe ich öfter Veränderungen. Nach Geräuschpegel und dem was an Wasser rauß kommt, scheint es mir als
würde die App bei jeder Veränderung direkt einen Wert ausgeben. (Latenzen mal mit einberechnet, von ca. 3-5 Sekunden)

Det20

Kannst den intervall doch selbst hochsetzen. Bei mir ruft er alle 30 Sekunden ab

CoolTux

Einfach das Attribut Intervall anpassen.
Was auch geht wäre ein externes Notify welches bei erkennen der laufenden Pumpe das Internal INTERVAL auf 30 setzt.
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

Hatte auch erst an Intervall gedacht. Wollte aber nicht immer alles bekommen. Die notify idee gefällt mir.
Wobei Interval auf 30 und Event on change sollten das gleiche machen oder?

An sich macht die verschaltung innerhalb des Module bei punpen auf jeden Fall Sinn, denke ich. Oder was meint ihr?

Edit: Intervall geht auch nur im Gateway/bridge Dev. Wenn ich nun x Geräte hätte und er aber nur 2, 3 öfter oder nach bestimmten Bestimmungen abfragen soll, ginge das nicht. Hoffe man versteht wie ich das meine...
Ps: wenn ich im Gateway Dev direkt Event on change setze, wird dies auch nur dann werte an das geräte weiter geben wenn sich da was ändert oder? An welcher stelle macht es hier am meisten sinn?

Gesendet von meinem LM-G810 mit Tapatalk

CoolTux

Zitat von: 87insane am 02 Mai 2020, 17:49:15
Hatte auch erst an Intervall gedacht. Wollte aber nicht immer alles bekommen. Die notify idee gefällt mir.

Wobei Interval auf 30 und Event on change sollten das gleiche machen oder?

An sich macht die verschaltung innerhalb des Module bei punpen auf jeden Fall Sinn, denke ich. Oder was meint ihr?

Edit: Intervall geht auch nur im Gateway/bridge Dev. Wenn ich nun x Geräte hätte und er aber nur 2, 3 öfter oder nach bestimmten Bestimmungen abfragen soll, ginge das nicht. Hoffe man versteht wie ich das meine...

Ps: wenn ich im Gateway Dev direkt Event on change setze, wird dies auch nur dann werte an das geräte weiter geben wenn sich da was ändert oder? An welcher stelle macht es hier am meisten sinn?

Gesendet von meinem LM-G810 mit Tapatalk

Bitte kein event-on-change in der Bridge. Die Bridge ist auf gewisse Events angewiesen. Es werden keine Events weiter gereicht an die GardenaSmartDevices sondern die Informationen welche über ein pull der GardenaBridge von der Cloud kommen.
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

Das war die Antw auf meine Frage. Danke! Dachte mir sowas, weswegen ich zum Glück fragte. Du holst die Daten also Formatiert immer wieder aus der Cloud. Bin zwar kein Programmierer aber immernoch ITler. Schaue mir das Modul morgen mal an und versuche zu erkennen wie du das genau alles machst. Wenn ich was finde, was dir hilft, sende ich es hier rein. Denke die Optionen aus der Pumpe selber (wenn auch in meinen Augen unwichtig) kann man als Option auch noch rein bringen. Darfst/dürft mir auch gern helfen wenn ich gezielter suchen kann und Info geben kann.

Die Implementation in die Modul Optionen schafft die Idee nicht?