Ankündigung
Einklappen
Keine Ankündigung bisher.
Umfrage: Zeitschaltuhr (UZSU) gewünscht?
Einklappen
X
-
Möchte ich wohl testen.Zitat von 2ndsky Beitrag anzeigenWer wirkliches Interesse hat, eine Alpha Version auf Herz und Nieren zu prüfen, soll sich bitte hier im Thread melden. Aber nochmal, bitte nur Leute, die sich mit Phytonprogrammierung auskennen und wissen, wie sie einen Bug eingrenzen und im besten Fall sogar selber fixen können.
Gruß DW
Einen Kommentar schreiben:
-
Hallo Niko,
hab' zwar nicht das Know-How, um hier zu unterstützen, aber tolle Sache, dass Du in dem Thema was machst !


Gruss
Jochen.
Einen Kommentar schreiben:
-
Mal ein kleines Update: ich hab da mal was gebastelt. Momentan noch als Plugin. Allerdings noch nicht in Git. Am Montag werd ich das wohl soweit fertig bekommen und zum Testen freigeben. Es richtet sich aber zunächst nur an interessierte Alpha Tester mit Entwicklungserfahrung. Es gibt auch noch keine Anbindung an die smartVISU. Ich teste momentan im interaktiven Modus... Logiken sollten aber ebenfalls funktionieren. Bei entsprechend attributierten Items kann man über das Plugin neue Einträge hinzufügen, ändern und löschen. Persistiert werden die Einträge in einer SQLite DB. Eine genaue Beschreibung folgt noch.
Wer wirkliches Interesse hat, eine Alpha Version auf Herz und Nieren zu prüfen, soll sich bitte hier im Thread melden. Aber nochmal, bitte nur Leute, die sich mit Phytonprogrammierung auskennen und wissen, wie sie einen Bug eingrenzen und im besten Fall sogar selber fixen können.
Einen Kommentar schreiben:
-
also persistieren könnte man ja das [zeitschaltuhr] Sub-Item (String mit den crontabs für ein- und ausschalten)
Jetzt müsste man nur noch den crontab beim Start richtig initialisieren.Code:[[[stedo2]]] name = Steckdose2 type = bool visu_acl = rw sv_widget = "Zeitschaltuhr: {{ basic.crontab('item.zeitschaltuhr', 'item.zeitschaltuhr') }}" knx_dpt = 1 knx_send = 0/0/33 knx_init = 0/1/33 enforce_update = yes crontab = * * * * = 1 | * * * * = 0 [[[[zeitschaltuhr]]]] name = Zeitschaltuhr type = foo visu_acl = rw enforce_update = yes [B]cache = on[/B]
(logic mit crontab=init starten und entsprechend abfangen / ist dann Zeitschaltuhr schon aus dem cache initialisiert? / kann man das ggf forcieren? ... so viele Fragen )
Einen Kommentar schreiben:
-
Also die Lösung von Walldi wie hier beschrieben:
https://knx-user-forum.de/smarthome-...-der-visu.html
funktioniert schon ganz gut. Das ist der erste Ansatz für eine funktionierende UZSU aus SmartVisu heraus.
Was jetzt noch fehlt ist die Persistierung der Änderungen für den crontrab-Eintrag. Denn bei Neustart sind ja die Änderungen verloren und auch ein Aufruf der Visu von anderer Stelle erkennt die Einstellungen nicht.
Also für die Item config ist etwas in der Form:
nötig. Wäre das ein Weg, habt Ihr das auch so erkannt?Code:[item] crontab_cache=true
Ist da jemand dran?
Einen Kommentar schreiben:
-
proof of concept
Freut mich !Zitat von marian Beitrag anzeigen@walldi Danke. Genau das
hatte das heute Morgen gelesen.
Gesendet von meinem GT-I8190 mit Tapatalk
Wart noch etwas ab. Funktioniert zwar schon im Prinzip, braucht aber noch einige Details und muss noch vernünftig verpackt werden.
Und dann hätte ich auch noch gern den "Segen" von denen, die sich wirklich damit auskennen.
Gruß, Dirk
Einen Kommentar schreiben:
-
@walldi Danke. Genau das
hatte das heute Morgen gelesen.
Gesendet von meinem GT-I8190 mit Tapatalk
Einen Kommentar schreiben:
-
Wenn es fix sein soll und nicht per Visu großartig einstellbar recht easy per logic.conf mit einem Eintrag z.B.:Zitat von NeMeSiStm Beitrag anzeigenokay, nochmal für Anfänger. Kann ich mit smarthome.py meiner Heizung sagen um 06:00 stelle den Betriebmodus auf Komfort? und falls ja, wie? Ich komme aus dem HS Lager und bin völlig überfordert ohne Tutorials/Doku/Beispiel
Danke im voraus
Damit wird das Script "heizung.py" immer um 06:00 Uhr ausgeführt, darin kannst Du dann verschieden Aktionen ausführen.Code:[heizung] filename = heizung.py crontab = 0 6 * *
Crontab ist hier ganz gut beschrieben:
Configuration ? SmartHome.py 1.0 documentation
Die Item.conf hängt davon ab, ob Du 1 Bit KOs für den Moduswechsel zur Verfügung hast (DPT 1) oder ein 1 Byte HVAC Objekt (DPT 20).
hth
Jochen
Einen Kommentar schreiben:
-
... so in etwa?
https://knx-user-forum.de/358607-post1.htmlZitat von marian Beitrag anzeigen...
Mal auf die Basic uhr... mit Crontab kann man ja schon einiges Zeitgesteuert machen... Könnte man nich in der Visualisierung den Crontab "zerlegen" und die einzelnen Werte vorgeben?
Ich gebe halt in der Visu die ID, die GA und den "Wert" vor und in meinem Widget stelle ich die 4 Werte ein.
Dann habe ich ja schon die halbe Miete im Kasten. Für die "Prüfung" der Eingaben könnte man die Auswahllisten begrenzen. Ich verliere damit etwas funktionalität des Crontab aber dadurch wird es etwas sicherer.
Würde mich freuen :-)
Gruß Marian
Einen Kommentar schreiben:
-
okay, nochmal für Anfänger. Kann ich mit smarthome.py meiner Heizung sagen um 06:00 stelle den Betriebmodus auf Komfort? und falls ja, wie? Ich komme aus dem HS Lager und bin völlig überfordert ohne Tutorials/Doku/Beispiel
Danke im voraus
Einen Kommentar schreiben:
-
Zeitschaltuhr wäre suuuper :-)
Hallo, ich habe mich in den letzten Tagen mit der Visu und dem Smarthome.py beschäftigt.
Das macht echt Laune, aber mit den Logik sachen muss ich mich noch etwas befassen...
Habe hier einiges über "Schaltuhren" gelesen und das klingt schon nach den "Eierlegendenwollmilchsäuen"...
Mal auf die Basic uhr... mit Crontab kann man ja schon einiges Zeitgesteuert machen... Könnte man nich in der Visualisierung den Crontab "zerlegen" und die einzelnen Werte vorgeben?
Ich gebe halt in der Visu die ID, die GA und den "Wert" vor und in meinem Widget stelle ich die 4 Werte ein.
Dann habe ich ja schon die halbe Miete im Kasten. Für die "Prüfung" der Eingaben könnte man die Auswahllisten begrenzen. Ich verliere damit etwas funktionalität des Crontab aber dadurch wird es etwas sicherer.
Würde mich freuen :-)
Gruß Marian
Einen Kommentar schreiben:
-
Also von mir wird es da in nächster Zeit leider nicht viel geben, da ich beruflich ziemlich eingespannt bin. Sorry.
Einen Kommentar schreiben:


Einen Kommentar schreiben: