mehrere Befehle gleichzeitig, aber verzögertes Schalten

Begonnen von th1984, 28 November 2020, 20:05:05

Vorheriges Thema - Nächstes Thema

th1984

Guten Abend,

ich habe eine Szene: zwei Lichter und ein Fernseher. Das macht 3 Aktorenausgänge die ich gleichzeitig über eine Gruppenadresse (KNX) ansprechen möchte. Das funktioniert soweit auch alles. Ich habe eine Gruppenadresse eingerichtet und auf dieses mit einem Notify getriggert sodass dieses die drei Ansteuert. Allerdings nun zum Problem: Wenn ich die Szene im Fhem aktiviere/deaktiviere, gehen die Lichter gleichzeitig aus und an. Wenn ich diese aber nun über den Schalter über KNX schalte, dann schalten sich die Lampen mit teilweise erheblicher Verzögerung (ab und an 30 Sekunden und mehr) an bzw. aus. Woher kommt dieser Unterschied? Es wird ja der gleiche Teil Code in Fhem ausgeführt? Hab ich hier irgendwo einen Denkfehler?

Das Notify:
(Szene_fernsehen) set EG_WZ_SD_FernseherLinks,EG_WZ_SD_FernseherRechts,EG_WZ_SD_Fernseher $EVENT

Danke
Thomas

Otto123

Hallo Thomas,

ich habe nicht genau verstanden, wann das Problem auftritt. Aber diesen Trigger (Szene_fernsehen) beim notify halte ich für problematisch.

  • die Klammern sind unnötig
  • Es wird auf jeden EVENT vom Device getriggert - schau Dir bitte im Eventmonitor an, ob das wirklich gut ist!

Aber ist das jetzt der Teil (also das notify) der funktioniert?


Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

th1984

Hallo Otto,

danke für deine Rückmeldung. Ich hab das mal mit und ohne Klammer ausprobiert, kommt auf das Gleiche. Das Notify funktioniert und auch wenn ich im Eventmonitor die Events anschaue, kommt nur on oder off. Das seltsame ist, dass die Verzögerung nur da ist, wenn ich über KNX den Befehl Szene ein/aus sende. Und das geht dann der Reihe nach, also erst das eine Licht (gleich nachdem man über KNX den Schalter betätigt), dann Pause (bis zu 30 Sekunden, ist aber mal mehr mal weniger), dann das andere und der Fernseher. Gebe ich den gleichen Befehl über Fhem direkt, ist alles gut und alles sofort an oder aus. Und das verstehe ich nicht. Ich habe das gleiche jetzt mal mit einem DOIF probiert, das Phänomen ist aber das gleiche.

Tipps sind willkommen ;-)
Grüße Thomas


Otto123

Hallo Thomas,

ich frag nochmal nach:
Wenn Du
set EG_WZ_SD_FernseherLinks,EG_WZ_SD_FernseherRechts,EG_WZ_SD_Fernseher off
machst - funktioniert alles?
Bei
set Szene_fernsehen off
Funktioniert auch alles?
Wenn Du was genau über KNX machst passiert dann was?
Bitte Auszug Eventmonitor mit Filter
Szene_fernsehen.*|EG_WZ_SD_Fernseher.*

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

th1984

Hallo Otto,

danke für die schnelle Antwort. Ja, wenn ich den Befehl direkt ausführe, funktioniert auch alles. Es geht grundsätzlich ja auch über FHEM bzw. über KNX. Nur über KNX halt mit der Verzögerung. Wie ich aber merke ist die Verzögerung nur dann da, wenn ich länger vor dem Fernseher gesessen bin. Sprich jetzt beim testen ging es wie es sein soll:

Über FHEM:
2020-12-05 09:16:21 DOIF doif_szene_fernsehen cmd_event: Szene_fernsehen
2020-12-05 09:16:21 KNX Szene_fernsehen on
2020-12-05 09:16:21 KNX EG_WZ_SD_FernseherRechts status-get: on
2020-12-05 09:16:21 KNX EG_WZ_SD_FernseherRechts last-sender: 1/1/17
2020-12-05 09:16:21 KNX EG_WZ_SD_FernseherRechts on
2020-12-05 09:16:21 KNX EG_WZ_SD_Fernseher status-get: on
2020-12-05 09:16:21 KNX EG_WZ_SD_Fernseher last-sender: 1/1/17
2020-12-05 09:16:21 KNX EG_WZ_SD_Fernseher on
2020-12-05 09:16:21 KNX EG_WZ_SD_FernseherLinks status-get: on
2020-12-05 09:16:21 KNX EG_WZ_SD_FernseherLinks last-sender: 1/1/17
2020-12-05 09:16:21 KNX EG_WZ_SD_FernseherLinks on
2020-12-05 09:16:29 KNX EG_WZ_SD_FernseherLinks ma-get: 21.00 mA
2020-12-05 09:16:29 KNX EG_WZ_SD_FernseherLinks last-sender: 1/1/17
2020-12-05 09:16:29 KNX EG_WZ_SD_FernseherLinks 21.00 mA
2020-12-05 09:16:34 KNX EG_WZ_SD_FernseherRechts ma-get: 19.00 mA
2020-12-05 09:16:34 KNX EG_WZ_SD_FernseherRechts last-sender: 1/1/17
2020-12-05 09:16:34 KNX EG_WZ_SD_FernseherRechts 19.00 mA
2020-12-05 09:16:41 KNX EG_WZ_SD_Fernseher ma-get: 324.96 mA
2020-12-05 09:16:41 KNX EG_WZ_SD_Fernseher last-sender: 1/1/17
2020-12-05 09:16:41 KNX EG_WZ_SD_Fernseher 324.96 mA
2020-12-05 09:16:50 KNX EG_WZ_SD_FernseherLinks schalten-set: off
2020-12-05 09:16:50 KNX EG_WZ_SD_FernseherLinks off
2020-12-05 09:16:50 KNX EG_WZ_SD_FernseherLinks last-sender: fhem
2020-12-05 09:16:50 KNX EG_WZ_SD_FernseherRechts schalten-set: off
2020-12-05 09:16:50 KNX EG_WZ_SD_FernseherRechts off
2020-12-05 09:16:50 KNX EG_WZ_SD_FernseherRechts last-sender: fhem
2020-12-05 09:16:50 KNX EG_WZ_SD_Fernseher schalten-set: off
2020-12-05 09:16:50 KNX EG_WZ_SD_Fernseher off
2020-12-05 09:16:50 KNX EG_WZ_SD_Fernseher last-sender: fhem
2020-12-05 09:16:50 DOIF doif_szene_fernsehen cmd_event: Szene_fernsehen
2020-12-05 09:16:50 KNX Szene_fernsehen off
2020-12-05 09:16:50 KNX EG_WZ_SD_FernseherRechts status-get: off
2020-12-05 09:16:50 KNX EG_WZ_SD_FernseherRechts last-sender: 1/1/17
2020-12-05 09:16:50 KNX EG_WZ_SD_FernseherRechts off
2020-12-05 09:16:50 KNX EG_WZ_SD_Fernseher status-get: off
2020-12-05 09:16:50 KNX EG_WZ_SD_Fernseher last-sender: 1/1/17
2020-12-05 09:16:50 KNX EG_WZ_SD_Fernseher off
2020-12-05 09:16:50 KNX EG_WZ_SD_FernseherLinks status-get: off
2020-12-05 09:16:50 KNX EG_WZ_SD_FernseherLinks last-sender: 1/1/17
2020-12-05 09:16:50 KNX EG_WZ_SD_FernseherLinks off
2020-12-05 09:16:58 KNX EG_WZ_SD_FernseherRechts ma-get: 0.00 mA
2020-12-05 09:16:58 KNX EG_WZ_SD_FernseherRechts last-sender: 1/1/17
2020-12-05 09:16:58 KNX EG_WZ_SD_FernseherRechts 0.00 mA
2020-12-05 09:16:59 KNX EG_WZ_SD_Fernseher ma-get: 0.00 mA
2020-12-05 09:16:59 KNX EG_WZ_SD_Fernseher last-sender: 1/1/17
2020-12-05 09:16:59 KNX EG_WZ_SD_Fernseher 0.00 mA
2020-12-05 09:16:59 KNX EG_WZ_SD_FernseherLinks ma-get: 0.00 mA
2020-12-05 09:16:59 KNX EG_WZ_SD_FernseherLinks last-sender: 1/1/17
2020-12-05 09:16:59 KNX EG_WZ_SD_FernseherLinks 0.00 mA


Über KNX:

2020-12-05 09:19:35 DOIF doif_szene_fernsehen cmd_event: Szene_fernsehen
2020-12-05 09:19:35 KNX Szene_fernsehen on
2020-12-05 09:19:36 KNX EG_WZ_SD_FernseherLinks status-get: on
2020-12-05 09:19:36 KNX EG_WZ_SD_FernseherLinks last-sender: 1/1/17
2020-12-05 09:19:36 KNX EG_WZ_SD_FernseherLinks on
2020-12-05 09:19:36 KNX EG_WZ_SD_FernseherRechts status-get: on
2020-12-05 09:19:36 KNX EG_WZ_SD_FernseherRechts last-sender: 1/1/17
2020-12-05 09:19:36 KNX EG_WZ_SD_FernseherRechts on
2020-12-05 09:19:36 KNX EG_WZ_SD_Fernseher status-get: on
2020-12-05 09:19:36 KNX EG_WZ_SD_Fernseher last-sender: 1/1/17
2020-12-05 09:19:36 KNX EG_WZ_SD_Fernseher on
2020-12-05 09:19:40 KNX EG_WZ_SD_FernseherLinks schalten-set: off
2020-12-05 09:19:40 KNX EG_WZ_SD_FernseherLinks off
2020-12-05 09:19:40 KNX EG_WZ_SD_FernseherLinks last-sender: fhem
2020-12-05 09:19:40 KNX EG_WZ_SD_FernseherRechts schalten-set: off
2020-12-05 09:19:40 KNX EG_WZ_SD_FernseherRechts off
2020-12-05 09:19:40 KNX EG_WZ_SD_FernseherRechts last-sender: fhem
2020-12-05 09:19:40 KNX EG_WZ_SD_Fernseher schalten-set: off
2020-12-05 09:19:40 KNX EG_WZ_SD_Fernseher off
2020-12-05 09:19:40 KNX EG_WZ_SD_Fernseher last-sender: fhem
2020-12-05 09:19:40 DOIF doif_szene_fernsehen cmd_event: Szene_fernsehen
2020-12-05 09:19:40 KNX Szene_fernsehen off
2020-12-05 09:19:40 KNX EG_WZ_SD_FernseherLinks status-get: off
2020-12-05 09:19:40 KNX EG_WZ_SD_FernseherLinks last-sender: 1/1/17
2020-12-05 09:19:40 KNX EG_WZ_SD_FernseherLinks off
2020-12-05 09:19:40 KNX EG_WZ_SD_FernseherRechts status-get: off
2020-12-05 09:19:40 KNX EG_WZ_SD_FernseherRechts last-sender: 1/1/17
2020-12-05 09:19:40 KNX EG_WZ_SD_FernseherRechts off
2020-12-05 09:19:40 KNX EG_WZ_SD_Fernseher status-get: off
2020-12-05 09:19:40 KNX EG_WZ_SD_Fernseher last-sender: 1/1/17
2020-12-05 09:19:40 KNX EG_WZ_SD_Fernseher off


Wenn ich über KNX Schalte betätige ich einen Schalter der mit einer Gruppenadresse verknüpft ist, die wiederum das Objekt Szene_fernsehen widerspiegelt. Im Grunde heißt es also über KNX auch set Szene_fernsehen on/off.

Ich versuche später nochmal auch eine Verzögerung im EventMonitor zu erwischen, dann erklärt sich das Problem vermutlich leichter.

Danke und viele Grüße
Thomas