Seite 2 von 2

Re: Bewegungsmelder schaltet nicht ab

Verfasst: 18. Sep 2019 18:44
von sihui
Andy089 hat geschrieben: 18. Sep 2019 11:03

Code: Alles auswählen

[7,5]
In Zeile 7, Spalte 5 (oder in der Nähe, aber definitiv in Zeile 7) ist ein Fehler, entweder Syntax oder Logik.
Poste bitte mal die Rule.

Re: Bewegungsmelder schaltet nicht ab

Verfasst: 18. Sep 2019 21:13
von Andy089
So erstmal vielen Dank für eure Unterstützung und die ausführlichen Erklärungen.
Hab den Fehler in der Rule gefunden, war ein Syntax Fehler drinnen ;)

Jetzt Schaltet mein Melder wie ich es mir vorgestellt hatte :D

Re: Bewegungsmelder schaltet nicht ab

Verfasst: 14. Mai 2020 11:58
von schaedelweh
Andy089 hat geschrieben: 17. Sep 2019 20:30 Hallo,

Danke für die Info Christian, hab gerade 5 min abgewartet leider bleibt der Schalter auf On.
Vielleicht arbeitet mein Melder auch nicht richtig? Die Beleuchtungsstärke bleibt auch auf 0 auf der Control-seite. Ist das bei deinen Melder derselbe Effekt?

Ok, dann werde ich es erstmal mit einem Rule versuchen ihn auf off zubringen.

Hast du zufällig auch Zigbee-Wandschalter im Einsatz? Welche könntest du empfehlen? Die von Aqara werden Scheinbar noch nicht unterstütz.. zumindest die Doppelschalter nicht, davon habe ich nämlich einen hier.

udo1toni, sobald ich den ich den Schalter Manuel zurück Stelle, passiert erstmal nichts mehr. Bis er halt wieder eine Bewegung erkennt und auf On schaltet.

VSCode habe ich installiert mit dem Openhab plugin, Openhab Ordner ist auch eingebunden.
Scheint auch zu funktionier. Danke für den Tipp :)

Hab jetzt eine Datei namens melder.rules in dem Rules-Ordner erstellt und mit deinem zweiten Beispiel gefüllt.. auch den Item Name angepasst. (müsste so richtig sein oder?) Light hatte ich erstmal so gelassen, sollte ja zum Testen nicht stören?

Code: Alles auswählen

// Globale Variablen werden zu Beginn der datei definiert!
var Timer tAutolight = null
var nAutolight = 0

rule "auto light"
when
    Item AqaraBewegungsmelder_Occupancy received command ON
then
    tAutolight?.cancel
    Light.sendCommand(ON)
    nAutolight = 0
    tAutolight = createTimer(now.plusSeconds(5), [ |
        nAutolight += 1
        if(nAutolight == 1) {
            AqaraBewegungsmelder_Occupancy.sendCommand(OFF)
            nAutolight.reschedule(now.plusSeconds(10))
        } else {
            Light.sendCommand(OFF)
        }
    ])
    }
end

Alles so gespeichert. Startet das rules automatisch oder muss ich irgendwie noch was machen? Bisher passiert leider nichts :/
Hallo zusammen,
so einen Bewegungsmelder habe ich auch von Aqara.
Die rule wollte ich umsetzen. Erhalte bei "reschedule" jedoch einen Fehler
"The method reschedule(DateTime) is undefined for the type int"
Woran liegt das ?
Vielen Dank

Re: Bewegungsmelder schaltet nicht ab

Verfasst: 14. Mai 2020 12:05
von Darkwin101
nAutolight.reschedule(now.plusSeconds(10)) muss nAutolight.reschedule(now.plusSeconds(10)) sein,du willst ja den Timer neustarten und nicht deinen Zähler

Re: Bewegungsmelder schaltet nicht ab

Verfasst: 14. Mai 2020 14:03
von udo1toni
tAutolight :)

Code: Alles auswählen

tAutolight.reschedule(now.plusSeconds(10))

Re: Bewegungsmelder schaltet nicht ab

Verfasst: 14. Mai 2020 14:21
von Darkwin101
ah beim Kopieren das falsche überschrieben natürlich tAutolight