Per Checkbox Inhalt eines Attributes ändern

Begonnen von stephan20, 04 Juli 2019, 00:38:04

Vorheriges Thema - Nächstes Thema

stephan20

Hi,

ich bastele mir gerade eine Rolladensteuerung mit dem WeekDayTimer und versuche nun verzweifelt eine Möglichkeit zu finden um gewisse Rolläden an manchen Tagen nicht zu bewegen.
Dafür liest mein Timer das Userattribut "automode" aus, welches bei "1" den Rolladen fährt und bei "0" ignoriert.
Da ich alles über die Tablet UI schalten möchte, suche ich nun eine Möglichkeit z.b. bei dem Rolladen Schlafzimmer "SZ_Rolladen" das Attribut "automode" von 1 auf 0 zu stellen an den Tagen, an denen ich z.b. länger schlafen möchte.
Ist es grundsätzlich möglich ein Device-Attribut (kein Reading) per FTUI auszulesen und zu ändern?

Über ein wenig Input wäre ich super dankbar  ::)

Stephan

amenomade

#1
Und warum machst Du das mit einem Attribut und nicht mit einem Reading????

Ein attr hat den Nachteil, dass bei jeder Änderung ein "save" nötig ist. Ein Klick in FTUI und schon müsstest Du deine ganze Konfig speichern...
Ausserdem ist m.W. das Setzen über FTUI nur indirekt über ein Dummy o.ä. möglich.

EDIT: mit data-cmd="attr" kannst Du vielleicht doch das Attribut setzen. Aber ich verstehe den Sinn immer noch nicht
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

stephan20

Das über ein Reading zu lösen wäre sicher die beste Lösung, allerdings filtere ich beim WeekDayTimer die Geräte mit aktiviertem Automode heraus. Falls ein Filter auch mit einem Reading funktioniert, wäre das natürlich perfekt, allerdings habe ich dazu keine Lösung gefunden. Mein Timer sieht derzeit so aus:

TYPE=DUOFERN:FILTER=automode=1 de 2345|{sunrise_abs("REAL",0,"07:45","09:00")}|up 2345|{sunset_abs(0,"16:00","23:00")}|down {fhem ("set $NAME:FILTER=STATE!=$EVENT $EVENT")}

CoolTux

Einfach ein Reading mit Namen Automode anlegen statt eines Attributes. Dann filtert er darauf. Darf halt nur nicht zweimal vorkommen.

Kannst Dir ja auch AutoShuttersControl anschauen.


Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

stephan20

Zitat von: CoolTux am 04 Juli 2019, 07:59:47
Einfach ein Reading mit Namen Automode anlegen statt eines Attributes. Dann filtert er darauf. Darf halt nur nicht zweimal vorkommen.

Kannst Dir ja auch AutoShuttersControl anschauen.

Vielen Dank, das bringt mich weiter. Das Modul AutoShuttersControl kannte ich bis dato garnicht. Werde ich mir definitiv ansehen  :)