-
-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rollo Position einer Gruppe #426
Comments
Ja, das ist bewusst so. Da die App keine Daten zur Gruppe sendet, musste ich mir hier also etwas sinnvolles überlegen. In den Gruppen wird der Status angezeigt, den alle Geräte der Gruppe gemein haben. Sobald ein Rollo auf einen anderen Punkt fährt, gibt es diese Gemeinsamkeit nicht mehr. |
Die Erklärung ist zwar nachvollziehbar aber das verursacht dann Scriptfehler (Warnings im log) wenn ich den gemeinsamen Status mittels getState abfrage "tradfri.0.G-xxx.position" not found. |
Die Skriptfehler kannst du mit existsState abfangen. Abgesehen davon bin ich für Änderungen offen. Teilweise macht der Mittelwert durchaus Sinn:
Ich sehe nur schon die Issues in Zukunft, wenn ich manche States mittle und manche nicht. |
Ja das kann natürlich passieren. Mir ist gerade noch etwa anderes eingefallen. Wie wäre es denn mit einen zusätzlichen Objekt Members_blind_equal oder so mit true/false? Wenn ich drüber nachdenke wahrscheinlich aber auch keine gute Idee, da man dann vermutlich das ganze auch für Helligkeit, Sättigung usw machen müsste. Auf jeden Fall nochmal Danke für den Adapter und Deiner Geduld :-) Du darfst den Issue gerne zumachen, da es ja kein Fehler ist sondern eigentlich genauso arbeitet wie Du es programmiert hast... |
Ich denke nochmal drüber nach, so lange bleibt das Issue offen :) |
Falls mal jemand auch das Problem hat und hier zufällig per google draufstösst: var Rollo = existsState(id_Rollo) ? getState(id_Rollo).val : ((Rollo_1 + Rollo_2 + Rollo_3 + Rollo_4 + Rollo_5) /5); Ich definiere nun den Gesamtstatus so: Wenn der State existiert nimm den ansonsten rechne einen Mittelwert der Gruppenmitglieder. Wenn nun der Wert vom Rollo ungleich der einzelnen Werte ist steuert das Script die Rollos ggf einzeln und nicht über die Gruppe. |
ich habe mal wieder ein Problem. Ich nutze Rollos in einer Gruppe. Über ein Script lasse ich alle Rollos runterfahren z. B. auf 40% (mache ich über den Datenpunkt der Gruppe, der Datenpunkt zeigt hinterher entsprechnd 40% und auch die Datenpunkte der einzelnen Gruppenmitglieder steht danach auf 40%). Wenn ich später nur ein Rollo weiter runter fahre z. B. auf 20% (egal ob über den Datenpunkt von dem einzelnen Rollo oder über die App ist danach der Wert der Gruppe "leer". Der Datenpunkt von den vier übrigen Gruppenmitgliedern steht auf 40% das andere auf 20%.
Installiert habe ich die aktuelle Version 2.60
The text was updated successfully, but these errors were encountered: