Allow to generate panID by setting "pan_id: GENERATE". https://github.com/Koenkk/zigbee2mqtt/issues/5745

This commit is contained in:
Koen Kanters committed 2021-01-18 18:01:10 +01:00
1 parent 2d870bd7ea
commit 48767a7bcf
5 files changed
+36 -2

No files matched your search

+6
View File
@@ -53,6 +53,12 @@ class Zigbee extends events.EventEmitter {
herdsmanSettings.network.networkKey = newKey;
}
if (herdsmanSettings.network.panID === 'GENERATE') {
const newPanID = Math.floor(Math.random() * (0xFFFF - 2)) + 1;
settings.set(['advanced', 'pan_id'], newPanID);
herdsmanSettings.network.panID = newPanID;
}
try {
herdsmanSettings.acceptJoiningDeviceHandler = this.acceptJoiningDeviceHandler;
this.herdsman = new ZigbeeHerdsman.Controller(herdsmanSettings);