Anregung für das Attribut disable bei 37_harmony.pm

Begonnen von trinitywhm, 14 August 2017, 22:14:00

Vorheriges Thema - Nächstes Thema

trinitywhm

Hallo,

ich habe das Modul harmony gemäß Wiki angelegt. Außerdem habe ich den Hinweis umgesetzt, dass bei Nichterreichbarkeit des Hubs dieser am Besten auf disable gesetzt werden sollte. (Anmerkung: im Wiki steht set <hub> disable 1 aber eigentlich ist es attr <hub> disable 1 Solllte man bei Gelegenheit mal korrigieren)
Da der Hub bei mir hinter einer schaltbaren Steckdose steht, habe ich ein notify auf die Steckdose gemacht und wenn diese ausgeht, wird das Attribut disable auf 1 gesetzt. Soweit ist das ja auch kein Problem. Nur im umgekehrten Fall wenn die Steckdose angeht, möchte ich den Hub natürlich wieder enablen. Um das zu erreichen muss ich aber das Attribut mit deletattr komplett löschen. Das wiederum bewirkt jedes Mal eine Änderung an der fhem.cfg.
Könnte man hinter das Attribut disable nicht die Werte 1 und 0 legen, sodass man wie in o.g. Beispiel nur das Attribut verändern, nicht aber löschen muss?

DeeSPe

Auch das Ändern des Attributs erfordert ein Speichern.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

trinitywhm

OK, hast Recht.
Wäre ein setzen von 1 und 0 nicht aber doch sinnvoller?

DeeSPe

Zitat von: trinitywhm am 14 August 2017, 22:39:23
Wäre ein setzen von 1 und 0 nicht aber doch sinnvoller?

Setze es doch einfach:
attr <HARMONYHUB> disable 0

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

trinitywhm

OK, ich wusste nicht dass das geht. Habe das jetzt mal so gesetzt.
Danke