Skip to the content.

ShinaSystem CSM-300ZB_V2

SiHAS multipurpose ToF sensor

Services and characteristics

The following HomeKit Services and Characteristics are exposed by the ShinaSystem CSM-300ZB_V2

Exposes

This is the information provided by Zigbee2MQTT for this device:

[
  {
    "name": "battery",
    "label": "Battery",
    "access": 1,
    "type": "numeric",
    "property": "battery",
    "description": "Remaining battery in %, can take up to 24 hours before reported.",
    "unit": "%",
    "value_max": 100,
    "value_min": 0
  },
  {
    "name": "voltage",
    "label": "Voltage",
    "access": 1,
    "type": "numeric",
    "property": "voltage",
    "description": "Voltage of the battery in millivolts",
    "unit": "mV"
  },
  {
    "name": "status",
    "label": "Status",
    "access": 1,
    "type": "enum",
    "property": "status",
    "description": "Currently status",
    "values": [
      "idle",
      "in",
      "out"
    ]
  },
  {
    "name": "people",
    "label": "People",
    "access": 7,
    "type": "numeric",
    "property": "people",
    "description": "People count",
    "value_max": 100,
    "value_min": 0
  },
  {
    "name": "rf_pairing_on",
    "label": "Rf pairing on",
    "access": 2,
    "type": "enum",
    "property": "rf_pairing_on",
    "description": "Run RF pairing mode",
    "values": [
      "run"
    ]
  },
  {
    "name": "counting_freeze",
    "label": "Counting freeze",
    "access": 2,
    "type": "binary",
    "property": "counting_freeze",
    "description": "Counting Freeze ON/OFF, not reporting people value when is ON",
    "value_on": "ON",
    "value_off": "OFF"
  },
  {
    "name": "tof_init",
    "label": "Tof init",
    "access": 2,
    "type": "enum",
    "property": "tof_init",
    "description": "ToF sensor initial",
    "values": [
      "initial"
    ]
  },
  {
    "name": "led_state",
    "label": "Led state",
    "access": 2,
    "type": "binary",
    "property": "led_state",
    "description": "Indicate LED enable/disable, default : enable",
    "value_on": "enable",
    "value_off": "disable"
  },
  {
    "name": "rf_state",
    "label": "Rf state",
    "access": 2,
    "type": "binary",
    "property": "rf_state",
    "description": "RF function enable/disable, default : disable",
    "value_on": "enable",
    "value_off": "disable"
  },
  {
    "name": "transaction",
    "label": "Transaction",
    "access": 2,
    "type": "enum",
    "property": "transaction",
    "description": "Transaction interval, default : 400ms",
    "values": [
      "0ms",
      "200ms",
      "400ms",
      "600ms",
      "800ms",
      "1,000ms"
    ]
  },
  {
    "name": "fast_in",
    "label": "Fast in",
    "access": 2,
    "type": "binary",
    "property": "fast_in",
    "description": "Fast process enable/disable when people 0 to 1. default : enable",
    "value_on": "enable",
    "value_off": "disable"
  },
  {
    "name": "fast_out",
    "label": "Fast out",
    "access": 2,
    "type": "binary",
    "property": "fast_out",
    "description": "Fast process enable/disable when people 1 to 0. default : enable",
    "value_on": "enable",
    "value_off": "disable"
  },
  {
    "name": "linkquality",
    "label": "Linkquality",
    "access": 1,
    "type": "numeric",
    "property": "linkquality",
    "description": "Link quality (signal strength)",
    "unit": "lqi",
    "value_max": 255,
    "value_min": 0
  }
]

Related