FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: teufelchen am 28 Juni 2024, 16:05:26

Titel: Attribut wechseln mit webCMD möglich?
Beitrag von: teufelchen am 28 Juni 2024, 16:05:26
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
Titel: Aw: Attribut wechseln mit webCMD möglich?
Beitrag von: xenos1984 am 28 Juni 2024, 17:40:21
Ich würde statt des Attributs eher set ... disable / enable benutzen:

http://fhem.de/commandref_DE.html#DOIF_disable
Titel: Aw: Attribut wechseln mit webCMD möglich?
Beitrag von: betateilchen am 28 Juni 2024, 17:42:15
Geht, man kann das Attribut "disable" eines devices toggeln, damit kannst das auch problemlos in ein webCmd einbauen.

...?cmd=attr%20deviceName%20disable%20toggle
Titel: Aw: Attribut wechseln mit webCMD möglich?
Beitrag von: teufelchen am 30 Juni 2024, 09:24:51
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
Titel: Aw: Attribut wechseln mit webCMD möglich?
Beitrag von: Damian am 30 Juni 2024, 10:19:48
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)
Titel: Aw: Attribut wechseln mit webCMD möglich?
Beitrag von: betateilchen am 30 Juni 2024, 15:20:38
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.
Titel: Aw: Attribut wechseln mit webCMD möglich?
Beitrag von: betateilchen am 30 Juni 2024, 15:48:14
Davon abgesehen, im Titel des Threads wird ausdrücklich nach dem Ändern des Attributs gefragt...
Titel: Aw: Attribut wechseln mit webCMD möglich?
Beitrag von: teufelchen am 30 Juni 2024, 18:41:09
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