Dat heb je inderdaad goed gezien, ik had even niet gezien dat er twee losse devices gebruikt worden. Dan wordt de code ook iets anders en zijn we meteen mijn onzekerheid kwijt. Het dan namelijk een kwestie van dat device inschakelen voor 'x' tijd:vwtune schreef op woensdag 8 januari 2020 @ 16:19:
Thanks! Ik kan hem vanavond pas uittesten wanneer ik thuis ben, maar meteen al wel een vraagje: Ik zie nergens dat de device zelf ingeschakeld wordt? Alleen dat de light.switch selector een andere mode instelt? Door alleen een mode te selecteren gaat het apparaat zelf niet aan, dat gaat via een ander device. Of zie ik het verkeerd?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
| --*------------------------------------------------------------------------------------*-- --Creator: Rens --Date: 08-01-2020 --Last update: --Changelog: --Source: https://gathering.tweakers.net/forum/list_message/61117054#61117054 --Description: --*------------------------------------------------------------------------------------*-- --Declarations local MotionNum = 191 -- MotionSensor return { on = { devices = { MotionNum -- Motion Sensor } }, execute = function(domoticz, device) --Declarations local Light = domoticz.devices(254) --Lampen local Effect = domoticz.devices(254) --Lampen local Motion = domoticz.devices(MotionNum) -- Motion Sensor local Time = require('Time') --Time function local CurrentTime = Time() --Current time --Function if (Motion.active) then -- Motion On if (CurrentTime.matchesRule('between 18:00 and 23:00')) then Effect.switchSelector(30) --Select the right mode Light.cancelQueuedCommands() Light.switchOn().forMin(2) elseif (CurrentTime.matchesRule('between 23:01 and 07:00')) then Effect.switchSelector(40) --Select the right mode Light.cancelQueuedCommands() Light.switchOn().forMin(2) elseif (CurrentTime.matchesRule('between 18:00 and 23:00')) then --etc end else -- Motion off Light.cancelQueuedCommands() Light.switchOff() --Light Off end end } |
Heb verder ook nog wat aanpassingen gedaan, omdat we anders tegen het volgende aanlopen.
[ Voor 9% gewijzigd door rens-br op 08-01-2020 16:31 ]