FHEM Forum

FHEM - Hausautomations-Systeme => KNX/EIB => Thema gestartet von: obi am 06 Februar 2019, 14:36:03

Titel: [GELÖST] Eventmap um mehrere Gruppenadressen gleichzeitig ändern -> DOIF/NOTIFY
Beitrag von: obi am 06 Februar 2019, 14:36:03
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?
Titel: Antw:Eventmap um mehrere Gruppenadressen gleichzeitig ändern
Beitrag von: Andi291 am 02 März 2019, 20:20:19
Abend!

Das wird mit Bordmitteln nicht funktionieren.

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

Grüße, Andi
Titel: Antw:Eventmap um mehrere Gruppenadressen gleichzeitig ändern
Beitrag von: obi am 05 März 2019, 14:23:18
OK, ich bin jetzt den Weg über DOIF gegangen.