# Visualisierung Map
sudo apt-get install graphviz imagemagick
File ~/map
==================
#!/bin/bash
# additional dependencies: graphviz imagemagick
# put temporal files in ram filesystem
file="/home/pi/zigbee/networkmap"
fechahora=$(date '+%F-%H:%M')
#~ echo $fechahora
mosquitto_sub -u xxxxxx -P xxxxx -t /home/zigbee/bridge/networkmap/graphviz -C 1 >${file}.dot &
mosquitto_pub -u xxxxxx -P xxxxx -t /home/zigbee/bridge/networkmap -m graphviz
# wait until mosquitto_sub ends
wait
# generate graphic with graphviz (change to short texts with sed)
cat ${file}.dot| circo -Tsvg > ${file}${fechahora}.svg
===============
chmod +x map
Comments