Get Doors Status
Purpose
This script will trigger a bash script at a specific time when the device "Sensor" is open
Dependencies - hardware / software / operating system
This script will work on all type of hardware / software / operating system.
It could be use to trigger any bash script such :
- google_voice.sh
- Any other bash script
Domoticz Setup - switches, variables, version
- Replace "sensor1, sensor2" variable by your device name. e.g. : "Kitchen - Door Sensor"
Installation instructions
Copy this script in your domoticz\scripts\lua\ folder.
Script with comments
-- script name : script_time_doorisopen.lua -- This script will trigger a bash script at a specific time when the device "Sensor" is open -- Replace "sensor1, sensor2" variable by your weather station device name. e.g. : "Kitchen - Door Sensor" local sensor1 = 'Kitchen - Door Sensor' local sensor2 = 'Hall - Door Sensor' commandArray = {} ReportHour=21 ReportMinute=00 -- Time to run? time = os.date("*t") if time.hour == ReportHour and time.min == ReportMinute then if ((otherdevices[sensor1] == 'Open') ) then os.execute ("/root/domoticz/domoticz/scripts/google_voice.sh Kitchen door is open") end if ((otherdevices[sensor2] == 'Open')) then os.execute ("/root/domoticz/domoticz/scripts/google_voice.sh Hall door is open") end end return commandArray
Example of use (if relevant) i.e. output files / screen displays
N/A