Acties:
  • 0 Henk 'm!
Ik heb ook nog een probleem met een LUA script die de ventilatie regelt. Op de RPi krijg ik een foutmelding bij dit script:

Lua:
1
2
3
4
5
6
7
8
9
10
11
12
13
   function timedifference (s)
    timenow = os.date("*t")
    year = timenow.year
    month = timenow.month
    day = timenow.day
    hour = string.sub(s, 1, 2)
    minutes = string.sub(s, 4, 5)
    seconds = string.sub(s, 7, 8)
    t1 = os.time()
    t2 = os.time{year = year, month = month, day = day, hour = hour, min = minutes, sec = seconds}
    difference = os.difftime(t1, t2)
    return difference
 end
2018-06-07 21:03:00.131 Error: EventSystem: in ventilatie: [string "-- script_time_ventilatie.lua..."]:42: attempt to call global 'difference' (a nil value)
En die melding heeft betrekking op:

print('Fan ingeschakeld' .. difference 'sec geleden')

'difference' wordt dus niet goed berekend. Wat is er anders op de RPi3 ??

¯\_(ツ)_/¯


Acties:
  • 0 Henk 'm!

  • Mozart
  • Registratie: September 2001
  • Laatst online: 17:37
M.v.Veelen schreef op donderdag 7 juni 2018 @ 21:05:
Ik heb ook nog een probleem met een LUA script die de ventilatie regelt. Op de RPi krijg ik een foutmelding bij dit script:

Lua:
1
2
3
4
5
6
7
8
9
10
11
12
13
   function timedifference (s)
    timenow = os.date("*t")
    year = timenow.year
    month = timenow.month
    day = timenow.day
    hour = string.sub(s, 1, 2)
    minutes = string.sub(s, 4, 5)
    seconds = string.sub(s, 7, 8)
    t1 = os.time()
    t2 = os.time{year = year, month = month, day = day, hour = hour, min = minutes, sec = seconds}
    difference = os.difftime(t1, t2)
    return difference
 end



[...]


En die melding heeft betrekking op:

print('Fan ingeschakeld' .. difference 'sec geleden')

'difference' wordt dus niet goed berekend. Wat is er anders op de RPi3 ??
In je print statement missen twee puntjes, of komt dat door het knippen/plakken?
Na difference moet weer .. staan om de string aan elkaar te krijgen.

PSN: PcDCch


Acties:
  • 0 Henk 'm!
print('Fan ingeschakeld' .. difference .. 'sec geleden')

Geeft hetzelfde. De fout zit 'm in 'difference' zelf helaas.
2018-06-07 21:16:00.186 Error: EventSystem: in ventilatie: [string "-- script_time_ventilatie.lua..."]:42: attempt to concatenate global 'difference' (a nil value)

[ Voor 42% gewijzigd door M.v.Veelen op 07-06-2018 21:17 ]

¯\_(ツ)_/¯


Acties:
  • 0 Henk 'm!

  • niki_lauda
  • Registratie: November 2010
  • Laatst online: 12:11

niki_lauda

3840Wp/200L zonneboiler ID3B

M.v.Veelen schreef op donderdag 7 juni 2018 @ 21:16:
print('Fan ingeschakeld' .. difference .. 'sec geleden')

Geeft hetzelfde. De fout zit 'm in 'difference' zelf helaas.


[...]
tostring(difference) ?

Acties:
  • 0 Henk 'm!

  • flexje
  • Registratie: September 2001
  • Laatst online: 17:05

flexje

got-father

tozzke schreef op donderdag 7 juni 2018 @ 18:39:
[...]

Laat eens een tijdje een tab met het log van Domoticz openstaan. Dit wordt door IETS veroorzaakt natuurlijk en het log biedt vaak uitkomst
Heb ik gedaan. Op de tijdstippen dat in de "device log" Off komt te staan zie ik in de domoticz log :
code:
1
2018-06-07 21:52:24.926 (Xiaomi Gateway) Color Switch (XRGB)


Het lijkt alsof het met het aanmelden van de gateway te maken heeft. Maar het lijkt me sterk dat ie zich om de 2 minuten aanmeld. Of uberhaupt gewoon random.

"Try not to become a man of success but rather to become a man of value..."


Acties:
  • 0 Henk 'm!

  • tozzke
  • Registratie: Oktober 2001
  • Laatst online: 26-09 09:51

tozzke

aka tozzert

flexje schreef op donderdag 7 juni 2018 @ 21:59:
[...]


Heb ik gedaan. Op de tijdstippen dat in de "device log" Off komt te staan zie ik in de domoticz log :
code:
1
2018-06-07 21:52:24.926 (Xiaomi Gateway) Color Switch (XRGB)


Het lijkt alsof het met het aanmelden van de gateway te maken heeft. Maar het lijkt me sterk dat ie zich om de 2 minuten aanmeld. Of uberhaupt gewoon random.
Ik neem aan van niet.... maar je hebt geen andere ifttt/apps/controllersoftware draaien waar iets van triggers/timers in staan?
ik heb overigens geen xiaomi gateway dus heb ik ook geen idee hoe dat ding zijn ding doet :+

Acties:
  • 0 Henk 'm!

  • flexje
  • Registratie: September 2001
  • Laatst online: 17:05

flexje

got-father

tozzke schreef op donderdag 7 juni 2018 @ 22:03:
[...]

Ik neem aan van niet.... maar je hebt geen andere ifttt/apps/controllersoftware draaien waar iets van triggers/timers in staan?
ik heb overigens geen xiaomi gateway dus heb ik ook geen idee hoe dat ding zijn ding doet :+
Nee nergens. Timeout in hardware settings staat ook uit...

"Try not to become a man of success but rather to become a man of value..."


Acties:
  • 0 Henk 'm!
Hoe bedoel je? Dit is een script dat ik op diverse plekken heb zien staan en nergens staat die tostring erbij. Ik zou ook niet weten hoe / wat......

¯\_(ツ)_/¯


Acties:
  • 0 Henk 'm!

  • B@rt_d@_M@n
  • Registratie: Februari 2000
  • Laatst online: 26-09 20:47

B@rt_d@_M@n

Happy Landing!

M.v.Veelen schreef op donderdag 7 juni 2018 @ 22:20:
[...]


Hoe bedoel je? Dit is een script dat ik op diverse plekken heb zien staan en nergens staat die tostring erbij. Ik zou ook niet weten hoe / wat......
Check anders effe "script_time_demo.lua" die in de scripts\lua map staat.
Die werkt sowieso wel.

Acties:
  • 0 Henk 'm!
B@rt_d@_M@n schreef op donderdag 7 juni 2018 @ 22:55:
[...]


Check anders effe "script_time_demo.lua" die in de scripts\lua map staat.
Die werkt sowieso wel.
Ik ben daarmee aan het knutselen. Morgen verder want het wil nog niet lukken. Ik heb de code 1 op 1 overgenomen, het lijkt dan toch alleen in de regel fout te gaan. Maar morgenavond even verder debuggen.

¯\_(ツ)_/¯


Acties:
  • 0 Henk 'm!

  • Dutchy88
  • Registratie: December 2012
  • Laatst online: 18:07
Soms baal ik er van dat ik Domoticz op mijn Synology heb draaien, je bent afhakelijk van de Jadahl packages.
Nu ook zit er een fout in Beta 9527-7 waardoor Domoticz elke nacht precies om 00:00 crasht.
Dit is inmiddels verholpen in een nieuwe Beta maar packages van Jadahl zijn al bijna 2 weken niet meer bijgewerkt waardoor ik noodgedwongen op 9527-7 blijf hangen. |:(

Zit nu niets anders op dan elke dag Domoticz opnieuw starten, of heeft iemand nog een idee?

Acties:
  • +1 Henk 'm!

  • ed1703
  • Registratie: Januari 2010
  • Niet online
Dutchy88 schreef op vrijdag 8 juni 2018 @ 08:55:
Soms baal ik er van dat ik Domoticz op mijn Synology heb draaien, je bent afhakelijk van de Jadahl packages.
Nu ook zit er een fout in Beta 9527-7 waardoor Domoticz elke nacht precies om 00:00 crasht.
Dit is inmiddels verholpen in een nieuwe Beta maar packages van Jadahl zijn al bijna 2 weken niet meer bijgewerkt waardoor ik noodgedwongen op 9527-7 blijf hangen. |:(

Zit nu niets anders op dan elke dag Domoticz opnieuw starten, of heeft iemand nog een idee?
Zou eens je hengeltje uitgooien in het synology-jadahl-topic op domoticz.com.. Als je vraagt om een nieuwe versie (met of zonder python) met uiteraard voor de juiste cpu, dan doet hij dat meestal wel ;)

Acties:
  • 0 Henk 'm!

  • TravockMD
  • Registratie: Januari 2010
  • Laatst online: 21-09 11:16
flexje schreef op donderdag 7 juni 2018 @ 21:59:
[...]


Heb ik gedaan. Op de tijdstippen dat in de "device log" Off komt te staan zie ik in de domoticz log :
code:
1
2018-06-07 21:52:24.926 (Xiaomi Gateway) Color Switch (XRGB)


Het lijkt alsof het met het aanmelden van de gateway te maken heeft. Maar het lijkt me sterk dat ie zich om de 2 minuten aanmeld. Of uberhaupt gewoon random.
Ik heb ook even in de log gekeken van mijn beide gateways. Ik gebruik het lampje nooit maar toch staat er bij 1 van de 2 de log ook vol met soortgelijke "Off" meldingen.

Acties:
  • 0 Henk 'm!

  • Phoolie
  • Registratie: Juni 2002
  • Laatst online: 26-09 15:13
TravockMD schreef op vrijdag 8 juni 2018 @ 10:30:
[...]

Ik heb ook even in de log gekeken van mijn beide gateways. Ik gebruik het lampje nooit maar toch staat er bij 1 van de 2 de log ook vol met soortgelijke "Off" meldingen.
Hier ook. Gebruik het zelf met een timer, het aanzetten gaat goed, dan komt er netjes een Set level in de log, vervolgens vanaf dat hij uit gaat, heel wat pagina's vol Off in de log. Het vreemd is, dat ik op dat moment ook het knopje op de gateway niet kan gebruiken om aan en uit te schakelen. Wanneer hij aan is werkt dat prima.

Acties:
  • 0 Henk 'm!
Als ik deze gebruik, dan komt er 'nil' te staan. Het berekenen van difference gaat dus niet goed. Ik heb het demo script erbij gepakt, maar daarmee kom ik ook niet tot een werkende oplossing. Iemand die ook tegen dit probleem is aangelopen en een oplossing weet?

Volgens mij is er niet veel veranderd en is de code eigenlijk precies hetzelfde als in het demo_script.
Mijn hele script:

Lua:
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
-- script_time_ventilatie.lua
 
local PipeTemperatureSensor = 'Temp warmwaterleiding (TH16)' --Name of the sensor that only contains temperature
local TriggerTemperature = 45 --temperature of hotwater pipe where fan should start running (was 35)
local LowerTriggerTemperature = 28 --temperature of hotwater pipe where fan should STOP running
local FanSwitch = 'Itho HIGH' --name of switch that controls the fan
local BathroomLightswitch = 'BadkamerLicht (KaKu)' --name of switch of bathroomlight
local FanStandardRuntime = 900 --time (seconds) that fan should run each shower session, 1800 seconds, half an hour
local FanMaxRuntime = 3600 --time (seconds) that fan should run at max before it is stopped (to prevent running endlessly), 3600 seconds, 1 hour
DEBUG_MODE = true --set to 'true' (without quotes) if you want to see more messages in Domoticz log

commandArray = {}
   
   --Function to get timedifference (in seconds) since fan has started


function timedifference (s)
t1 = os.time()
year = string.sub(s, 1, 4)
month = string.sub(s, 6, 7)
day = string.sub(s, 9, 10)
hour = string.sub(s, 12, 13)
minutes = string.sub(s, 15, 16)
seconds = string.sub(s, 18, 19)

commandArray = {}

t2 = os.time{year=year, month=month, day=day, hour=hour, min=minutes, sec=seconds}
difference = (os.difftime (t1, t2))

return commandArray
end


 
   if DEBUG_MODE == true then
   print('<b style="color:Blue">=========== Ventilatiescript start ============</b>')  
   print('Sensorname:  ' .. PipeTemperatureSensor)
   print('TriggerTemperature  ' .. TriggerTemperature)
   print('Ondergrens  ' .. LowerTriggerTemperature)
--   print('Huidige leidingtemperatuur: ' .. sTemp)
   print('Naam fanschakelaar  ' .. FanSwitch)
   print('Lichtschakelaar badkamer  ' .. BathroomLightswitch)
   print('Nalooptijd  ' .. FanStandardRuntime)
   print('Max looptijd fan  ' .. FanMaxRuntime)
   print('Fan ingeschakeld' .. difference .. 'seconden geleden')
   print('<b style="color:Blue">=========== Ventilatiescript start ============</b>')  

   end
 
   difference = timedifference(otherdevices_lastupdate[FanSwitch])
 
   --Turn fan off if someone is showering, turn fan off if conditions become valid
   if otherdevices[BathroomLightswitch] == 'On' and otherdevices[FanSwitch] == 'Off' and otherdevices_temperature[PipeTemperatureSensor] >= tonumber (TriggerTemperature) then --someone is showering, turn fan on

   commandArray[1]={[FanSwitch]='On'}
 
      
   print('<b style="color:Blue">Badkamerlicht is aan, fan is uit, leiding warm genoeg ---> fan aanzetten</b>')
 
   elseif otherdevices[FanSwitch] == 'On' and otherdevices_temperature[PipeTemperatureSensor] <= tonumber (LowerTriggerTemperature) and (difference > FanStandardRuntime) then --fan is running but pipe has cooled down below minThreshold and fan has been running for 30min, turn fan off

   commandArray[1]={[FanSwitch]='Off'}

   
   print('<b style="color:Blue">Fan is aan, maar warmwaterleiding afgekoeld en fan heeft nalooptijd erop zitten ---> Fan uitzetten</b>')
 
   elseif otherdevices[FanSwitch] == 'On' and (difference > FanMaxRuntime) then --Fan has exceeded max runtime, turn fan off

   commandArray[1]={[FanSwitch]='Off'}

   
   print('<b style="color:Blue">Fan is aan, maar maximum draaitijd is verstreken ---> Fan uitzetten</b>')
 
   end
 
return commandArray


Maar evengoed dus een 'nil' value:
Error: EventSystem: in ventilatie_badkamer: [string "-- script_time_ventilatie.lua..."]:59: attempt to concatenate global 'difference' (a nil value)
Waar zit de fout ??

[ Voor 82% gewijzigd door M.v.Veelen op 08-06-2018 18:31 ]

¯\_(ツ)_/¯


Acties:
  • 0 Henk 'm!

  • niki_lauda
  • Registratie: November 2010
  • Laatst online: 12:11

niki_lauda

3840Wp/200L zonneboiler ID3B

M.v.Veelen schreef op vrijdag 8 juni 2018 @ 18:15:
[...]


Als ik deze gebruik, dan komt er 'nil' te staan. Het berekenen van difference gaat dus niet goed. Ik heb het demo script erbij gepakt, maar daarmee kom ik ook niet tot een werkende oplossing. Iemand die ook tegen dit probleem is aangelopen en een oplossing weet?

Volgens mij is er niet veel veranderd en is de code eigenlijk precies hetzelfde als in het demo_script.
Mijn hele script:

Lua:
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
-- script_time_ventilatie.lua
 
local PipeTemperatureSensor = 'Temp warmwaterleiding (TH16)' --Name of the sensor that only contains temperature
local TriggerTemperature = 45 --temperature of hotwater pipe where fan should start running (was 35)
local LowerTriggerTemperature = 28 --temperature of hotwater pipe where fan should STOP running
local FanSwitch = 'Itho HIGH' --name of switch that controls the fan
local BathroomLightswitch = 'BadkamerLicht (KaKu)' --name of switch of bathroomlight
local FanStandardRuntime = 900 --time (seconds) that fan should run each shower session, 1800 seconds, half an hour
local FanMaxRuntime = 3600 --time (seconds) that fan should run at max before it is stopped (to prevent running endlessly), 3600 seconds, 1 hour
DEBUG_MODE = true --set to 'true' (without quotes) if you want to see more messages in Domoticz log

commandArray = {}
   
   --Function to get timedifference (in seconds) since fan has started


function timedifference (s)
t1 = os.time()
year = string.sub(s, 1, 4)
month = string.sub(s, 6, 7)
day = string.sub(s, 9, 10)
hour = string.sub(s, 12, 13)
minutes = string.sub(s, 15, 16)
seconds = string.sub(s, 18, 19)

commandArray = {}

t2 = os.time{year=year, month=month, day=day, hour=hour, min=minutes, sec=seconds}
difference = (os.difftime (t1, t2))

return commandArray
end


 
   if DEBUG_MODE == true then
   print('<b style="color:Blue">=========== Ventilatiescript start ============</b>')  
   print('Sensorname:  ' .. PipeTemperatureSensor)
   print('TriggerTemperature  ' .. TriggerTemperature)
   print('Ondergrens  ' .. LowerTriggerTemperature)
--   print('Huidige leidingtemperatuur: ' .. sTemp)
   print('Naam fanschakelaar  ' .. FanSwitch)
   print('Lichtschakelaar badkamer  ' .. BathroomLightswitch)
   print('Nalooptijd  ' .. FanStandardRuntime)
   print('Max looptijd fan  ' .. FanMaxRuntime)
   print('Fan ingeschakeld' .. difference .. 'seconden geleden')
   print('<b style="color:Blue">=========== Ventilatiescript start ============</b>')  

   end
 
   difference = timedifference(otherdevices_lastupdate[FanSwitch])
 
   --Turn fan off if someone is showering, turn fan off if conditions become valid
   if otherdevices[BathroomLightswitch] == 'On' and otherdevices[FanSwitch] == 'Off' and otherdevices_temperature[PipeTemperatureSensor] >= tonumber (TriggerTemperature) then --someone is showering, turn fan on

   commandArray[1]={[FanSwitch]='On'}
 
      
   print('<b style="color:Blue">Badkamerlicht is aan, fan is uit, leiding warm genoeg ---> fan aanzetten</b>')
 
   elseif otherdevices[FanSwitch] == 'On' and otherdevices_temperature[PipeTemperatureSensor] <= tonumber (LowerTriggerTemperature) and (difference > FanStandardRuntime) then --fan is running but pipe has cooled down below minThreshold and fan has been running for 30min, turn fan off

   commandArray[1]={[FanSwitch]='Off'}

   
   print('<b style="color:Blue">Fan is aan, maar warmwaterleiding afgekoeld en fan heeft nalooptijd erop zitten ---> Fan uitzetten</b>')
 
   elseif otherdevices[FanSwitch] == 'On' and (difference > FanMaxRuntime) then --Fan has exceeded max runtime, turn fan off

   commandArray[1]={[FanSwitch]='Off'}

   
   print('<b style="color:Blue">Fan is aan, maar maximum draaitijd is verstreken ---> Fan uitzetten</b>')
 
   end
 
return commandArray


Maar evengoed dus een 'nil' value:


[...]


Waar zit de fout ??
Mijn script waarin ik dezelfde routine gebruik is als volgt. (Gebruik ik omdat af en toe mijn temperatuursensoren eventjes niet werken)
Lua:
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
commandArray = {}
s1 = otherdevices_lastupdate['Vloertemperatuur']
s = otherdevices_lastupdate['Woonkamer']
-- returns a date time like 2013-07-11 17:23:12

year = string.sub(s, 1, 4)
month = string.sub(s, 6, 7)
day = string.sub(s, 9, 10)
hour = string.sub(s, 12, 13)
minutes = string.sub(s, 15, 16)
seconds = string.sub(s, 18, 19)
year1 = string.sub(s1, 1, 4)
month1 = string.sub(s1, 6, 7)
day1 = string.sub(s1, 9, 10)
hour1 = string.sub(s1, 12, 13)
minutes1 = string.sub(s1, 15, 16)
seconds1 = string.sub(s1, 18, 19)
t1 = os.time{year=year, month=month, day=day, hour=hour, min=minutes, sec=seconds}
t2 = os.time{year=year1, month=month1, day=day1, hour=hour1, min=minutes1, sec=seconds1}
t = os.time()
difference = os.difftime (t, t1)
difference1 = (os.difftime (t, t2))



 print (tonumber(difference))
-- print (tonumber(difference1))
-- print (s)
-- print (s1)
verschil = tonumber(difference1)+tonumber(difference)
-- print ( 'Fout bij ontvangst Temperatuur '..  tostring(verschil))
-- print (verschil)
    if verschil>600 and  otherdevices['CoCo Alarm'] == "Off" then
        print (verschil)
        print ( 'Fout bij ontvangst van Temperatuur '..  tostring(verschil))
        commandArray['CoCo Alarm']="On for 20"
        commandArray['SendNotification']='Temperatuur niet ontvangen#Oorzaak onbekend#0'
    else
        if otherdevices['CoCo Alarm'] == "On" then
            commandArray['CoCo Alarm']="Off"
        end
    end
return commandArray

Acties:
  • 0 Henk 'm!
Dankjewel, daar kan ik wel iets mee.

Dit is wat ik nu heb en dat werkt. Foutloos ook. Het is volgens mij alleen een rommeltje en kan een heel stuk netter. Als iemand het leuk vindt om het op te schonen :) :

Lua:
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
-- script_time_ventilatie.lua
 
local PipeTemperatureSensor = 'Temp warmwaterleiding (TH16)' --Name of the sensor that only contains temperature
local TriggerTemperature = 45 --temperature of hotwater pipe where fan should start running (was 35)
local LowerTriggerTemperature = 28 --temperature of hotwater pipe where fan should STOP running
local FanSwitch = 'Itho HIGH' --name of switch that controls the fan
local BathroomLightswitch = 'Badkamerlicht (KaKu)' --name of switch of bathroomlight
local FanStandardRuntime = 900 --time (seconds) that fan should run each shower session, 1800 seconds, half an hour
local FanMaxRuntime = 3600 --time (seconds) that fan should run at max before it is stopped (to prevent running endlessly), 3600 seconds, 1 hour
DEBUG_MODE = true --set to 'true' (without quotes) if you want to see more messages in Domoticz log

commandArray = {}
   
-- Function to get timedifference (in seconds) since fan has started

s1 = otherdevices_lastupdate[PipeTemperatureSensor]
s = otherdevices_lastupdate[FanSwitch]
-- returns a date time like 2013-07-11 17:23:12

year = string.sub(s, 1, 4)
month = string.sub(s, 6, 7)
day = string.sub(s, 9, 10)
hour = string.sub(s, 12, 13)
minutes = string.sub(s, 15, 16)
seconds = string.sub(s, 18, 19)
year1 = string.sub(s1, 1, 4)
month1 = string.sub(s1, 6, 7)
day1 = string.sub(s1, 9, 10)
hour1 = string.sub(s1, 12, 13)
minutes1 = string.sub(s1, 15, 16)
seconds1 = string.sub(s1, 18, 19)
t1 = os.time{year=year, month=month, day=day, hour=hour, min=minutes, sec=seconds}
t2 = os.time{year=year1, month=month1, day=day1, hour=hour1, min=minutes1, sec=seconds1}
t = os.time()
difference = os.difftime (t, t1)
difference1 = (os.difftime (t, t2))

 print (tonumber(difference))
 
 verschil = tonumber(difference1)+tonumber(difference)

function timedifference (s)

year = string.sub(s, 1, 4)
month = string.sub(s, 6, 7)
day = string.sub(s, 9, 10)
hour = string.sub(s, 12, 13)
minutes = string.sub(s, 15, 16)
seconds = string.sub(s, 18, 19)

t1 = os.time()
t2 = os.time{year=year, month=month, day=day, hour=shour, min=sminutes, sec=sseconds}
difference = os.difftime (t1, t2)

return commandArray
end

 
   if DEBUG_MODE == true then
   print('<b style="color:Blue">=========== Ventilatiescript start ============</b>')  
   print('Sensorname:  ' .. PipeTemperatureSensor)
   print('TriggerTemperature  ' .. TriggerTemperature)
   print('Ondergrens  ' .. LowerTriggerTemperature)
--   print('Huidige leidingtemperatuur: ' .. sTemp)
   print('Naam fanschakelaar  ' .. FanSwitch)
   print('Lichtschakelaar badkamer  ' .. BathroomLightswitch)
   print('Nalooptijd  ' .. FanStandardRuntime)
   print('Max looptijd fan  ' .. FanMaxRuntime)
   print('Fan ingeschakeld ' .. verschil .. ' seconden geleden')
   print('<b style="color:Blue">=========== Ventilatiescript start ============</b>')  

   end
 
   difference = timedifference(otherdevices_lastupdate[FanSwitch])
 
   --Turn fan off if someone is showering, turn fan off if conditions become valid
   if otherdevices[BathroomLightswitch] == 'On' and otherdevices[FanSwitch] == 'Off' and otherdevices_temperature[PipeTemperatureSensor] >= tonumber (TriggerTemperature) then --someone is showering, turn fan on

   commandArray[1]={[FanSwitch]='On'}
 
      
   print('<b style="color:Blue">Badkamerlicht is aan, fan is uit, leiding warm genoeg ---> fan aanzetten</b>')
 
   elseif otherdevices[FanSwitch] == 'On' and otherdevices_temperature[PipeTemperatureSensor] <= tonumber (LowerTriggerTemperature) and (verschil > FanStandardRuntime) then --fan is running but pipe has cooled down below minThreshold and fan has been running for 30min, turn fan off

   commandArray[1]={[FanSwitch]='Off'}

   
   print('<b style="color:Blue">Fan is aan, maar warmwaterleiding afgekoeld en fan heeft nalooptijd erop zitten ---> Fan uitzetten</b>')
 
   elseif otherdevices[FanSwitch] == 'On' and (verschil > FanMaxRuntime) then --Fan has exceeded max runtime, turn fan off

   commandArray[1]={[FanSwitch]='Off'}

   
   print('<b style="color:Blue">Fan is aan, maar maximum draaitijd is verstreken ---> Fan uitzetten</b>')
 
   end
 
return commandArray

[ Voor 8% gewijzigd door M.v.Veelen op 08-06-2018 19:44 ]

¯\_(ツ)_/¯


Acties:
  • 0 Henk 'm!

  • jacquesmulders
  • Registratie: September 2010
  • Laatst online: 25-09 08:42
M.v.Veelen schreef op donderdag 7 juni 2018 @ 20:01:
Eindelijk overgestapt van de Synology naar de RPi3. Ik heb vrijwel alles overgezet, behalve de vervuiling die er in de loop der tijd in was geslopen.

Nu wil ik echter nog gebruik maken van de snapshot mogelijkheid die ik op de Synology had (heb) draaien, of misschien is er een oplossing mogelijk die volledig op de RPi3 kan draaien. Dus als er wordt aangebeld, dan....enz.
Op de Synology werd gebruik gemaakt van Audiostation door bijv.:


[...]


De foto werd dan weggeschreven in de map Snapshots op de Synology en vervolgens verderop in het script geupload naar mijn website, waarna ik een linkje via Prowl kreeg die ik dan kon openen.

Dat moet dus nu anders, en liefst sneller. En nog liever, een foto direct op m'n iPhone.

Hoe hebben jullie dat gedaan? Tips?
een bash script stukje, en telegram.

Bash:
1
2
3
4
5
6
function TelegramPhoto() {
wget -O - "http://$cam1/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=$camuser&pwd=$campass" > $SnapFile
curl -s -X POST "https://api.telegram.org/bot$TelegramAPI/sendPhoto" -F chat_id=$TelegramChatGroup -F photo="@$SnapFile" -F caption="&#128276; Er is aangebeld!"

rm $SnapFile
}

Acties:
  • 0 Henk 'm!

  • RoRoo
  • Registratie: Mei 2001
  • Laatst online: 22-09 10:51

RoRoo

Certified Prutser

Ik heb besloten om van Blockly over te stappen naar DZVents scripts. Puur omdat ik bij Blockly vaak had dat de meest simpele scripts al niet werkten (knopje aan? dan licht ook aan!) en het binnen een DZVents relatief soepel ging.

Nu heb ik het mezelf ietsie moeilijker gemaakt door mijn buitenverlichting te laten schakelen. Maar op de een of andere manier deed ie het maar niet.

Wat ik wil bereiken: Sunset, dan licht random aan binnen 15minuten. Sunrise, dan licht random uit binnen 15minuten.

Mijn code is nu zo, maar het is nog steeds donker buiten :P

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
return {
    active = true,
    on = {
        timer = {
            
            'after sunrise',                 
            'after sunset'
        }
    },
    execute = function(domoticz, device, triggerInfo)
        local AchterTuin_Licht = domoticz.devices('Sonoff_Tuinlicht')
        local Voortuin_Licht = domoticz.devices('Buitenlamp_Voor')
                        
        if (timerInfo.trigger == 'after sunset')
        then
            AchterTuin_Licht.switchOn().withinMin(15)
            Voortuin_Licht.switchOn().withinMin(15)
            domoticz.log('Sunset, tuinverlichting gaat random aan binnen 15 minuten.');
            domoticz.notify('Domoticz Notification', 'Sunset, tuinverlichting gaat random aan binnen 15 minuten.', 'domoticz.PRIORITY_NORMAL')
        elseif (timerInfo.trigger == 'after sunrise')
        then
            AchterTuin_Licht.switchOff().withinMin(15)
            Voortuin_Licht.switchOff().withinMin(15)
            domoticz.log('Sunrise, tuinverlichting gaat random uit binnen 15 minuten.');
            domoticz.notify('Domoticz Notification', 'Sunrise, tuinverlichting gaat random uit binnen 15 minuten.', 'domoticz.PRIORITY_NORMAL')
        
    end
end
}


Nu doe ik iets fout... maar wat |:( logs zeggen niks nada mbt dit script.

It's not DNS. There's no way it's DNS. It was DNS. --The Sysadmin haiku


Acties:
  • 0 Henk 'm!

  • Mozart
  • Registratie: September 2001
  • Laatst online: 17:37
RoRoo schreef op vrijdag 8 juni 2018 @ 22:18:
Ik heb besloten om van Blockly over te stappen naar DZVents scripts. Puur omdat ik bij Blockly vaak had dat de meest simpele scripts al niet werkten (knopje aan? dan licht ook aan!) en het binnen een DZVents relatief soepel ging.

Nu heb ik het mezelf ietsie moeilijker gemaakt door mijn buitenverlichting te laten schakelen. Maar op de een of andere manier deed ie het maar niet.

Wat ik wil bereiken: Sunset, dan licht random aan binnen 15minuten. Sunrise, dan licht random uit binnen 15minuten.

Mijn code is nu zo, maar het is nog steeds donker buiten :P

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
return {
    active = true,
    on = {
        timer = {
            
            'after sunrise',                 
            'after sunset'
        }
    },
    execute = function(domoticz, device, triggerInfo)
        local AchterTuin_Licht = domoticz.devices('Sonoff_Tuinlicht')
        local Voortuin_Licht = domoticz.devices('Buitenlamp_Voor')
                        
        if (timerInfo.trigger == 'after sunset')
        then
            AchterTuin_Licht.switchOn().withinMin(15)
            Voortuin_Licht.switchOn().withinMin(15)
            domoticz.log('Sunset, tuinverlichting gaat random aan binnen 15 minuten.');
            domoticz.notify('Domoticz Notification', 'Sunset, tuinverlichting gaat random aan binnen 15 minuten.', 'domoticz.PRIORITY_NORMAL')
        elseif (timerInfo.trigger == 'after sunrise')
        then
            AchterTuin_Licht.switchOff().withinMin(15)
            Voortuin_Licht.switchOff().withinMin(15)
            domoticz.log('Sunrise, tuinverlichting gaat random uit binnen 15 minuten.');
            domoticz.notify('Domoticz Notification', 'Sunrise, tuinverlichting gaat random uit binnen 15 minuten.', 'domoticz.PRIORITY_NORMAL')
        
    end
end
}


Nu doe ik iets fout... maar wat |:( logs zeggen niks nada mbt dit script.
Je timer is niet goed volgens mij, in de documentatie staat het anders. Ik zou dit als timer nemen:
code:
1
2
3
4
5
timer = {
            
            'at sunrise',                 
            'at sunset'
        }

De code wordt dan precies op zonsonder- en opgang uitgevoerd.
In je execution zit de random timing en bereik je wat je wilt. Als je de code nu invoert, zul je tot morgenochtend moeten wachten voordat je het kunt testen.

PSN: PcDCch


Acties:
  • 0 Henk 'm!

  • RoRoo
  • Registratie: Mei 2001
  • Laatst online: 22-09 10:51

RoRoo

Certified Prutser

Mozart schreef op vrijdag 8 juni 2018 @ 22:26:
[...]

Je timer is niet goed volgens mij, in de documentatie staat het anders. Ik zou dit als timer nemen:
code:
1
2
3
4
5
timer = {
            
            'at sunrise',                 
            'at sunset'
        }

De code wordt dan precies op zonsonder- en opgang uitgevoerd.
In je execution zit de random timing en bereik je wat je wilt. Als je de code nu invoert, zul je tot morgenochtend moeten wachten voordat je het kunt testen.
Thanks voor je tip, had ik even kunnen melden... Die had ik eerst in gebruik, maar er werd niks gedaan.

Nu heb ik at nighttime en at daytime gebruikt en zie ik 'm wel in de logs voorbij komen.

Met een error :|

2018-06-08 22:26:00.491 dzVents: Info: ------ Start internal script: Buitenverlichting:, trigger: at nighttime
2018-06-08 22:26:00.509 dzVents: Error (2.4.6): An error occured when calling event handler Buitenverlichting
2018-06-08 22:26:00.510 dzVents: Error (2.4.6): .../scripts/dzVents/generated_scripts/Buitenverlichting.lua:14: attempt to index global 'timerInfo' (a nil value)
2018-06-08 22:26:00.510 dzVents: Info: ------ Finished Buitenverlichting

[ Voor 28% gewijzigd door RoRoo op 08-06-2018 22:29 ]

It's not DNS. There's no way it's DNS. It was DNS. --The Sysadmin haiku


Acties:
  • 0 Henk 'm!

  • Mozart
  • Registratie: September 2001
  • Laatst online: 17:37
RoRoo schreef op vrijdag 8 juni 2018 @ 22:29:
[...]


Thanks voor je tip, had ik even kunnen melden... Die had ik eerst in gebruik, maar er werd niks gedaan.

Nu heb ik at nighttime en at daytime gebruikt en zie ik 'm wel in de logs voorbij komen.

Met een error :|

2018-06-08 22:26:00.491 dzVents: Info: ------ Start internal script: Buitenverlichting:, trigger: at nighttime
2018-06-08 22:26:00.509 dzVents: Error (2.4.6): An error occured when calling event handler Buitenverlichting
2018-06-08 22:26:00.510 dzVents: Error (2.4.6): .../scripts/dzVents/generated_scripts/Buitenverlichting.lua:14: attempt to index global 'timerInfo' (a nil value)
2018-06-08 22:26:00.510 dzVents: Info: ------ Finished Buitenverlichting
timerInfo moet triggerInfo zijn?

PSN: PcDCch


Acties:
  • 0 Henk 'm!
jacquesmulders schreef op vrijdag 8 juni 2018 @ 20:25:
[...]


een bash script stukje, en telegram.

Bash:
1
2
3
4
5
6
function TelegramPhoto() {
wget -O - "http://$cam1/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=$camuser&pwd=$campass" > $SnapFile
curl -s -X POST "https://api.telegram.org/bot$TelegramAPI/sendPhoto" -F chat_id=$TelegramChatGroup -F photo="@$SnapFile" -F caption="&#128276; Er is aangebeld!"

rm $SnapFile
}
Dat is wss alleen waarmee je de foto direct inbeeld krijgt? Of moet je dan nog steeds een linkje openen? Heb je meer code, of een linkje waar de rest staat?

¯\_(ツ)_/¯


Acties:
  • 0 Henk 'm!

  • RoRoo
  • Registratie: Mei 2001
  • Laatst online: 22-09 10:51

RoRoo

Certified Prutser

Mozart schreef op vrijdag 8 juni 2018 @ 22:31:
[...]

timerInfo moet triggerInfo zijn?
_/-\o_ dat doet al een heel stuk meer.

Alleen heb ik nu de afgelopen 4 minuten al 4 notificaties gehad dat ie gaat schakelen..... (ondanks dat het al aan is :))

Hij doorloopt nu elke x het script ipv. te zien dat het al loopt, of gedraaid heeft.
At sunset en at sunrise zijn eigenlijk nu beter dus? of kan ik op een andere manier checken of er al iets loopt?

Edit:
Eerst maar weer even de at sunset en sunrise ingesteld. kijken wat er morgenochtend gebeurd is.

Thanks!!
Ik heb een hoop te leren. Dit is leuk spul!

[ Voor 18% gewijzigd door RoRoo op 08-06-2018 22:42 ]

It's not DNS. There's no way it's DNS. It was DNS. --The Sysadmin haiku


Acties:
  • 0 Henk 'm!

  • Mozart
  • Registratie: September 2001
  • Laatst online: 17:37
RoRoo schreef op vrijdag 8 juni 2018 @ 22:38:
[...]

_/-\o_ dat doet al een heel stuk meer.

Alleen heb ik nu de afgelopen 4 minuten al 4 notificaties gehad dat ie gaat schakelen..... (ondanks dat het al aan is :))

Hij doorloopt nu elke x het script ipv. te zien dat het al loopt, of gedraaid heeft.
At sunset en at sunrise zijn eigenlijk nu beter dus? of kan ik op een andere manier checken of er al iets loopt?
At nighttime is iedere minuut dat de zon onder is waar, vandaar iedere minuut een schakelactie. Daarom moet je in je if-statement controleren of je licht uit is indien je hem wilt inschakelen. Hetzelfde voor de actie overdag. Voordeel van dit script is dat het altijd gecontroleerd wordt en dus uitgevoerd indien er keer een schakeling is gemist.

PSN: PcDCch


Acties:
  • 0 Henk 'm!

  • Kitser
  • Registratie: April 2003
  • Laatst online: 23-09 13:08
Ik heb deze badkamer verwarming
https://www.bol.com/nl/p/...25-x-29/9200000050227760/

Deze wil ik aan en uit kunnen zetten met Domoticz dmv een stopcontact adapter (geen idee wat de naam voor zoiets is) . Maar hij heeft een capaciteit van 2000 watt. Zijn er adapters die je hier veilig tussen kan doen? Volgens de handleiding mag het overigens niet. Dus de nadruk ligt hier wel op veilig.

Nu heb ik wel deze gezien.
https://www.gearbest.com/living-appliances/pp_416094.html
Maar hoe veilig zoiets is is natuurlijk de vraag.

[ Voor 13% gewijzigd door Kitser op 08-06-2018 23:08 ]


Acties:
  • 0 Henk 'm!

  • Mozart
  • Registratie: September 2001
  • Laatst online: 17:37
Kitser schreef op vrijdag 8 juni 2018 @ 22:50:
Ik heb deze badkamer verwarming
https://www.bol.com/nl/p/...25-x-29/9200000050227760/

Deze wil ik aan en uit kunnen zetten met Domoticz dmv een stopcontact adapter (geen idee wat de naam voor zoiets is) . Maar hij heeft een capaciteit van 2000 watt. Zijn er adapters die je hier veilig tussen kan doen? Volgens de handleiding mag het overigens niet. Dus de nadruk ligt hier wel op veilig.

Nu heb ik wel deze gezien.
https://www.gearbest.com/living-appliances/pp_416094.html
Maar hoe veilig zoiets is is natuurlijk de vraag.
Ik zou voor een Sonoff gaan. Load test vind je hier:
YouTube: Sonoff Switch Current Overload Test

Heb er momenteel 9 in gebruik.

PSN: PcDCch


Acties:
  • 0 Henk 'm!

  • WouterG
  • Registratie: December 2000
  • Laatst online: 18:05

WouterG

Dit is geen ondertitel

Ik heb al een tijdje geen logging (Setup > Log, en dan zowel All en Status) meer in domoticz. Ik gebruik de laatste beta i.c.m. Ubuntu 16.04.
Iemand enig idee waar ik moet starten met zoeken? Ook als ik logging aanzet naar b.v. /tmp/domoticz.txt blijft deze leeg. Verder werkt alles prima.

Wat ik al gedaan heb:
Browser gecleared, vanaf verschillende systemen en smartphones en met verschillende browsers gecontroleerd. Niets werkt.
Update domoticz naar de laatste beta (3.9599)
Update Ubuntu 16.04 LTS en packages naar de laatste versie
Reboot's
Logging checken maar die blijft leeg dus dat schiet niet op, dit zijn nu mijn opstart args:
/home/wouter/domoticz/domoticz -daemon -www 8080 -loglevel 0 -debug -verbose -log /home/wouter/domoticz1.txt

[ Voor 10% gewijzigd door WouterG op 09-06-2018 00:01 ]


Acties:
  • 0 Henk 'm!

  • Kitser
  • Registratie: April 2003
  • Laatst online: 23-09 13:08
Mozart schreef op vrijdag 8 juni 2018 @ 23:21:
[...]

Ik zou voor een Sonoff gaan. Load test vind je hier:
YouTube: Sonoff Switch Current Overload Test

Heb er momenteel 9 in gebruik.
Goede tip 👍🏻
De 10a versie zou al voldoende moeten zijn. Maar voor de zekerheid ga ik denk ik voor de 16a. Dan moet het wel goed zitten lijkt me.

Op het moment dat ik de verwarming via de app / domoticz de sonoff uitzet, wordt deze dan nog wel belast? Maw kan deze alleen doorbranden als de sonoff aanstaat?

Acties:
  • +1 Henk 'm!

  • TravockMD
  • Registratie: Januari 2010
  • Laatst online: 21-09 11:16
RoRoo schreef op vrijdag 8 juni 2018 @ 22:38:
[...]

_/-\o_ dat doet al een heel stuk meer.

Alleen heb ik nu de afgelopen 4 minuten al 4 notificaties gehad dat ie gaat schakelen..... (ondanks dat het al aan is :))

Hij doorloopt nu elke x het script ipv. te zien dat het al loopt, of gedraaid heeft.
At sunset en at sunrise zijn eigenlijk nu beter dus? of kan ik op een andere manier checken of er al iets loopt?

Edit:
Eerst maar weer even de at sunset en sunrise ingesteld. kijken wat er morgenochtend gebeurd is.

Thanks!!
Ik heb een hoop te leren. Dit is leuk spul!
Je kan achter je schakelmomenten .checkFirst() toevoegen. ;)
Dan loopt het script wel, maar schakeld alleen als de lamp nog uit is als hij hem aan moet zetten en andersom.

Dus bijv
code:
1
AchterTuin_Licht.switchOn().withinMin(15)

word
code:
1
AchterTuin_Licht.switchOn().withinMin(15).checkFirst()

Acties:
  • 0 Henk 'm!
M.v.Veelen schreef op donderdag 7 juni 2018 @ 20:01:
Eindelijk overgestapt van de Synology naar de RPi3. Ik heb vrijwel alles overgezet, behalve de vervuiling die er in de loop der tijd in was geslopen.

Nu wil ik echter nog gebruik maken van de snapshot mogelijkheid die ik op de Synology had (heb) draaien, of misschien is er een oplossing mogelijk die volledig op de RPi3 kan draaien. Dus als er wordt aangebeld, dan....enz.
Op de Synology werd gebruik gemaakt van Audiostation door bijv.:


[...]


De foto werd dan weggeschreven in de map Snapshots op de Synology en vervolgens verderop in het script geupload naar mijn website, waarna ik een linkje via Prowl kreeg die ik dan kon openen.

Dat moet dus nu anders, en liefst sneller. En nog liever, een foto direct op m'n iPhone.

Hoe hebben jullie dat gedaan? Tips?
Gebruik zelf Telegram hiervoor dus dat zou je even moeten aanpassen naar je eigen App.
Gaat supersnel. Meestal binnen 1 seconden na aanbellen krijg ik de melding op de telefoon.

IDX camera in de code kun je vinden door je camera toe te voegen in Domoticz bij Camera's.
Hierna zet je de muis op de knop Take Snapshot en dan zie je onderop een link met het IDX nummer in je browser

Telegram kun je instellen voor een PopUp en bij aanbellen krijg je direct de foto te zien.

Scriptnaam: deurbel.sh
Locatie: /home/pi/domoticz/scripts/bash
Aan de deurbel Onaction voor het script: script:///home/pi/domoticz/scripts/bash/deurbel_camera_foto.sh
(let op de 3 ///)

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/sh

##############################################################################
IP="<ip camera>"                                     # IP address Camera
bot_id="bot id Telegram"
api_key="API key Telegram"
chat_id="Chatit Telegram"
action="sendMessage"
##############################################################################

SnapFile="/tmp/camsnapshot.jpg"

# Get snapshot via Domoticz server
wget -O $SnapFile "http://<usernamer>:<password>@<ip-Domoticz>:<port>/camsnapshot.jpg?idx=<idx camera in Domoticz>"

# Send Telegram message with image
#curl -s -X POST "https://api.telegram.org/$bot_id:$api_key/$action?chat_id=$chat_id&text=Er is zojuist aangebeld!"

curl -s -X POST "https://api.telegram.org/$bot_id:$api_key/sendPhoto" -F chat_id=$chat_id -F photo="@$SnapFile"

# Remove Image
/bin/rm /tmp/camsnapshot.jpg

[ Voor 4% gewijzigd door MikeOO op 09-06-2018 08:08 ]


Acties:
  • +1 Henk 'm!

  • jacquesmulders
  • Registratie: September 2010
  • Laatst online: 25-09 08:42
M.v.Veelen schreef op vrijdag 8 juni 2018 @ 22:38:
[...]


Dat is wss alleen waarmee je de foto direct inbeeld krijgt? Of moet je dan nog steeds een linkje openen? Heb je meer code, of een linkje waar de rest staat?
dit is het.... wget is foto ophalen, in een bestand stoppen, telegram api is foto verzenden via telegram..

telegram is zoiets als whatsapp, je verzend de foto en je krijgt hem op je telegram, alle soorten devices..

telegram zelf is te vinden in de domoticz wiki
MikeOO schreef op zaterdag 9 juni 2018 @ 07:59:
[...]


Gebruik zelf Telegram hiervoor dus dat zou je even moeten aanpassen naar je eigen App.
Gaat supersnel. Meestal binnen 1 seconden na aanbellen krijg ik de melding op de telefoon.

IDX camera in de code kun je vinden door je camera toe te voegen in Domoticz bij Camera's.
Hierna zet je de muis op de knop Take Snapshot en dan zie je onderop een link met het IDX nummer in je browser

Telegram kun je instellen voor een PopUp en bij aanbellen krijg je direct de foto te zien.
dit dus.... :+

misschien om het wat op te schonen, je kan de foto en tekst ook in 1 versturen, zie mijn post....

[ Voor 40% gewijzigd door jacquesmulders op 09-06-2018 08:08 ]


Acties:
  • 0 Henk 'm!

  • RoRoo
  • Registratie: Mei 2001
  • Laatst online: 22-09 10:51

RoRoo

Certified Prutser

TravockMD schreef op zaterdag 9 juni 2018 @ 06:29:
[...]

Je kan achter je schakelmomenten .checkFirst() toevoegen. ;)
Dan loopt het script wel, maar schakeld alleen als de lamp nog uit is als hij hem aan moet zetten en andersom.

Dus bijv
code:
1
AchterTuin_Licht.switchOn().withinMin(15)


word
code:
1
AchterTuin_Licht.switchOn().withinMin(15).checkFirst()
Wow top!! Das een goeie functie.

Eerst maar eens uitzoeken waarom ik net buiten de lampen nog zag branden..

Het script staat op at sunrise en sunset nu.

It's not DNS. There's no way it's DNS. It was DNS. --The Sysadmin haiku


Acties:
  • 0 Henk 'm!

  • Mozart
  • Registratie: September 2001
  • Laatst online: 17:37
Kitser schreef op zaterdag 9 juni 2018 @ 00:46:
[...]


Goede tip 👍🏻
De 10a versie zou al voldoende moeten zijn. Maar voor de zekerheid ga ik denk ik voor de 16a. Dan moet het wel goed zitten lijkt me.

Op het moment dat ik de verwarming via de app / domoticz de sonoff uitzet, wordt deze dan nog wel belast? Maw kan deze alleen doorbranden als de sonoff aanstaat?
Als je de schakelaar uitzet, staat er alleen spanning op de ingang en loopt er een heel klein beetje stroom door het device om de esp8266 plus componenten te kunnen bedienen wanneer je weer een schakelcommando geeft.

PSN: PcDCch


Acties:
  • 0 Henk 'm!
MikeOO schreef op zaterdag 9 juni 2018 @ 07:59:
[...]


Gebruik zelf Telegram hiervoor dus dat zou je even moeten aanpassen naar je eigen App.
Gaat supersnel. Meestal binnen 1 seconden na aanbellen krijg ik de melding op de telefoon.

IDX camera in de code kun je vinden door je camera toe te voegen in Domoticz bij Camera's.
Hierna zet je de muis op de knop Take Snapshot en dan zie je onderop een link met het IDX nummer in je browser

Telegram kun je instellen voor een PopUp en bij aanbellen krijg je direct de foto te zien.

Scriptnaam: deurbel.sh
Locatie: /home/pi/domoticz/scripts/bash
Aan de deurbel Onaction voor het script: script:///home/pi/domoticz/scripts/bash/deurbel_camera_foto.sh
(let op de 3 ///)

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/sh

##############################################################################
IP="<ip camera>"                                     # IP address Camera
bot_id="bot id Telegram"
api_key="API key Telegram"
chat_id="Chatit Telegram"
action="sendMessage"
##############################################################################

SnapFile="/tmp/camsnapshot.jpg"

# Get snapshot via Domoticz server
wget -O $SnapFile "http://<usernamer>:<password>@<ip-Domoticz>:<port>/camsnapshot.jpg?idx=<idx camera in Domoticz>"

# Send Telegram message with image
#curl -s -X POST "https://api.telegram.org/$bot_id:$api_key/$action?chat_id=$chat_id&text=Er is zojuist aangebeld!"

curl -s -X POST "https://api.telegram.org/$bot_id:$api_key/sendPhoto" -F chat_id=$chat_id -F photo="@$SnapFile"

# Remove Image
/bin/rm /tmp/camsnapshot.jpg
jacquesmulders schreef op zaterdag 9 juni 2018 @ 08:05:
[...]


dit is het.... wget is foto ophalen, in een bestand stoppen, telegram api is foto verzenden via telegram..

telegram is zoiets als whatsapp, je verzend de foto en je krijgt hem op je telegram, alle soorten devices..

telegram zelf is te vinden in de domoticz wiki


[...]


dit dus.... :+

misschien om het wat op te schonen, je kan de foto en tekst ook in 1 versturen, zie mijn post....
Ik ga er vandaag eens induiken. Heb ooit Telegram geïnstalleerd, maar hoe dat zit met bots en ID's dat weet ik (nog) niet. Heb altijd gewerkt met Prowl en dat is behoorlijk simpel, alleen krijg je dan niet een foto direct in beeld en dat zou wel een leuke extra zijn.

¯\_(ツ)_/¯


Acties:
  • 0 Henk 'm!

  • Kitser
  • Registratie: April 2003
  • Laatst online: 23-09 13:08
Mozart schreef op zaterdag 9 juni 2018 @ 08:46:
[...]

Als je de schakelaar uitzet, staat er alleen spanning op de ingang en loopt er een heel klein beetje stroom door het device om de esp8266 plus componenten te kunnen bedienen wanneer je weer een schakelcommando geeft.
Ik bedoel eigenlijk wanneer je de sonoff via de app / domoticz uitschakelt en ga slapen / de deur uit.
En dus de schakelaar van de kachel nog aan, maar de Sonoff uit.
Er is er dan nog kans op doorbranden?
Uiteraard is die kans er altijd. Maar wel een stuk minder dan wanneer de kachel 2000 watt verbruikt.

Acties:
  • 0 Henk 'm!
@MikeOO Ik heb je script inmiddels werkend zonder de camera toe te voegen aan Domoticz. Je hebt het over 2 verschillende bash scripts die je aanroept, klopt dat?

In ieder geval wordt de foto opgeslagen en wordt de foto ook verstuurd, maar krijg ik de foto niet direct in beeld. Ik krijg alleen een melding dat Telegram mij een bericht heeft gestuurd, als ik die dan open wordt de foto getoond. Het liefst zou ik de foto meteen zien als ik mijn telefoon pak, is dat mogelijk met Telegram (op een iPhone)?

¯\_(ツ)_/¯


Acties:
  • 0 Henk 'm!

  • flexje
  • Registratie: September 2001
  • Laatst online: 17:05

flexje

got-father

M.v.Veelen schreef op zaterdag 9 juni 2018 @ 12:57:
@MikeOO Ik heb je script inmiddels werkend zonder de camera toe te voegen aan Domoticz. Je hebt het over 2 verschillende bash scripts die je aanroept, klopt dat?

In ieder geval wordt de foto opgeslagen en wordt de foto ook verstuurd, maar krijg ik de foto niet direct in beeld. Ik krijg alleen een melding dat Telegram mij een bericht heeft gestuurd, als ik die dan open wordt de foto getoond. Het liefst zou ik de foto meteen zien als ik mijn telefoon pak, is dat mogelijk met Telegram (op een iPhone)?
Wat voor deurbel gebruiken jullie hiervoor?

"Try not to become a man of success but rather to become a man of value..."


Acties:
  • 0 Henk 'm!
flexje schreef op zaterdag 9 juni 2018 @ 13:07:
[...]


Wat voor deurbel gebruiken jullie hiervoor?
Ik gebruik (nog) een draadloze Action deurbel die door de RFXcom wordt 'gezien' en vervolgens worden acties ondernomen. Het geluid laat ik afspelen door een Wemos met daaraan een MP3 module geknoopt. Maar het belangrijkste nu, is dat ik graag de foto op het lockscreen van de iPhone wil zien. Ik dacht ooit gelezen te hebben dat dit alleen mbv iMessage kon en dat je dan een Mac mini moest gebruiken, too much hassle. Maar als het tegenwoordig met Telegram kan, dan zou dat zeer welkom zijn. Sowieso is het met Telegram nu al een stap vooruit, want ik hoef nu niet eerst de foto te uploaden naar mijn webspace en dan van daaraf de link/foto te openen. Maar de wens om het direct op het lockscreen te zien blijft :)

Mijn script tot nog toe:

Bash:
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
#!/bin/sh

##############################################################################
IP="192.168.0.101"
bot_id="xxxxx"
api_key="xxxxx"
chat_id="xxxxx"
action="sendMessage"
today=`/bin/date '+%d-%m-%Y__%H-%M-%S'`;    #Used to generate filename
SnapFile="/home/pi/images/camsnapshot-$today.jpg"
##############################################################################

#Let the Wemos doorbell ring: custom sound
curl "http://192.168.0.126:8080/json.htm?type=command&param=switchlight&idx=173&switchcmd=Toggle"
curl "http://192.168.0.126:8080/json.htm?type=command&param=switchlight&idx=173&switchcmd=Toggle"

#Let the Xiaomi doorbell ring: custom sound
#curl "http://192.168.0.126:8080/json.htm?type=command&param=switchlight&idx=14&switchcmd=On"

#Mute the volume of the Onkyo receiver
onkyo audio-muting:on

#Ping IP-address of camera to see if it's online, otherwise we don't have to grab a snapshot
if ping -c 1 $IP > /dev/null ; then  #Grab snapshot from RTSP-stream

# Get snapshot from camera
wget -O $SnapFile "http://192.168.0.101/webcapture.jpg?command=snap&channel=0"

# Send Telegram message with image
curl -s -X POST "https://api.telegram.org/$bot_id:$api_key/sendPhoto" -F chat_id=$chat_id -F photo="@$SnapFile"

#Preserve only the last 30 snapshots
ls -d -1tr /home/pi/images/* | head -n -30 | xargs -d '\n' rm -f

else
curl --data chat_id=$chat_id --data-urlencode "text=Er is aangebeld, maar de camera is offline: dus geen foto...."  "https://api.telegram.org/$bot_id:$api_key/sendMessage"
fi


De Xiaomi Gateway heb ik op m'n Syno wel werkend gekregen en het was toen zoeken naar het juiste ID omdat ik enkele keren wat geluidjes had geprobeerd en de gateway blijft doortellen. Het geluid zat op 10014 maar ik krijg 'm niet meer zover dat hij het geluid ook afspeelt. Komt wel goed, maar daarom is hij even uitgeschakeld in dit script. Fixed :)

Nu nog de foto op het lockscreen en dan ben ik voorlopig even bij ;)

[ Voor 75% gewijzigd door M.v.Veelen op 09-06-2018 15:42 ]

¯\_(ツ)_/¯


Acties:
  • +1 Henk 'm!

  • jobr
  • Registratie: Januari 2009
  • Laatst online: 26-07 21:40
Kitser schreef op zaterdag 9 juni 2018 @ 11:30:
[...]


Ik bedoel eigenlijk wanneer je de sonoff via de app / domoticz uitschakelt en ga slapen / de deur uit.
En dus de schakelaar van de kachel nog aan, maar de Sonoff uit.
Er is er dan nog kans op doorbranden?
Uiteraard is die kans er altijd. Maar wel een stuk minder dan wanneer de kachel 2000 watt verbruikt.
Bij verbruik is inderdaad de kans hoger.
Denk er ook even aan dat als je deze in de badkamer hangt je te maken krijgt met vocht.
Dan wellicht een waterproof kastje van Sonof nemen.
En even de Sonoff open maken en kijken of de 230V banen goed gesoldeerd zijn.

Acties:
  • 0 Henk 'm!

  • Rgerr
  • Registratie: Juni 2017
  • Laatst online: 09:23
Momenteel heb ik een aantal HomeKit schakelaars in gebruik voor het open en dicht doen van mijn rolluiken (schakelaar 1 open voor 30 seconden, schakelaar 2 dicht voor 30 seconden), maar dat geeft dus twee accessoires in de Woning app. En kan ik niet de rolluiken dicht doen voor een bepaald percentage.

Is het mogelijk dat ik deze schakelaars in Domoticz kan zetten, omzetten naar een ander accessoire type zodat ik ze weer in HomeKit krijg alszijnde ‘blinds’, of wel shutters?

Acties:
  • 0 Henk 'm!

  • makooy
  • Registratie: Januari 2011
  • Laatst online: 20:22
Heeft er iemand een Aeotec MultiSensor 6 (pricewatch: Aeotec Multisensor 6 ) in Domoticz gekoppeld?

Volgens de sensor zouden er 6 sensors in moeten zitten
1. Motion Sensor
2. Temperature Sensor
3. Light Sensor
4. Humidity Sensor
5. Vibration Sensor
6. UV Sensor

Afbeeldingslocatie: https://tweakers.net/ext/f/lEVcoNkTqZ1V9KixAkDyVvEp/full.png

EDIT: na een aantal keer sync uitvoeren en triggers aanpassen kwam er 1 sensor bij welke temp + humidity in 1 is.
Nu nog kijken hoe ik alleen de Humidity daar van kan gebruiken in Blocky.

[ Voor 25% gewijzigd door makooy op 09-06-2018 22:42 ]

TWEAKERS EREDIVISIE VOETBALPOULE!


Acties:
  • 0 Henk 'm!
M.v.Veelen schreef op zaterdag 9 juni 2018 @ 12:57:
@MikeOO Ik heb je script inmiddels werkend zonder de camera toe te voegen aan Domoticz. Je hebt het over 2 verschillende bash scripts die je aanroept, klopt dat?

In ieder geval wordt de foto opgeslagen en wordt de foto ook verstuurd, maar krijg ik de foto niet direct in beeld. Ik krijg alleen een melding dat Telegram mij een bericht heeft gestuurd, als ik die dan open wordt de foto getoond. Het liefst zou ik de foto meteen zien als ik mijn telefoon pak, is dat mogelijk met Telegram (op een iPhone)?
Ja dat klopt, je kan natuurlijk ook de direct link van je camera gebruiken voor de snapshot. Maar omdat ik de camera's ook in Domoticz hebt zitten is was dit toen makkelijker.

Hoe het op een iPhone werkt kan ik niet zeggen, die blijven soms eigenwijs >:)
Bij de instellingen van Telegram kun je hiervoor opties aanzetten, zoals de PopUp. Je zou even moeten testen of dat door het lockscreen van de iPhone komt. Op mijn Oneplus 6 gaat dit prima en krijg ik direct een foto te zien.

Acties:
  • 0 Henk 'm!

  • Stimpy68
  • Registratie: December 2008
  • Laatst online: 26-09 15:48
MikeOO schreef op maandag 4 juni 2018 @ 08:34:
[...]


Er worden diverse variabelen gebruik in het script. UpdateDevice lukt niet en als ik het script bekijk worden er aantal variabelen dan bijgewerkt. Zou eens kijken of deze namen alle (nog) bestaan en check gelijk of de namen nog overeenkomen. Mogelijk hebben ze er iets bijgemaakt of veranderd.

En anders denk ik dat beter de vraag bij de maker kan neerleggen. Dan kunnen ze bij evt fouten dit direct oppakken.

code:
1
2
3
4
5
6
7
    ToonThermostatSensorName = uservariables['UV_ToonThermostatSensorName'] -- Sensor showing current setpoint
    ToonTemperatureSensorName = uservariables['UV_ToonTemperatureSensorName'] -- Sensor showing current room temperature
    ToonScenesSensorName  = uservariables['UV_ToonScenesSensorName'] -- Sensor showing current program
    ToonAutoProgramSensorName = uservariables['UV_ToonAutoProgramSensorName'] -- Sensor showing current auto program status
    ToonProgramInformationSensorName = uservariables['UV_ToonProgramInformationSensorName'] -- Sensor showing displaying program information status
    ToonIP = uservariables['UV_ToonIP']
    DomoticzIP = uservariables['UV_DomoticzIP']
Vandaag had ik even tijd om er mee te stoeien. Er zijn nu ook dzVents scripts voor de Toon, deze nu gebruikt en geen foutmeldingen meer.

Acties:
  • 0 Henk 'm!

  • Stimpy68
  • Registratie: December 2008
  • Laatst online: 26-09 15:48
M.v.Veelen schreef op zaterdag 9 juni 2018 @ 13:10:
[...]


Ik gebruik (nog) een draadloze Action deurbel die door de RFXcom wordt 'gezien' en vervolgens worden acties ondernomen. Het geluid laat ik afspelen door een Wemos met daaraan een MP3 module geknoopt. Maar het belangrijkste nu, is dat ik graag de foto op het lockscreen van de iPhone wil zien. Ik dacht ooit gelezen te hebben dat dit alleen mbv iMessage kon en dat je dan een Mac mini moest gebruiken, too much hassle. Maar als het tegenwoordig met Telegram kan, dan zou dat zeer welkom zijn. Sowieso is het met Telegram nu al een stap vooruit, want ik hoef nu niet eerst de foto te uploaden naar mijn webspace en dan van daaraf de link/foto te openen. Maar de wens om het direct op het lockscreen te zien blijft :)

Mijn script tot nog toe:

Bash:
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
#!/bin/sh

##############################################################################
IP="192.168.0.101"
bot_id="xxxxx"
api_key="xxxxx"
chat_id="xxxxx"
action="sendMessage"
today=`/bin/date '+%d-%m-%Y__%H-%M-%S'`;    #Used to generate filename
SnapFile="/home/pi/images/camsnapshot-$today.jpg"
##############################################################################

#Let the Wemos doorbell ring: custom sound
curl "http://192.168.0.126:8080/json.htm?type=command&param=switchlight&idx=173&switchcmd=Toggle"
curl "http://192.168.0.126:8080/json.htm?type=command&param=switchlight&idx=173&switchcmd=Toggle"

#Let the Xiaomi doorbell ring: custom sound
#curl "http://192.168.0.126:8080/json.htm?type=command&param=switchlight&idx=14&switchcmd=On"

#Mute the volume of the Onkyo receiver
onkyo audio-muting:on

#Ping IP-address of camera to see if it's online, otherwise we don't have to grab a snapshot
if ping -c 1 $IP > /dev/null ; then  #Grab snapshot from RTSP-stream

# Get snapshot from camera
wget -O $SnapFile "http://192.168.0.101/webcapture.jpg?command=snap&channel=0"

# Send Telegram message with image
curl -s -X POST "https://api.telegram.org/$bot_id:$api_key/sendPhoto" -F chat_id=$chat_id -F photo="@$SnapFile"

#Preserve only the last 30 snapshots
ls -d -1tr /home/pi/images/* | head -n -30 | xargs -d '\n' rm -f

else
curl --data chat_id=$chat_id --data-urlencode "text=Er is aangebeld, maar de camera is offline: dus geen foto...."  "https://api.telegram.org/$bot_id:$api_key/sendMessage"
fi


De Xiaomi Gateway heb ik op m'n Syno wel werkend gekregen en het was toen zoeken naar het juiste ID omdat ik enkele keren wat geluidjes had geprobeerd en de gateway blijft doortellen. Het geluid zat op 10014 maar ik krijg 'm niet meer zover dat hij het geluid ook afspeelt. Komt wel goed, maar daarom is hij even uitgeschakeld in dit script. Fixed :)

Nu nog de foto op het lockscreen en dan ben ik voorlopig even bij ;)
Ik heb ook zo'n deurbel, heb het anders gedaan. Heb ook een PTZ camera (Dahua) hangen, word er aangebeld dan zorgt een blockly er voor dat de camera naar preset x gaat en vervolgens word er een snapshot gemaakt en via Pushover (mailgateway) naar mijn devices gestuurd. Werkt prima! De pushover gevat dus ook het snapshot.

Acties:
  • 0 Henk 'm!

  • Kitser
  • Registratie: April 2003
  • Laatst online: 23-09 13:08
jobr schreef op zaterdag 9 juni 2018 @ 18:43:
[...]


Bij verbruik is inderdaad de kans hoger.
Denk er ook even aan dat als je deze in de badkamer hangt je te maken krijgt met vocht.
Dan wellicht een waterproof kastje van Sonof nemen.
En even de Sonoff open maken en kijken of de 230V banen goed gesoldeerd zijn.
Thanks. Ik ben geen expert met electronica.
Dan ga ik een Sonoff Pow R2 (https://goo.gl/y2LCXv) kopen en een waterdichte case (https://goo.gl/ZQcnbe)
Moet alleen nog even uitzoeken hoe ik Tasmota kan flashen zodat de Pow R2 met Domoticz werkt. En wat ik daarvoor nodig heb.
Hoe kan ik zien of de 230v banen goed gesoldeerd zijn? Of is dat iets wat ik zelf moet solderen om hem te kunnen flashen?

Acties:
  • 0 Henk 'm!

  • Boel-Shit
  • Registratie: Oktober 2006
  • Laatst online: 19:55
M.v.Veelen schreef op zaterdag 9 juni 2018 @ 12:57:
Het liefst zou ik de foto meteen zien als ik mijn telefoon pak, is dat mogelijk met Telegram (op een iPhone)?
Nee, beperkt door de notification mogelijkheden van iOS zelf. Het enige wat je te zien krijgt is dat "X sent you a photo"

Acties:
  • 0 Henk 'm!
Stimpy68 schreef op zondag 10 juni 2018 @ 11:30:
[...]


Ik heb ook zo'n deurbel, heb het anders gedaan. Heb ook een PTZ camera (Dahua) hangen, word er aangebeld dan zorgt een blockly er voor dat de camera naar preset x gaat en vervolgens word er een snapshot gemaakt en via Pushover (mailgateway) naar mijn devices gestuurd. Werkt prima! De pushover gevat dus ook het snapshot.
Care to share? Je LUA script enz. ?
Boel-Shit schreef op zondag 10 juni 2018 @ 11:46:
[...]


Nee, beperkt door de notification mogelijkheden van iOS zelf. Het enige wat je te zien krijgt is dat "X sent you a photo"
Vermoedde ik al. De enige mogelijkheid is (dus) met een iMessage, maar dan heb je een Mac mini oid nodig en dat wordt me te gortig.

Even iets anders: ondanks een volledig nieuwe start en geen rare fratsen is Domoticz vannacht onderuit gegaan 8)7 . Ik heb de RPi herstart en weet (dus) niet te achterhalen waardoor Domoticz onderuit is gegaan. De vraag is ook of de service is gestopt of er iets anders scheef zat. Hoe kan ik het beste dit ondervangen:

Een cron laten draaien die de service controleert en bij geen reactie de service herstarten? Of rigoureus de hele RPI herstarten als de service niet meer loopt? Ik vraag me af of Monit hier wel zo goed bij kan helpen.

[ Voor 24% gewijzigd door M.v.Veelen op 10-06-2018 13:33 ]

¯\_(ツ)_/¯


Acties:
  • 0 Henk 'm!

  • Stimpy68
  • Registratie: December 2008
  • Laatst online: 26-09 15:48
M.v.Veelen schreef op zondag 10 juni 2018 @ 12:18:
[...]


Care to share? Je LUA script enz. ?


[...]
Tuurlijk! Maar zo spannend is het helemaal niet hoor

Afbeeldingslocatie: http://deroo.nu/blockly.PNG

De open URL zul je waarschijnlijk niet nodig hebben, dat is voor mijn camera om naar de preset te draaien die voor het hek is (waar de bel zit) is, de 4 seconden delay heeft daar ook mee te maken. Je moet m tijd geven om te draaien, anders heb je een snapshot terwijl hij aan het draaien is. 8)7

Dan in pushover ga je naam je instellingen en de optie To receive Pushover notifications from e-mails, send to: , het @pomail.net stel je vervolgens in bij de emailinstellingen van Domoticz, vergeet niet vinkje te zetten bij "Verstuur camerabeelden als bijlage (Gmail)".

Ik gebruik de emailinstellingen alleen daarvoor, vrijwel al mijn notificaties gaan via Pushover of GCM via de Android app.

Dan krijg je dit binnen:

Afbeeldingslocatie: http://deroo.nu/Screenshot.png

Nu heb ik Android devices, weet dus niet of Pushover op iOS dit ook kan.

[ Voor 3% gewijzigd door Stimpy68 op 10-06-2018 14:05 ]


Acties:
  • 0 Henk 'm!
Thanks, ik denk dat ik het maar zo laat. Het werkt en beter dan dit ga ik het wss niet krijgen.

Vwb het monitoren van Domoticz, heb ik net Monit geïnstalleerd. Eens kijken of dat de boel up and running kan houden als er weer iets mis gaat.

¯\_(ツ)_/¯


Acties:
  • 0 Henk 'm!

  • jobr
  • Registratie: Januari 2009
  • Laatst online: 26-07 21:40
Kitser schreef op zondag 10 juni 2018 @ 11:42:
[...]


Thanks. Ik ben geen expert met electronica.
Dan ga ik een Sonoff Pow R2 (https://goo.gl/y2LCXv) kopen en een waterdichte case (https://goo.gl/ZQcnbe)
Moet alleen nog even uitzoeken hoe ik Tasmota kan flashen zodat de Pow R2 met Domoticz werkt. En wat ik daarvoor nodig heb.
Hoe kan ik zien of de 230v banen goed gesoldeerd zijn? Of is dat iets wat ik zelf moet solderen om hem te kunnen flashen?
Je moet even kijken dat de 230v banen mooi egaal voorzien zijn van soldeer tin.
Heeft niets met flashen te maken.

Acties:
  • 0 Henk 'm!

  • Kitser
  • Registratie: April 2003
  • Laatst online: 23-09 13:08
jobr schreef op zondag 10 juni 2018 @ 18:42:
[...]


Je moet even kijken dat de 230v banen mooi egaal voorzien zijn van soldeer tin.
Heeft niets met flashen te maken.
Thanks!
Was een beetje een klok en klepel verhaal. Zag ergens dat je zou moeten solderen om te kunnen flashen. Maar dat is al weer achterhaald geloof ik.

Acties:
  • +1 Henk 'm!

  • RoRoo
  • Registratie: Mei 2001
  • Laatst online: 22-09 10:51

RoRoo

Certified Prutser

RoRoo schreef op zaterdag 9 juni 2018 @ 08:22:
[...]

Wow top!! Das een goeie functie.

Eerst maar eens uitzoeken waarom ik net buiten de lampen nog zag branden..

Het script staat op at sunrise en sunset nu.
Kleine update mbt het script. Het werkt nu naar behoren met de volgende code:

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
return {
    active = true,
    on = {
        timer = {
            
            'at sunset',                 
            'at sunrise'
        }
    },
    execute = function(domoticz, device, triggerInfo)
        local AchterTuin_Licht = domoticz.devices('Sonoff_Tuinlicht')
        local Voortuin_Licht = domoticz.devices('Buitenlamp_Voor')
                        
        if (triggerInfo.trigger == 'at sunset')
        then
            AchterTuin_Licht.switchOn().withinMin(15).checkFirst()
            Voortuin_Licht.switchOn().withinMin(15).checkFirst()
            domoticz.log('Sunset, tuinverlichting gaat random aan binnen 15 minuten.');
            domoticz.notify('Domoticz Notification', 'Sunset, tuinverlichting gaat random aan binnen 15 minuten.', 'domoticz.PRIORITY_NORMAL')
        
        elseif (triggerInfo.trigger == 'at sunrise')
        then
            AchterTuin_Licht.switchOff().withinMin(15).checkFirst()
            Voortuin_Licht.switchOff().withinMin(15).checkFirst()
            domoticz.log('Sunrise, tuinverlichting gaat random uit binnen 15 minuten.');
            domoticz.notify('Domoticz Notification', 'Sunrise, tuinverlichting gaat random uit binnen 15 minuten.', 'domoticz.PRIORITY_NORMAL')
        
    end
end
}


Belangrijkste punt was:

"at Sunset" werkt niet.
"at sunset" werkt wel

|:( Domme ik.

It's not DNS. There's no way it's DNS. It was DNS. --The Sysadmin haiku


Acties:
  • 0 Henk 'm!

  • 88Gamer88
  • Registratie: Augustus 2013
  • Laatst online: 09-09 11:05
Heb een probleem met het volgende, misschien dat iemand weet wat er fout gaat ?:)

Heb al tijdje Domoticz draaien op me nas en sinds de laaste 2 weken V3.9478 met wat diverse KAKU ontvangers.

Hier voor altijd alleen gebruikt met de app voor aan/uit te schakelen.

Nu wilde ik aan stapje verder gaan qua en heb ik voor de tuin verlichting een timer ingesteld.
Met als volg "Na Zonsondergang" AAN en om 00:00 UIT.

Alleen werkt dit jammer genoeg niet, verlichting gaat niet aan of automatisch uit.
Als met de hand bedient werkt dit wel gewoon.

Afbeeldingslocatie: https://preview.ibb.co/fJdKDT/timer.jpg

Hopelijk heeft er iemand wat raad voor me :)

Acties:
  • 0 Henk 'm!

  • jacquesmulders
  • Registratie: September 2010
  • Laatst online: 25-09 08:42
88Gamer88 schreef op zondag 10 juni 2018 @ 22:41:
Heb een probleem met het volgende, misschien dat iemand weet wat er fout gaat ?:)

Heb al tijdje Domoticz draaien op me nas en sinds de laaste 2 weken V3.9478 met wat diverse KAKU ontvangers.

Hier voor altijd alleen gebruikt met de app voor aan/uit te schakelen.

Nu wilde ik aan stapje verder gaan qua en heb ik voor de tuin verlichting een timer ingesteld.
Met als volg "Na Zonsondergang" AAN en om 00:00 UIT.

Alleen werkt dit jammer genoeg niet, verlichting gaat niet aan of automatisch uit.
Als met de hand bedient werkt dit wel gewoon.

[afbeelding]

Hopelijk heeft er iemand wat raad voor me :)
zou moeten werken... zo heb ik het ook ingesteld... wat zie je in je log?

Acties:
  • 0 Henk 'm!

  • PjotrStroganov
  • Registratie: Juni 2009
  • Laatst online: 22-09 19:56
Ik zie dat de lamp om 0:00u aan en uit wordt gezet.

PSN/XBL/Steam ID: PjotrStroganov


Acties:
  • 0 Henk 'm!

  • DjAntoon
  • Registratie: Augustus 2017
  • Laatst online: 23-09 14:27
PjotrStroganov schreef op maandag 11 juni 2018 @ 11:02:
Ik zie dat de lamp om 0:00u aan en uit wordt gezet.
Ik zou bijna denken dat het met de Nederlandstalige uitvoering te maken heeft...

Acties:
  • 0 Henk 'm!

  • RoRoo
  • Registratie: Mei 2001
  • Laatst online: 22-09 10:51

RoRoo

Certified Prutser

Ik schakel eigenlijk altijd naar de Engelstalige interface. Soms zijn meldingen zo vaag vertaald dat je je het schompes zoekt als het mis is..

Niet dat ik het in het Engels beter doe met mijn Sunset ipv sunset :$

It's not DNS. There's no way it's DNS. It was DNS. --The Sysadmin haiku


Acties:
  • 0 Henk 'm!

  • DizzyWeb
  • Registratie: Februari 2001
  • Laatst online: 01:23

DizzyWeb

Ondertiteld

88Gamer88 schreef op zondag 10 juni 2018 @ 22:41:
Heb een probleem met het volgende, misschien dat iemand weet wat er fout gaat ?:)

Heb al tijdje Domoticz draaien op me nas en sinds de laaste 2 weken V3.9478 met wat diverse KAKU ontvangers.

Hier voor altijd alleen gebruikt met de app voor aan/uit te schakelen.

Nu wilde ik aan stapje verder gaan qua en heb ik voor de tuin verlichting een timer ingesteld.
Met als volg "Na Zonsondergang" AAN en om 00:00 UIT.

Alleen werkt dit jammer genoeg niet, verlichting gaat niet aan of automatisch uit.
Als met de hand bedient werkt dit wel gewoon.

[afbeelding]

Hopelijk heeft er iemand wat raad voor me :)
Ik heb mijn buitenlamp dus precies andersom ingesteld staan.

Before Sunset op On, en After Sunrise op Off.

Acties:
  • 0 Henk 'm!

  • flexje
  • Registratie: September 2001
  • Laatst online: 17:05

flexje

got-father

Hoi ik ben bezig om een hele simpele alarm script te maken in dzvents.

Nu heb ik het volgende:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
return {
    active = true, -- set to false to disable this script
    on = {
        devices = {
            'Deurcontact Voor',
            'Deurcontact Achter',
            'Xiaomi Gateway Alarm Ringtone'
        },
    },

    execute = function(domoticz, dummy)
        local deurcontact_voor = domoticz.devices('Deurcontact Voor')
        local deurcontact_achter = domoticz.devices('Deurcontact Achter')
        
        if (deurcontact_voor.state == 'Open') then 
            domoticz.notify('Voordeur is zojuist opengegaan', domoticz.PRIORITY_HIGH)
            domoticz.devices('Xiaomi Gateway Alarm Ringtone').switchSelector(10)
        elseif (deurcontact_achter.state == 'Open') then 
            domoticz.notify('Achterdeur is zojuist opengegaan', domoticz.PRIORITY_HIGH)
        end
    end
}


Als een vd deurcontacten open staat verstuurt ie een telegram notificatie. Dit werkt prima tot ik
deze regel ertussen zet om via de Xiaomi Gateway een alarm geluid af te laten spelen:

code:
1
domoticz.devices('Xiaomi Gateway Alarm Ringtone').switchSelector(10)


Dan komt ie in een oneindige loop. Enig idee hoe ik dit kan tackelen?

"Try not to become a man of success but rather to become a man of value..."


Acties:
  • +1 Henk 'm!

  • jobr
  • Registratie: Januari 2009
  • Laatst online: 26-07 21:40
flexje schreef op maandag 11 juni 2018 @ 17:01:
Hoi ik ben bezig om een hele simpele alarm script te maken in dzvents.

Nu heb ik het volgende:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
return {
    active = true, -- set to false to disable this script
    on = {
        devices = {
            'Deurcontact Voor',
            'Deurcontact Achter',
            'Xiaomi Gateway Alarm Ringtone'
        },
    },

    execute = function(domoticz, dummy)
        local deurcontact_voor = domoticz.devices('Deurcontact Voor')
        local deurcontact_achter = domoticz.devices('Deurcontact Achter')
        
        if (deurcontact_voor.state == 'Open') then 
            domoticz.notify('Voordeur is zojuist opengegaan', domoticz.PRIORITY_HIGH)
            domoticz.devices('Xiaomi Gateway Alarm Ringtone').switchSelector(10)
        elseif (deurcontact_achter.state == 'Open') then 
            domoticz.notify('Achterdeur is zojuist opengegaan', domoticz.PRIORITY_HIGH)
        end
    end
}


Als een vd deurcontacten open staat verstuurt ie een telegram notificatie. Dit werkt prima tot ik
deze regel ertussen zet om via de Xiaomi Gateway een alarm geluid af te laten spelen:

code:
1
domoticz.devices('Xiaomi Gateway Alarm Ringtone').switchSelector(10)


Dan komt ie in een oneindige loop. Enig idee hoe ik dit kan tackelen?
Omdat je onder devices bovenin ook 'Xiaomi Gateway Alarm Ringtone' hebt opgenomen.
Je triggered het script dus zelf weer.
Die regel weghalen is voldoende. Je hoeft alleen de devices daar op te nemen waar je op wilt reageren bij een status verandering. Niet waar je iets mee gaat doen.

[ Voor 4% gewijzigd door jobr op 11-06-2018 18:52 ]


Acties:
  • +1 Henk 'm!

  • RoTeK70
  • Registratie: Maart 2011
  • Laatst online: 21-08 12:11
NiGeLaToR schreef op zaterdag 19 mei 2018 @ 08:37:
[...]


Even terug:

- de knop is gekoppeld aan Zwave device in domoticz bij hardware? Je ziet hem daar onder zwave bij hardware? Add node proces doorlopen?
- nadat je hem onder je zwave device ziet, duikt de knop op onder de totale domoticz lijst van devices. Daar moet je hem eerst vinden en dan toevoegen. Die pagina is bij mij 4 paginas lang.
- nadat je hem hier hebt toegevoegd zie je de knop onder ‘switches’

Zolang je dit niet kunt bevestigen kan ik je niet helpen. Ik heb geen idee wat je al gedaan hebt en wat je ziet. Lampje op de ab zegt alleen dat ie een signaaltje stuur, niet dat je werkt in domoticz.
Ik ben er even tussenuit geweest vandaar mijn late reactie. Ik heb besloten de AB te verkopen ga het anders oplossen. Bedankt voor je uitleg.

Grt RoTeK70

Acties:
  • 0 Henk 'm!

  • SilentScreamer
  • Registratie: September 2010
  • Laatst online: 29-08 20:24
MikeOO schreef op donderdag 7 juni 2018 @ 08:20:
[...]


Kun je Domoticz nog wel openen. Dan kun je daarmee de boel afsluiten/herstarten.
Als dat ook niet meer werkt kun je niet veel meer doen dan de stroom eraf halen.

Heb je wel na installatie direct je wachtwoord aangepast? Mogelijk dat iemand op je netwerk zit te rommelen en dit aanpast. Wachtwoord kan niet zo maar veranderen of je SD moet weer corrupt aan het raken zijn waardoor dit niet meer lukt.

Kan zijn dat bepaalde apparaten veel loggen waardoor je SD volloopt of zoveel schrijfbewegingen maakt dat het hier op fout gaat. Dus zou inderdaad beginnen om de logging te veranderen naar bv RAM drive
https://www.domoticz.com/...rary_Files_To_a_RAM_Drive

Verse installatie hoeft niet als je zoals aangeven direct nadat de boel goed werkt een image maakt van je SD en elke nacht van je DB. Dan ben je in korte tijd weer actief en scheelt je veel werkt.

AB heb ik ook. Lamp gaat netjes uit/aan met de AB maar registeren doe hij het niet. Heb de AB als slave hangen aan een andere AB (die wel goed gaat) maar toch weigert hij dit goed bij te werken. Moet ik ook nog eens naar kijken maar ja je leert er mee leven >:)

Google Assistant zijn leuke opties maar misschien verstandiger om eerst te zorgen dat je oorzaak vindt van de problemen en dan pas van alles gaat uitbreiden. Hiermee wordt je zoektocht alleen maar groter en zie je straks helemaal niet meer door de bomen het bos.

Ergens gebeurt er iets op je omgeving waardoor de Rasp verstoord wordt. Zelf eigenlijk nooit problemen en er draait inmiddels heel wat en werkt gewoon. Gaat nooit onderuit en zo werkt het bij de meeste ook.
Draai het nu wel via een harddisk maar heb het ruim 1,5 jaar op SD gedraaid met dezelfde ervaring.

Check je logbestanden in /var/log zoals aangeven. Daar kun je soms ook veel info uithalen waardoor je mogelijk iets ziet gebeuren.
Inmiddels is het zover. Vanochtend rond 6 uur is die eruit geklapt met een cache error (6). Ik heb alle log bestanden bekeken, en als n00b heb ik daar weinig uit te halen, behalve dat opvalt dat er op de logs waar tijd in zit, vanaf 18:15 gisteravond niet meer gelogd is, in plaats van 6 uur vanochtend. Dat scheelt dus een kleine 12 uur. Na de reboot doet Domoticz het wel weer. Inloggen op de Pi kan ik nog steeds niet.

Ik heb Ext2fsd en Notepad++ gebruikt om de logs te lezen. Echter, zonder in te loggen kan ik weinig instellen in de Pi, dat vind ik erg frustrerend. Ik heb Domoticz gebackupd, echter weten we al dat die ook met deze instellingen crashed.

Enige aanleiding die ik nog zie is dat ik gisteravond (rond 12 uur snachts) heb gepoogd MyDomoticz in stellen, wat niet gerelateerd lijkt gezien de log data.

Ik snap er geen knaak van. Ik heb toenet in de bootpartitie een ssh tekstbestand gezet om SSH te kunnen gebruiken, maar nadat ik de Pi een keer weer aan het internet heb gehangen en later de SD weer in Windows, is die weer verdwenen.

Ik heb gekeken naar de data op de SD, die heb ik gebackupd. De rootfs is maar voor 1,5GB vol en de boot partitie is maar voor de helft vol (20MB ongeveer).

Het enige wat ik nog kan doen is flashen en backup droppen lijkt me, maar dat geeft nul garantie voor succes.......

Acties:
  • 0 Henk 'm!

  • Pinky-H9
  • Registratie: December 2002
  • Laatst online: 26-10-2023
Inmiddels is mijn ESP > Influx > Grafana & Domoticz setup aardig up and running met een berg ESP's en Sonoff's en dus werdt het tijd weer wat nieuws te ondernemen.

Dit is een projectje geworden met de SonOff POW R2 die inmiddels in de DEV versies van ESPEasy goed ondertseunt wordt en krijg ook de data netjes binnen bij Inlfux en Grafana.

Nu wil ik de waarden ook bij Domoticz hebben en dit is blijkbaar toch lastiger als gedacht.
Feit is dat de ESP de 4 waardes in 1 IDX naar Domoticz zet: (Domoticz direct of MQTT)
Afbeeldingslocatie: https://preview.ibb.co/n3zrhy/POW_R2_ESPEASY.jpg

Nou zou ik een Dummy kunnen gebruiken maar er is geen toepasselijke Dummy hiervoor beschikbaar dus zou als alternatief de Json gebruikt moeten worden denk ik. Helaas heb ik hier 0,0 ervaring mee

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
"Sensors":[
{
"TaskValues": [
{"ValueNumber":1,
"Name":"POW_1_Voltage",
"NrDecimals":1,
"Value":224.1
},
{"ValueNumber":2,
"Name":"POW_1_Power",
"NrDecimals":1,
"Value":975.4
},
{"ValueNumber":3,
"Name":"POW_1_Current",
"NrDecimals":1,
"Value":4.5
},
{"ValueNumber":4,
"Name":"POW_1_Pulses",
"NrDecimals":0,
"Value":40559


Hellup :)

Acties:
  • 0 Henk 'm!

  • MsG
  • Registratie: November 2007
  • Laatst online: 18:41

MsG

Forumzwerver

SilentScreamer schreef op dinsdag 12 juni 2018 @ 14:41:
[...]


Inmiddels is het zover. Vanochtend rond 6 uur is die eruit geklapt met een cache error (6). Ik heb alle log bestanden bekeken, en als n00b heb ik daar weinig uit te halen, behalve dat opvalt dat er op de logs waar tijd in zit, vanaf 18:15 gisteravond niet meer gelogd is, in plaats van 6 uur vanochtend. Dat scheelt dus een kleine 12 uur. Na de reboot doet Domoticz het wel weer. Inloggen op de Pi kan ik nog steeds niet.

Ik heb Ext2fsd en Notepad++ gebruikt om de logs te lezen. Echter, zonder in te loggen kan ik weinig instellen in de Pi, dat vind ik erg frustrerend. Ik heb Domoticz gebackupd, echter weten we al dat die ook met deze instellingen crashed.

Enige aanleiding die ik nog zie is dat ik gisteravond (rond 12 uur snachts) heb gepoogd MyDomoticz in stellen, wat niet gerelateerd lijkt gezien de log data.

Ik snap er geen knaak van. Ik heb toenet in de bootpartitie een ssh tekstbestand gezet om SSH te kunnen gebruiken, maar nadat ik de Pi een keer weer aan het internet heb gehangen en later de SD weer in Windows, is die weer verdwenen.

Ik heb gekeken naar de data op de SD, die heb ik gebackupd. De rootfs is maar voor 1,5GB vol en de boot partitie is maar voor de helft vol (20MB ongeveer).

Het enige wat ik nog kan doen is flashen en backup droppen lijkt me, maar dat geeft nul garantie voor succes.......
Wat als je de SSH instelt via het raspi-config commando? Of draai je geen Raspbian?

Denk om uw spatiegebruik. Dit scheelt Tweakers.net kostbare databaseruimte! | Groninger en geïnteresseerd in Domotica? Kom naar DomoticaGrunn


Acties:
  • 0 Henk 'm!

  • SilentScreamer
  • Registratie: September 2010
  • Laatst online: 29-08 20:24
MsG schreef op dinsdag 12 juni 2018 @ 15:07:
[...]


Wat als je de SSH instelt via het raspi-config commando? Of draai je geen Raspbian?
Ik draai Stretch Lite. In het huidig OS boot Raspbian niet meer, en mag ik niet meer inloggen. Wel draait Domoticz, totdat die z'n cache error weer geeft, en ik weer een nacht aan stats mis, wat de stats waardeloos maakt.

En zolang ik niet mag inloggen, kan ik ook geen commando's gebruiken.

Acties:
  • +1 Henk 'm!

  • TravockMD
  • Registratie: Januari 2010
  • Laatst online: 21-09 11:16
SilentScreamer schreef op dinsdag 12 juni 2018 @ 15:12:
[...]


Ik draai Stretch Lite. In het huidig OS boot Raspbian niet meer, en mag ik niet meer inloggen. Wel draait Domoticz, totdat die z'n cache error weer geeft, en ik weer een nacht aan stats mis, wat de stats waardeloos maakt.

En zolang ik niet mag inloggen, kan ik ook geen commando's gebruiken.
Mag/kun je alleen SSH niet meer inloggen of ook als je een fysiek toetsenbord en scherm aansluit niet?

Acties:
  • 0 Henk 'm!
SilentScreamer schreef op dinsdag 12 juni 2018 @ 14:41:
[...]


Inmiddels is het zover. Vanochtend rond 6 uur is die eruit geklapt met een cache error (6). Ik heb alle log bestanden bekeken, en als n00b heb ik daar weinig uit te halen, behalve dat opvalt dat er op de logs waar tijd in zit, vanaf 18:15 gisteravond niet meer gelogd is, in plaats van 6 uur vanochtend. Dat scheelt dus een kleine 12 uur. Na de reboot doet Domoticz het wel weer. Inloggen op de Pi kan ik nog steeds niet.

Ik heb Ext2fsd en Notepad++ gebruikt om de logs te lezen. Echter, zonder in te loggen kan ik weinig instellen in de Pi, dat vind ik erg frustrerend. Ik heb Domoticz gebackupd, echter weten we al dat die ook met deze instellingen crashed.

Enige aanleiding die ik nog zie is dat ik gisteravond (rond 12 uur snachts) heb gepoogd MyDomoticz in stellen, wat niet gerelateerd lijkt gezien de log data.

Ik snap er geen knaak van. Ik heb toenet in de bootpartitie een ssh tekstbestand gezet om SSH te kunnen gebruiken, maar nadat ik de Pi een keer weer aan het internet heb gehangen en later de SD weer in Windows, is die weer verdwenen.

Ik heb gekeken naar de data op de SD, die heb ik gebackupd. De rootfs is maar voor 1,5GB vol en de boot partitie is maar voor de helft vol (20MB ongeveer).

Het enige wat ik nog kan doen is flashen en backup droppen lijkt me, maar dat geeft nul garantie voor succes.......
Mijn ideeën zijn ook een beetje op. Erg vreemd dat je zoveel problemen hebt. Helemaal vreemd dat je SHH bestand verdwijnt. Misschien SSH weer op de SD zetten en dan proberen in de loggen met Putty en vanuit daar eens kijken of SSH dan ook aanstaat met sudo raspi-config

Feit dat Domoticz wel draait maar je verder niet kunt inloggen is logishce als SSH bestand verdwijnt. Je kunt dan niet inloggen dus daar is niets vreemds aan. Wel waarom SHH verdwijnt.
Lijkt erop dat het systeem in een READONLY stand komt te staan.
Check je SD eens via deze manier: https://www.raspberrypi.org/forums/viewtopic.php?t=8451

Als dat niets oplevert dan onderstaande vragen wat mogelijk nog problemen kan geven.

Wat voor soort hardware gebruik je Domoticz: Kaku / zwave etc
Gebruik je plugin's die niet standaard in Domoticz zitten.
Gebruik je Phton/LUA/Bash scripts die niet standaard in Domoticz zitten
Gebruik je andere programma buiten Domoticz om

Heb je de logging nog aangepast naar een Ramdrive zoals ik toen aangaf.

Acties:
  • 0 Henk 'm!

  • Phoolie
  • Registratie: Juni 2002
  • Laatst online: 26-09 15:13
SilentScreamer schreef op dinsdag 12 juni 2018 @ 14:41:
[...]
Ik snap er geen knaak van. Ik heb toenet in de bootpartitie een ssh tekstbestand gezet om SSH te kunnen gebruiken, maar nadat ik de Pi een keer weer aan het internet heb gehangen en later de SD weer in Windows, is die weer verdwenen.
[...]
Is dit geen normaal gedrag? Ik ben hier toen ook ooit mee aan het stoeien geweest.

Ik had eerst de nieuwe image op de SD gezet, toen direct het bestandje ssh toegevoegd. Toen werkte ssh goed. Toen had ik iets om zeep geholpen. Vervolgens weer de nieuwe image op de SD gezet en toen het ssh bestand vergeten. Hier kwam ik na opstarten pas achter. Wat ik vervolgens ook probeerde, na het opstarten was het ssh bestand steeds weg, maar geen ssh toegang. Toen nogmaals de nieuwe image op de SD gezet, toen wel weer het ssh bestandje er direct opgezet en alles werkte weer naar wens.

Voor mijn gevoel is het dus zo dat je ssh alleen via het ssh bestandje aan kan zetten de eerste keer dat je een nieuwe image start, daarnaast denk ik ook dat het normaal gedrag is dat het ssh bestand weer weggegooid wordt.

Acties:
  • 0 Henk 'm!

  • SpikeHome
  • Registratie: Oktober 2001
  • Laatst online: 17:49
@MikeOO ow die ramdrive gebruikte ik ook nog niet.
gelijk even gedaan.
tnx _/-\o_

Acties:
  • 0 Henk 'm!

  • FunFair
  • Registratie: Maart 2000
  • Laatst online: 25-09 11:55
Pinky-H9 schreef op dinsdag 12 juni 2018 @ 14:46:
Inmiddels is mijn ESP > Influx > Grafana & Domoticz setup aardig up and running met een berg ESP's en Sonoff's en dus werdt het tijd weer wat nieuws te ondernemen.

Dit is een projectje geworden met de SonOff POW R2 die inmiddels in de DEV versies van ESPEasy goed ondertseunt wordt en krijg ook de data netjes binnen bij Inlfux en Grafana.

Nu wil ik de waarden ook bij Domoticz hebben en dit is blijkbaar toch lastiger als gedacht.
Feit is dat de ESP de 4 waardes in 1 IDX naar Domoticz zet: (Domoticz direct of MQTT)
[afbeelding]

Nou zou ik een Dummy kunnen gebruiken maar er is geen toepasselijke Dummy hiervoor beschikbaar dus zou als alternatief de Json gebruikt moeten worden denk ik. Helaas heb ik hier 0,0 ervaring mee

Hellup :)
Ik gebruik de SonOff POW R2 i.c.m. Tasmota firmware. Duidelijke handleiding en werkt perfect. Je kunt per waarde aangeven waar deze heen moet. Werkt wel via MQTT wat even prutsen is, maar zo te zien heb je dat al draaien :)

Acties:
  • 0 Henk 'm!

  • Pimmetje651
  • Registratie: Oktober 2001
  • Laatst online: 25-09 21:08
Ik heb even de hulp van de mede domoticz gebruikers (icm blockly) nodig , ik wil een switch maken die eenmalig per dag van off naar on geschakeld gaat worden op basis van thuiskomst .
Nu heb ik al een switch "iemand thuis" , maar krijg ik het niet voor elkaar om een andere switch eenmalig te laten switchen naar "ON" bij thuiskomst
Als voorbeeld :
IF "iemand thuis" =ON
Set "switch A"= ON

Dit werkt, maar zet ik nu "switch A" handmatig op off , dan gaan deze natuurlijk direct weer op ON omdat "iemand thuis" op ON staat maar dat wil ik niet , aangezien deze eenmaal per dag ( bij thuiskomst) op ON moet komen.

Het lijkt zo simpel te moeten kunnen, maar ineens weet ik toch niet meer HOE :S

Its'nice 2be important, but it's more important 2be nice


Acties:
  • 0 Henk 'm!

  • FunFair
  • Registratie: Maart 2000
  • Laatst online: 25-09 11:55
Je moet een reset maken. Bijvoorbeeld om middernacht iemand thuis=0

Acties:
  • +1 Henk 'm!

  • tozzke
  • Registratie: Oktober 2001
  • Laatst online: 26-09 09:51

tozzke

aka tozzert

Pimmetje651 schreef op woensdag 13 juni 2018 @ 17:08:
Ik heb even de hulp van de mede domoticz gebruikers (icm blockly) nodig , ik wil een switch maken die eenmalig per dag van off naar on geschakeld gaat worden op basis van thuiskomst .
Nu heb ik al een switch "iemand thuis" , maar krijg ik het niet voor elkaar om een andere switch eenmalig te laten switchen naar "ON" bij thuiskomst
Als voorbeeld :
IF "iemand thuis" =ON
Set "switch A"= ON

Dit werkt, maar zet ik nu "switch A" handmatig op off , dan gaan deze natuurlijk direct weer op ON omdat "iemand thuis" op ON staat maar dat wil ik niet , aangezien deze eenmaal per dag ( bij thuiskomst) op ON moet komen.

Het lijkt zo simpel te moeten kunnen, maar ineens weet ik toch niet meer HOE :S
Variabele (string) aanmaken 'mag_switch_A_aangezet_worden_door_iemand_thuis?' en geef hem de waarde 'ja' (of iets wat jij handig vindt :+).
code:
1
2
3
4
5
If [iemand thuis] = [On] and [switch A] = [Off] and [var [mag_switch_A_aangezet_worden_door_iemand_thuis?] = ["ja"]]
Do [Set [switch A] = [On]]
   [Set [var [mag_switch_A_aangezet_worden_door_iemand_thuis?] = ["nee"]]
Else if [Time = [0:00]] and [var [mag_switch_A_aangezet_worden_door_iemand_thuis?] = ["nee"]]
Do [Set [mag_switch_A_aangezet_worden_door_iemand_thuis?] = ["ja"]]


Uiteraard is de tijd dat die variabele terug naar 'ja' moet, naar wens aan te passen.

Acties:
  • 0 Henk 'm!

  • Pimmetje651
  • Registratie: Oktober 2001
  • Laatst online: 25-09 21:08
tozzke schreef op woensdag 13 juni 2018 @ 18:16:
[...]


Variabele (string) aanmaken 'mag_switch_A_aangezet_worden_door_iemand_thuis?' en geef hem de waarde 'ja' (of iets wat jij handig vindt :+).
code:
1
2
3
4
5
If [iemand thuis] = [On] and [switch A] = [Off] and [var [mag_switch_A_aangezet_worden_door_iemand_thuis?] = ["ja"]]
Do [Set [switch A] = [On]]
   [Set [var [mag_switch_A_aangezet_worden_door_iemand_thuis?] = ["nee"]]
Else if [Time = [0:00]] and [var [mag_switch_A_aangezet_worden_door_iemand_thuis?] = ["nee"]]
Do [Set [mag_switch_A_aangezet_worden_door_iemand_thuis?] = ["ja"]]


Uiteraard is de tijd dat die variabele terug naar 'ja' moet, naar wens aan te passen.
thnx, ben de blockly aan het "bouwen":

Afbeeldingslocatie: http://i68.tinypic.com/2jrynq.jpg
Afbeeldingslocatie: http://i65.tinypic.com/2lsyahk.jpg

wat vergeet ik :S

[ Voor 21% gewijzigd door Pimmetje651 op 13-06-2018 23:05 . Reden: plaatjes toegevoegd ]

Its'nice 2be important, but it's more important 2be nice


Acties:
  • 0 Henk 'm!
Misschien een feature die ik over het hoofd zie, maar is het mogelijk om de apparaten onder het tabblad "switches" te groeperen?

¯\_(ツ)_/¯


Acties:
  • 0 Henk 'm!

  • RoRoo
  • Registratie: Mei 2001
  • Laatst online: 22-09 10:51

RoRoo

Certified Prutser

M.v.Veelen schreef op woensdag 13 juni 2018 @ 22:43:
Misschien een feature die ik over het hoofd zie, maar is het mogelijk om de apparaten onder het tabblad "switches" te groeperen?
Die vraag schoot net echt letterlijk mijn hoofd in. Begin nu wel veel schakelaars te krijgen.. En ik denk dat het er nog meer gaan worden ook..

Ik probeer het nu in ieder geval in mijn roomplans te gooien om op die manier een beetje te schiften.

It's not DNS. There's no way it's DNS. It was DNS. --The Sysadmin haiku


Acties:
  • 0 Henk 'm!

  • Pimmetje651
  • Registratie: Oktober 2001
  • Laatst online: 25-09 21:08
Pimmetje651 schreef op woensdag 13 juni 2018 @ 22:22:
[...]

thnx, ben de blockly aan het "bouwen":

[afbeelding]
[afbeelding]

wat vergeet ik :S
Gevonden, moest nog een Variable value:zetten op : Nee

Its'nice 2be important, but it's more important 2be nice


Acties:
  • 0 Henk 'm!

  • kromme
  • Registratie: April 2004
  • Laatst online: 26-09 11:40

kromme

Doe hubs slaag in het koffer..

Crosspost
kromme in "Google Home"

"Vandaag een paar schakeldozen opnieuw gekoppeld aan domoticz. Nu heb ik ze allemaal in de plattegrond gezet want dan komen ze in controlicz. Controlicz opnieuw gekoppeldaan de google home.Echter zie ik bij sommige een schakel icoon en bij eentje een lamp icoon. Dit waren de vorige keer allemaal lamp icoontjes en 1 schakelicoontje zoals in domoticz.
kan ik dit nog veranderen ergens?"

Inmiddels ben ik erachter dat het aan het type schakeldoos ligt, in domoticz laat hij echter het goede icoon zien maar in controlicz niet.

Keep it calm...en lek mig de zuk


Acties:
  • +1 Henk 'm!

  • tozzke
  • Registratie: Oktober 2001
  • Laatst online: 26-09 09:51

tozzke

aka tozzert

Pimmetje651 schreef op woensdag 13 juni 2018 @ 22:22:
[...]

thnx, ben de blockly aan het "bouwen":

[afbeelding]
[afbeelding]

wat vergeet ik :S
Pimmetje651 schreef op woensdag 13 juni 2018 @ 23:29:
[...]

Gevonden, moest nog een Variable value:zetten op : Nee
Je moet wel consequent zijn met de hoofdletters... je gebruikt nu "nee" en "Nee" door elkaar waardoor het waarschijnlijk niet naar verwachting zal werken.

Acties:
  • 0 Henk 'm!

  • schumi2004
  • Registratie: Februari 2004
  • Laatst online: 26-09 16:04
Is er iemand die kan bevestigen dat deze commit inderdaad geimplementeerd is in de recente beta(s) en dat het ook echt werkt met bv Yeelight groups?
https://github.com/domoticz/domoticz/issues/2078

Acties:
  • +1 Henk 'm!

  • makooy
  • Registratie: Januari 2011
  • Laatst online: 20:22
schumi2004 schreef op donderdag 14 juni 2018 @ 09:31:
Is er iemand die kan bevestigen dat deze commit inderdaad geimplementeerd is in de recente beta(s) en dat het ook echt werkt met bv Yeelight groups?
https://github.com/domoticz/domoticz/issues/2078
Yes, werkt sowieso met de Xiaomi Home Gateway v2.
Verwacht dat het met de Yeelights ook wel werkt.

Had alleen de RGBW functie getest. Komt een color-picker bij de RGBW-controller te staan waarbij je de kleur en de lichtsterkte kan bepalen.

TWEAKERS EREDIVISIE VOETBALPOULE!


Acties:
  • 0 Henk 'm!

  • Pimmetje651
  • Registratie: Oktober 2001
  • Laatst online: 25-09 21:08
tozzke schreef op donderdag 14 juni 2018 @ 05:49:
[...]


[...]


Je moet wel consequent zijn met de hoofdletters... je gebruikt nu "nee" en "Nee" door elkaar waardoor het waarschijnlijk niet naar verwachting zal werken.
Die had ik idd ook ontdekt en aangepast , thnx !

Its'nice 2be important, but it's more important 2be nice


Acties:
  • 0 Henk 'm!

  • darklord007
  • Registratie: Augustus 2004
  • Laatst online: 26-09 16:00
Na een tijdje domoticz gebruikt te hebben voor het uitlezen van de slimme meter heb ik sinds vandaag een RFXtrx433e om ook andere apparatuur te kunnen toevoegen.

Ik heb hem geflashed naar de laatste firmware.

Allereerst wil ik wat oude kaku schakelaars toevoegen.
Dit werkt!

Echter wil ik deze op gezette tijden laten schakelen.

Afbeeldingslocatie: http://i63.tinypic.com/huelbr.jpg

Het maakt niet uit welke instellingen ik kies, maar de toevoeg-knop lijkt niets te doen.
Iemand tips?

Acties:
  • 0 Henk 'm!

  • schumi2004
  • Registratie: Februari 2004
  • Laatst online: 26-09 16:04
TerrorSource schreef op donderdag 14 juni 2018 @ 09:34:
[...]


Yes, werkt sowieso met de Xiaomi Home Gateway v2.
Verwacht dat het met de Yeelights ook wel werkt.

Had alleen de RGBW functie getest. Komt een color-picker bij de RGBW-controller te staan waarbij je de kleur en de lichtsterkte kan bepalen.
Heb Domoticz maar geupgrade naar beta maar het werkt niet in de vorm van een groep/scene.
Straks eens proberen met dummy switches.

/Edit:
Nope, ook niet.
Als ik een dummy switch zelfde configureer als een Yeelight en de Yeelight bulbs als sub/slave toevoeg gebeurt er helemaal niets.

[ Voor 14% gewijzigd door schumi2004 op 14-06-2018 12:11 ]


Acties:
  • 0 Henk 'm!

  • Knud
  • Registratie: September 2005
  • Laatst online: 24-09 10:41

Knud

Sandvich

@darklord007

Maakt het nog uit met een andere willekeurige tijd? Ik neem dat je dit doet via "edit" van de schakelaar? (Zo heb ik het ook gedaan en dat werkt prima)

AMD 3900X | MSI X570 MEG UNIFY | TridenZ 32GB | EVGA GTX 1080 | Samsung 970 Pro 1TB, 860 1TB & 840 EVO 1TB | LianLi O11 XL | Seasonic Prime PX 1300 | Audio set: RME ADI-2 DAC + SMSL DA-9 + 2x Klipsch B2 bookshelf speakers


Acties:
  • +1 Henk 'm!
RoRoo schreef op woensdag 13 juni 2018 @ 23:03:
[...]

Die vraag schoot net echt letterlijk mijn hoofd in. Begin nu wel veel schakelaars te krijgen.. En ik denk dat het er nog meer gaan worden ook..

Ik probeer het nu in ieder geval in mijn roomplans te gooien om op die manier een beetje te schiften.
Ik heb een request (#2489) gedaan. Wie weet....

¯\_(ツ)_/¯


Acties:
  • 0 Henk 'm!

  • darklord007
  • Registratie: Augustus 2004
  • Laatst online: 26-09 16:00
Knud schreef op donderdag 14 juni 2018 @ 12:27:
@darklord007

Maakt het nog uit met een andere willekeurige tijd? Ik neem dat je dit doet via "edit" van de schakelaar? (Zo heb ik het ook gedaan en dat werkt prima)
Ik klik op timers van de schakelaar. Die hele knop lijkt niet te werken.
Bij internet explorer zie ik wel dat ie ingedrukt wordt, maar gebeurt er ook nix.

Verschillende settings maken geen verschil.

Reboot van Rpi heeft ook niet geholpen :(

Acties:
  • 0 Henk 'm!

  • Knud
  • Registratie: September 2005
  • Laatst online: 24-09 10:41

Knud

Sandvich

Krijg je een error in je log file? En de schakelaar zelf werkt wel gewoon?
Eventueel opnieuw toevoegen wil ook nog wel eens helpen.

AMD 3900X | MSI X570 MEG UNIFY | TridenZ 32GB | EVGA GTX 1080 | Samsung 970 Pro 1TB, 860 1TB & 840 EVO 1TB | LianLi O11 XL | Seasonic Prime PX 1300 | Audio set: RME ADI-2 DAC + SMSL DA-9 + 2x Klipsch B2 bookshelf speakers


Acties:
  • 0 Henk 'm!

  • darklord007
  • Registratie: Augustus 2004
  • Laatst online: 26-09 16:00
Knud schreef op donderdag 14 juni 2018 @ 13:19:
Krijg je een error in je log file? En de schakelaar zelf werkt wel gewoon?
Eventueel opnieuw toevoegen wil ook nog wel eens helpen.
schakelaar werkt
logging van de switch zelf werkt ook

en ik zie helaas nix in de logging :(

Acties:
  • 0 Henk 'm!

  • DjAntoon
  • Registratie: Augustus 2017
  • Laatst online: 23-09 14:27
Ik probeer een script te laten triggeren als er op mijn PIR langer als 5 minuten geen activiteit meer is.

code:
1
2
3
4
5
6
7
8
9
10
return {
    active = true, 


    on = {
        timer = {   'PIR Buiten Voordeur.lastUpdate.minutesAgo >=5' },
        devices = { 'PIR Buiten Voordeur','Contact Voordeur','Input bel voordeur' }
    },

    execute = function(domoticz, trigger)


Ik zou eerlijk gezegd verwachten dat deze na 5 minuten continu blijft triggeren, maar dat gebeurt niet. Op mijn devices word het script wel goed getriggerd en uitgevoerd, wat doe ik fout?
Ik draai:
Beta Version: 3.9201

dzVents Version: 2.4.3

Acties:
  • +1 Henk 'm!

  • Mozart
  • Registratie: September 2001
  • Laatst online: 17:37
DjAntoon schreef op donderdag 14 juni 2018 @ 17:56:
Ik probeer een script te laten triggeren als er op mijn PIR langer als 5 minuten geen activiteit meer is.

code:
1
2
3
4
5
6
7
8
9
10
return {
    active = true, 


    on = {
        timer = {   'PIR Buiten Voordeur.lastUpdate.minutesAgo >=5' },
        devices = { 'PIR Buiten Voordeur','Contact Voordeur','Input bel voordeur' }
    },

    execute = function(domoticz, trigger)


Ik zou eerlijk gezegd verwachten dat deze na 5 minuten continu blijft triggeren, maar dat gebeurt niet. Op mijn devices word het script wel goed getriggerd en uitgevoerd, wat doe ik fout?
Ik draai:
Beta Version: 3.9201

dzVents Version: 2.4.3
Je moet in je timer sectie een functie maken die de check voor je uitvoert. Zoiets krijg je dan, die van jou kan simpeler denk ik.
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
timer = {
            -- timer triggers.. if one matches with the current time then the script is executed
            function(domoticz)
                local AlarmTotal = domoticz.variables('Alarm').value
                local TempDag = string.sub(AlarmTotal,1,2)
                local Tijd = string.sub(AlarmTotal,4,-1)
                
                if (string.sub(AlarmTotal,2,-1) == "arm") then
                    domoticz.log('Geen tijd ingesteld, geen actie')
                    return false
                else
                    
                    if TempDag == 'ma' then Dag = "1" end
                    if TempDag == 'di' then Dag = "2" end
                    if TempDag == 'wo' then Dag = "3" end
                    if TempDag == 'do' then Dag = "4" end
                    if TempDag == 'vr' then Dag = "5" end
                    if TempDag == 'za' then Dag = "6" end
                    if TempDag == 'zo' then Dag = "7" end
    
                    local currenttime = tostring(os.date("%H:%M"))
                    local currentday = tostring(os.date("%w"))
                    
                    domoticz.log('Alarm moment:    '..TempDag..' om '..Tijd)
                    --domoticz.log('Alarm Tijd:   '..Tijd)
                    --domoticz.log('Huidige Tijd: '..currenttime)
                    --domoticz.log('Huidige Day:  '..currentday)
    
                    if Dag == currentday then
                        domoticz.log('Juiste dag')
                        if Tijd == currenttime then
                            domoticz.log('Juiste dag en tijd, zet de schakelaar aan')
                            return true
                        else
                            domoticz.log('Niet de juiste tijd')
                            return false
                        end
                    else
                        domoticz.log('Niet de juiste dag')
                        return false    
                    end
                end
            end
        }

PSN: PcDCch


Acties:
  • 0 Henk 'm!

  • jacquesmulders
  • Registratie: September 2010
  • Laatst online: 25-09 08:42
M.v.Veelen schreef op donderdag 14 juni 2018 @ 12:40:
[...]


Ik heb een request (#2489) gedaan. Wie weet....
dit kun je maken met een roomplan.. rechts bovenin heb je dan een dropdown selectie...

Acties:
  • 0 Henk 'm!
jacquesmulders schreef op donderdag 14 juni 2018 @ 20:28:
[...]


dit kun je maken met een roomplan.. rechts bovenin heb je dan een dropdown selectie...
Dat is vrijwel letterlijk napraten van wat gizmocuz zegt: https://github.com/domoti...89#issuecomment-397270237

Dan begrijp je niet wat ik bedoel waarschijnlijk :P

¯\_(ツ)_/¯


Acties:
  • 0 Henk 'm!

  • Dylantje2
  • Registratie: April 2007
  • Laatst online: 25-09 13:54

Dylantje2

sorry Bricklayere here :-)

schumi2004 schreef op donderdag 14 juni 2018 @ 12:07:
[...]

Heb Domoticz maar geupgrade naar beta maar het werkt niet in de vorm van een groep/scene.
Straks eens proberen met dummy switches.

/Edit:
Nope, ook niet.
Als ik een dummy switch zelfde configureer als een Yeelight en de Yeelight bulbs als sub/slave toevoeg gebeurt er helemaal niets.
Zet yeelight in de lan modus
update je firmware van je yeelight
zet je ip van je yeelight vast
hardware yeelight toevoegen in Domoticz
Add yeelight met je ip, weet zeker of je white of rgbw hebt.
zet nieuwe hardware en sensoren toestaan aan
kijk in je lijst nieuwe devices
Geef je yeelight een naam.
Dan heb je de keuze onm in je aanpassen tab je yeelight een kleur te geven [ start hij mee op ]
maar een groep. yeelight geel.
Ga onderaan naar je devices tap voeg daar je yeelight toe,
Geef hem een hex kleur of colorpicker zet op geel.
sla hem op.
En je hebt een gele yeelight schakelaar.
Doe dit nog een keer en noem de groep blauw
zoek dezelfde yeelight en voeg hem toe.
Maak de lamp blauw in de setting bij de groep
Sla hem op
En je hebt een yeelight blauw
Dezelfde lamp schakel je zo met x kleuren.
voor mij een nachtlampje blauw...
En avond feller.
enz enz

Heb er tien werkend.
Nachtlampjes enz enz enz
werkt perfect
Wat gaat er mis??

zonneboiler, pelletkachel, 36 panels, Atlantic Wpb, pana 5 Kw H, Heishamon, Domoticz, Grafana, Solarmeters, PVO: https://pvoutput.org/list.jsp?id=15321&sid=19520


Acties:
  • 0 Henk 'm!

  • schumi2004
  • Registratie: Februari 2004
  • Laatst online: 26-09 16:04
@Dylantje2
Het werkend krijgen van een Yeelight zelf is het probleem niet waar het probleem wel zit is in de switches die voortgekomen zijn uit dit feature request https://github.com/domoticz/domoticz/issues/2078

Zo heb ik dus een test dummy RGBWW switch toegevoegd, RGBWW omdat de Yeelight dat zelf ook is.
Aan deze dummy switch 2 Yeelight bulbs toegevoegd en klaar dacht ik.
Afbeeldingslocatie: https://i.imgur.com/olVwjZF.png

Maar de lampen reageren helemaal nergens op, maakt niet uit wat je met de switch doet de sub/slaves doen niets terwijl ik dat wel verwacht had.

Jouw implementatie kan maar geeft me iets te veel switches en nu met de verbeterde color picker etc leek me deze oplossing beter en me meer mogelijkheden te geven.

Acties:
  • +1 Henk 'm!

  • DjAntoon
  • Registratie: Augustus 2017
  • Laatst online: 23-09 14:27
Mozart schreef op donderdag 14 juni 2018 @ 20:06:
[...]

Je moet in je timer sectie een functie maken die de check voor je uitvoert. Zoiets krijg je dan, die van jou kan simpeler denk ik.
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
timer = {
            -- timer triggers.. if one matches with the current time then the script is executed
            function(domoticz)
                local AlarmTotal = domoticz.variables('Alarm').value
                local TempDag = string.sub(AlarmTotal,1,2)
                local Tijd = string.sub(AlarmTotal,4,-1)
                
                if (string.sub(AlarmTotal,2,-1) == "arm") then
                    domoticz.log('Geen tijd ingesteld, geen actie')
                    return false
                else
                    
                    if TempDag == 'ma' then Dag = "1" end
                    if TempDag == 'di' then Dag = "2" end
                    if TempDag == 'wo' then Dag = "3" end
                    if TempDag == 'do' then Dag = "4" end
                    if TempDag == 'vr' then Dag = "5" end
                    if TempDag == 'za' then Dag = "6" end
                    if TempDag == 'zo' then Dag = "7" end
    
                    local currenttime = tostring(os.date("%H:%M"))
                    local currentday = tostring(os.date("%w"))
                    
                    domoticz.log('Alarm moment:    '..TempDag..' om '..Tijd)
                    --domoticz.log('Alarm Tijd:   '..Tijd)
                    --domoticz.log('Huidige Tijd: '..currenttime)
                    --domoticz.log('Huidige Day:  '..currentday)
    
                    if Dag == currentday then
                        domoticz.log('Juiste dag')
                        if Tijd == currenttime then
                            domoticz.log('Juiste dag en tijd, zet de schakelaar aan')
                            return true
                        else
                            domoticz.log('Niet de juiste tijd')
                            return false
                        end
                    else
                        domoticz.log('Niet de juiste dag')
                        return false    
                    end
                end
            end
        }
Hartelijk dank voor het voorbeeld, dit zette me op het goede spoor, ik heb er het volgende van gemaakt, en dat lijkt al te werken

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
return {
    active = true, 


    on = {
        timer = {  
            function(domoticz)
                local TimerTriggerPIRBuitenVoordeur = domoticz.devices('PIR Buiten Voordeur')
                local TimerTriggerDeurcontactVoordeur = domoticz.devices('Contact Voordeur')
                local TimerTriggerDeurbelVoordeur = domoticz.devices('GPI7')
                if (TimerTriggerPIRBuitenVoordeur.lastUpdate.minutesAgo > 3 and TimerTriggerPIRBuitenVoordeur.lastUpdate.minutesAgo < 6) or 
                   (TimerTriggerDeurcontactVoordeur.lastUpdate.minutesAgo > 5 and TimerTriggerDeurcontactVoordeur.lastUpdate.minutesAgo < 8) or
                   (TimerTriggerDeurbelVoordeur.lastUpdate.minutesAgo > 3 and TimerTriggerDeurbelVoordeur.lastUpdate.minutesAgo < 6) 
                   then 
                     return true
                end    
            end    
                },

Acties:
  • 0 Henk 'm!

  • darklord007
  • Registratie: Augustus 2004
  • Laatst online: 26-09 16:00
darklord007 schreef op donderdag 14 juni 2018 @ 13:24:
[...]


schakelaar werkt
logging van de switch zelf werkt ook

en ik zie helaas nix in de logging :(
Net geprobeerd om een 2weg deur-sensor toe te voegen volgens de volgende tutorial:

link

Nu ben ik tot het punt gekomen om het sensor type te veranderen.
Ook hier lijkt te 'opslaan' knop niet te werken.

Heb nog geprobeerd of het wel in Edge werkt ipv chrome, maar dat maakt geen verschil.

Is er enige manier om dit te diagnostiseren, of ben ik genoodzaakt een re-install te doen.. :?

Acties:
  • 0 Henk 'm!

  • Phoolie
  • Registratie: Juni 2002
  • Laatst online: 26-09 15:13
M.v.Veelen schreef op donderdag 14 juni 2018 @ 20:45:
[...]


Dat is vrijwel letterlijk napraten van wat gizmocuz zegt: https://github.com/domoti...89#issuecomment-397270237

Dan begrijp je niet wat ik bedoel waarschijnlijk :P
Maar met roomplans kan je toch rooms/groepen maken? Ik zie ook niet zo goed in wat jij dan nog anders zou willen.

Acties:
  • 0 Henk 'm!

  • Witlof
  • Registratie: Mei 2000
  • Laatst online: 11:13
Zijn er mensen die ervaring hebben met een Dahua of Hikvision camera i.c.m. Domoticz? Ik krijg momenteel wel een pushbericht als er iemand aan de deur staat via de deurbel, maar zou graag ook zien wie er aan de deur staat d.m.v. een camera. Ik heb mijn oog laten vallen op een Dahua en Hikvision.

Ik zie door de bomen het bos niet meer en heb geen ervaring met camera's. Ik wil wel zo'n 'vandal proof', maar weet niet welke ondersteund worden. Heb hier wel gekeken: https://www.domoticz.com/wiki/Hardware#IP-networkcameras maar krijg het idee dat deze lijst sterk verouderd is.

Wie kan mij uit ervaring een goede Hikvision/Dahua camera aanbevelen die 'out of the box' ondersteund wordt door Domoticz?
Pagina: 1 ... 96 ... 125 Laatste

Dit topic is gesloten.