'lua/Lua-Home-Handeler-DualDev.lua' toevoegen
This commit is contained in:
103
lua/Lua-Home-Handeler-DualDev.lua
Normal file
103
lua/Lua-Home-Handeler-DualDev.lua
Normal file
@@ -0,0 +1,103 @@
|
||||
commandArray = {}
|
||||
|
||||
--@HomeSelector
|
||||
MainSelector='<Switch-PresenceSelector>'
|
||||
|
||||
--Devices
|
||||
Phone='<Switch-PhonePresence>'
|
||||
Watch='<Switch-WatchPresence>'
|
||||
|
||||
|
||||
--Home status triggers
|
||||
|
||||
function Home_trigger ()
|
||||
--Trigger if stat = Home
|
||||
end
|
||||
|
||||
function NearbyOnly_trigger ()
|
||||
|
||||
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
|
||||
|
||||
function PingerWatchOn_trigger ()
|
||||
--Trigger if stat = PingerWatchOn
|
||||
end
|
||||
|
||||
function PingerWatchOff_trigger ()
|
||||
--Trigger if stat = PingerWatchOff
|
||||
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
|
||||
if (deviceName==Watch) then
|
||||
if deviceValue == "On" then
|
||||
--print("Pinger Watch On")
|
||||
PingerWatchOn_trigger ()
|
||||
elseif deviceValue == "Off" then
|
||||
--print("Pinger Watch Off")
|
||||
PingerWatchOff_trigger ()
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
return commandArray
|
||||
Reference in New Issue
Block a user