Ankündigung
Einklappen
Keine Ankündigung bisher.
Neues Plugin: UZSU (Universelle Zeitschaltuhr)
Einklappen
Dieses Thema ist geschlossen.
X
X
-
Ist im develop Zweig. Also entweder auf den develop Zweig wechseln oder direkt aus Git runterladen: https://github.com/mknx/smarthome/tr...p/plugins/uzsu
-
Frage von dummen Anfänger
Mal ne dumme Frage von einem Neuling:
Wo kann ich das Plugin UZSU herunterladen?
Einen Kommentar schreiben:
-
Hab die Implementierung nochmal etwas überarbeitet... schaut euch das Readme an. dt muss nicht mehr angegeben werden. time ist nun Pflicht und date kann optional definiert werden (wenn nicht angegeben wird das Datum von gestern genommen und somit heute das erste mal geschalten). Außerdem ist aus der list ein dict geworden mit zwei Einträgen:
- active: ein boolean, True und die UZSU ist aktiviert, False deaktiviert
- list: eine Liste mit den einzelnen Schaltzeiten
Und das erste Widget hierzu ist fertig: https://knx-user-forum.de/smartvisu/...su-widget.html
Viel Spass
Einen Kommentar schreiben:
-
Zufall lässt sich da schon recht einfach integrieren. Ich möchte nur jetzt erstmal die Grundfunktion und die Visuanbindung haben, und zwar sauber, der Rest ist dann feintunig.
Einen Kommentar schreiben:
-
Mmmh, also ich möchte 2 Zeiten für die Küchenbeleuchtung definieren mit "fuzzy" Zeiten. Das ist also eine "besondere" Zeitschaltuhr. Aus meiner Sicht wäre das die Arme-Leute-Anwesenheit. Für ganz arme nimmt man dann fixe Zeiten.
Ich hatte dies wohl unter "universal" (UZSU) mit versucht zu subsummieren. Mea culpa.
Einen Kommentar schreiben:
-
Kleine Erfolgsmeldung: habe gerade das erste mal über die Visu eine Zeitschaltuhr gesetzt. Das ganze ist zwar noch sehr holprig implementiert (seitens der Visu), aber ist auch eher als Proof-of-Concept gedacht. Ein paar Sachen muss ich mir da noch ansehen, dann werde ich veröffentlichen, was ich jetzt habe.
Einen Kommentar schreiben:
-
Aber auch die 'arme' Version hat absolut nichts mit der UZSU zu tun.
Einen Kommentar schreiben:
-
Ja, es gibt die Anwesenheitssimulation für Profis und die für arme Leute. Bis dato hat mir letztere immer gereicht
Einen Kommentar schreiben:
-
In meinen Augen ja... ich fände es viel zu aufwändig, dafür für zig Items eine Zeitschaltuhr anzulegen, die ich auch noch selber konfigurieren muss. Dann lieber die letzten Wochen mitloggen und einfach dieselben Aktionen nochmals ausführen, evtl. mit einem kleinen Zufall versehen. Aber das sollte IMHO eher in ein separates Plugin als in die Zeitschaltuhr.
Einen Kommentar schreiben:
-
Ist die Anwesenheitssimulation nicht etwas vollkommen separates?
Gesendet von unterwegs
Einen Kommentar schreiben:
-
Zu zufälligen Zeiten die RGB Farbe auf einen nicht zufälligen Wert setzen? Ich glaube, für RGB Enthusiasten ist das zu wenig
Einen Kommentar schreiben:
-
Wer drauf steht, kann auch diverse RGB dann zu zufälligen Zeiten wechseln
Einen Kommentar schreiben:
-
Hab mir gedacht, dass das noch kommt
Aber außer dafür habe ich bisher kein Anwendungsfall gefunden. Werde es aber in Betracht ziehen. Sollte nicht aufwendig sein.
Einen Kommentar schreiben:
-
Eine Art Zeitpunkt +/- Random() wäre für alle Anwesenheitssimulationsinteressierten wichtig. Geht sowas schon mit Bordmitteln?
Einen Kommentar schreiben:
-
Korrekt.Zitat von Roookie Beitrag anzeigenMal von den Wiederholungen abgesehen, kennt eine Schaltuhr auch nur eine Schaltzeit sowie einen Wert. (Eben das was ein crontab Eintrag an Funktionalität hergibt) Das heisst für eine Rolladensteuerung (morgens hoch und abends runter) braucht man 2 Schaltuhren.
Ob du es nun über die add usw. Methoden machst oder das Dictonary eines Items bearbeitest macht aus meiner Sicht keinen großen Unterschied. Ziel des ganzen ist aber, das über die Oberfläche zur Laufzeit ändern zu können. Das Plugin ist dazu ein erster Schritt. Es war auch nie meine Absicht, dass das Plugin standalone einfach zu verwenden ist. Ich habe es lediglich jetzt schon veröffentlicht, damit man es testen kann. Wer zum Testen nicht mit der interaktiven Oberfläche arbeiten möchte, sondern lieber mit conf Dateien, der kann sich eine kleine Logik schreiben. Für Anfänger war das ganze nie gedacht (also ohne Visu).Zitat von Roookie Beitrag anzeigenAus Anwendersicht: Gar nicht, jedenfalls solange es keine Verwaltung über die Visu gibt.
Aus Pluginsicht über die Funktionen add, change und delete, die die .conf Datei aktualisieren. Hoffentlich habe ich deine Frage richtig verstanden....
Das Ändern von Szenen und Logiken zur Laufzeit ist AFAIK nicht geplant. Für Zeitschaltuhren ist es aber ein integraler Bestandteil. Der Homeserver kann das und da ist das wirklich sehr einfach. Genau diese Funktionalität will ich in sh.py auch haben.Zitat von Roookie Beitrag anzeigenGut, da fehlt mir natürlich das Wissen über die Gesamtzusammenhänge. Für mich hat sich das aber so dargestellt, dass es irgendwann mal möglich sein soll, aus der Visu heraus Teile von smarthome.py wie Zeitschaltuhren, Logiken, Scenen usw. zu konfigurieren. (Wäre jedenfalls aus Anwendersicht wünschenswert.) Das das jetzt schon ohne irgendwelche Anpassungen an den "Schnittstellen" möglich ist, war mir nicht klar.
Du hast schon recht, evtl. werde ich mir das nochmal ansehen, wenn ich mehr Zeit habe.Dann erzeuge dir doch das dt zur Laufzeit und lies das Datum aus dem time Feld. Oder kann da so viel Mist drin stehen, dass du das Datum als solches nicht erkennst
Einen Kommentar schreiben:


Einen Kommentar schreiben: