commandArray = {} --@HomeSelector MainSelector='' --Devices Phone='' Watch='' --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 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