Frage zum Bewegungsmelder HmIP-SMI
Verfasst: 16. Feb 2019 17:15
Hallo zusammen,
ich versuche gerade den HomematicIP Bewegungsmelder HmIP-SMI mit openhab2 zu konfigurieren.
Meine CCU2 hat ihn auch ohne Probleme erkannt und in openhab2 wurde er auch anstandslos hinzugefügt.
Ich habe schon einen Bewegungsmelder von Homematic ( HM-Sen-MDIR-O-2) in Betrieb.
Mein Problem ist nun das der IP BWM jedes mal die Steckdose ein und aus schalten wenn man an ihm vorbei geht. Ich möchte das aber erst ab einem bestimmten Helligkeitswert.
Der Helligkeitswert wird mir auch im BasicUI angezeigt und auch das eine Bewegung erkannt wird.
Die Rule für den HomematicIP BWM sieht wie folgt aus:
bei dieser Regel schaltet der BWM jedes mal die TPLinkSteckdose1 und zeigt mir im LogViewer den aktuellen Helligkeitswert
ändere ich den Code in
funktioniert es plötzlich nicht mehr, bzw es wird immer nur der TP_L1_Switch, OFF befehl im LogViewer angezeigt, auch die logInfo wird nicht mehr im LogViewer angegeben. Diese Regel funktioniert aber bei dem Homematic Bewegungsmelder aussen einwandfrei, dort wird die Lampe erst geschaltet wenn der Wert der Helligkeit kleiner als der angegebene Wert ist.
hat jemand eine Idee woran es liegen könnte ?
gruß
Orakel
ich versuche gerade den HomematicIP Bewegungsmelder HmIP-SMI mit openhab2 zu konfigurieren.
Meine CCU2 hat ihn auch ohne Probleme erkannt und in openhab2 wurde er auch anstandslos hinzugefügt.
Ich habe schon einen Bewegungsmelder von Homematic ( HM-Sen-MDIR-O-2) in Betrieb.
Mein Problem ist nun das der IP BWM jedes mal die Steckdose ein und aus schalten wenn man an ihm vorbei geht. Ich möchte das aber erst ab einem bestimmten Helligkeitswert.
Der Helligkeitswert wird mir auch im BasicUI angezeigt und auch das eine Bewegung erkannt wird.
Die Rule für den HomematicIP BWM sieht wie folgt aus:
Code: Alles auswählen
rule "React on Begungsmelder Innen (BegeungsmelderInnen) change/update"
when
Item BewegungsmelderInnenBewegung received update
then
if(BewegungsmelderInnenBewegung.state == ON)
{
sendCommand(TP_L1_Switch, ON)
logInfo("Helligkeit2", "Helligkeitswert"+BewegungsmelderInnenIllumination.state)
}
else
sendCommand(TP_L1_Switch, OFF)
end
ändere ich den Code in
Code: Alles auswählen
rule "React on Begungsmelder Innen (BegeungsmelderInnen) change/update"
when
Item BewegungsmelderInnenBewegung received update
then
if(BewegungsmelderInnenIllumination.state < 30 && BewegungsmelderInnenBewegung.state == ON)
{
sendCommand(TP_L1_Switch, ON)
logInfo("Helligkeit2", "Helligkeitswert"+BewegungsmelderInnenIllumination.state)
}
else
sendCommand(TP_L1_Switch, OFF)
end
hat jemand eine Idee woran es liegen könnte ?
gruß
Orakel