govee2mqtt: Can't get the add-on to work
The add-on connects to my account and finds all my devices but doesn’t report them to MQTT and then just stops running. I run the mosquitto add-on but entered my MQTT config info just in case. Had previously tried to start the add-on with those fields blank and got the same result. Logs below.
s6-rc: info: service s6rc-oneshot-runner: starting
s6-rc: info: service s6rc-oneshot-runner successfully started
s6-rc: info: service fix-attrs: starting
s6-rc: info: service fix-attrs successfully started
s6-rc: info: service legacy-cont-init: starting
s6-rc: info: service legacy-cont-init successfully started
s6-rc: info: service legacy-services: starting
s6-rc: info: service legacy-services successfully started
GOVEE_API_KEY=XXXXX
GOVEE_MQTT_HOST=core-mosquitto
GOVEE_EMAIL=XXXXX
GOVEE_MQTT_USER=MQTT
++ cd /app
++ exec /app/govee serve
GOVEE_MQTT_PORT=1883
[2024-01-04T03:47:59 INFO govee::commands::serve] Starting service. version 2024.01.03-b19908a2
[2024-01-04T03:47:59 INFO govee::commands::serve] Querying platform API for device list
Error: request status 200: OK: parsing response as json: {"code":200,"message":"success","data":[{"sku":"H7111","device":"12:A8:D4:AD:FC:43:1F:A8","deviceName":"Smart Floor Fan","type":"devices.types.fan","capabilities":[{"type":"devices.capabilities.on_off","instance":"powerSwitch","parameters":{"dataType":"ENUM","options":[{"name":"on","value":1},{"name":"off","value":0}]}},{"type":"devices.capabilities.toggle","instance":"oscillationToggle","parameters":{"dataType":"ENUM","options":[{"name":"on","value":1},{"name":"off","value":0}]}},{"type":"devices.capabilities.work_mode","instance":"workMode","parameters":{"dataType":"STRUCT","fields":[{"fieldName":"workMode","dataType":"ENUM","options":[{"name":"FanSpeed","value":1},{"name":"Custom","value":2},{"name":"Auto","value":3},{"name":"Sleep","value":5},{"name":"Nature","value":6},{"name":"Storm","value":7}],"required":true},{"fieldName":"modeValue","dataType":"ENUM","options":[{"name":"FanSpeed","options":[{"value":1},{"value":2},{"value":3},{"value":4},{"value":5},{"value":6},{"value":7},{"value":8}]},{"defaultValue":0,"name":"Custom"},{"defaultValue":0,"name":"Auto"},{"defaultValue":0,"name":"Sleep"},{"defaultValue":0,"name":"Nature"},{"defaultValue":0,"name":"Storm"}],"required":true}]}}]},{"sku":"H7141","device":"1C:40:D4:AD:FC:45:3D:E8","deviceName":"Smart Humidifier","type":"devices.types.humidifier","capabilities":[{"type":"devices.capabilities.on_off","instance":"powerSwitch","parameters":{"dataType":"ENUM","options":[{"name":"on","value":1},{"name":"off","value":0}]}},{"type":"devices.capabilities.work_mode","instance":"workMode","parameters":{"dataType":"STRUCT","fields":[{"fieldName":"workMode","dataType":"ENUM","options":[{"name":"Manual","value":1},{"name":"Custom","value":2},{"name":"Auto","value":3}],"required":true},{"fieldName":"modeValue","dataType":"ENUM","options":[{"name":"Manual","options":[{"value":1},{"value":2},{"value":3},{"value":4},{"value":5},{"value":6},{"value":7},{"value":8}]},{"defaultValue":0,"name":"Custom"},{"name":"Auto","range":{"min":40,"max":70}}],"required":false}]}},{"type":"devices.capabilities.range","instance":"humidity","parameters":{"unit":"unit.percent","dataType":"INTEGER","range":{"min":40,"max":70,"precision":1}}},{"type":"devices.capabilities.event","instance":"lackWaterEvent","alarmType":51,"eventState":{"options":[{"name":"lack","value":1,"message":"Lack of Water"}]}}]},{"sku":"H7131","device":"81:C8:D4:AD:FC:74:ED:30","deviceName":"Smart Space Heater","type":"devices.types.heater","capabilities":[{"type":"devices.capabilities.on_off","instance":"powerSwitch","parameters":{"dataType":"ENUM","options":[{"name":"on","value":1},{"name":"off","value":0}]}},{"type":"devices.capabilities.toggle","instance":"oscillationToggle","parameters":{"dataType":"ENUM","options":[{"name":"on","value":1},{"name":"off","value":0}]}},{"type":"devices.capabilities.toggle","instance":"nightlightToggle","parameters":{"dataType":"ENUM","options":[{"name":"on","value":1},{"name":"off","value":0}]}},{"type":"devices.capabilities.range","instance":"brightness","parameters":{"dataType":"INTEGER","range":{"min":1,"max":100,"precision":1}}},{"type":"devices.capabilities.color_setting","instance":"colorRgb","parameters":{"dataType":"INTEGER","range":{"min":0,"max":16777215,"precision":1}}},{"type":"devices.capabilities.mode","instance":"nightlightScene","parameters":{"dataType":"ENUM","options":[{"name":"Flame","value":1},{"name":"Rainbow","value":2},{"name":"Rhythm","value":3},{"name":"Easy","value":4},{"name":"Sleep","value":5}]}},{"type":"devices.capabilities.temperature_setting","instance":"targetTemperature","parameters":{"dataType":"STRUCT","fields":[{"fieldName":"autoStop","defaultValue":0,"dataType":"ENUM","options":[{"name":"Auto Stop","value":1},{"name":"Maintain","value":0}],"required":false},{"fieldName":"temperature","dataType":"INTEGER","range":{"min":5,"max":30,"precision":1},"required":true},{"fieldName":"unit","defaultValue":"Celsius","dataType":"ENUM","options":[{"name":"Celsius","value":"Celsius"},{"name":"Fahrenheit","value":"Fahrenheit"}],"required":true}]}},{"type":"devices.capabilities.property","instance":"sensorTemperature"},{"type":"devices.capabilities.work_mode","instance":"workMode","parameters":{"dataType":"STRUCT","fields":[{"fieldName":"workMode","dataType":"ENUM","options":[{"name":"gearMode","value":1},{"name":"Fan","value":9},{"name":"Auto","value":3}],"required":true},{"fieldName":"modeValue","dataType":"ENUM","options":[{"name":"gearMode","options":[{"name":"Low","value":1},{"name":"Medium","value":2},{"name":"High","value":3}]},{"defaultValue":0,"name":"Fan"},{"defaultValue":0,"name":"Auto"}],"required":true}]}}]},{"sku":"H7121","device":"AA:63:D4:AD:FC:02:2C:36","deviceName":"Smart Air Purifier","type":"devices.types.air_purifier","capabilities":[{"type":"devices.capabilities.on_off","instance":"powerSwitch","parameters":{"dataType":"ENUM","options":[{"name":"on","value":1},{"name":"off","value":0}]}},{"type":"devices.capabilities.work_mode","instance":"workMode","parameters":{"dataType":"STRUCT","fields":[{"fieldName":"workMode","dataType":"ENUM","options":[{"name":"High","value":3},{"name":"Medium","value":2},{"name":"Low","value":1},{"name":"Sleep","value":16}],"required":true},{"fieldName":"modeValue","dataType":"ENUM","options":[{"defaultValue":0,"name":"High"},{"defaultValue":0,"name":"Medium"},{"defaultValue":0,"name":"Low"},{"defaultValue":0,"name":"Sleep"}],"required":true}]}},{"type":"devices.capabilities.property","instance":"filterLifeTime"},{"type":"devices.capabilities.property","instance":"airQuality"}]},{"sku":"H6052","device":"08:F4:EB:27:7D:C1:34:22","deviceName":"Aura Table Lamp","type":"devices.types.light","capabilities":[{"type":"devices.capabilities.on_off","instance":"powerSwitch","parameters":{"dataType":"ENUM","options":[{"name":"on","value":1},{"name":"off","value":0}]}},{"type":"devices.capabilities.toggle","instance":"gradientToggle","parameters":{"dataType":"ENUM","options":[{"name":"on","value":1},{"name":"off","value":0}]}},{"type":"devices.capabilities.range","instance":"brightness","parameters":{"unit":"unit.percent","dataType":"INTEGER","range":{"min":1,"max":100,"precision":1}}},{"type":"devices.capabilities.segment_color_setting","instance":"segmentedBrightness","parameters":{"dataType":"STRUCT","fields":[{"fieldName":"segment","size":{"min":1,"max":15},"dataType":"Array","elementRange":{"min":0,"max":14},"elementType":"INTEGER","required":true},{"fieldName":"brightness","dataType":"INTEGER","range":{"min":0,"max":100,"precision":1},"required":true}]}},{"type":"devices.capabilities.segment_color_setting","instance":"segmentedColorRgb","parameters":{"dataType":"STRUCT","fields":[{"fieldName":"segment","size":{"min":1,"max":15},"dataType":"Array","elementRange":{"min":0,"max":14},"elementType":"INTEGER","required":true},{"fieldName":"rgb","dataType":"INTEGER","range":{"min":0,"max":16777215,"precision":1},"required":true}]}},{"type":"devices.capabilities.color_setting","instance":"colorRgb","parameters":{"dataType":"INTEGER","range":{"min":0,"max":16777215,"precision":1}}},{"type":"devices.capabilities.color_setting","instance":"colorTemperatureK","parameters":{"dataType":"INTEGER","range":{"min":2000,"max":9000,"precision":1}}},{"type":"devices.capabilities.dynamic_scene","instance":"lightScene","parameters":{"dataType":"ENUM","options":[]}},{"type":"devices.capabilities.music_setting","instance":"musicMode","parameters":{"dataType":"STRUCT","fields":[{"fieldName":"musicMode","dataType":"ENUM","options":[{"name":"Spectrum","value":1},{"name":"Vibrate","value":2},{"name":"Energic","value":3},{"name":"Rhythm","value":4}],"required":true},{"unit":"unit.percent","fieldName":"sensitivity","dataType":"INTEGER","range":{"min":0,"max":100,"precision":1},"required":true},{"fieldName":"autoColor","dataType":"ENUM","options":[{"name":"on","value":1},{"name":"off","value":0}],"required":false},{"fieldName":"rgb","dataType":"INTEGER","range":{"min":0,"max":16777215,"precision":1},"required":false}]}},{"type":"devices.capabilities.dynamic_scene","instance":"diyScene","parameters":{"dataType":"ENUM","options":[]}},{"type":"devices.capabilities.dynamic_scene","instance":"snapshot","parameters":{"dataType":"ENUM","options":[]}}]},{"sku":"H6059","device":"D0:9E:D6:39:32:35:5C:12","deviceName":"Aura Mini","type":"devices.types.light","capabilities":[{"type":"devices.capabilities.on_off","instance":"powerSwitch","parameters":{"dataType":"ENUM","options":[{"name":"on","value":1},{"name":"off","value":0}]}},{"type":"devices.capabilities.range","instance":"brightness","parameters":{"unit":"unit.percent","dataType":"INTEGER","range":{"min":1,"max":100,"precision":1}}},{"type":"devices.capabilities.segment_color_setting","instance":"segmentedBrightness","parameters":{"dataType":"STRUCT","fields":[{"fieldName":"segment","size":{"min":1,"max":15},"dataType":"Array","elementRange":{"min":0,"max":14},"elementType":"INTEGER","required":true},{"fieldName":"brightness","dataType":"INTEGER","range":{"min":0,"max":100,"precision":1},"required":true}]}},{"type":"devices.capabilities.color_setting","instance":"colorRgb","parameters":{"dataType":"INTEGER","range":{"min":0,"max":16777215,"precision":1}}},{"type":"devices.capabilities.color_setting","instance":"colorTemperatureK","parameters":{"dataType":"INTEGER","range":{"min":2000,"max":9000,"precision":1}}},{"type":"devices.capabilities.dynamic_scene","instance":"lightScene","parameters":{"dataType":"ENUM","options":[]}},{"type":"devices.capabilities.music_setting","instance":"musicMode","parameters":{"dataType":"STRUCT","fields":[{"fieldName":"musicMode","dataType":"ENUM","options":[{"name":"Magic","value":1},{"name":"Rhythm","value":2}],"required":true},{"unit":"unit.percent","fieldName":"sensitivity","dataType":"INTEGER","range":{"min":0,"max":100,"precision":1},"required":true},{"fieldName":"autoColor","dataType":"ENUM","options":[{"name":"on","value":1},{"name":"off","value":0}],"required":false},{"fieldName":"rgb","dataType":"INTEGER","range":{"min":0,"max":16777215,"precision":1},"required":false}]}},{"type":"devices.capabilities.dynamic_scene","instance":"diyScene","parameters":{"dataType":"ENUM","options":[]}},{"type":"devices.capabilities.dynamic_scene","instance":"snapshot","parameters":{"dataType":"ENUM","options":[]}}]},{"sku":"H6057","device":"92:D8:C1:9A:47:CA:6E:A7","deviceName":"Night Light","type":"devices.types.light","capabilities":[{"type":"devices.capabilities.on_off","instance":"powerSwitch","parameters":{"dataType":"ENUM","options":[{"name":"on","value":1},{"name":"off","value":0}]}},{"type":"devices.capabilities.toggle","instance":"gradientToggle","parameters":{"dataType":"ENUM","options":[{"name":"on","value":1},{"name":"off","value":0}]}},{"type":"devices.capabilities.range","instance":"brightness","parameters":{"unit":"unit.percent","dataType":"INTEGER","range":{"min":1,"max":100,"precision":1}}},{"type":"devices.capabilities.segment_color_setting","instance":"segmentedBrightness","parameters":{"dataType":"STRUCT","fields":[{"fieldName":"segment","size":{"min":1,"max":15},"dataType":"Array","elementRange":{"min":0,"max":14},"elementType":"INTEGER","required":true},{"fieldName":"brightness","dataType":"INTEGER","range":{"min":0,"max":100,"precision":1},"required":true}]}},{"type":"devices.capabilities.segment_color_setting","instance":"segmentedColorRgb","parameters":{"dataType":"STRUCT","fields":[{"fieldName":"segment","size":{"min":1,"max":15},"dataType":"Array","elementRange":{"min":0,"max":14},"elementType":"INTEGER","required":true},{"fieldName":"rgb","dataType":"INTEGER","range":{"min":0,"max":16777215,"precision":1},"required":true}]}},{"type":"devices.capabilities.color_setting","instance":"colorRgb","parameters":{"dataType":"INTEGER","range":{"min":0,"max":16777215,"precision":1}}},{"type":"devices.capabilities.color_setting","instance":"colorTemperatureK","parameters":{"dataType":"INTEGER","range":{"min":2000,"max":9000,"precision":1}}},{"type":"devices.capabilities.dynamic_scene","instance":"lightScene","parameters":{"dataType":"ENUM","options":[]}},{"type":"devices.capabilities.music_setting","instance":"musicMode","parameters":{"dataType":"STRUCT","fields":[{"fieldName":"musicMode","dataType":"ENUM","options":[{"name":"Energic","value":1},{"name":"Dynamic","value":2},{"name":"Calm","value":3},{"name":"Spectrum","value":4},{"name":"LightWaves","value":5},{"name":"ColorPainting","value":6},{"name":"Hopping","value":7},{"name":"Dandelion","value":8}],"required":true},{"unit":"unit.percent","fieldName":"sensitivity","dataType":"INTEGER","range":{"min":0,"max":100,"precision":1},"required":true},{"fieldName":"autoColor","dataType":"ENUM","options":[{"name":"on","value":1},{"name":"off","value":0}],"required":false},{"fieldName":"rgb","dataType":"INTEGER","range":{"min":0,"max":16777215,"precision":1},"required":false}]}},{"type":"devices.capabilities.dynamic_scene","instance":"diyScene","parameters":{"dataType":"ENUM","options":[]}},{"type":"devices.capabilities.dynamic_scene","instance":"snapshot","parameters":{"dataType":"ENUM","options":[]}}]},{"sku":"H618A","device":"5F:CC:D4:AD:FC:D9:1A:FB","deviceName":"Alex's Light Strip","type":"devices.types.light","capabilities":[{"type":"devices.capabilities.on_off","instance":"powerSwitch","parameters":{"dataType":"ENUM","options":[{"name":"on","value":1},{"name":"off","value":0}]}},{"type":"devices.capabilities.toggle","instance":"gradientToggle","parameters":{"dataType":"ENUM","options":[{"name":"on","value":1},{"name":"off","value":0}]}},{"type":"devices.capabilities.range","instance":"brightness","parameters":{"unit":"unit.percent","dataType":"INTEGER","range":{"min":1,"max":100,"precision":1}}},{"type":"devices.capabilities.segment_color_setting","instance":"segmentedBrightness","parameters":{"dataType":"STRUCT","fields":[{"fieldName":"segment","size":{"min":1,"max":15},"dataType":"Array","elementRange":{"min":0,"max":14},"elementType":"INTEGER","required":true},{"fieldName":"brightness","dataType":"INTEGER","range":{"min":0,"max":100,"precision":1},"required":true}]}},{"type":"devices.capabilities.segment_color_setting","instance":"segmentedColorRgb","parameters":{"dataType":"STRUCT","fields":[{"fieldName":"segment","size":{"min":1,"max":15},"dataType":"Array","elementRange":{"min":0,"max":14},"elementType":"INTEGER","required":true},{"fieldName":"rgb","dataType":"INTEGER","range":{"min":0,"max":16777215,"precision":1},"required":true}]}},{"type":"devices.capabilities.color_setting","instance":"colorRgb","parameters":{"dataType":"INTEGER","range":{"min":0,"max":16777215,"precision":1}}},{"type":"devices.capabilities.color_setting","instance":"colorTemperatureK","parameters":{"dataType":"INTEGER","range":{"min":2000,"max":9000,"precision":1}}},{"type":"devices.capabilities.dynamic_scene","instance":"lightScene","parameters":{"dataType":"ENUM","options":[]}},{"type":"devices.capabilities.music_setting","instance":"musicMode","parameters":{"dataType":"STRUCT","fields":[{"fieldName":"musicMode","dataType":"ENUM","options":[{"name":"Energic","value":1},{"name":"Rhythm","value":2},{"name":"Spectrum","value":3},{"name":"Rolling","value":4},{"name":"Separation","value":5},{"name":"Hopping","value":6},{"name":"PianoKeys","value":7},{"name":"Fountain","value":8},{"name":"DayAndNight","value":9},{"name":"Sprouting","value":10},{"name":"Shiny","value":11}],"required":true},{"unit":"unit.percent","fieldName":"sensitivity","dataType":"INTEGER","range":{"min":0,"max":100,"precision":1},"required":true},{"fieldName":"autoColor","dataType":"ENUM","options":[{"name":"on","value":1},{"name":"off","value":0}],"required":false},{"fieldName":"rgb","dataType":"INTEGER","range":{"min":0,"max":16777215,"precision":1},"required":false}]}},{"type":"devices.capabilities.dynamic_scene","instance":"diyScene","parameters":{"dataType":"ENUM","options":[]}},{"type":"devices.capabilities.dynamic_scene","instance":"snapshot","parameters":{"dataType":"ENUM","options":[]}}]},{"sku":"H70B1","device":"1F:E0:F8:75:82:01:4B:C4","deviceName":"Smart Curtain Lights","type":"devices.types.light","capabilities":[{"type":"devices.capabilities.on_off","instance":"powerSwitch","parameters":{"dataType":"ENUM","options":[{"name":"on","value":1},{"name":"off","value":0}]}},{"type":"devices.capabilities.range","instance":"brightness","parameters":{"unit":"unit.percent","dataType":"INTEGER","range":{"min":1,"max":100,"precision":1}}},{"type":"devices.capabilities.color_setting","instance":"colorRgb","parameters":{"dataType":"INTEGER","range":{"min":0,"max":16777215,"precision":1}}},{"type":"devices.capabilities.color_setting","instance":"colorTemperatureK","parameters":{"dataType":"INTEGER","range":{"min":2000,"max":9000,"precision":1}}},{"type":"devices.capabilities.dynamic_scene","instance":"lightScene","parameters":{"dataType":"ENUM","options":[]}},{"type":"devices.capabilities.music_setting","instance":"musicMode","parameters":{"dataType":"STRUCT","fields":[{"fieldName":"musicMode","dataType":"ENUM","options":[{"name":"MeteorShower","value":1},{"name":"Crossing","value":2},{"name":"DreamColor","value":3},{"name":"FloatingMist","value":4},{"name":"Spectrum","value":5},{"name":"FallingSand","value":6}],"required":true},{"unit":"unit.percent","fieldName":"sensitivity","dataType":"INTEGER","range":{"min":0,"max":100,"precision":1},"required":true},{"fieldName":"autoColor","dataType":"ENUM","options":[{"name":"on","value":1},{"name":"off","value":0}],"required":false},{"fieldName":"rgb","dataType":"INTEGER","range":{"min":0,"max":16777215,"precision":1},"required":false}]}},{"type":"devices.capabilities.dynamic_scene","instance":"diyScene","parameters":{"dataType":"ENUM","options":[]}},{"type":"devices.capabilities.dynamic_scene","instance":"snapshot","parameters":{"dataType":"ENUM","options":[]}}]}]}: unknown field `options`, expected `name` or `value` at line 1 column 1203
Stack backtrace:
0: std::backtrace_rs::backtrace::libunwind::trace
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/libunwind.rs:104:5
1: std::backtrace_rs::backtrace::trace_unsynchronized
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
2: std::backtrace::Backtrace::create
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/backtrace.rs:331:13
3: anyhow::error::<impl anyhow::Error>::msg
4: anyhow::__private::format_err
5: govee::cache::CacheResult<T>::into_result
6: govee::platform_api::GoveeApiClient::get_devices::{{closure}}
7: govee::commands::serve::ServeCommand::run::{{closure}}
8: govee::Args::run::{{closure}}
9: tokio::runtime::park::CachedParkThread::block_on
10: tokio::runtime::context::runtime::enter_runtime
11: govee::main
12: std::sys_common::backtrace::__rust_begin_short_backtrace
13: std::rt::lang_start::{{closure}}
14: core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/core/src/ops/function.rs:284:13
15: std::panicking::try::do_call
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
16: std::panicking::try
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
17: std::panic::catch_unwind
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
18: std::rt::lang_start_internal::{{closure}}
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:148:48
19: std::panicking::try::do_call
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:552:40
20: std::panicking::try
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panicking.rs:516:19
21: std::panic::catch_unwind
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/panic.rs:142:14
22: std::rt::lang_start_internal
at /rustc/82e1608dfa6e0b5569232559e3d385fea5a93112/library/std/src/rt.rs:148:20
23: std::rt::lang_start
24: main
s6-rc: info: service legacy-services: stopping
s6-rc: info: service legacy-services successfully stopped
s6-rc: info: service legacy-cont-init: stopping
s6-rc: info: service legacy-cont-init successfully stopped
s6-rc: info: service fix-attrs: stopping
s6-rc: info: service fix-attrs successfully stopped
s6-rc: info: service s6rc-oneshot-runner: stopping
s6-rc: info: service s6rc-oneshot-runner successfully stopped
About this issue
- Original URL
- State: closed
- Created 6 months ago
- Comments: 16 (9 by maintainers)
Commits related to this issue
- Adjust for interesting govee schema refs: https://github.com/wez/govee2mqtt/issues/4 — committed to wez/govee2mqtt by wez 6 months ago
- relax dsp_version_soft type refs: https://github.com/wez/govee2mqtt/issues/4 — committed to wez/govee2mqtt by wez 6 months ago
- Make more robust around reporting scenes If we fail to figure out what scenes are available, that shouldn't block bringing up the rest of the stuff that we know. Improve error context and reporting ... — committed to wez/govee2mqtt by wez 6 months ago
- scene_caps: improve error message to show more context We blend 4 different sources of data, try to make it easier to figure out what we're seeing and from where. refs: https://github.com/wez/govee2... — committed to wez/govee2mqtt by wez 6 months ago
- Just skip scenes when there are no scenes Eg: heaters, fan and humidifers can legitimately not have any. refs: https://github.com/wez/govee2mqtt/issues/4 — committed to wez/govee2mqtt by wez 6 months ago
They look like this now:
Ok I am reasonably sure everything is working now. I appreciate all the help and you taking the time to build this. Down the road I may look to try to help add speed settings for appliances.
Let me know if you do want any other information from me. If not, you are welcome to close this.
Thanks again!!