Hallo lieber Pitti,
jedes Jahr zu Weihnachten kommt der Wunsch auf.
Ich habe ca. 10 Zeitschaltuhren nur für Weihnachten definiert.
Es wäre halt toll wenn man diese global aktivieren bzw. deaktivieren könnte.
Darf ich dies evtl. als Wunsch an das Christkind deponieren ?
Schöne Grüße.
hilft dir das Modul von Pitti evtl. weiter:
Nicht wirklich - ich könnte wohl die Anzahl an Zeitschaltuhren reduzieren weil ich mehrere Lampen gleichzeitig schalten könnte.
Aber 2-3 unterschiedliche würdens wohl bleiben.
Und global aktivieren / deaktivieren kann ichs ja trotzdem nicht.
Ich überlege weiter.
Moin,
geht mit Hausmitteln
<?php
// die GUID des Moduls
foreach(IPS_GetInstanceListByModuleID("{56E8F343-76FD-9B99-35CF-1D358766C7E9}") as $ID)
{
// schaltet die Instanz ab, bei true wieder an
IPS_SetProperty($ID, "InstanceActive", false);
IPS_ApplyChanges($ID);
}
;
damit wird JEDE Instanz des Moduls deaktiviert. Wenn du das false in true änderst wird JEDE Instanz des Moduls aktiviert.
Viele Grüße
Das dass auch mit der Zeitschaltuhr geht ist Euch bekannt, oder? Also ein oder mehrere Geräte schalten …
Gruß HEiko
Ich sehs grade - dürfte nachträglich mal dazu gekommen sein
Aber ich nehm das Script von @kris - Auf die! Idee muss man mal kommen.
Ist zwar noch ein bissl Handarbeit - aber das ist ok.
Ja, gab da ja schon paar Updates
Hallo,
es wäre schön, wenn man die Möglichkeit hätte, einen Zeitversatz für astronomische Jahres-Zeiten einzugeben.
Zum Beispiel könnte „Sonnenuntergang“ außerhalb des Gebäudes in Ordnung sein, aber innerhalb des Gebäudes ist es dann bereits zu dunkel und sollte beispielsweise die Aktion „Licht an“ 1 Stunde vorher erfolgen.
wie bei shelly:
ich bin mir nicht sicher, ob du das meinst, aber ich teste auch gerade damit und habe es testweise über einen Logikplan gelöst. Das wird sicher noch eleganter gehen, aber ist mindestens ein Anfang.
Vielleicht hilft es ja ein wenig.
Ich muss mal schauen ob ich es hinbekomme das Location Control dynamisch auszulesen. Derzeit habe ich ja fix die 3+3 (Start+End) Sachen drinnen. Dann kann man einfach ein Offset anlegen und nutzen.
So einfach mit + oder - X ist das leider nicht zu lösen, weil ich dann den Update-Zeitpunkt selber berechnen usw. muss. So kann ich einfach auf ein Update der Variablen vom LC reagieren
Gruß HEiko
PS: BITTE NICHT ÜBEL NEHMEN - NICHT BÖSE GEMEINT … Immer wenn ich Screens von Logikplänen hier sehe - denke ich, ich bin im falschen Forum gelandet Designtechnisch passen die gaaaaarrrrr nichhhhtttt
ich schätze, du meinst hier mich, ich nehme das nicht übel, verstehe es nur nicht was Du meinst. Ist der so grausam aufgebaut oder generell wegen der Logigpläne?
Ich bin froh, wenn ich mir irgendwie helfen kann und da kommen die Logikpläne genau richtig für mich. Ist halt nicht jeder Programmierer.
Haha, es war eben nicht auf dich bezogen! Ich finde nur das Design der Pläne absolut nicht passend zum Rest des Systems
Und damit auch wieder gut
Moin,
vielleicht könntest Du die astronomischen Daten des Tages einmal täglich auslesen und in einer tabelle für den nächsten Tag speichern. Am nächsten Tag kannst du die tatsächlichen schaltzeit sunset -x h vorausberechnen und entsprechend früher schalten.
Die Daten sind dann einen Tag veraltet, aber auch glaube das macht wohl nicht viel aus…
Seit gestern ist die Version als STABLE im Store verfügbar!
Danke ans IPS Team
Moin, hast du schon eine Idee, wie man es umsetzen könnte? Was hälst du von meiner Idee die astronomischen Daten einmal täglich zwischenzuspeichern, um sie am nächsten Tag mit einem offset z.B. „-2“ verwendbar zu machen?
Aktuell „liegt“ der Zeitschaltpunkt nie richtig, d.h. es ist immer zu dunkel (im Haus)
Wie schon geschrieben bin kein Fan diese Daten zwischenzuspeichern und ich will auch nicht den Auslösemechanismus auf Berechnung umstellen. Aber die Option das LC auszulesen ist sehr vielversprechend und anscheinend auch nicht so aufwendig wie ich dachte. 10 Zeilen Code und siehe da …
Jetzt werden alle Offsets ans ende des Menüs gepackt. Sogar das ausgrauen funktioniert - dank genialer Vorarbeit
- out-of-the-box.
Jetzt lass ich es bei mir einfach mal laufen und schaue ob per Zauberhand alles geht, dann würde ich mir selber auf die Schulter klopfen
Gruß HEiko
Ich glaub ich muss mich wirklich selber loben Habe gerade nachgezählt: 19 Zeilen Code eingefügt und es scheint zu gehen
Wenn heute Abend auch noch ausgeschaltet wird, dann kommt morgen die BETA
Gruß Heiko
So, bei mir lief es jetzt stabil und somit gibt es jetzt die neue BETA im Store!
Changelog v3.1.20250212:
- NEU: Einstellungsmöglichkeiten um Offset-Variablen aus dem Location Control erweitert
- FIX: Type Hinting für Funktions- und Methodenparameter (sowie Rückgabewerte) nachgezogen
- FIX: Bibliotheks- bzw. Modulinfos vereinheitlicht
- FIX: Dokumentation vereinheitlicht
Hier mal paar Bilder von meinem Testfall:
-
Location Control
-
Objektbaum
-
Modulkonfiguratin (Auswahl)
Gruß Heiko
Moin, topp!
Ich habe den beta Kanal aktiviert, jedoch tauchen bei mir die erweiterten/neuen Einstellungen nicht auf… wo muß ich klicken? Oder lieber das Modul „neu installieren“?