Halo Smart Sensor Integration and operation with QxControl

Integration of Halo Smart Sensors with QxControl adds a new dimension to your physical
security system. Events sensed by the Halo sensor, such as vaping, THC, or even
aggressive audio can trigger video recording on nearby cameras and/or act as triggers to
QxControl’s powerful rules engine for actions like notifications or controlling door access.

- Quick jump to Operation



Configuration

  1.  Identify the IP address of your Qumulex gateway. Ideally, this will be a static address
    on the LAN NIC that is isolated to only communicate with your security devices. You
    can do this on the Gateway page in QxControl.
  2. Configure your Halo device with a compatible static IP address via the Halo device Web interface.
  3. On the integration tab of you Halo Device's web interface, configure the Primary Integration section.



    1. Primary Integration Protocol should be “TCP”
    2. Primary Integration “Set String” should be:
      {"event":{"Device":{"Name":"%NAME%","Mac":"%MAC%","Ip":"%IP%"},"ID":"%
      EID%","Source":"%SOURCE%","Value":"%VAL%","Status":"true","Date":"%DAT
      E%","Time":"%TIME%"}}
    3. Primary Integration “Reset String” should be:
      {"event":{"Device":{"Name":"%NAME%","Mac":"%MAC%","Ip":"%IP%"},"ID":"%
      EID%","Source":"%SOURCE%","Value":"%VAL%","Status":"reset","Date":"%DA
      TE%","Time":"%TIME%"}}
    4. Primary Integration address should match the Qumulex gateway and Port
      should be “9150”
  4. On the Integration tab of your Halo device’s web interface, configure the Heartbeat
    section:



    1. The Heartbeat protocol should “TCP”
    2. The Heartbeat message should be:
      {"heartbeat":{"Device":{"Name":"%NAME%","Make":"Halo","Model":"Halo 3CPC","
      Mac":"%MAC%","Ip":
      "%IP%"},"Sensors":{"Temp":"%SENSOR:F%","RH":"%SENSOR:RH%","Lux":"%
      SENSOR:Lux%","TVOC":"%SENSOR:TVOC%","CO2eq":"%SENSOR:CO2eq%",
      "PM2.5":"%SENSOR:PM2.5%","PM10":"%SENSOR:PM10%","NH3":"%SENSO
      R:NH3%","NO2":"%SENSOR:NO2%","CO":"%SENSOR:CO%","Noise":"%SENS
      OR:Noise%","Move":"%SENSOR:Move%","AQI":
      "%SENSOR:AQI%"},"Triggered":
      "%ACTIVE%","Firmware":"%FWVER%","Date":"%DATE%","Time":"%TIME%","A
      mp":"%AMPX:ALL%"}}
    3. The Heartbeat interval should be “30 seconds”
    4. The Heartbeat Address address should match the Qumulex gateway and Port
      should be “9150”
  5. From QxControl Gateway Page initiate a Sensor Discovery from the Gateways page after selecting Discover Devices.

  6. Fill in the required configuration values.
    NOTE: The “Port” field on this page is theport for the web interface of the Halo device. This facilitates the “Go to webpage” feature from within QxControl. This does not match the port 9150 used in the Halo integration configuration.

    Within QxControl, you may associate a camera with a sensor. Video from this
    camera will automatically be recorded on and associated with events from the
    sensor.

    Halo sensors also provide a video “dashboard” showing the current state of the
    sensor. This can be viewed within QxControl by creating a camera using the
    sensor’s RTSP URL, e.g. rtsp://10.101.0.45:8554/stream

    Because this is an RTSP stream, it does not contain event metadata that is normally
    used by QxControl to trigger recording. If you want to record a history of this
    dashboard, you must use the continous recording or timelapse recording options

Operation

On the event search page, you can search for Halo senor events by selecting the “Event Types” filter and scrolling down to the “Sensor Actions” section:





The search results will identify when the sensor event started and ended

If a camera was associated with the sensor during the configuration steps, video
would have been recorded around the start and end of the sensor event and would
play when clicking on the event.