Smarthome Menu :: MQTT
param.cgi?cmd=getmqttattr
mq_enable: Enable MQTT Service [1,0]mq_broker_ws: Enable MQTT over Websocket (WS) [1,0]mq_broker: Use external MQTT Broker / Client Mode1or internal broker0[1,0]mq_host: MQTT Broker IP Addressmq_port: MQTT Broker Port, default1883mq_broker_ws_port: WS Broker Port, default1885mq_portssl: MQTT Broker TLS Port, default8883mq_broker_ws_portssl: WSS Broker TLS Port, default8885mq_ssl: MQTT Broker SSL Supportmq_broker_min_tls: Minimum TLS version ['tlsv1.2','tlsv1.3']mq_qos: MQTT Quality-of-Service, default1[0-2]mq_insecure: Do not validate SSL certificate [1,0]mq_auth: MQTT Broker Authenticationmq_user: MQTT Broker Usernamemq_pass: MQTT Broker Password Note: The password can be SET but will not be returned in a GET request!mq_prefix: MQTT Topic Prefixmq_clientid: MQTT Camera Client IDmq_lwt: Client Last-will topicmq_lwmon: Client Last-will payload when onlinemq_lwmoff: Client Last-will payload when offline
Example
GET: http://admin:instar@192.168.2.168/param.cgi?cmd=getmqttattr
cmd="getmqttattr";
mq_enable="1";
mq_broker="0";
mq_broker_ws="1";
mq_broker_ws_port="1884";
mq_broker_ws_portssl="8885";
mq_broker_min_tls="tlsv1.2";
mq_host="192.168.2.112";
mq_port="1883";
mq_portssl="8883";
mq_ssl="0";
mq_auth="1";
mq_user="admin";
mq_insecure="1";
mq_prefix="cameras";
mq_lwt="/connection";
mq_lwmon="online";
mq_lwmoff="offline";
mq_clientid="115";
mq_qos="1";
response="200";GET: http://192.168.2.168/param.cgi?cmd=getmqttattr&user=admin&pwd=instar
cmd="getmqttattr";
mq_enable="1";
mq_broker="0";
mq_broker_ws="1";
mq_broker_ws_port="1884";
mq_broker_ws_portssl="8885";
mq_broker_min_tls="tlsv1.2";
mq_host="192.168.2.112";
mq_port="1883";
mq_portssl="8883";
mq_ssl="0";
mq_auth="1";
mq_user="admin";
mq_insecure="1";
mq_prefix="cameras";
mq_lwt="/connection";
mq_lwmon="online";
mq_lwmoff="offline";
mq_clientid="115";
mq_qos="1";
response="200";SET: http://admin:instar@192.168.2.168/param.cgi?cmd=setmqttattr&mq_enable=0&mq_dispatcher=0&mq_host=192.168.2.117&mq_port=1883&mq_auth=1&mq_user=admin&mq_pass=instar&mq_prefix=instar&mq_clientid=camera123
cmd="setmqttattr";
response="200";param.cgi?cmd=testmqtt
Test the Alarmserver
This command allows you to emit a alarmserver MQTT update to the configured MQTT Broker. The test will update two MQTT topics - one for the alarm trigger and a second for the detected object (if object detection is enabled)
Alarm Trigger
MQTT Topic: alarm/triggered
- Alarm Area 1 triggered:
&active=1->{"val":"1"} - Alarm Area 2 triggered:
&active=2->{"val":"2"} - Alarm Area 3 triggered:
&active=3->{"val":"3"} - Alarm Area 4 triggered:
&active=4->{"val":"4"} - Alarm-In / PIR triggered:
&active=5->{"val":"5"} - Audio Alarm triggered:
&active=6->{"val":"6"} - PIR triggered & Alarm Area 1 triggered:
&active=7->{"val":"7"} - PIR triggered & Alarm Area 2 triggered:
&active=8->{"val":"8"} - PIR triggered & Alarm Area 3 triggered:
&active=9->{"val":"9"} - PIR triggered & Alarm Area 4 triggered:
&active=10->{"val":"10"} - Manual trigger (cmd=pushhostalarm):
&active=99->{"val":"99"}
Detected Object
MQTT Topic: alarm/triggered/object
- Person:
&object=1->{"val":"1"} - Vehicles:
&object=2->{"val":"2"} - Animals:
&object=3->{"val":"3"}
Both topic will reset to
{"val":"0"}5 seconds after they were triggered.
Example
GET: http://admin:instar@192.168.2.168/param.cgi?cmd=testmqtt&active=5&object=3
cmd="testmqtt";
result="0";
response="200";GET: http://192.168.2.168/param.cgi?cmd=testmqtt&active=5&object=3&user=admin&pwd=instar
cmd="testmqtt";
response="200";