Hey, ich wieder..
Ich würde gerne einen Unterputz Schaltaktor mit einem Aufputz Schaltaktor von Homematic verbinden.
Homematic selbst erlaubt es in der Config nicht, daher mein direkter Schwung zu fhem.
Der Code funktioniert, nur leider ist das Schalten verzögert. Vermutlich da fhem erst das Signal "on" bekommen muss, bevor es den Aufputz Aktor schaltet.
define Licht.Badezimmeran DOIF ([Licht.Bad:state] eq "on") (set Licht.Spiegelschrank on) DOELSEIF ([Licht.Bad:state] eq "off") (set Licht.Spiegelschrank off)
Zur Not müsste ich den Unterputz Aktor rauswerfen und eine Tasterschnittstelle reinsetzen..
Wenn's anders gehen würde, ohne 3-4 Sek. Verzögerung, wäre das klasse!
LG
Hi,
hast Du mal mit dem Event Monitor nachgeschaut, wie lange es nach dem Ein-/Ausschalten dauert, bis das state-Event kommt?
Gruß,
Thorsten
Hi, ja aber dort ist nichts wegen einer Verzögerung zu erkennen
2015-08-07 08:35:59 CUL_HM Licht.Spiegelschrank set_on
2015-08-07 08:35:59 DOIF Licht.Badezimmeran cmd_nr: 1
2015-08-07 08:35:59 DOIF Licht.Badezimmeran cmd_event: Licht.Bad
2015-08-07 08:35:59 DOIF Licht.Badezimmeran cmd_1
2015-08-07 08:35:59 CUL_HM Licht.Bad deviceMsg: on (to HMLAN1)
2015-08-07 08:35:59 CUL_HM Licht.Bad level: 100
2015-08-07 08:35:59 CUL_HM Licht.Bad pct: 100
2015-08-07 08:35:59 CUL_HM Licht.Bad on
2015-08-07 08:35:59 CUL_HM Licht.Bad timedOn: off
2015-08-07 08:35:59 CUL_HM Licht.Spiegelschrank deviceMsg: on (to HMLAN1)
2015-08-07 08:35:59 CUL_HM Licht.Spiegelschrank level: 100
2015-08-07 08:35:59 CUL_HM Licht.Spiegelschrank pct: 100
2015-08-07 08:35:59 CUL_HM Licht.Spiegelschrank on
2015-08-07 08:35:59 CUL_HM Licht.Spiegelschrank timedOn: off
2015-08-07 08:36:03 HMLAN HMLAN1 loadLvl: low
2015-08-07 08:36:09 CUL_HM Licht.Spiegelschrank set_off
2015-08-07 08:36:09 DOIF Licht.Badezimmeran cmd_nr: 2
2015-08-07 08:36:09 DOIF Licht.Badezimmeran cmd_event: Licht.Bad
2015-08-07 08:36:09 DOIF Licht.Badezimmeran cmd_2
2015-08-07 08:36:09 CUL_HM Licht.Bad deviceMsg: off (to HMLAN1)
2015-08-07 08:36:09 CUL_HM Licht.Bad level: 0
2015-08-07 08:36:09 CUL_HM Licht.Bad pct: 0
2015-08-07 08:36:09 CUL_HM Licht.Bad off
2015-08-07 08:36:09 CUL_HM Licht.Bad timedOn: off
2015-08-07 08:36:09 CUL_HM Licht.Spiegelschrank deviceMsg: off (to HMLAN1)
2015-08-07 08:36:09 CUL_HM Licht.Spiegelschrank level: 0
2015-08-07 08:36:09 CUL_HM Licht.Spiegelschrank pct: 0
2015-08-07 08:36:09 CUL_HM Licht.Spiegelschrank off
2015-08-07 08:36:09 CUL_HM Licht.Spiegelschrank timedOn: off
Hi,
ich verstehe bei den Events nicht so ganz, warum das "Licht.Spiegelschrank set_on" kommt, bevor Licht.Bad geschaltet wird und auch bevor das DOIF ausgewertet wird. Aber egal.
Was passiert denn, wenn Du direkt ein "set Licht.Spiegelschrank on" machst? Klappt das sofort oder auch nur mit Verzögerung?
Gruß,
Thorsten
Das klappt sofort.
Ich denke das FHEM nur nicht direkt detektiert, dass der UP Aktor auf on schaltet und dadurch die Verzögerung zu Stande kommt.
Werde wohl doch eine Tasterschnittstelle einbauen müssen..
Schalte ich nämlich in FHEM direkt den UP-Aktor auf on, reagiert es für mich schnell genug. Denke da ist eine halbe Sekunde Verzögerung ca.
Zitat von: Breaked am 07 August 2015, 09:44:44Ich denke das FHEM nur nicht direkt detektiert, dass der UP Aktor auf on schaltet und dadurch die Verzögerung zu Stande kommt.
Naja, laut Event Monitor "sieht" FHEM das sofort. Hast Du es mal mit einem NOTIFY statt DOIF versucht?
Ne, aber werde ich gleich mal testen
Fragen zu HM gehören nach Homematic - eigentlich.
Aber hier vermute ich auch eher einen "Anfängerfehler" weil die einfachsten Dokus nicht gelesen (oder verstanden) wurden.
Aber ganz kurz auch was produktives:
Wenn im EventMonitor steht das der Befehl gesendet wurde aber der Aktor schaltet nicht kann FHEM nichts dafür.
Zitat von: Puschel74 am 07 August 2015, 22:58:54Wenn im EventMonitor steht das der Befehl gesendet wurde aber der Aktor schaltet nicht kann FHEM nichts dafür.
Naja, er sagt aber, dass der Aktor mit einem direkten "set" sofort schaltet. Das klingt nicht so, als ob es am Aktor liegt.
Ich hab auch nicht geschrieben das es am Aktor liegt.
Ich hab nur geschrieben das Fhem den Befehl abschickt.
Woran es liegt sehe ich durch meine Milchglaskugel auch nicht.
Also mit dem notify ist es nicht viel besser. Evtl 1 Sek. schneller, aber macht den Braten nicht fett.
Im Schnitt 3Sek. Verzögerung..
define Licht.Badezimmeran notify Licht.Bad set Licht.Spiegelschrank $EVENT
Weiche denke ich doch einfach auf die Tasterschnittstelle aus..