Closed dupan99 closed 5 years ago
To be honest, I don't know because I do not have a water flow.
If you could sniff the communication of the app with the gardena cloud when the water flow is enabled I could add this functionality to the gardena adapter.
For sniffing I made good experiences with the app Packet Capture for android.
command: button 2 minutes water flow
PUT /sg-1/devices/b9daaed1-c0c4-4514-a520-879b2a3994d6/abilities/outlet/command?locationId=4192f960-1a40-4c11-9b4d-898ee32ab550 HTTP/1.1
{"name":"manual_override","parameters":{"manual_override":"open","duration":2}}HTTP/1.1 204 No Content Date: Mon, 16 Jul 2018 04:55:22 GMT Connection: keep-alive X-Rate-Limit-Limit: 6300 X-Rate-Limit-Remaining: 6296 X-Rate-Limit-Reset: 2
PUT /sg-1/devices/b9daaed1-c0c4-4514-a520-879b2a3994d6/abilities/outlet/properties/button_manual_override_time?locationId=41924960-1a40-4c11-9b4d-890d562ab550 HTTP/1.1
{"properties":{"name":"button_manual_override_time","value":2,"timestamp":"2018-07-16T04:33:09.122Z","at_bound":null,"unit":"minutes","writeable":true,"supported_values":[],"ability":"69905a98-20a3-4bfd-8e95-9eb5f6c08c90"}}HTTP/1.1 204 No Content Date: Mon, 16 Jul 2018 04:55:24 GMT Connection: keep-alive X-Rate-Limit-Limit: 6300 X-Rate-Limit-Remaining: 6296 X-Rate-Limit-Reset: 1
What is the value of "gardena.0.[deviceid].category"?
The Value is gardena.0.[deviceid].category. ...watering_computer ...
here a screenshot:
Hallo, gibt es schon etwas neues zwecks Unterstützung für das senden von Kommandos?
Hey,
ich bin dabei eine komfortable und generische Lösung zu erarbeiten. Leider habe ich im Moment wenig Zeit, daher vermute ich mal das es noch zwei Wochen dauern wird.
Könntest Du testen, ob das Ventil mit der aktuellen Version 2.0.0 funktioniert?
Hallo, habe aktuell Version 2.0.1, sehe in den Objekten die Datenpunkte, aber nichts mit dem ich das Ventil steuern kann. Wenn ich das richtige verstehe, muss ich zuerst die Daten auslesen, was die Gardena app schickt entschlüsseln, oder? Ich habe nun die Packet capture installiert, aber sobald ich diese aktivere, kommt eine VPN verbindung und die Gardena app ist offline. Gibt es noch alternativ apps? Gruß Dominik
@t4qjXH8N Hallo Christian, das gleiche Problem hab ich mit der App Packet Capture auch. Sobald ich sniffe, kommt die Gardena App nicht mehr raus. Hast Du eine Idee?
Ich habe einen Gardena Smart Sileno City 500 und möchte diesen gern über io.Broker starten und zur Ladestation schicken.
Hast Du eine Alternative parat, um an die DeviceID und die LocationID zu kommen?
Grüße, Stefan
Gibt es hierzu schon News? Ich sehe zwar die Variablen bezüglich Water Control, wenn ich sie aber via IO Broker setze wird das ignoriert - beim nächsten Polling wird es wieder zurückgesetzt. Wirkt fast so, wie wenn nur readonly möglich wäre 😞
Gibts auch Sniffer für iOS? Würde gerne mithelfen!
Hast du die aktuelle Version von gestern?
Und welche category wird bei Dir angezeigt?
Hm, gute Frage... Also im IOBroker wird beim Adapter die Version 1.2.0 ausgegeben - da aber kein Update gefunden wird denke ich schon das ich auf der aktuellen Version bin.
Als category wird watering_computer ausgegeben.
Die Version kann aber nicht stimmen... Die ist schon sehr alt. Es wäre gut, wenn wir einen neues Issue aufmachen, da jetzt unklar ist, ob das Smarte Ventil (smart Water Control) oder der Smarte Bewässerungscomputer (smart Irrigation Control) gemeint ist. Daher bitte ich um die Anlage eines neuen Issue. Zudem befinde sich im Branch "addtional devices" eines Version, welche vielleicht den "watering_computer" ansteuern kann.
Danke für den Hinweis - bin jetzt auf Version 2.1.1. Funktioniert aber weiterhin nicht. Was sonderbar ist: Via ioBroker Admin-Oberfläche werden für den Gardena Adapter bei mir nur die Versionen bis 1.2.0 gelistet. Den Upgrade konnte ich nur direkt von GIT hier machen. Nutze als Repository "latest" (http://download.iobroker.net/sources-dist-latest.json)
Betreffend deinem Hinweis mit dem Branch "addtional devices" - wie kann ich diesen den installieren?
Naja, der gardena Adapter sollte gar nicht im io Broker repository sein, wahrscheinlich war das der letzte Stand von git oder npm.
Welches Gerät has du denn genau? Den Branch kann aus git installieren, da muss nur der Branch angegeben werden.
Hallo und guten Abend. Erst einmal vielen Dank für die Einbindung des "Water Control" in den Gardena-Adapter. Die Installation der Version 2.2.0 hat super geklappt, sodass mir nun die folgenden und zusätzlichen Objekte unter "/outlet/command/" angezeigt werden: Wie soll das nun funktionieren? Gibt es eine kleine Anleitung zum Setzen des "triggers", sodass die "Water Control" den Wasserfluss für die eingestellte Zeit startet? Meine manuellen Versuche über das Objekt haben bisher noch nicht funktioniert. :-( Vielen Dank und viele Grüße....
Das Water-Control ist experimentell, ich habe es leider nicht hier und kann es nicht testen. Schade, ich habe die Ressourcen aus einem anderen Projekt übernommen. Würdest du ein paar Versionen testen? Wie ist der Stand, also es tut gar nicht? Kannst du mir das Debug-Log schicken?
Hallo, gerne kann ich ein paar Versionen testen :-). Wäre ja super, wenn sich das Water Control ansteuern lassen würde...
Um das Water Control zu triggern setze ich in den Objekten des Gardena-Adapters den Trigger
Hallo und guten Abend. Ich habe nun das Log-Level des adapters "Gardena.0" auf debug gesetzt und den Trigger auf "true" gesetzt. Der Trigger ist sofort wieder auf "false" zurückgesprungen und das angefügte LOG wurde geschrieben. gardena.0_debug.log Das Kommando zum Schalten wird per HTTP gesendet, doch leider kommt hier ein Fehler zurück... Hilft diese Information weiter? Vielen Dank und viele Grüße...
Hallo und guten Abend. Gibt es etwas Neues? Konnte das Debug-Log weiterhelfen? Vielen Dank und viele Grüße,
Hallo zusammen ich wäre auch brennend an einer Lösung interessiert, mit welcher die Smart Irrigation Control resp. die 24V Ventile gesteuert werden könnten. Schön wäre einfach, wenn man pro Watering_Timer ein true werfen könnte :-)
Kurze Rückmeldung: wenn man die Duration auf einen sinnvollen Minuten-Wert setzt (bei mir stand dort initial 1440 drin ...), dann funktioniert der Start der Bewässerung über den Trigger! 👍
Perfekt, habe auch den Wert von duration auf "8" gesetzt und es funktioniert :-)
irudi, hast du mir mal einen Printscreen, welcher Trigger da funktioniert? Bei mir gibt es die duration, state, valve_id, watering_timer_1 Da kann ich bei der duration reinschreiben was ich will. Aber ich glaube, dann tut die "smart irrigation control" einfach nicht.
Bitte schön... Duration einfach "Im Dialog bearbeiten". So kann auch der Trigger auf true gesetzt werden. Hilf dieses weiter?
Wenn ich da 60 reinschreibe (nicht bestätigt) kommt eine Sekunde später "false" Mach ich 60 (bestägigt), dann passiert gar nichts
glaube, das funktioniert nicht wirklich. Passiert weder in der App noch draussen im Garten was. Schade
Die Smart Irrigation Control funktioniert auf jeden Fall. Zumindest das 4-Ventile System, ich nutze es gerade. Müsste mal nachgucken was man da setzen musste, das ist ziemlich tief in meinen Javascripts drin ... Sonst bitte auf Debug stellen und das Log posten
Sieht so bei mir aus ...
Also ich nutze die Smarcontrol mit 6 Kanälen (2 Ventilboxen à 3 Ventile 24V), liefere gleich das Debug
habe am true und an der duration rumprobiert, ohne bestätigt tut sich was, mit, passiert nicht mal eine response
denke, das "answer undefined" ist wohl der Übeltäter
ich habe das water control, ich steuere es einfach über ifttt an (mit webhooks und gardena), klappt einwandfrei. vielleicht ist das auch für euch eine Alternative ;)
Bei mir funktioniert das Water Control prima. duration habe ich gleich 10 gesetzt und gespeichert. Wenn ich dann in trigger "true" schreibe springt dieser auch wieder auf "false" zurück (wohl normales verhalten), doch das Water Control bewässert für 10 minuten. Diesen Status sehe ich auch in der Gardena-APP 🥇 Version 2.2.0 ist installiert...
Genau so mache ich das auch: in duration eine 10 und dann trigger auf true.
iftt ist für mich keine Option, möchte nicht noch ein weiteres Tool anlachen
Aber dann ist bei mir iwo was kaputt. ich schreibe bei "duration" 10 rein, dann trigger true. Dann bleibt die 10 stehen, der trigger geht von true auf false und dann passiert einfach nix. auch nicht in der app.
mist :-(
keine Ahnung was bei euch anders ist als bei mir
wenn ich aber in der app die Bewässerung starte, dann sehr ich das in den Datenpunkten.
welche Version nutzt ihr?
Ich nutze das aus dem additional_devices branch
also, jetzt hab ich des Rätsels Lösung: state = "manual" ist bei mir zwingend, denn state = "idle" stoppt die Bewässerung
Vielleicht sollten wir diese Infos unter FAQs sammeln. Könnte jemand bitte faq-tauglich erklären, welche Datenpunkte wie die für ein bestimmtes Gerät gesetzt werden müssen? Das wäre klasse.
Habe ein minimales Wiki angelegt.
Also ich habe mal die aktuelle Version getestet. Das mit dem manuellen Poll klappt prima. Leider funktioniert mein water outlet nicht mehr ...
Bitte das debug log posten
Ok, da gibt es einen Fehler. Habe gerade noch mal den ganzen gardena Objekt-Baum gelöscht und neu erzeugen lassen - keine Änderung.
2019-07-05 07:26:11.781 - debug: gardena.0 stateChange gardena.0.datapoints.6127be57-43f9-4a03-a9cc-9a1e999c0fde.ce209317-9fb7-4b47-87cc-1960bc090f49.abilities.outlet.command.manual_override.trigger {"val":true,"ack":false,"ts":1562304371774,"q":0,"from":"system.adapter.admin.0","user":"system.user.admin","lc":1562304371774} 2019-07-05 07:26:11.888 - debug: gardena.0 Sending command via HTTP post. 2019-07-05 07:26:11.888 - debug: gardena.0 URI: undefined/sg-1/devices/ce209317-9fb7-4b47-87cc-1960bc090f49/abilities/outlet/command?locationId=6127be57-43f9-4a03-a9cc-9a1e999c0fde 2019-07-05 07:26:11.888 - debug: gardena.0 Dataframe: {"name":"manual_override","parameters":{"manual_override":"open","duration":10}} 2019-07-05 07:26:11.889 - error: gardena.0 Could not send command to uri undefined/sg-1/devices/ce209317-9fb7-4b47-87cc-1960bc090f49/abilities/outlet/command?locationId=6127be57-43f9-4a03-a9cc-9a1e999c0fde. 2019-07-05 07:26:11.889 - error: gardena.0 An error occurred during trigger!
Danke,hast du die Dateien für das Admin-Interface neu hochgeladen? Also z.B. iobroker upload gardena ausgeführt?
Sollte in der 2.4.1 behoben sein.
which command is needed to execute i.E water flow?