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

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

Vorheriges Thema - Nächstes Thema

Johny

Hallo,
ich habe im Status den Fehlercode 405 bzw. 410 und keine Verbindung zu meinem Mäher. Ich musste meinen Mäher auch in der Gardena App neu einbinden. Wie bekomme ich wieder eine Verbindung zu meinem Mäher. Die Gardena Bridge ist verbunden.
VG, Johny

SebastianStorb

Problem behoben - Ich versuche gerade (seit 3 Tagen) den iRoomba über MQTT einzurichten und habe folgenden Befehl eingegeben:

cd /opt
svn checkout https://svn.fhem.de/fhem/trunk/fhem fhem


keine Ahnung ob es einen Zusammenhang gibt: Jedenfalls sind jetzt direkt mehrere Fehler weg.

Vielen Dank für die Unterstützung!

Johny

Hallo,
ich habe jetzt wieder Zugang zu meinem Mäher. Ich habe das Device gelöscht und dann ging es wieder. Anscheinend muss man nach der Einbindung eines neuen Device in der Gardena App auch unter FHEM das Device neu anlegen.
VG, Johny

BOFH

Zitat von: SebastianStorb am 12 September 2021, 09:20:55
Problem behoben - Ich versuche gerade (seit 3 Tagen) den iRoomba über MQTT einzurichten und habe folgenden Befehl eingegeben:

cd /opt
svn checkout https://svn.fhem.de/fhem/trunk/fhem fhem


keine Ahnung ob es einen Zusammenhang gibt: Jedenfalls sind jetzt direkt mehrere Fehler weg.

Vielen Dank für die Unterstützung!

Also dieser Befehl lädt die komplette fhem Software mit aktuellem Stand auf dein endgerät. Sollte theoretisch durch das update im frontend zum selben Ergebnis führen. Vielleicht hing da was schief.


Zitat von: Johny am 12 September 2021, 13:59:41
Hallo,
ich habe jetzt wieder Zugang zu meinem Mäher. Ich habe das Device gelöscht und dann ging es wieder. Anscheinend muss man nach der Einbindung eines neuen Device in der Gardena App auch unter FHEM das Device neu anlegen.
VG, Johny

Top ,freut mich. Mit der aktuellen svn Version wirst du sicherlich nach 10 Tagen getToken an der Bridge per Hand auslösen müssen.
Alternativ den testing Branche hinzufügen. Der sollte allerdings auch die Tage ins svn überführt werden ....
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)

Johny

Vielen Dank für den Tip der Token-Aktualisierung! Da wäre ich in 10 Tagen sonst wieder auf der Suche ...
Viele Grüße, Johny

zife

Ich hätt einen Fehler zu vermelden, verbunden mit einem Feature Request:

Die "Smart Water Control" hat Stand heute zwei fhem-Befehle:

"manualOverride"
"cancelOverride".

ManualOverride funktioniert, aber ein "cancelOverride" führt bei mir zu der Ausgabe "Gerätefehler" in der GardenaApp.

Vorschlag ist, den Befehlsumfang 1:1 zu übernehmen von der "Smart Irrigation Control", denn m.E. ist der absolut derselbe - und wäre auch deutlich komfortabler als der oben genannte (u.a. das Pausieren und Starten von Zeitplänen, das Schließen des Ventils, etc.).

Hier die Payloads:
Smart Water Control für 10 Minuten starten:

PUT https://smart.gardena.com/v1/devices/11728a67-f4a7-40dc-960c-bab3dd227521/abilities/watering/properties/watering_timer_1?locationId=[ENTFERNT]
{"properties":{"name":"watering_timer_1","value":{"state":"manual","duration":600,"valve_id":"1"}}}


Smart Water Control Ventil schließen:

PUT https://smart.gardena.com/v1/devices/11728a67-f4a7-40dc-960c-bab3dd227521/abilities/watering/properties/watering_timer_1?locationId=[ENTFERNT]
{"properties":{"name":"watering_timer_1","value":{"state":"idle","duration":0,"valve_id":1}}}


Zeitpläne der Smart Water Control pausieren auf unbestimmte Zeit:
PUT
https://smart.gardena.com/v1/devices/11728a67-f4a7-40dc-960c-bab3dd227521/settings/f2c3b427-dbda-4c4b-b4c7-009b421b4206?locationId=[ENTFERNT]
{"settings":{"name":"schedules_paused_until","value":"2038-01-18T00:00:00.000Z","device":"11728a67-f4a7-40dc-960c-bab3dd227521"}}


Zeitpläne der Smart Water Control wieder aktivieren:

https://smart.gardena.com/v1/devices/11728a67-f4a7-40dc-960c-bab3dd227521/settings/f2c3b427-dbda-4c4b-b4c7-009b421b4206?locationId=[ENTFERNT]
{"settings":{"name":"schedules_paused_until","value":"","device":"11728a67-f4a7-40dc-960c-bab3dd227521"}}


Findet das Anhänger bzw. gnadenvolle Akzeptanz unserer Code-Gurus hier?  8)
fhem mit EnOcean, Gardena, Vorwerk, Miele und Teufel/Raumfeld-Integration... nur meine Kinder wollen sich damit nicht anständig steuern lassen. Wer weiß Rat?

BOFH

das ist so nicht richtig


s. screenshot ...

du hast nur eine alte version ;)

aktuell
VERSION v2.4.2.  Device
VERSION v2.4.6.  Bridge

gleich wohl es sein kann, dass die revisionierung irgendwann mal durcheinander kam :/


Aber TOP, dass da noch Ideen und Wünsche gemeldet werden, davon lebt das ganze hier ja :)
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)

zife

Sorry, dann mus wohl tatsächlich irgendein Rep falsch verlinkt sein... hatte gerade gestern ein Update gemacht. Ich check das mal, danke...
fhem mit EnOcean, Gardena, Vorwerk, Miele und Teufel/Raumfeld-Integration... nur meine Kinder wollen sich damit nicht anständig steuern lassen. Wer weiß Rat?

zife

...wo hab ich denn bloß was verpasst? Ich habe alle Updates auf die Standard fhem Module gesetzt, update ergibt "nothing to do", und die Versionen der Gardena Module stehen auf 2.4.0.

Warum aktualisiert er die denn nicht mehr!? (Ich steh mit beiden Füßen auf der Leitung)
fhem mit EnOcean, Gardena, Vorwerk, Miele und Teufel/Raumfeld-Integration... nur meine Kinder wollen sich damit nicht anständig steuern lassen. Wer weiß Rat?

BOFH

Tatsächlich hat es das ganze bis dato nur in den Testing Zweig geschafft
Und muss / sollte gerne noch von Usern hier getestet werden und muss via
update add http...
als Quelle hinzugefügt werden.



@cooltux Update bitte mal das Control file

@Rest Bitte dann gerne mal testen
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

Gebt mir mal bitte bis heute Nachmittag Zeit. Ich Update gerade den git Server auf Bullseye.
Melde mich dann.
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

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

zife

Okay, jetzt ja... danke. Hab also umgestellt auf:

https://git.cooltux.net/FHEM/mod-GardenaSmart/raw/branch/testing/controls_GardenaSmartDevice.txt

Das ist der richtige Testing-Branch, oder?



Aufgefallen sind mir 2 kosmetische Dinge, also nix Dramatisches:

Die maximale Zeit für "manualOverride" per Schieberegler sind 59 Min., in der App und bei der Irrigation Control sind das max. 90 Min.
Vorschlag: Max-Wert für Schieberegler auf 90 Min. setzen, dann ist es überall gleich.

Weder für die Smart Water Control noch für die Irrigation Control gibt es einen Befehl, der EIN Ventil schließt (bei der IC nur "CloseAllValves"). Das erreicht man zwar mit "cancelOverride", aber das ist wenig intuitiv - es hat ggf. gar keinen Override gegeben, vielleicht ist ja nur ein Zeitplan gerade aktiv.
Vorschlag: zusätzlich noch den Befehl "closeValve" aufnehmen. Ist zwar im Ergebnis dasselbe wie "CancelOverride", aber sehr viel verständlicher, wenn man einfach nur das Ventil schließen möchte, egal warum es gerade offen ist. Aber vllt. hat hier jemand auch noch eine bessere Idee.
fhem mit EnOcean, Gardena, Vorwerk, Miele und Teufel/Raumfeld-Integration... nur meine Kinder wollen sich damit nicht anständig steuern lassen. Wer weiß Rat?

BOFH

Zitat von: zife am 27 September 2021, 15:09:29
Okay, jetzt ja... danke. Hab also umgestellt auf:

https://git.cooltux.net/FHEM/mod-GardenaSmart/raw/branch/testing/controls_GardenaSmartDevice.txt

Das ist der richtige Testing-Branch, oder?



Aufgefallen sind mir 2 kosmetische Dinge, also nix Dramatisches:

Die maximale Zeit für "manualOverride" per Schieberegler sind 59 Min., in der App und bei der Irrigation Control sind das max. 90 Min.
Vorschlag: Max-Wert für Schieberegler auf 90 Min. setzen, dann ist es überall gleich.

Weder für die Smart Water Control noch für die Irrigation Control gibt es einen Befehl, der EIN Ventil schließt (bei der IC nur "CloseAllValves"). Das erreicht man zwar mit "cancelOverride", aber das ist wenig intuitiv - es hat ggf. gar keinen Override gegeben, vielleicht ist ja nur ein Zeitplan gerade aktiv.
Vorschlag: zusätzlich noch den Befehl "closeValve" aufnehmen. Ist zwar im Ergebnis dasselbe wie "CancelOverride", aber sehr viel verständlicher, wenn man einfach nur das Ventil schließen möchte, egal warum es gerade offen ist. Aber vllt. hat hier jemand auch noch eine bessere Idee.

90 min k   Bei gelegenheit

Das mit den Ventilen verstehenden nicht ?!
CancelOverrideValve1 ist doch Ventil 1 zu ?
Oder soll das nur umbenannt werden?
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)

zife

Ich will hier nichts durcheinanderbringen. Mein Gedanke war nur, vor finalem "Go Live" die Bezeichnungen etwas anzugleichen bzw. für den Nicht-Nerd (keiner von uns :-)) nachvollziehbarer zu benennen. Ich gebe zu, ich hab jetzt erst richtig verstanden, dass "cancelOverride" mit "Manuell schließen" gleichzusetzen ist und auch funktioniert, wenn ein Zeitplan das Ventil geöffnet hat.

Eine Umbenennung zerschießt natürlich bisherigen Code von Nutzern - deshalb stelle ich das auch zur Diskussion. Ich persönlich fände es gut, kann aber mit dem Status Quo leben, hab's ja jetzt begriffen...


Bisher (SmartWaterControl / Irrigation Control)

Ein Ventil manuell starten:   manualOverride x / manualDurationValve(1-6) x
Ein Ventil manuell stoppen:   cancelOverride / cancelOverrideValve(1-6)
Alle Ventile manuell stoppen:   --- / closeAllValves


Mein Änderungs-Vorschlag (SmartWaterControl / Irrigation Control)

Ein Ventil manuell starten:   openDuration x / openDurationValve(1-6) x
Ein Ventil manuell stoppen:   closeValve / closeValve(1-6)
Alle Ventile manuell stoppen:   --- / closeAllValves
fhem mit EnOcean, Gardena, Vorwerk, Miele und Teufel/Raumfeld-Integration... nur meine Kinder wollen sich damit nicht anständig steuern lassen. Wer weiß Rat?