Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bug: MQTT advertisements do not work in v3.6.0 or later #1052

Open
shino-zxc opened this issue Sep 15, 2024 · 0 comments
Open

Bug: MQTT advertisements do not work in v3.6.0 or later #1052

shino-zxc opened this issue Sep 15, 2024 · 0 comments
Assignees
Labels
bug Something isn't working

Comments

@shino-zxc
Copy link

Describe the Bug

MQTT advertisements #337 do not work in v3.6.0 or later
I subscribed to all topics of the MQTT broker but no topics were received from homebridge-switchbot

To Reproduce

Update to v3.6.0 or later.

Expected Behavior

No error, and in v3.5.0 it works.

Relevant Log Output

V3.8.1 log
[2024/9/15 15:36:49] Homebridge v1.8.4 (HAP v0.12.2) (Homebridge 682E) is running on port 51765.
[2024/9/15 15:36:49] 

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[2024/9/15 15:36:49] [SwitchBot] Webhook is configured to be received through mqtt://localhost/homebridge-switchbot/webhook.
[2024/9/15 15:36:50] [SwitchBot] Restoring existing accessory from cache: meter1 deviceId: xxxxxxxxxx
[2024/9/15 15:36:50] [SwitchBot] [DEBUG] Meter: meter1 Using Device Config Logging: debug
[2024/9/15 15:36:50] [SwitchBot] [DEBUG] Meter: meter1 Using Platform Config refreshRate: 300, Default updateRate: 5, Platform Config pushRate: 0.1
[2024/9/15 15:36:50] [SwitchBot] [DEBUG] Meter: meter1 Using Default Max Retries: 5, Default Delay Between Retries: 3000
[2024/9/15 15:36:50] [SwitchBot] [DEBUG] Meter: meter1 Model: SwitchBot MeterTH S1, BLE Model: T, BLE Model Name: WoSensorTH, BLE Model Friendly Name: undefined
[2024/9/15 15:36:50] [SwitchBot] [DEBUG] Meter: meter1 Using Device Config MQTT URL: mqtt://localhost, Default mqttOptions: {}, Device Config mqttPubOptions: "{\"retain\": true}"
[2024/9/15 15:36:50] [SwitchBot] [DEBUG] Meter: meter1 Retrieve initial values and update Homekit
[2024/9/15 15:36:50] [SwitchBot] [DEBUG] Meter: meter1 openAPIRefreshStatus
[2024/9/15 15:36:50] [SwitchBot] [DEBUG] Meter: meter1 Registering Webhook Event Handler
[2024/9/15 15:36:50] [SwitchBot] [DEBUG] Meter: meter1 is not listening webhook.
[2024/9/15 15:36:50] [SwitchBot] [DEBUG] Meter: meter1 Registering Platform BLE Event Handler
[2024/9/15 15:36:50] [SwitchBot] [DEBUG] Meter: meter1 registerPlatformBLE
[2024/9/15 15:36:50] [SwitchBot] [DEBUG] Meter: meter1 Config: {"logging":"debug","scanDuration":1,"connectionType":"OpenAPI","mqttURL":"mqtt://localhost","mqttPubOptions":"{\"retain\": true}","activate_latchbutton":false,"mode":"only_up"}
[2024/9/15 15:36:50] [SwitchBot] [DEBUG] Meter: meter1 Firmware Version: 3.8.1
[2024/9/15 15:36:50] [SwitchBot] [DEBUG] Meter: meter1 is listening to Platform BLE.
[2024/9/15 15:36:50] [SwitchBot] [DEBUG] Meter: meter1 version: 3.8.1
[2024/9/15 15:36:50] [SwitchBot] [DEBUG] Meter: meter1 bleMac: xx:xx:xx:xx:xx:xx
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 received BLE: {"model":"T","modelName":"WoSensorTH","modelFriendlyName":"Meter","temperature":{"c":28.1,"f":82.6},"celsius":28.1,"fahrenheit":82.6,"fahrenheit_mode":false,"humidity":68,"battery":100}
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 BLEparseStatus
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 (scale, temperature, humidity) = BLE:(82.6, undefined, 68), current:(28.1, 68)
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 CurrentRelativeHumidity: 68%
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 CurrentTemperature: undefined°c
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 BatteryLevel: 100
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 StatusLowBattery: 0
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 MQTT message: 68/CurrentRelativeHumidity options:"{\"retain\": true}"
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 updateCharacteristic CurrentRelativeHumidity: 68
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 CurrentRelativeHumidity context before: 68
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 CurrentRelativeHumidity context after: 68
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 CurrentTemperature: undefined
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 MQTT message: 100/BatteryLevel options:"{\"retain\": true}"
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 updateCharacteristic BatteryLevel: 100
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 BatteryLevel context before: 100
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 BatteryLevel context after: 100
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 MQTT message: 0/StatusLowBattery options:"{\"retain\": true}"
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 updateCharacteristic StatusLowBattery: 0
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 StatusLowBattery context before: 0
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 StatusLowBattery context after: 0
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 statusCode: 200, deviceStatus: {"statusCode":100,"body":{"deviceId":"xxxxxxxxxx","deviceType":"Meter","hubDeviceId":"xxxxxxxxxx","humidity":69,"temperature":28.1,"version":"V2.6","battery":100},"message":"success"}
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 statusCode: 200, deviceStatus: {"statusCode":100,"body":{"deviceId":"xxxxxxxxxx","deviceType":"Meter","hubDeviceId":"xxxxxxxxxx","humidity":69,"temperature":28.1,"version":"V2.6","battery":100},"message":"success"}
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 openAPIparseStatus
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 (battery, temperature, humidity) = OpenAPI:(100, 28.1, 69), current:(100, undefined, 68)
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 CurrentRelativeHumidity: 69%
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 CurrentTemperature: 28.1°c
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 BatteryLevel: 100
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 StatusLowBattery: 0
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 Firmware Version: 2.6
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 version: 2.6
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 MQTT message: 69/CurrentRelativeHumidity options:"{\"retain\": true}"
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 updateCharacteristic CurrentRelativeHumidity: 69
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 CurrentRelativeHumidity context before: 68
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 CurrentRelativeHumidity context after: 69
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 MQTT message: 28.1/CurrentTemperature options:"{\"retain\": true}"
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 updateCharacteristic CurrentTemperature: 28.1
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 CurrentTemperature context before: 28.1
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 CurrentTemperature context after: 28.1
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 MQTT message: 100/BatteryLevel options:"{\"retain\": true}"
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 updateCharacteristic BatteryLevel: 100
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 BatteryLevel context before: 100
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 BatteryLevel context after: 100
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 MQTT message: 0/StatusLowBattery options:"{\"retain\": true}"
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 updateCharacteristic StatusLowBattery: 0
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 StatusLowBattery context before: 0
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 StatusLowBattery context after: 0
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 received BLE: {"model":"T","modelName":"WoSensorTH","modelFriendlyName":"Meter","temperature":{"c":28.1,"f":82.6},"celsius":28.1,"fahrenheit":82.6,"fahrenheit_mode":false,"humidity":68,"battery":100}
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 BLEparseStatus
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 (scale, temperature, humidity) = BLE:(82.6, undefined, 68), current:(28.1, 69)
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 CurrentRelativeHumidity: 68%
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 CurrentTemperature: undefined°c
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 BatteryLevel: 100
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 StatusLowBattery: 0
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 MQTT message: 68/CurrentRelativeHumidity options:"{\"retain\": true}"
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 updateCharacteristic CurrentRelativeHumidity: 68
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 CurrentTemperature: undefined
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 MQTT message: 100/BatteryLevel options:"{\"retain\": true}"
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 CurrentRelativeHumidity context before: 69
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 CurrentRelativeHumidity context after: 68
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 updateCharacteristic BatteryLevel: 100
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 BatteryLevel context before: 100
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 BatteryLevel context after: 100
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 MQTT message: 0/StatusLowBattery options:"{\"retain\": true}"
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 updateCharacteristic StatusLowBattery: 0
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 StatusLowBattery context before: 0
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 StatusLowBattery context after: 0



V3.5.0 log 
[2024/9/15 15:36:49] Homebridge v1.8.4 (HAP v0.12.2) (Homebridge 682E) is running on port 51765.
[2024/9/15 15:36:49] 

NOTICE TO USERS AND PLUGIN DEVELOPERS
> Homebridge 2.0 is on the way and brings some breaking changes to existing plugins.
> Please visit the following link to learn more about the changes and how to prepare:
> https://github.com/homebridge/homebridge/wiki/Updating-To-Homebridge-v2.0

[2024/9/15 15:36:49] [SwitchBot] Webhook is configured to be received through mqtt://localhost/homebridge-switchbot/webhook.
[2024/9/15 15:36:50] [SwitchBot] Restoring existing accessory from cache: meter1 deviceId: xxxxxxxxxx
[2024/9/15 15:36:50] [SwitchBot] [DEBUG] Meter: meter1 Using Device Config Logging: debug
[2024/9/15 15:36:50] [SwitchBot] [DEBUG] Meter: meter1 Using Platform Config refreshRate: 300, Default updateRate: 5, Platform Config pushRate: 0.1
[2024/9/15 15:36:50] [SwitchBot] [DEBUG] Meter: meter1 Using Default Max Retries: 5, Default Delay Between Retries: 3000
[2024/9/15 15:36:50] [SwitchBot] [DEBUG] Meter: meter1 Model: SwitchBot MeterTH S1, BLE Model: T, BLE Model Name: WoSensorTH, BLE Model Friendly Name: undefined
[2024/9/15 15:36:50] [SwitchBot] [DEBUG] Meter: meter1 Using Device Config MQTT URL: mqtt://localhost, Default mqttOptions: {}, Device Config mqttPubOptions: "{\"retain\": true}"
[2024/9/15 15:36:50] [SwitchBot] [DEBUG] Meter: meter1 Retrieve initial values and update Homekit
[2024/9/15 15:36:50] [SwitchBot] [DEBUG] Meter: meter1 openAPIRefreshStatus
[2024/9/15 15:36:50] [SwitchBot] [DEBUG] Meter: meter1 Registering Webhook Event Handler
[2024/9/15 15:36:50] [SwitchBot] [DEBUG] Meter: meter1 is not listening webhook.
[2024/9/15 15:36:50] [SwitchBot] [DEBUG] Meter: meter1 Registering Platform BLE Event Handler
[2024/9/15 15:36:50] [SwitchBot] [DEBUG] Meter: meter1 registerPlatformBLE
[2024/9/15 15:36:50] [SwitchBot] [DEBUG] Meter: meter1 Config: {"logging":"debug","scanDuration":1,"connectionType":"OpenAPI","mqttURL":"mqtt://localhost","mqttPubOptions":"{\"retain\": true}","activate_latchbutton":false,"mode":"only_up"}
[2024/9/15 15:36:50] [SwitchBot] [DEBUG] Meter: meter1 Firmware Version: 3.8.1
[2024/9/15 15:36:50] [SwitchBot] [DEBUG] Meter: meter1 is listening to Platform BLE.
[2024/9/15 15:36:50] [SwitchBot] [DEBUG] Meter: meter1 version: 3.8.1
[2024/9/15 15:36:50] [SwitchBot] [DEBUG] Meter: meter1 bleMac: f1:bc:08:4b:ad:dd
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 received BLE: {"model":"T","modelName":"WoSensorTH","modelFriendlyName":"Meter","temperature":{"c":28.1,"f":82.6},"celsius":28.1,"fahrenheit":82.6,"fahrenheit_mode":false,"humidity":68,"battery":100}
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 BLEparseStatus
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 (scale, temperature, humidity) = BLE:(82.6, undefined, 68), current:(28.1, 68)
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 CurrentRelativeHumidity: 68%
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 CurrentTemperature: undefined°c
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 BatteryLevel: 100
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 StatusLowBattery: 0
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 MQTT message: 68/CurrentRelativeHumidity options:"{\"retain\": true}"
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 updateCharacteristic CurrentRelativeHumidity: 68
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 CurrentRelativeHumidity context before: 68
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 CurrentRelativeHumidity context after: 68
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 CurrentTemperature: undefined
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 MQTT message: 100/BatteryLevel options:"{\"retain\": true}"
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 updateCharacteristic BatteryLevel: 100
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 BatteryLevel context before: 100
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 BatteryLevel context after: 100
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 MQTT message: 0/StatusLowBattery options:"{\"retain\": true}"
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 updateCharacteristic StatusLowBattery: 0
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 StatusLowBattery context before: 0
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 StatusLowBattery context after: 0
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 statusCode: 200, deviceStatus: {"statusCode":100,"body":{"deviceId":"xxxxxxxxxx","deviceType":"Meter","hubDeviceId":"xxxxxxxxxx","humidity":69,"temperature":28.1,"version":"V2.6","battery":100},"message":"success"}
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 statusCode: 200, deviceStatus: {"statusCode":100,"body":{"deviceId":"xxxxxxxxxx","deviceType":"Meter","hubDeviceId":"xxxxxxxxxx","humidity":69,"temperature":28.1,"version":"V2.6","battery":100},"message":"success"}
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 openAPIparseStatus
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 (battery, temperature, humidity) = OpenAPI:(100, 28.1, 69), current:(100, undefined, 68)
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 CurrentRelativeHumidity: 69%
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 CurrentTemperature: 28.1°c
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 BatteryLevel: 100
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 StatusLowBattery: 0
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 Firmware Version: 2.6
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 version: 2.6
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 MQTT message: 69/CurrentRelativeHumidity options:"{\"retain\": true}"
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 updateCharacteristic CurrentRelativeHumidity: 69
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 CurrentRelativeHumidity context before: 68
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 CurrentRelativeHumidity context after: 69
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 MQTT message: 28.1/CurrentTemperature options:"{\"retain\": true}"
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 updateCharacteristic CurrentTemperature: 28.1
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 CurrentTemperature context before: 28.1
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 CurrentTemperature context after: 28.1
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 MQTT message: 100/BatteryLevel options:"{\"retain\": true}"
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 updateCharacteristic BatteryLevel: 100
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 BatteryLevel context before: 100
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 BatteryLevel context after: 100
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 MQTT message: 0/StatusLowBattery options:"{\"retain\": true}"
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 updateCharacteristic StatusLowBattery: 0
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 StatusLowBattery context before: 0
[2024/9/15 15:36:51] [SwitchBot] [DEBUG] Meter: meter1 StatusLowBattery context after: 0
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 received BLE: {"model":"T","modelName":"WoSensorTH","modelFriendlyName":"Meter","temperature":{"c":28.1,"f":82.6},"celsius":28.1,"fahrenheit":82.6,"fahrenheit_mode":false,"humidity":68,"battery":100}
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 BLEparseStatus
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 (scale, temperature, humidity) = BLE:(82.6, undefined, 68), current:(28.1, 69)
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 CurrentRelativeHumidity: 68%
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 CurrentTemperature: undefined°c
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 BatteryLevel: 100
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 StatusLowBattery: 0
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 MQTT message: 68/CurrentRelativeHumidity options:"{\"retain\": true}"
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 updateCharacteristic CurrentRelativeHumidity: 68
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 CurrentTemperature: undefined
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 MQTT message: 100/BatteryLevel options:"{\"retain\": true}"
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 CurrentRelativeHumidity context before: 69
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 CurrentRelativeHumidity context after: 68
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 updateCharacteristic BatteryLevel: 100
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 BatteryLevel context before: 100
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 BatteryLevel context after: 100
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 MQTT message: 0/StatusLowBattery options:"{\"retain\": true}"
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 updateCharacteristic StatusLowBattery: 0
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 StatusLowBattery context before: 0
[2024/9/15 15:36:55] [SwitchBot] [DEBUG] Meter: meter1 StatusLowBattery context after: 0

Config for homebridge-switchbot

"platforms": [
        {
            "name": "Config",
            "port": 8581,
            "platform": "config"
        },
        {
            "name": "SwitchBot",
            "credentials": {
                "token": "",
                "secret": "",
                "notice": "Keep your Token & Secret a secret!"
            },
            "options": {
                "devices": [
                    {
                        "deviceId": "xxxxxxxxxx",
                        "configDeviceName": "meter1",
                        "configDeviceType": "Meter",
                        "connectionType": "OpenAPI",
                        "webhook": false,
                        "scanDuration": 1,
                        "lock": {
                            "activate_latchbutton": false
                        },
                        "mqttURL": "mqtt://localhost",
                        "mqttPubOptions": "{\"retain\": true}",
                        "logging": "debug"
                    }
                ],
                "BLE": true,
                "mqttURL": "mqtt://localhost",
                "mqttPubOptions": "{\"retain\": true}",
                "refreshRate": 300
            },
            "platform": "SwitchBot"
        }
    ]

Screenshots

No response

Device and Model

Node.js Version

20.17.0

NPM Version

10.8.2

Homebridge Version

1.8.4

Homebridge Switchbot Plugin Version

v3.6.0 or later

Homebridge Config UI X Plugin Version

v4.57.1

Operating System

Raspbian

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

6 participants