Ankündigung
Einklappen
Keine Ankündigung bisher.
Automatische Beschattung
Einklappen
X
-
Hi, meiner Meinung nach ist das gar nicht nötig... Lass einfach den State, in dem du gerne den verzögerten set_item haben möchtest, leer - also ohne set_item. Sagen wir mal, dieser State heißt X. Jetzt machst du einen State Y, in dessen enter-Bedingung ein as_laststate = X und ein as_min_age = 5 steht. Einziger Nachteil: du musst einen kleinen cycle wählen... Gruß Waldemar
-
Verzögertes Schalten...?
Hi zusammen!
Ich hätte hier noch einen kleinen Vorschlag in der Hoffnung, dass ich nicht der Einzige bin, der das brauchen könnte
Und zwar ging es mir um ein verzögertes Ausführen eines Schaltbefehls. Also z.B. as_set_item = timer: 5,1 .. das Item wird dann in 5 Sekunden auf 1 gesetzt. Was haltet ihr davon?
Mir ist klar, dass man das auch über ein zusätzliche Item mit eval, etc. hinbekommen würde, aber direkt im Plugin wäre das deutlich übersichtlicher und komfortabler.
Sinnvoll wäre das, wenn die Abfolge der Befehle eben zeitkritisch ist. z.B. Warten bis eine Steckdose an ist, das Licht runter gefadet hat, etc.
Merci für die Rückmeldung.
Einen Kommentar schreiben:
-
Hallo Ivan,
eine ODER-Verknüpfung kannst du über eine zweite Enter-Bedingung realisieren.
Grüße
offline
Einen Kommentar schreiben:
-
Hallo allerseits,
kompliment für das tolle Plugin!
ein Frage dazu.
kann ich in den Bedingungn auch eine "ODER" Verknüpfung einbauen.
ich möchte dass das Nachführen startet wenn der Helligkeitssensor Ost oder Sued einen Wert überschreitet.
Alternativ könte ich ein eigenes Item anlegen brightness_suedost. Die Machbarkeit der ODER-Verknüpfung würe mich aber interessieren :-)
[enter]
min_brightness_ost = 25000 or min_brightness_sued = 25000
Gruß Ivan
Einen Kommentar schreiben:
-
Hi zusammen,
die Version aus dem dem develop-Zweig läuft ja recht gut, daher habe ich sie heute morgen in den master-Zweig gemerged.
@arnix: Ich hatte deine Einstellungen bzgl. der Monatsbedingung getestet, es hat einwandfrei funktioniert.
Grüße
offline
Einen Kommentar schreiben:
-
Thx.
Wenn man genau hinsieht, dann kann man es leicht erkennen.
Manchmal ist man aber auf irgendein Denkmuster fixiert, so dass man den Wald vor lauter Bäumen nicht sieht.
Einen Kommentar schreiben:
-
Hi toggle,
diese "Veroderung" ist keine - noch nie gewesen. Das Pipe-Zeichen "|" in sh.py dient zur Notation einer Liste (Eine Eigenschaft trägt mehrere Werte). Dieses Item hört so gesehen auf 3 GA. Und jede einzelne GA beeinflusst das Item. Ist das gleiche wie mehrere GA bei einem KNX-Gerät auf ein KO einzutragen.
Dein Problem ist aber einfach zu lösen:
Gruß, WaldemarCode:[[[[auto_lock]]]] type = bool visu_acl = rw cache = on eval = or eval_trigger = lock1 | lock2 | lock3 [[[[[lock1]]]]] type = bool knx_dpt = 1 knx_listen = 3/0/0 [[[[[lock2]]]]] type = bool knx_dpt = 1 knx_listen = 3/0/11 [[[[[lock3]]]]] type = bool knx_dpt = 1 knx_listen = 4/0/31
Einen Kommentar schreiben:
-
Hi,
neulich ist mir aufgefallen, dass die Veroderung in den Lock-Items keine Zustandsveroderung ist. Ich habe mehrere Lock-GAs, die verodert sind:
Wenn mehrere davon den Wert "1" haben, und eine anschließend auf "0" wechselt, dann beschließt Autoblind, dass der Lock nicht mehr aktiv ist, und fängt an die Rolläden zu steuern.Code:[[[[auto_lock]]]] type = bool knx_dpt = 1 knx_listen = 3/0/0 | 3/0/11 | 4/0/31 visu_acl = rw cache = on
Da das Lock-Item nichts sendet, habe weder knx_status noch knx_send hinzugefügt. Mache ich irgendwas falsch oder ist es ein "Feature"?
Gruß
toggle
Einen Kommentar schreiben:
-
Hi offline,
danke für die Antworten. Ich habe das Plugin nach deiner Anleitung installiert, also so, wie Du es auch hier nochmal beschrieben hast. Der Eintrag in der <smarthome_base_dir>/.git/config ist auch vorhanden.
Warum da ein .git im Verzeichnis ist und warum ich auf master bin (oder warum ich nicht auf master sein sollte) weiß ich auch nicht. Ich habe sonst nichts weiter gemacht.
Was mir einfällt, ich habe letztens mal eine Update von Smarthome gemacht. Vielleicht ist dabei irgendwas schief gelaufen.
Ich hatte mir jetzt so beholfen, dass ich alle Dateien (aus dem Master) heruntergeladen haben und damit die alten Dateien ersetzt habe. Seitdem geht auch das log_maxage. Das negate_month aber nach wie vor nicht.
Ich lösche jetzt mal diese .git Datei, scheint ja ohnehin nicht zu funktionieren.
Jetzt habe ich eine Woche Urlaub und versuche im Anschluss mal den Wechsel auf Develop. Ich melde mich dann zurück.
Danke und viele Grüße
Arne
Einen Kommentar schreiben:
-
Hi,
wenn es nach mir geht, musst Du nichts machen... erhol Dich erstmal vom Urlaub
Ich bin mit dem eval vollkommen zufrieden! Ob ich as_set_XXX = [1,2,3] schreibe oder as_set_XXX = eval:[1,2,3] ist wirklich kein Unterschied!
Gruß, Waldemar
P.S.: Ist derzeit auch im sh.py so, wenn man list-Items setzen will, kannst Du nicht value = [1,2] nutzen sondern musst eval = [1,2] und crontab = init machen.
Einen Kommentar schreiben:
-
Das werde ich mir mal ansehen. Eigentlich sollte es funktionieren. Wird zwar noch etwas dauern, weil ich grade aus dem Urlaub zurück bin und noch ein paar andere Baustellen habe, aber du hast ja einen Workaround gefunden ...Zitat von mumpf Beitrag anzeigenjetzt bin ich wohl auf eine Grenze von Autoblind gestoßen, die Du vielleicht auch noch lösen kannst...
Ich möchte mein Duschlicht (RGB) steuern und brauche dafür den DPT 232. Dieser muss für sh.py vom Typ list sein.
[...]
Mir ist klar, dass Du das nie implementiert bzw. dokumentiert hast. Ich hatte einfach nur mal versucht, ob es gehen würde. Auch das setzen von Listen geht in sh.py noch nicht, außer in Logiken. Das blöde ist, ich möchte eigentlich mittels Autoblind möglichst viele Logiken ablösen - ist dann blöd, noch von Logiken abhängig zu sein.
Falls Du also mal wieder Zeit und Lust hast, könntest Du ja noch erlauben, dass man auch Items von type = list setzen kann. Wenn nicht, ist auch nicht schlimm, dann löse ich das mit einer Logik. Oder Du verrätst mir, wo ich reinschauen müsste, um Listen selber setzen zu können.
Grüße
offline
Einen Kommentar schreiben:
-
Hi Arne,
Hast du das Plugin einfach aus github in das Unterverzeichnis ausgecheckt? Ich habe nämlich bei mir geschaut, da ist kein Verzeichnis .git im Plugin-Verzeichnis. Ich habe das Plugin einfach als "git submodule" ausgecheckt, so wie ich es auch in die Doku aufgenommen habe. Es gibt dann einen entsprechenden Entrag in der Datei "<smarthome_base_dir>/.git/config".Zitat von arnix Beitrag anzeigennee, steht da nicht. Dann versuche ich mich mal an einem Update. Kann mir jemand sagen, warum das mit Git nicht geht? Also die konkrete Frage: Muss in der .git im Verzeichnis /plugins/autoblind/ eine URL stehen?
Was mir auffällt ist, dass du den master-Branch nutzt. Da sind (noch) nicht alle Features drin. Wechsle mal auf den develop-Branch. Wenn das auch nicht hilft, poste mal das Ergebnis von "git log -1 --decorate", daran kann man erkennen, welchen Stand du ausgecheckt hast.
Zu deinem anderen Problem (veränderte Führung zwischen Oktober und April): Eigentlich sind die Bedingungen so OK. "as_negate_month" sollte ohne Probleme funktionieren und hat nichts mit der Meldung "'min' must not be greater than 'max'" zu tun. Bitte schau mal, ob das mit dem Wechsel auf den develop-Zweig weiterhin auftritt.
Grüße
offline
Zuletzt geändert von offline; 30.10.2015, 10:04. Grund: Zweites Problem im Ursprungspost entdeckt ;-))
Einen Kommentar schreiben:
-
Hi Waldemar,
nee, steht da nicht. Dann versuche ich mich mal an einem Update. Kann mir jemand sagen, warum das mit Git nicht geht? Also die konkrete Frage: Muss in der .git im Verzeichnis /plugins/autoblind/ eine URL stehen?
Grüße
Arne
Einen Kommentar schreiben:
-
Hi,
ich hole mir die Versionen immer per download, deswegen weiß ich nicht, wie das im .git stehen müßte... Aber Du kannst ja mal schauen, ob das __init__.py vom autoblind ein log_maxage in der Signatur hat. Wenn nein, dann hast Du auch nicht die neueste Version.
Gruß, Waldemar
Einen Kommentar schreiben:

Einen Kommentar schreiben: