diff --git a/devices/ikea/blind.json b/devices/ikea/blind.json index 3fd5cd8d31..85acc29ee0 100644 --- a/devices/ikea/blind.json +++ b/devices/ikea/blind.json @@ -70,6 +70,9 @@ { "name": "cap/groups/not_supported" }, + { + "name": "state/alert" + }, { "name": "state/lift" }, @@ -80,7 +83,7 @@ "ep": 1, "cl": "0x0102", "at": "0x0008", - "eval": "Item.val = Attr.val === 0" + "eval": "Item.val = Attr.val < 100" }, "read": { "fn": "none" @@ -162,6 +165,9 @@ { "name": "attr/uniqueid" }, + { + "name": "config/alert" + }, { "name": "config/on" }, diff --git a/devices/ikea/fyrtur_block-out_roller_blind.json b/devices/ikea/fyrtur_block-out_roller_blind.json index 95f945cd99..085b8f74a7 100644 --- a/devices/ikea/fyrtur_block-out_roller_blind.json +++ b/devices/ikea/fyrtur_block-out_roller_blind.json @@ -52,7 +52,7 @@ "ep": 1, "cl": "0x0102", "at": "0x0008", - "eval": "Item.val = Attr.val === 0" + "eval": "Item.val = Attr.val < 100" }, "read": { "fn": "none" diff --git a/devices/iluminize/roller_shutter_actuator_mini.json b/devices/iluminize/roller_shutter_actuator_mini.json index 285bedd1d5..91892fc048 100644 --- a/devices/iluminize/roller_shutter_actuator_mini.json +++ b/devices/iluminize/roller_shutter_actuator_mini.json @@ -81,7 +81,7 @@ "at": "0x0008", "cl": "0x0102", "ep": 1, - "eval": "Item.val = Attr.val === 100", + "eval": "Item.val = Attr.val < 100", "fn": "zcl:attr" } }, diff --git a/devices/merten/meg5113-0300_cover_controller.json b/devices/merten/meg5113-0300_cover_controller.json index 9e63b5ff1e..fc8b08e1c8 100644 --- a/devices/merten/meg5113-0300_cover_controller.json +++ b/devices/merten/meg5113-0300_cover_controller.json @@ -71,7 +71,7 @@ "at": "0x0008", "cl": "0x0102", "ep": 5, - "eval": "if(Attr.val == 100) { Item.val = false; } else { Item.val = true; }", + "eval": "Item.val = Attr.val < 100", "fn": "zcl:attr" } }, @@ -97,4 +97,4 @@ ] } ] -} \ No newline at end of file +} diff --git a/devices/ubisys/j1_5502.json b/devices/ubisys/j1_5502.json index e7ea15c2cd..2022c8a814 100644 --- a/devices/ubisys/j1_5502.json +++ b/devices/ubisys/j1_5502.json @@ -77,7 +77,7 @@ "at": "0x0008", "cl": "0x0102", "ep": 1, - "eval": "if (Attr.val == 100) { Item.val = false; } else { Item.val = true; }", + "eval": "Item.val = Attr.val < 100", "fn": "zcl:attr" }, "read": { @@ -362,4 +362,4 @@ ] } ] -} \ No newline at end of file +} diff --git a/devices/ubisys/j1r_5602.json b/devices/ubisys/j1r_5602.json index eaf1656a25..d733699a25 100644 --- a/devices/ubisys/j1r_5602.json +++ b/devices/ubisys/j1r_5602.json @@ -77,7 +77,7 @@ "at": "0x0008", "cl": "0x0102", "ep": 1, - "eval": "if (Attr.val == 100) { Item.val = false; } else { Item.val = true; }", + "eval": "Item.val = Attr.val < 100", "fn": "zcl:attr" }, "read": { @@ -362,4 +362,4 @@ ] } ] -} \ No newline at end of file +} diff --git a/devices/wiser/wall_switch_shutter.json b/devices/wiser/wall_switch_shutter.json index e773669e5f..b6a47f484c 100644 --- a/devices/wiser/wall_switch_shutter.json +++ b/devices/wiser/wall_switch_shutter.json @@ -60,7 +60,7 @@ "at": "0x0008", "cl": "0x0102", "ep": 5, - "eval": "Item.val = Attr.val != 0", + "eval": "Item.val = Attr.val < 100", "fn": "zcl:attr" }, "awake": true, @@ -269,4 +269,4 @@ ] } ] -} \ No newline at end of file +} diff --git a/devices/xiaomi/lumi_curtain.json b/devices/xiaomi/lumi_curtain.json index d05514ffda..70910c252b 100644 --- a/devices/xiaomi/lumi_curtain.json +++ b/devices/xiaomi/lumi_curtain.json @@ -79,7 +79,7 @@ "ep": 1, "cl": "0x0102", "at": "0x0008", - "eval": "Item.val = Attr.val === 100" + "eval": "Item.val = Attr.val > 0" }, "read": { "fn": "none" diff --git a/devices/xiaomi/lumi_curtain_acn002.json b/devices/xiaomi/lumi_curtain_acn002.json index 3e847e82d1..d4f9d9fca8 100644 --- a/devices/xiaomi/lumi_curtain_acn002.json +++ b/devices/xiaomi/lumi_curtain_acn002.json @@ -126,7 +126,7 @@ "ep": 1, "cl": "0x000D", "at": "0x0055", - "eval": "Item.val = Attr.val === 100" + "eval": "Item.val = Attr.val > 0" }, "read": { "fn": "none"