Weiteres Beispiel für "Homebridge_User_Configs"

Begonnen von jokey, 07 Dezember 2019, 23:07:06

Vorheriges Thema - Nächstes Thema

jokey

https://wiki.fhem.de/wiki/Homebridge_User_Configs

17. MAX! Thermostat heizen Status richtig anzeigen
attr thermostat homebridgeMapping CurrentHeatingCoolingState=valveposition,values=/0/:0;/[1-9]+/:1;/-1/:2;/-2/:3

---

DOIF Beispiel Feuchtefühler misst Raumfeuchte und bei Überschreiten wird der Raumlüfter für 3 Stunden eingeschaltet und der Heizkörper kurzzeitig auf 100% gezogen

defmod entfeuchten_status dummy
attr entfeuchten_status icon light_light
attr entfeuchten_status room DOIF
attr entfeuchten_status setList on off

defmod di_entfeuchten DOIF ([entfeuchten_status:state] eq "off" and [BadezimmerTempHum:Feuchte,20] > 70) (set entfeuchten_status on;;set BadezimmerThermo desiredTemperature boost;;set Luefter.Bad on) (set entfeuchten_status off) DOELSE () (set Luefter.Bad off;;set entfeuchten_status off)
attr di_entfeuchten room DOIF
attr di_entfeuchten wait 1,10800:1,10800

ph1959de

@jokey:

Da fehlen mir noch ein paar Informationen, bevor ich das übernehmen würde (siehe rote Passagen; restlicher Text bereits in Wiki-Syntax, aber nicht sachlich Inhaltlich überprüft).

Zitat== MAX! Thermostat heizen Status richtig anzeigen ==
>> hier noch etwas Text, was das Beispiel soll / bewirken soll...

>>Dazu muss das folgende Attribut definiert werden:
?? ist der Begriff "thermostat" so vorgeschrieben, oder ein Beispiel bzw. muss er mit irgendetwas anderem "matchen"??

:<code>attr thermostat homebridgeMapping CurrentHeatingCoolingState=valveposition,values=/0/:0;/[1-9]+/:1;/-1/:2;/-2/:3</code>

?? was soll mit dem folgenden Text passieren ?? Kann man das ausführlicher formulieren?
DOIF Beispiel Feuchtefühler misst Raumfeuchte und bei Überschreiten wird der Raumlüfter für 3 Stunden eingeschaltet und der Heizkörper kurzzeitig auf 100% gezogen

<pre>
defmod entfeuchten_status dummy
attr entfeuchten_status icon light_light
attr entfeuchten_status room DOIF
attr entfeuchten_status setList on off

defmod di_entfeuchten DOIF ([entfeuchten_status:state] eq "off" and [BadezimmerTempHum:Feuchte,20] > 70) (set entfeuchten_status on;;set BadezimmerThermo desiredTemperature boost;;set Luefter.Bad on) (set entfeuchten_status off) DOELSE () (set Luefter.Bad off;;set entfeuchten_status off)
attr di_entfeuchten room DOIF
attr di_entfeuchten wait 1,10800:1,10800
</pre>

Aktives Mitglied des FHEM e.V. | Moderator im Forenbereich "Wiki"