Ich verwende mehrere DoIf Definitionen.
Diese möchte ich gerne einfach und schnell in der Geräteübersicht eines Raums deaktivieren bzw. aktivieren.
Ähnlich einen Lampenicon mit welchen eine Lampe direkt ein. und ausgeschaltet werden kann.
Bei DoIf wäre es das Attribut "disable" welche 0 oder 1 sein kann.
Ich finde aber keine Lösung wie ich dies umsetzten kann.
Ich habe momentan einen Ansatz über ein zusätzliches ReadingsGroup was funktioniert.
Da die DoIfs sortiert und in verschiedenen Räumen sind ist das mit den ReadingsGroup aber nicht so übersichtlich.
Danke für Hilfestellungen
Ich würde statt des Attributs eher set ... disable / enable benutzen:
http://fhem.de/commandref_DE.html#DOIF_disable
Geht, man kann das Attribut "disable" eines devices toggeln, damit kannst das auch problemlos in ein webCmd einbauen.
...?cmd=attr%20deviceName%20disable%20toggle
Zitat von: betateilchen am 28 Juni 2024, 17:42:15Geht, man kann das Attribut "disable" eines devices toggeln, damit kannst das auch problemlos in ein webCmd einbauen.
...?cmd=attr%20deviceName%20disable%20toggle
Danke für den Hinweis.
Schaffe leider immer noch nicht die Umsetzung.
In der FHEM Eingabe führt folgender Code zum umschalten
attr DoIf_Tor disable toggle
Wie muss ich noch den Code von betateilchen ergänzen damit ich das in das webCmd bekomme?
...?cmd=attr%20 DoIf_Tor%20disable%20toggle
Durch das Verändern des Attributes ändert sich immer deine Konfiguration (Fragzeichen bei save config).
Mit
attr DoIf_Tor webCmd enable:disable
kannst du dein DOIF-Device in der Statuszeile per Klick aktivieren/deaktivieren (dahinter steckt das entsprechende set-Kommando)
Zitat von: DamianDurch das Verändern des Attributes ändert sich immer deine Konfiguration (Fragzeichen bei save config).
Das Fragezeichen kann man unterdrücken, wenn man dem attr Befehl den Parameter silent mitgibt.
Dein set Befehl verändert auch die Konfiguration. Allerdings erfolgt die Änderung im statefile.
Beide Ansätze haben übrigens das Manko, dass die Änderung nicht persistiert wird, solange kein Speichern erfolgt.
Davon abgesehen, im Titel des Threads wird ausdrücklich nach dem Ändern des Attributs gefragt...
Hallo,
ich möchte gerne das Attribut ändern.
Wie muss ich den Code von Betateilchen ergänzen dass es passt.
attr DoIf_Tor webCmd ...?cmd=attr%20 DoIf_Tor%20disable%20toggle