MQTT is one of the most commonly used protocols in IoT projects. It stands for Message Queuing Telemetry Transport.
Currently it can be used to catch the motion events of the camera.
For MQTT Advertise & Homeassistant MQTT Discovery visit this page

General


Enabled Enable or disable the MQTT service.
Server IP MQTT Server IP.
Server Port MQTT Server Port.
Client ID Client ID of the camera. This needs to be unique on the network.

Authentication


Username Server username.
Password Server password.

Topics


Topics Prefix The MQTT Topic prefix where the camera will publish messages. The final topic will be TOPIC_PREFIX/TOPIC_XXXXX (Example: yicam/motion).
Birth and will messages
Motion A raw jpeg image is sent to this topic when a motion is detected.
AI Human Detection
Sound Detection
Baby Crying
Topics Prefix for remote configuration The MQTT Topic prefix where the camera will subscribe to receive configuration messages. The final topic will be TOPIC_PREFIX_CONFIG/PARAM_FILE/PARAM_VALUE (Example: yicam-config/system/rtsp).
Leave empty if you don't want to start the mqtt config process.

Advanced


Keepalive Keep alive ensures that the connection between the broker and client is still open and that the broker and the client are aware of being connected. The amount is specified is seconds.
QoS The Quality of Service (QoS) level is an agreement between the sender of a message and the receiver of a message that defines the guarantee of delivery for a specific message.
Retain for birth and will messages A retained message is a normal MQTT message with the retained flag set to true. The broker stores the last retained message and the corresponding QoS for that topic. (1 = enabled, 0 = disabled)
Retain for motion messages A retained message is a normal MQTT message with the retained flag set to true. The broker stores the last retained message and the corresponding QoS for that topic. (1 = enabled, 0 = disabled)
Retain for motion image messages A retained message is a normal MQTT message with the retained flag set to true. The broker stores the last retained message and the corresponding QoS for that topic. (1 = enabled, 0 = disabled)
Retain for video list messages A retained message is a normal MQTT message with the retained flag set to true. The broker stores the last retained message and the corresponding QoS for that topic. (1 = enabled, 0 = disabled)
Retain for AI Human Detection messages A retained message is a normal MQTT message with the retained flag set to true. The broker stores the last retained message and the corresponding QoS for that topic. (1 = enabled, 0 = disabled)
Retain for Sound Detection messages A retained message is a normal MQTT message with the retained flag set to true. The broker stores the last retained message and the corresponding QoS for that topic. (1 = enabled, 0 = disabled)
Any change will take effect after the reboot of the camera.