FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: Master_Nick am 28 April 2018, 12:53:45

Titel: Ich hab mal wieder was - Aggregation Name endet mit "_Thermostat" will nicht
Beitrag 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).
Titel: Antw:Ich hab mal wieder was - Aggregation Name endet mit "_Thermostat" will nicht
Beitrag von: Damian am 28 April 2018, 16:00:42
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)
Titel: Antw:Ich hab mal wieder was - Aggregation Name endet mit "_Thermostat" will nicht
Beitrag von: Master_Nick am 28 April 2018, 21:45:20
Vielen Dank!  ;) Funktioniert  8)