how to query domoticz's security panel



  • Hello,

    Is there a way to retrieve domoticz's security panel's status ? It would be nice for example to activate motion sensors only when it's "armed away".

    edit for clarification : I'd like to retrieve domoticz"s security status from the sensor node by polling the gateway every now and then.

    Regards,
    Mikael





  • Thanks, and sorry, my question was not clear enough : I would like to retrieve this information from the sensor node, in order to only activate the motion detection and message transmission when domoticz's security is "armed away".

    Regards
    Mikael


  • Hardware Contributor

    I use lua:

    if (devicechanged['Motiondetector'] == 'On' and otherdevices['Security Panel'] == 'Arm Away') then



  • @sundberg84 said in how to query domoticz's security panel:

    I use lua:

    if (devicechanged['Motiondetector'] == 'On' and otherdevices['Security Panel'] == 'Arm Away') then

    is there a way to put the motion sensor in bypassed mode or does it have to be a combination of the security panel being armed. I have a vera controller and there is a button to arm and bypass when in bypassed i get no alerts, how can that be done in domticz.


  • Hardware Contributor

    @stress-nero i do it with Lua code.



  • @sundberg84 can you give me an example, and with lua will you be able to have a button that can toggle the armed and bypassed states.


  • Hardware Contributor

    @stress-nero - Yes - there is both a button and a security panel in Domoticz GUI you can use to set alarm mode. Also yes, I combine different states to be able to set the motion sensors in bypassed mode. There are two modes Arm home or Arm away. When I have arm home only my outer motion detectors are active (or they are active all the time, but only notify)

    (Home is a variable set by the current status of the security device.

    ------------------------------------------------
    -- If away - start alarm/watch
    ------------------------------------------------
    if (Home == 'Away' and uservariables["var_alarm"] < 2) then 
    	--Start motion detection
    	os.execute("bash /home/pi/domoticz/scripts/lua/startmotion.sh")
    	--Set status
    	commandArray['Inbrottsalarm'] = 'Arm Away'
            commandArray['Variable:var_alarm']='2'
    	commandArray['Group:Taklampor']='Off'
    	commandArray['Group:Brytare Inne']='Off'
    	commandArray['WW sovlampa'] = 'Off'
    	--Log
    	commandArray['SendNotification']='Alarm Status#Away = Alarm armed#-2'	
    	print('Activating alarm and motiondetection')
    end
    


  • thank for the input


Log in to reply
 

555
Online

6.9k
Users

7.8k
Topics

82.6k
Posts

Looks like your connection to MySensors Forum was lost, please wait while we try to reconnect.