NEWS
[geloest] While Schleife mit mehreren Objekten?
-
@oberfragger sagte in While Schleife mit mehreren Objekten?:
"_id": "smartgarden.0.LOCATION_09fda3bb-2Dddb4-2D468b-2Dab8a-2Dbdb83b0f1c9f.DEVICE_2be886f7-2D6553-2D4308-2D80f8-2D0c504c0d1227.SERVICE_VALVE_2be886f7-2D6553-2D4308-2D80f8-2D0c504c0d1227.activity_value"
Dieser DP ist read only. Was willst Du steuern ?
Willst Du die Bewässerung starten ? Das geht anders....https://github.com/jpgorganizer/ioBroker.smartgarden#for-service_valve_set
@dslraser und
@AsgothianIch habe jetzt mal mein Script etwas angepasst. Leider wirds nun nicht mehr getriggert (der Debu´g-Outpunkt kommt nicht und das Ventil zur Befüllung springt nicht an)... AARGH!
- Die Werte aller 6 Ventile direkt in die Liste geschrieben. Damit möchte ich vermeiden, dass das Scipt auf das Gardena Smart Water Control reagiert. Dieser schreibt den Wert ja auch unter Activity_Value rein
- Vor Eintritt in die Schleife wird auf den Füllstand der Zisterne geachtet
- In der Schleife wird nun gezählt, wie oft "CLOSED" vorkommt. Wenn 6 Ventile geschlossen sind, dann soll auch kein Wasser mehr in die Zisterne laufen. Wenn mindestens 1Mal KEIN "CLOSED" steht, dann soll Wasser in die Zisterne geleitet werden.
Aber warum triggert das nicht, die Liste verändert sich doch, sobald ich die Bewässerung starte...?

-
@dslraser und
@AsgothianIch habe jetzt mal mein Script etwas angepasst. Leider wirds nun nicht mehr getriggert (der Debu´g-Outpunkt kommt nicht und das Ventil zur Befüllung springt nicht an)... AARGH!
- Die Werte aller 6 Ventile direkt in die Liste geschrieben. Damit möchte ich vermeiden, dass das Scipt auf das Gardena Smart Water Control reagiert. Dieser schreibt den Wert ja auch unter Activity_Value rein
- Vor Eintritt in die Schleife wird auf den Füllstand der Zisterne geachtet
- In der Schleife wird nun gezählt, wie oft "CLOSED" vorkommt. Wenn 6 Ventile geschlossen sind, dann soll auch kein Wasser mehr in die Zisterne laufen. Wenn mindestens 1Mal KEIN "CLOSED" steht, dann soll Wasser in die Zisterne geleitet werden.
Aber warum triggert das nicht, die Liste verändert sich doch, sobald ich die Bewässerung starte...?

Ok, Korrektur.
Habs hinbekommen.Jetzt muss ich nur noch rausfinden, wie ich die Bewässerung stoppen kann. Die GardenaAPI mag irgendwie die EIngabe(n) nicht. Das sollte ich auch noch rausbekommen.JUHU! Gute Doku ist doch alles!

Dank an Euch! WIeder was dazugelernt.
-
Ok, Korrektur.
Habs hinbekommen.Jetzt muss ich nur noch rausfinden, wie ich die Bewässerung stoppen kann. Die GardenaAPI mag irgendwie die EIngabe(n) nicht. Das sollte ich auch noch rausbekommen.JUHU! Gute Doku ist doch alles!

Dank an Euch! WIeder was dazugelernt.
@oberfragger sagte: Habs hinbekommen.
Nicht ganz: Der Zähler muss vor der Schleife auf 0 initialisiert werden.
-
@oberfragger sagte: Habs hinbekommen.
Nicht ganz: Der Zähler muss vor der Schleife auf 0 initialisiert werden.
@paul53 Verdammt! Und danke für den Hinweis. Dachte der ist bei Scriptstart immer auf 0.
Ich änder das mal lieber sonst läuft die Zisterne über ;) -
@paul53 Verdammt! Und danke für den Hinweis. Dachte der ist bei Scriptstart immer auf 0.
Ich änder das mal lieber sonst läuft die Zisterne über ;)@oberfragger sagte: Dachte der ist bei Scriptstart immer auf 0.
Nach Skriptstart schon, aber nicht, nachdem die Schleife einmal durchlaufen wurde (nächster Trigger).
-
@oberfragger sagte: Dachte der ist bei Scriptstart immer auf 0.
Nach Skriptstart schon, aber nicht, nachdem die Schleife einmal durchlaufen wurde (nächster Trigger).
@paul53 said in [geloest] While Schleife mit mehreren Objekten?:
Nach Skriptstart schon, aber nicht, nachdem die Schleife einmal durchlaufen wurde (nächster Trigger).
Okay. Den Fall hatte ich glatt wieder verdrängt.