[GELÖST] Eventmap um mehrere Gruppenadressen gleichzeitig ändern -> DOIF/NOTIFY

Begonnen von obi, 06 Februar 2019, 14:36:03

Vorheriges Thema - Nächstes Thema

obi

Hallo,

ich habe folgende Anforderung/Problem. Ich möchte den Soll-Wert der Heizung ändern und gleichzeitig soll auch die Betriebsart auf Komfort umgestellt werden. Am besten alles im KNX device und nicht über zusäzliches DOIF/Notify.
Ich habe ein eventmap um den Soll.Wert zu verändern:
Soll-Wert.(.*)"=>'".sprintf("value %f g5",$1-20)."'}

Ist es dort möglich auch noch ein value auf einer anderen Gruppenadresse zu senden? Ich habe es ausprobiert, geht aber nicht.

Als Alternative habe ich versucht bei einem userReading ein Set-Befehl abzusenden.
dummy: Soll-Wert.* {
fhem('set '.$name.' Betriebsart 1');
}

Dies führt aber zu folgendem Fehler:
2019.02.06 14:25:02 1: PERL WARNING: Deep recursion on subroutine "main::CallFn" at fhem.pl line 1811.
2019.02.06 14:25:02 3: eval: {
fhem('set H_O04_01 Betriebsart 1');
}
2019.02.06 14:25:02 1: PERL WARNING: Deep recursion on subroutine "main::AnalyzeCommand" at fhem.pl line 1063.
2019.02.06 14:25:02 3: eval: {
fhem('set H_O04_01 Betriebsart 1');
}
2019.02.06 14:25:02 1: PERL WARNING: Deep recursion on subroutine "main::CommandCmdAlias" at fhem.pl line 1217.
2019.02.06 14:25:02 3: eval: {
fhem('set H_O04_01 Betriebsart 1');
}
2019.02.06 14:25:02 1: PERL WARNING: Deep recursion on subroutine "main::CommandSet" at ./FHEM/98_cmdalias.pm line 99.
2019.02.06 14:25:02 3: eval: {
fhem('set H_O04_01 Betriebsart 1');
}


Hat da jemand eine Idee?

Andi291

Abend!

Das wird mit Bordmitteln nicht funktionieren.

Ich persönlich würde den Weg über ein Notify empfehlen...

Grüße, Andi

obi