Files
Domoticz-Scripts/lua/Lua-Home-Handeler-singelDev.lua

87 lines
1.8 KiB
Lua

commandArray = {}
--@HomeSelector
MainSelector='<Switch-PresenceSelector>'
--Devices
Phone='<Switch-PhonePresence>'
--Home status triggers
function Home_trigger ()
--Trigger if stat = Home
end
function NearbyOnly_trigger ()
--Trigger if stat = Nearby
end
function Nearby_trigger ()
--Trigger if stat < then Nearby
end
function Away_trigger ()
--Trigger if stat < then Away
end
function AwayOnly_trigger ()
--Trigger if stat = Away
end
function FarAway_trigger ()
--Trigger if stat < then FarAway
end
function FarAwayOnly_trigger ()
--Trigger if stat = FarAway
end
--Direct pinger triggers
function PingerPhoneOn_trigger ()
--Trigger if stat = PingerPhoneOn
end
function PingerPhoneOff_trigger ()
--Trigger if stat = PingerPhoneOff
end
--DO NOT CHANCE UNDER HERE
for deviceName,deviceValue in pairs(devicechanged) do
if (deviceName==MainSelector) then
if deviceValue == "Yes" then
--print("Bram is @ Home")
Home_trigger ()
elseif deviceValue == "Nearby" then
--print("Bram is Nearby")
Nearby_trigger ()
NearbyOnly_trigger ()
elseif deviceValue == "Away" then
--print("Bram is Away")
Nearby_trigger ()
Away_trigger ()
AwayOnly_trigger ()
elseif deviceValue == "No" then
--print("Bram is FarAway")
Nearby_trigger ()
Away_trigger ()
FarAway_trigger ()
FarAwayOnly_trigger ()
end
end
if (deviceName==Phone) then
if deviceValue == "On" then
--print("Pinger Phone On")
PingerPhoneOn_trigger ()
elseif deviceValue == "Off" then
--print("Pinger Phone Off")
PingerPhoneOff_trigger ()
end
end
end
return commandArray