diff --git a/config/rzl/index.js b/config/rzl/index.js index df1001e..e846ad9 100644 --- a/config/rzl/index.js +++ b/config/rzl/index.js @@ -62,9 +62,9 @@ const config: Config = { snackbar_led_online: { state: { name: "tele/tasmota-snackbar/LWT", - type: types.string + type: types.option({ Online: "on", online: "on", Offline: "off", offline: "off" }) }, - defaultValue: "Offline" + defaultValue: "off" }, twinkle: { state: { @@ -348,7 +348,7 @@ const config: Config = { "12": "Fire Pattern" }, icon: mdi("settings"), - enableCondition: ({ snackbar_led_online }) => snackbar_led_online != "Offline" + enableCondition: ({ snackbar_led_online }) => snackbar_led_online == "on" }, { type: "slider", @@ -357,7 +357,7 @@ const config: Config = { min: 0, max: 100, icon: mdi("brightness-7"), - enableCondition: ({ snackbar_led_online }) => snackbar_led_online != "Offline" + enableCondition: ({ snackbar_led_online }) => snackbar_led_online == "on" }, { type: "slider", @@ -366,7 +366,7 @@ const config: Config = { min: 0, max: 20, icon: mdi("speedometer"), - enableCondition: ({ snackbar_led_online }) => snackbar_led_online != "Offline" + enableCondition: ({ snackbar_led_online }) => snackbar_led_online == "on" }, ] }, diff --git a/config/rzl/utils.js b/config/rzl/utils.js index 76a1a0e..6e9a89d 100644 --- a/config/rzl/utils.js +++ b/config/rzl/utils.js @@ -59,13 +59,13 @@ export const tasmota = { [`${name}_online`]: { state: { name: `tele/sonoff${id}/LWT`, - type: types.string + type: types.option({ Online: "on", online: "on", Offline: "off", offline: "off" }) }, - defaultValue: "offline" + defaultValue: "off" }, }), icon_color: (name: string, on_color: Color = hex("#00FF00")) => (state: State) => { - if (state[`${name}_online`] === "offline") { + if (state[`${name}_online`] === "off") { return hex("#888888"); } else { if (state[name] === "on") {