Zigbee
From Eric
Contents |
Install zigbee2mqtt
Configure the zigbee adapter
See https://www.zigbee2mqtt.io/information/flashing_the_cc2531.html
Install zigbee2mqtt
See https://www.zigbee2mqtt.io/
To mofidy the state of a device, refer to the zigbee2mqtt documentation for your device. For instance, for a 4-relay Tuya adapter:
mosquitto_pub -t "zigbee2mqtt/relays/set" -m '{"state_l1": "OFF"}'
start zigbee2mqtt automatically
See https://www.zigbee2mqtt.io/getting_started/running_zigbee2mqtt.html
# Stopping Zigbee2MQTT sudo systemctl stop zigbee2mqtt
# Starting Zigbee2MQTT sudo systemctl start zigbee2mqtt
# View the log of Zigbee2MQTT sudo journalctl -u zigbee2mqtt.service -f
Zigbee sniffing
Install Texas Instruments SmartRF studio (I use smartrftm_studio-2.21.0) Texas instruments flash programmer (I use flash-programmer-1.12.8) Zboss (I use 2020_11_02_zboss_sniffer_windows_ubuntu_64bit) WireShark
The Zboss archive contains both the desktop application and the firmware to be programmed to the dongle.
Note that I have not managed to make ZBoss work on Linux.
On Linux, you’ll have to use cc-tools:
git clone https://github.com/dashesy/cc-tool.git cd cc-tool ./bootstrap ./configure make
And to flash: sudo ./cc-tool -e -w <firmware>.hex
Instructions are given at https://www.zigbee2mqtt.io/how_tos/how_to_sniff_zigbee_traffic.html
(see also: https://www.hal9k.dk/sniffing-philips-hue-zigbee-traffic-with-wireshark/, https://www.youtube.com/watch?v=4vG4CVNAm_A,
Zigbee frames are encrypted.
To decrypt the frames, follow the following procedure:
https://electronics.stackexchange.com/questions/158637/zigbee-firmware-for-cc2530-chips