124 162 läst · 939 svar
124k läst
939 svar
Domoticz och Z-Wave
Jag har inga exempel i Blocky men i LUA. Jag har beskrivit min lösning rätt tidigt i denna tråd med luakoden och allt.skepparn skrev:Hej. Har gått från en Vera Edge till Domoticz och kört fast på en grej som jag trodde skulle vara enkel.
Jag styr några lampor på/av vi lux värde eller en dummy switch som är på/av vid mörk/ljust. Sen vill jag lägga till en styrning på vilken tid det är. Jag vill att mellan 08:10 tills det blir mörkat ska lampan vara släkt, mellan 23:00 till 07:00 ska lampan vara släkt. Försöker få till det i Blockly men kommer inte i mål.
//Skepparn
Det är möjligt att Blocky är bättre nu men tidigare måste reglerna vara rätt enkla för att inte gå fel men börjar man med att installera dzVents och sedan använder LUA är nästan inget omöjligt. Starkt vanebildande!
//Henry
Skapa ytterligare en dummy-switch och ange under knappen "Timer" när den skall vara aktiv. I Blockly skapar du sedan en och-sats: "IF LuxDummy=ON AND TimerDummy=ON" osvskepparn skrev:Hej. Har gått från en Vera Edge till Domoticz och kört fast på en grej som jag trodde skulle vara enkel.
Jag styr några lampor på/av vi lux värde eller en dummy switch som är på/av vid mörk/ljust. Sen vill jag lägga till en styrning på vilken tid det är. Jag vill att mellan 08:10 tills det blir mörkat ska lampan vara släkt, mellan 23:00 till 07:00 ska lampan vara släkt. Försöker få till det i Blockly men kommer inte i mål.
//Skepparn
Edit: Jag antar att lampan skall vara tänd mellan 23-07, inte vara släckt?
Har inte läst igenom hela tråden, men är det någon som kör DOmoticz på Rasp tillsammans med Imperihome?
Skulle vilja göra ett snyggt interface, Domoticz interface är inte så snyggt om man vill sätta upp en padda på väggen.
Andra förslag?
Skulle vilja göra ett snyggt interface, Domoticz interface är inte så snyggt om man vill sätta upp en padda på väggen.
Andra förslag?
Jag nöjer mig med standard. Behöver inget mer och har därför inte kollat.Rena skrev:
För vår familj är elsystemet något som måste finnas och fungera men ska helst inte synas.
Alla familjemedlemmar har ju alltid panelen i fickan - telefonen. Det är den vi använder. Där kan man ju individuellt lägga fram det varje person behöver.
//Henry
Vad gör du för interface då? Domoticz mobilanpassade?HenFre skrev:Jag nöjer mig med standard. Behöver inget mer och har därför inte kollat.
För vår familj är elsystemet något som måste finnas och fungera men ska helst inte synas.
Alla familjemedlemmar har ju alltid panelen i fickan - telefonen. Det är den vi använder. Där kan man ju individuellt lägga fram det varje person behöver.
//Henry
Såhär ser det ut:Rena skrev:
Inloggade ser högupplösta bilder
Logga in
Skapa konto
Gratis och tar endast 30 sekunder
Inloggade ser högupplösta bilder
Logga in
Skapa konto
Gratis och tar endast 30 sekunder
Inloggade ser högupplösta bilder
Logga in
Skapa konto
Gratis och tar endast 30 sekunder
Inloggade ser högupplösta bilder
Logga in
Skapa konto
Gratis och tar endast 30 sekunder
//Henry
Medlem
· västernorrland
· 529 inlägg
Appen pilot till iPhone fungerar bra och är enkel. Dock inge snygg skinn.
Inloggade ser högupplösta bilder
Logga in
Skapa konto
Gratis och tar endast 30 sekunder
Inloggade ser högupplösta bilder
Logga in
Skapa konto
Gratis och tar endast 30 sekunder
Inloggade ser högupplösta bilder
Logga in
Skapa konto
Gratis och tar endast 30 sekunder
Hej!
Detta är mitt första inlägg i detta forum
Jag har under många många år nyttjat ett automationssystem som heter Switch King, men då det slutat uppdateras har jag successivt börjat gå över till Domoticz.
Min utmaning nu är att lära mig scripta i lua, har iom denna tråd blivit inspirerad av er alla att nu ta tag i detta.
Nu till min första (troligen inte sista) fråga här, har någon lyckats slå till groups i Dzvents?
Så här ser scriptet ut (snott ifrån examples...)
-- Innelampor Basement
--
-- stop in 5 to 10 minutes after last event
return {
active = true,
on = {
-- switches name's witch turn light on
'PIR Hall',
-- periodical check if we must switch light off
timer = 'every 5 minutes'
},
execute = function(domoticz, groups, triggerInfo)
-- external light switch name
local external_light = domoticz.groups['Innelampor Basement']
-- timed event : to switch off light
if (triggerInfo.type == domoticz.EVENT_TYPE_TIMER) then
if (external_light.lastUpdate.minutesAgo > 5 ) then
external_light.switchOff()
end
else
-- all other events:
external_light.switchOn()
end
end
}
Så här ser det ut i loggen:
2016-12-06 19:02:57.979 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_variable_PIR.lua
2016-12-06 19:02:58.957 LUA: Handling events for: "PIR Hall", value: "On"
2016-12-06 19:02:58.957 LUA: =====================================================
2016-12-06 19:02:58.958 LUA: >>> Handler: hall
2016-12-06 19:02:58.958 LUA: >>> Device: "PIR Hall" Index: 46
2016-12-06 19:02:58.958 LUA: .....................................................
2016-12-06 19:02:58.959 LUA: .....................................................
2016-12-06 19:02:58.959 LUA: <<< Done
2016-12-06 19:02:58.960 LUA: -----------------------------------------------------
2016-12-06 19:02:58.960 LUA: [1] = Innelampor Basement: On
2016-12-06 19:02:58.961 LUA: =====================================================
2016-12-06 19:02:57.994 (Dummys) Lighting 2 (PIR Hall)
Detta är mitt första inlägg i detta forum
Jag har under många många år nyttjat ett automationssystem som heter Switch King, men då det slutat uppdateras har jag successivt börjat gå över till Domoticz.
Min utmaning nu är att lära mig scripta i lua, har iom denna tråd blivit inspirerad av er alla att nu ta tag i detta.
Nu till min första (troligen inte sista) fråga här, har någon lyckats slå till groups i Dzvents?
Så här ser scriptet ut (snott ifrån examples...)
-- Innelampor Basement
--
-- stop in 5 to 10 minutes after last event
return {
active = true,
on = {
-- switches name's witch turn light on
'PIR Hall',
-- periodical check if we must switch light off
timer = 'every 5 minutes'
},
execute = function(domoticz, groups, triggerInfo)
-- external light switch name
local external_light = domoticz.groups['Innelampor Basement']
-- timed event : to switch off light
if (triggerInfo.type == domoticz.EVENT_TYPE_TIMER) then
if (external_light.lastUpdate.minutesAgo > 5 ) then
external_light.switchOff()
end
else
-- all other events:
external_light.switchOn()
end
end
}
Så här ser det ut i loggen:
2016-12-06 19:02:57.979 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_variable_PIR.lua
2016-12-06 19:02:58.957 LUA: Handling events for: "PIR Hall", value: "On"
2016-12-06 19:02:58.957 LUA: =====================================================
2016-12-06 19:02:58.958 LUA: >>> Handler: hall
2016-12-06 19:02:58.958 LUA: >>> Device: "PIR Hall" Index: 46
2016-12-06 19:02:58.958 LUA: .....................................................
2016-12-06 19:02:58.959 LUA: .....................................................
2016-12-06 19:02:58.959 LUA: <<< Done
2016-12-06 19:02:58.960 LUA: -----------------------------------------------------
2016-12-06 19:02:58.960 LUA: [1] = Innelampor Basement: On
2016-12-06 19:02:58.961 LUA: =====================================================
2016-12-06 19:02:57.994 (Dummys) Lighting 2 (PIR Hall)
Redigerat:
Är det rätt uppfattat att du vill tända en lampa på rörelse och släcka den efter tid?gusso skrev:Hej!
Detta är mitt första inlägg i detta forum
Jag har under många många år nyttjat ett automationssystem som heter Switch King, men då det slutat uppdateras har jag successivt börjat gå över till Domoticz.
Min utmaning nu är att lära mig scripta i lua, har iom denna tråd blivit inspirerad av er alla att nu ta tag i detta.
Nu till min första (troligen inte sista) fråga här, har någon lyckats slå till groups i Dzvents?
Så här ser scriptet ut (snott ifrån examples...)
-- Innelampor Basement
--
-- stop in 5 to 10 minutes after last event
return {
active = true,
on = {
-- switches name's witch turn light on
'PIR Hall',
-- periodical check if we must switch light off
timer = 'every 5 minutes'
},
execute = function(domoticz, groups, triggerInfo)
-- external light switch name
local external_light = domoticz.groups['Innelampor Basement']
-- timed event : to switch off light
if (triggerInfo.type == domoticz.EVENT_TYPE_TIMER) then
if (external_light.lastUpdate.minutesAgo > 5 ) then
external_light.switchOff()
end
else
-- all other events:
external_light.switchOn()
end
end
}
Så här ser det ut i loggen:
2016-12-06 19:02:57.979 EventSystem: Script event triggered: /home/pi/domoticz/scripts/lua/script_variable_PIR.lua
2016-12-06 19:02:58.957 LUA: Handling events for: "PIR Hall", value: "On"
2016-12-06 19:02:58.957 LUA: =====================================================
2016-12-06 19:02:58.958 LUA: >>> Handler: hall
2016-12-06 19:02:58.958 LUA: >>> Device: "PIR Hall" Index: 46
2016-12-06 19:02:58.958 LUA: .....................................................
2016-12-06 19:02:58.959 LUA: .....................................................
2016-12-06 19:02:58.959 LUA: <<< Done
2016-12-06 19:02:58.960 LUA: -----------------------------------------------------
2016-12-06 19:02:58.960 LUA: [1] = Innelampor Basement: On
2016-12-06 19:02:58.961 LUA: =====================================================
2016-12-06 19:02:57.994 (Dummys) Lighting 2 (PIR Hall)
I så fall har jag lösningar jag använder som jag kan lägga ut här!
//Henry
@HenFre: Jo jag har försökt tyda ditt upplägg, men har insett att skall jag lägga upp alla mina switchar var för sig blir det ganska många script, därav mitt försök att nyttja groups.
Jag vill sedan ha dessa villkor:
Variabler:
Hemma / Borta
Manuellt tänd/släck detektering
Ljuset skall styras på ljus + tid
På innelamporna skall det vara en timeout som skall vara konfigurerbar, samt ha koll på om lamporna redan är tända/släkt.a så att det inte går ut styrkommandon till radion varje gång PIR detektorerna triggas.
Har adderat ett gäng dummy switchar där jag satt en off timer på som jag tänkte nyttja till timeouten, de kan ju sedan användas som vilkor i mitt script eller finns det bättre sätt?
Jag vill sedan ha dessa villkor:
Variabler:
Hemma / Borta
Manuellt tänd/släck detektering
Ljuset skall styras på ljus + tid
På innelamporna skall det vara en timeout som skall vara konfigurerbar, samt ha koll på om lamporna redan är tända/släkt.a så att det inte går ut styrkommandon till radion varje gång PIR detektorerna triggas.
Har adderat ett gäng dummy switchar där jag satt en off timer på som jag tänkte nyttja till timeouten, de kan ju sedan användas som vilkor i mitt script eller finns det bättre sätt?