diff --git a/platypush/plugins/zigbee/mqtt/__init__.py b/platypush/plugins/zigbee/mqtt/__init__.py
index 74505bb76..8a5fc6cbf 100644
--- a/platypush/plugins/zigbee/mqtt/__init__.py
+++ b/platypush/plugins/zigbee/mqtt/__init__.py
@@ -84,10 +84,10 @@ class ZigbeeMqttPlugin(
.. code-block:: shell
- wget https://github.com/Koenkk/Z-Stack-firmware/raw/master\
- /coordinator/Z-Stack_Home_1.2/bin/default/CC2531_DEFAULT_20201127.zip
- unzip CC2531_DEFAULT_20201127.zip
- [sudo] cc-tool -e -w CC2531ZNP-Prod.hex
+ wget https://github.com/Koenkk/Z-Stack-firmware/raw/master\
+ /coordinator/Z-Stack_Home_1.2/bin/default/CC2531_DEFAULT_20201127.zip
+ unzip CC2531_DEFAULT_20201127.zip
+ [sudo] cc-tool -e -w CC2531ZNP-Prod.hex
- You can disconnect your debugger and downloader cable once the firmware is flashed.
@@ -98,13 +98,13 @@ class ZigbeeMqttPlugin(
.. code-block:: shell
- # Clone zigbee2mqtt repository
- [sudo] git clone https://github.com/Koenkk/zigbee2mqtt.git /opt/zigbee2mqtt
- [sudo] chown -R pi:pi /opt/zigbee2mqtt # Or whichever is your user
+ # Clone zigbee2mqtt repository
+ [sudo] git clone https://github.com/Koenkk/zigbee2mqtt.git /opt/zigbee2mqtt
+ [sudo] chown -R pi:pi /opt/zigbee2mqtt # Or whichever is your user
- # Install dependencies (as user "pi")
- cd /opt/zigbee2mqtt
- npm install
+ # Install dependencies (as user "pi")
+ cd /opt/zigbee2mqtt
+ npm install
- You need to have an MQTT broker running somewhere. If not, you can install
`Mosquitto `_ through your package manager on any device in your network.
@@ -113,23 +113,22 @@ class ZigbeeMqttPlugin(
.. code-block:: yaml
- # MQTT settings
- mqtt:
- # MQTT base topic for zigbee2mqtt MQTT messages
- base_topic: zigbee2mqtt
- # MQTT server URL
- server: 'mqtt://localhost'
- # MQTT server authentication, uncomment if required:
- # user: my_user
- # password: my_password
+ # MQTT settings
+ mqtt:
+ # MQTT base topic for zigbee2mqtt MQTT messages
+ base_topic: zigbee2mqtt
+ # MQTT server URL
+ server: 'mqtt://localhost'
+ # MQTT server authentication, uncomment if required:
+ # user: my_user
+ # password: my_password
- Also make sure that ``permit_join`` is set to ``True``, in order to allow Zigbee devices to join the network
while you're configuring it. It's equally important to set ``permit_join`` to ``False`` once you have
configured your network, to prevent accidental/malignant joins from outer Zigbee devices.
- Start the ``zigbee2mqtt`` daemon on your device (the
- `official documentation `_
+ `official documentation `_
also contains instructions on how to configure it as a ``systemd`` service:
.. code-block:: shell
@@ -188,7 +187,7 @@ class ZigbeeMqttPlugin(
* :class:`platypush.message.event.zigbee.mqtt.ZigbeeMqttErrorEvent` when an internal error occurs
on the zigbee2mqtt service.
- """
+ """ # noqa: E501
def __init__(
self,