1234567891011121314151617181920212223 |
- #!/usr/bin/env bash
- set -e
- snapctl set usb-path /dev/ttyUSB0
- snapctl set mqtt.server localhost
- snapctl set mqtt.port 1883
- snapctl set mqtt.username username
- snapctl set mqtt.password password
- snapctl set mqtt.tls false
- snapctl set mqtt.connect-timeout 30
- snapctl set stop-on-failure true
- KEY=$(cat /dev/urandom | tr -dc '0-9A-F' | fold -w 32 | head -n 1 | sed -e 's/\(..\)/0x\1, /g' -e 's/, $//')
- if [ $? -ne 0 ];
- KEY="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00"
- fi;
- snapctl set ozw.network-key "${KEY}"
- snapctl get ozw.instance 1
|