Moin :-)
Ich habe folgendes DOIF:
([Heizungssteuerung] eq "on")
{foreach (AggrDoIf('@','^Heizungssteuerung_')) {fhem("set $_ checkall")}}
DOELSE
{foreach (AggrDoIf('@','_Thermostat$')) {fhem("set $_ 4.5")}}
Der letzte Teil mit Name endet auf "_Thermostat" funktioniert nicht - leider auch bei verbose 5 ohne nähere Infos.
Habe ich einen offensichtlichen Fehler? Meine Geräte heißen Wohnzimmer_Thermostat, Kinderzimmer_Thermostat und so weiter.. (5 Stück).
Zitat von: Master_Nick am 28 April 2018, 12:53:45
Moin :-)
Ich habe folgendes DOIF:
([Heizungssteuerung] eq "on")
{foreach (AggrDoIf('@','^Heizungssteuerung_')) {fhem("set $_ checkall")}}
DOELSE
{foreach (AggrDoIf('@','_Thermostat$')) {fhem("set $_ 4.5")}}
Der letzte Teil mit Name endet auf "_Thermostat" funktioniert nicht - leider auch bei verbose 5 ohne nähere Infos.
Habe ich einen offensichtlichen Fehler? Meine Geräte heißen Wohnzimmer_Thermostat, Kinderzimmer_Thermostat und so weiter.. (5 Stück).
Für diese einfache Aufgabe braucht man keine Aggregationsfunktion, es sollte schon reichen:
DOELSE (set .*_Thermostat 4.5)
Vielen Dank! ;) Funktioniert 8)