Hallo zusammen,
ich habe 2 HM Außen-Bewegungsmelder.
Die sollen einen HM-Schalter nur dann schalten, wenn die Helligkeit <85 ist.
Ab einem bestimmten Zeitpunkt am Tag schalten die Außenlampen LED auf 4%. Bei Bewegung sollen die auf 100% und nach 3 Minuten wieder auf die 4%.
Bislang hatte ich nur 1 Melder dran, da lief es auch. Jetzt hatte ich das DoIf erweitert, und nun schaltet der auch bei Tageslicht die Lampe an.
Wo hab ich da den Fehler?
Darüber hinaus habe ich das Gefühl, dass der Bewegungsmelder irgendwie träge ist. Mal schaltet der sofort und mal dauert es ewig. Kannste vor tanzen.
#####################################
### Bewegungsmelder vorne und Außenlampe
#####################################
define out_Dim_Aussenlampe_Front_Sw_Dummy dummy
define out_Dim_Aussenlampe_Front_Sw_Hell DOIF ([out_BewSens_vorne_Hof:"motion"] and [?out_BewSens_vorne_Hof:brightness]<85 or [out_BewSens_vorne_Hof_links:"motion"] and [out_BewSens_vorne_Hof_links:"motion"]<85) (set out_Dim_Aussenlampe_Front_Sw 100) (set out_Dim_Aussenlampe_Front_Sw 4)
attr out_Dim_Aussenlampe_Front_Sw_Hell room Aussen
attr out_Dim_Aussenlampe_Front_Sw_Hell wait 0,180
Vielleicht hab Ihr ja eine Idee was hier falsch ist.
LG,
Tom
sollte das nicht eher:
define out_Dim_Aussenlampe_Front_Sw_Hell DOIF ([out_BewSens_vorne_Hof:"motion"] and [?out_BewSens_vorne_Hof:brightness]<85 or [out_BewSens_vorne_Hof_links:"motion"] and [?out_BewSens_vorne_Hof_links:brightness]<85) (set out_Dim_Aussenlampe_Front_Sw 100) (set out_Dim_Aussenlampe_Front_Sw 4)
LG
Tom
Danke, aber wo ist jetzt der Unterschied, außer das hier Dummy vorher drinne ist...
Betriebsblind ;)
OK - jetzt hab ich die Änderung gesehen. Danke. probier ist gleich aus.
Hi,
also...den Fehler in meiner Config habe ich gefunden. Danke dafür.
Allerdings verstehe ich noch eine Sache aktuell nicht.
Hier mein Code:
define out_Dim_Aussenlampe_Front_Sw_Hell DOIF ([out_BewSens_vorne_Hof:"motion"] and [?out_BewSens_vorne_Hof:brightness]<85 or [out_BewSens_vorne_Hof_links:"motion"] and [?out_BewSens_vorne_Hof_links:brightness]<85) (set out_Dim_Aussenlampe_Front_Sw 100) (set out_Dim_Aussenlampe_Front_Sw 4)
attr out_Dim_Aussenlampe_Front_Sw_Hell room Aussen
attr out_Dim_Aussenlampe_Front_Sw_Hell wait 0,180
Die Lampen sollen bei Erfassen von MOTION und bei Helligkeit <85 vom Wert 4 auf 100 gehen. Das machen sie auch. Aber das Ganze soll nur für 3 Minuten (180) erfolgen. Jedoch bleiben die Lampen häufig einfach "hängen". Ich habe keine Ahnung warum. Gibts da ggf. noch eine bessere Lösung um das zu schalten?
Vielen lieben Dank!
Tom
Zitat von: thomas1977mg am 19 Februar 2017, 23:27:38
Hi,
also...den Fehler in meiner Config habe ich gefunden. Danke dafür.
Allerdings verstehe ich noch eine Sache aktuell nicht.
Hier mein Code:
define out_Dim_Aussenlampe_Front_Sw_Hell DOIF ([out_BewSens_vorne_Hof:"motion"] and [?out_BewSens_vorne_Hof:brightness]<85 or [out_BewSens_vorne_Hof_links:"motion"] and [?out_BewSens_vorne_Hof_links:brightness]<85) (set out_Dim_Aussenlampe_Front_Sw 100) (set out_Dim_Aussenlampe_Front_Sw 4)
attr out_Dim_Aussenlampe_Front_Sw_Hell room Aussen
attr out_Dim_Aussenlampe_Front_Sw_Hell wait 0,180
Die Lampen sollen bei Erfassen von MOTION und bei Helligkeit <85 vom Wert 4 auf 100 gehen. Das machen sie auch. Aber das Ganze soll nur für 3 Minuten (180) erfolgen. Jedoch bleiben die Lampen häufig einfach "hängen". Ich habe keine Ahnung warum. Gibts da ggf. noch eine bessere Lösung um das zu schalten?
Vielen lieben Dank!
Tom
Setze das Attribut do always, dann kann der cmd_2-Fall nicht vorkommen und cmd_1 kann wiederholt werden.