iobroker.zigbee2mqtt
Version:
Zigbee2MQTT adapter for ioBroker
60 lines (57 loc) • 3.78 kB
JavaScript
async function adapterInfo(config, log) {
log.info('================================= Adapter Config =================================');
log.info(`|| Zigbee2MQTT Frontend Scheme: ${config.webUIScheme}`);
log.info(`|| Zigbee2MQTT Frontend Server: ${config.webUIServer}`);
log.info(`|| Zigbee2MQTT Frontend Port: ${config.webUIPort}`);
log.info(`|| Zigbee2MQTT Connection Type: ${config.connectionType}`);
if (config.connectionType == 'ws') {
log.info(`|| Zigbee2MQTT Websocket Scheme: ${config.wsScheme}`);
log.info(`|| Zigbee2MQTT Websocket Server: ${config.wsServerIP}`);
log.info(`|| Zigbee2MQTT Websocket Port: ${config.wsServerPort}`);
log.info(`|| Zigbee2MQTT Websocket Auth-Token: ${config.wsTokenEnabled ? 'use' : 'unused'}`);
log.info(`|| Zigbee2MQTT Websocket Dummy MQTT-Server: ${config.dummyMqtt ? 'activated' : 'deactivated'}`);
if (config.dummyMqtt == true) {
log.info(`|| Zigbee2MQTT Dummy MQTT IP-Bind: ${config.mqttServerIPBind}`);
log.info(`|| Zigbee2MQTT Dummy MQTT Port: ${config.mqttServerPort}`);
}
} else if (config.connectionType == 'exmqtt') {
log.info(`|| Zigbee2MQTT Externanl MQTT Server: ${config.externalMqttServerIP}`);
log.info(`|| Zigbee2MQTT Externanl MQTT Port: ${config.externalMqttServerPort}`);
log.info(
`|| Zigbee2MQTT Externanl MQTT Credentials: ${config.externalMqttServerCredentials ? 'use' : 'unused'}`
);
} else if (config.connectionType == 'intmqtt') {
log.info(`|| Zigbee2MQTT Internal MQTT IP-Bind: ${config.mqttServerIPBind}`);
log.info(`|| Zigbee2MQTT Internal MQTT Port: ${config.mqttServerPort}`);
}
log.info(`|| Zigbee2MQTT Debug Log: ${config.debugLogEnabled ? 'activated' : 'deactivated'}`);
log.info(`|| Proxy Zigbee2MQTT Logs to ioBroker Logs: ${config.proxyZ2MLogs ? 'activated' : 'deactivated'}`);
log.info(`|| Use Kelvin: ${config.useKelvin ? 'yes' : 'no'}`);
log.info(`|| Use ColorTemperature ColorSync: ${config.colorTempSyncColor ? 'yes' : 'no'}`);
log.info(`|| Use BrightnessMove OnOff: ${config.brightnessMoveOnOff ? 'yes' : 'no'}`);
log.info(`|| Use BrightnessStep OnOff: ${config.brightnessStepOnOff ? 'yes' : 'no'}`);
log.info(`|| Use Event In Desc: ${config.useEventInDesc ? 'yes' : 'no'}`);
log.info(`|| Use Device Icons: ${config.useDeviceIcons ? 'yes' : 'no'}`);
log.info(`|| Use Simple Hold/Release State: ${config.simpleHoldReleaseState ? 'yes' : 'no'}`);
log.info(`|| Use Simple Move/Stop State: ${config.simpleMoveStopState ? 'yes' : 'no'}`);
log.info(`|| Use Simple Press/Release State: ${config.simplePressReleaseState ? 'yes' : 'no'}`);
log.info(`|| Use Automatic Coordinator Check: ${config.coordinatorCheck ? 'yes' : 'no'}`);
log.info(`|| Coordinator Check Loglevel: ${config.coordinatorCheckLogLvl}`);
log.info(`|| Coordinator Check Cron : ${config.coordinatorCheckCron}`);
log.info('==================================================================================');
}
async function zigbee2mqttInfo(payload, log) {
log.info('============================ Zigbee2MQTT Information =============================');
log.info(`|| Zigbee2MQTT Version: ${payload.version} `);
log.info(
`|| Coordinator type: ${payload.coordinator.type} Version: ${payload.coordinator.meta.revision} Serial: ${payload.config.serial.port}`
);
log.info(
`|| Network panid ${payload.network.pan_id} channel: ${payload.network.channel} ext_pan_id: ${payload.network.extended_pan_id}`
);
log.info('==================================================================================');
}
module.exports = {
adapterInfo,
zigbee2mqttInfo,
};