Hallo,
ich möchte meinen HarmonyHub, ehe ich ihn vom Strom trenne, per Tablet UI in meinem FHEM deaktivieren, um die blockierenden Verbindungsversuche zu verhindern. Dazu habe ich mir einen Button gebaut, der per Push-Widget das Attribut disable 1 hinzufügt.
Mit einem zweiten Button möchte ich dieses Attribut auch wieder löschen können, um den Hub zu aktivieren, wenn ich ihn brauche. Das gestaltet sich aber schwierig, weil Push immer einen Parameter "value" erwartet:
<command> <device> <reading> <value>
Das Kommando müsste aber lauten:
deleteattr WZ_Harmony disable
Wenn ich das im Push realisiere, wird defaultmäßig ein Value drangehängt (ich glaube 0) und das Löschen funktioniert nicht. Gibt es einen Kniff, wie ich das am cleversten löse?
Du kannst auch disable auf 0 setzen. Somit wird es wieder aktiv.
delete geht so
<div data-type="push" data-device="WZ_Harmony" data-cmd="deleteattr" data-set-on="disable"></div>
Aber wie schon amenomade schrieb, ist disable auf 0 setzen etwas eleganter
<div data-type="push" data-device="WZ_Harmony" data-cmd="setreading" data-set="disable" data-set-on="0"></div>
Und dann kann man gleich überlegen ob man nicht ein Switch nimmt. Sollte glaube gehen und ist eleganter.