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 ]

