NEWS
Test Adapter Rain Bird v0.1.x GitHub
-
@bassbumper sagte in Test Adapter Rain Bird v0.1.x GitHub:
@StrathCole: Coole Sache
Wenn Du Support oder Tester brauchst einfach melden.
Der Adapter bildet bestimmt noch nicht alle Funktionen ab, die möglich wären. In pyrainbird fehlte zum Beispiel die Abfrage der Restlaufzeit der einzelnen Zonen, das habe ich inzwischen selbst analysiert aus den Rohdaten des Moduls. Allerdings gibt es noch viele Steuercodes (sind immer nur Zahlenkommandos), bei denen ich nicht weiß, was sie tun, die aber vom Modul angenommen werden.
Falls du also Lust und Zeit hast, kannst du da gerne weiter analysieren, welcher Code was tut und welche Antwort er gibt.
Folgende Kommandos wurden von meinem Controller als unterstützt zurückgemeldet:
"TestState0BRequest": {"command": "0B", "response": "00", "length": 1}, "TestState11Request": {"command": "11", "response": "00", "length": 1}, //param? "TestState13Request": {"command": "13", "response": "00", "length": 1}, //param? "TestState20Request": {"command": "20", "response": "00", "length": 1}, //param? "TestState21Request": {"command": "21", "response": "00", "length": 1}, //param? "TestState31Request": {"command": "31", "response": "00", "length": 1}, //param? "TestState3DRequest": {"command": "3D", "response": "00", "length": 1}, //ok ergebnis? bei param 0 => 0, 1 => 1 sonst 255 "TestState41Request": {"command": "41", "response": "00", "length": 1}, //ok param? ergebnis? "TestState44Request": {"command": "44", "response": "00", "length": 1}, //ok ergebnis? param: 0 -> C40001000000, wenn laufend: C40001000101, "TestState50Request": {"command": "50", "response": "00", "length": 1}, //ok "TestState51Request": {"command": "51", "response": "00", "length": 1}, //ok "TestState52Request": {"command": "52", "response": "00", "length": 1}, //ok "TestState55Request": {"command": "55", "response": "00", "length": 1},// param 0 ok "TestState56Request": {"command": "56", "response": "00", "length": 1}, //param 0 ok*/
In der
lib/rainbird.js
siehst du ja, wie die Kommandos angefragt und ausgewertet werden. Ich habe als "Response" überall bei den Tests00
eingetragen, damit ich das Rohergebnis gezeigt kriege. Wird sicher keine leichte Aufgabe, das herauszufinden.Welche Befehle unterstützt werden, habe ich mit pyrainbird geprüft:
python rainbird_client.py CommandSupport 10
-> 0
python rainbird_client.py CommandSupport 54
-> 1Dabei sind die Zahlen Base10, im Skript müssen sie aber Base16 angegeben werden.
"CurrentRunTimeRequest": {"command": "3B", "parameter": 0, "response": "BB", "length": 2}
wäre alsopython rainbird_client.py CommandSupport 59
-
@myssv sagte in Test Adapter Rain Bird v0.1.x GitHub:
Ach so: Meine Anlage hat eine automatische saisonale Anpassung der Bewässerung:
Kannst Du den Wert irgendwie auch abfragen?
Ist nun mit drin.
-
@StrathCole
Hi, hab den "debug" Modus nun aktiviert. Anbei das Log-File. Sensor und Settings sind leider nach wie vor nicht mit enthalten.
Mit der Version 1.21 läuft alles super! -
@StrathCole sagte in Test Adapter Rain Bird v0.1.x GitHub:
Oh mann! Ich hab den Fehler gefunden. Eigene Dummheit. Patch release ist im Git. Damit sollte es wieder gehen.
Jau, nun sagt auch die Anlage, dass es nicht regnet
DANKE!
-
@StrathCole sagte in Test Adapter Rain Bird v0.1.x GitHub:
@myssv sagte in Test Adapter Rain Bird v0.1.x GitHub:
Ach so: Meine Anlage hat eine automatische saisonale Anpassung der Bewässerung:
Kannst Du den Wert irgendwie auch abfragen?
Ist nun mit drin.
Finde ich nicht. Dafür aber einen Fehler im Log:
-
@myssv Na wunderbar. Dann verhält sich dein Controller an dem Punkt auch wieder anders als meiner.
-
@ioBrockerNewbee Hast du mal die neueste aus dem Git installiert?
-
Hallo zusammen,
in ein paar Wochen wird unser Garten angelegt und es wird auch eine Rainbird Bewässerungsanlage verbaut. Ich würde mich freuen, wenn wir hier sammeln können, mit welchen Rainbird Steuergeräten der Adapter bisher bei den Usern hier erfolgreich funktioniert. Diese Information könnte man dann z.B. auch in die Readme vom Adapter aufnehmen.
Mir würde diese Information helfen, da ich aktuell noch keinen Steuerungscomputer beschafft habe. -
@Feuersturm Entwickelt wurde der Adapter auf einem ESP-Me von Rain Bird. Daher kann ich natürlich auch nur diesen immer selbst testen.
-
@StrathCole
Guten Nachrichten! Der Sensor und die Settings sind mit der neuesten GIT Version nun wieder in den Objekten enthalten. Allerdings erhalten ich folgende Fehlermeldung im LOG und Zone 1 liefert keine Daten mehr...Alles Andere scheint zu laufen
-
@ioBrockerNewbee Da müsstest du den Debugmodus aktivieren, damit ich die Warnung analysieren könnte
-
Hab den DEBUG-Modus aktiviert. Warnung kommt immer an dieser Stelle....
-
@ioBrockerNewbee Scheinbar unterstützt dein Controller keine "Saisonale Anpassung der Bewässerungsmenge", kann das sein? Mit Zone 1 dürfte das aber nichts zu tun haben, eigentlich.
-
@StrathCole
Also Zone 1 ist jetzt wieder da. Hat wohl etwas gedauert. Aber die "Saisonale Anpassung der Bewässerungsmenge" unterstützt mein Controller. Ist bei mir auch im Einsatz. Ich habe den ESP-RZXe. -
Dann haben wir den gleichen Adapter!
Und auch die gleichen Meldungen:
-
@StrathCole Ist eigentlich abzusehen, dass Du auch an die Programmierung der Bewässerungszeiten mit dem Adapter kommst?
Dann brauche ich die App auf dem Handy bald gar nicht mehr. Die Verbindung über den Adapter ist viel stabiler und gefühlt auch viel schneller.
-
@myssv Aktuell noch nicht. Da muss ich mir noch überlegen, wie ich das am besten umsetze.
-
Ich schaue mir gerade die Steuergeräte von Rainbird an und schwanke gerade zwischen dem "ESP-ME" und dem "ESP-ME 3".
Hat jemand von euch den ESP-ME 3 im Einsatz? Da die beiden Steuergeräte mit dem gleichen W-Lan Modul arbeiten ist meine Hoffnung, dass sie auch vom Rainbird Adapter unterstützt werden. Teilt ihr meine Ansicht?Habt ihr beim ESP-ME die Möglichkeit zu überwachen wieviel Wasser von der Beregnungsanlage verbraucht wird (Stichwort Durchflussmessung) oder wertet ihr separet z.B. den Gartenwasserzähler aus?
-
@Feuersturm sagte in Test Adapter Rain Bird v0.1.x GitHub:
Habt ihr beim ESP-ME die Möglichkeit zu überwachen wieviel Wasser von der Beregnungsanlage verbraucht wird (Stichwort Durchflussmessung) oder wertet ihr separet z.B. den Gartenwasserzähler aus?
Ich habe weder das eine noch das andere. Ich habe vor, einfach mal die Menge pro Minute am Hauptzähler abzulesen und entsprechend über die Laufzeit der Ventile die Wassermenge abzuschätzen.
-
Ich habe gerade mein ESP-TM2 installiert und einfach mal den Adapter gestartet (wohl wissend, dass hier noch nie jemand von tm2 gesprochen hat und somit manche dinge evtl nicht funktionieren.
Was ich feststellen kann ist, dass bei den Objekten unter Commands gar nichts angelegt wird und dass irgendwie under stations.1 auch nichts (die restlichen sind korrekt da, also 2-4).
Gleichzeitig steht device.irrigation.active auf "true" und device.irrigation.station auf "0" obwohl nix läuft - soll das so?
Stelle mich gerne als Tester zur Verfügung, falls der Bedarf besteht den Adapter auch auf TM2 voll funktionsfähig zu bekommen.
Und großen Dank für Deine Mühen!!!