From 396b18fcafe2207d063b6d18689399e078236697 Mon Sep 17 00:00:00 2001
From: Derek Miller <1340081+derek-miller@users.noreply.github.com>
Date: Tue, 25 Aug 2026 07:54:20 -0500
Subject: [PATCH 01/69] feat: generic Zigbee 3.0 device driver
Generic Control4 driver for Zigbee 3.0 devices, with per-device support
generated from zigbee2mqtt (zigbee-herdsman-converters) rather than
hand-written per model.
- tools/generator: extracts z2m device definitions and maps their exposes to
Control4 capability descriptors, emitting generated device data consumed at
build time via the preprocessor #embed.
- src/zigbee3: shared ZCL runtime (clusters, attributes, type codecs).
- generic zigbee3_device driver with dynamic bindings (ESPHome-style model):
sensors, actuators (relay/light/lock), buttons/remotes, device settings, and
alerts, driven off the generated descriptors.
- Settings web UI tab for device configuration outside the property sheet.
- generated SUPPORTED_DEVICES list and installer-facing documentation.
---
.github/dependabot.yml | 48 +
CHANGELOG.md | 54 +-
Makefile | 16 +
README.md | 257 +
SUPPORTED_DEVICES.md | 3465 +
drivers/zigbee3_device/driver.c4zproj | 7 +
drivers/zigbee3_device/driver.lua | 315 +
drivers/zigbee3_device/driver.xml | 216 +
.../zigbee3_device/generated/binding_keys.xml | 30822 +++
drivers/zigbee3_device/generated/devices.lua | 146366 +++++++++++++++
.../documentation/images/check-drivers.png | Bin 0 -> 48864 bytes
.../documentation/images/finite-labs-logo.png | Bin 0 -> 34107 bytes
.../www/documentation/images/header.png | Bin 0 -> 138181 bytes
.../documentation/images/search-drivers.png | Bin 0 -> 32801 bytes
.../zigbee3_device/www/documentation/index.md | 324 +
drivers/zigbee3_device/www/html/index.html | 309 +
.../zigbee3_device/www/icons/device_lg.png | Bin 0 -> 2190 bytes
.../zigbee3_device/www/icons/device_sm.png | Bin 0 -> 900 bytes
.../www/icons/experience_100.png | Bin 0 -> 9660 bytes
.../www/icons/experience_1024.png | Bin 0 -> 248475 bytes
.../www/icons/experience_110.png | Bin 0 -> 11130 bytes
.../www/icons/experience_120.png | Bin 0 -> 12203 bytes
.../www/icons/experience_130.png | Bin 0 -> 13915 bytes
.../www/icons/experience_140.png | Bin 0 -> 15106 bytes
.../www/icons/experience_20.png | Bin 0 -> 1215 bytes
.../www/icons/experience_30.png | Bin 0 -> 2024 bytes
.../www/icons/experience_300.png | Bin 0 -> 42452 bytes
.../www/icons/experience_40.png | Bin 0 -> 2967 bytes
.../www/icons/experience_50.png | Bin 0 -> 3937 bytes
.../www/icons/experience_512.png | Bin 0 -> 90778 bytes
.../www/icons/experience_60.png | Bin 0 -> 5017 bytes
.../www/icons/experience_70.png | Bin 0 -> 5997 bytes
.../www/icons/experience_80.png | Bin 0 -> 7207 bytes
.../www/icons/experience_90.png | Bin 0 -> 8526 bytes
drivers/zigbee3_light/driver.c4zproj | 7 +
drivers/zigbee3_light/driver.lua | 2454 +
drivers/zigbee3_light/driver.xml | 219 +
.../zigbee3_light/www/documentation/index.md | 58 +
drivers/zigbee3_lock/driver.c4zproj | 7 +
drivers/zigbee3_lock/driver.lua | 241 +
drivers/zigbee3_lock/driver.xml | 162 +
.../zigbee3_lock/www/documentation/index.md | 64 +
images/check-drivers.png | Bin 0 -> 48864 bytes
images/finite-labs-logo.png | Bin 0 -> 34107 bytes
images/header.png | Bin 0 -> 138181 bytes
images/search-drivers.png | Bin 0 -> 32801 bytes
resources/Driver Icons.sketch | Bin 0 -> 496344 bytes
src/constants.lua | 25 +-
src/zigbee3/capabilities/button.lua | 65 +
src/zigbee3/capabilities/contact.lua | 48 +
src/zigbee3/capabilities/light.lua | 272 +
src/zigbee3/capabilities/lock.lua | 140 +
src/zigbee3/capabilities/measurement.lua | 109 +
src/zigbee3/capabilities/relay.lua | 89 +
src/zigbee3/channels.lua | 88 +
src/zigbee3/config.lua | 65 +
src/zigbee3/decoders/init.lua | 64 +
src/zigbee3/decoders/standard.lua | 153 +
src/zigbee3/decoders/tuya.lua | 140 +
src/zigbee3/decoders/xiaomi.lua | 155 +
src/zigbee3/device.lua | 1063 +
src/zigbee3/light_protocol.lua | 44 +
src/zigbee3/lock_protocol.lua | 37 +
src/zigbee3/zcl.lua | 211 +
tools/generator/.gitignore | 2 +
tools/generator/README.md | 123 +
tools/generator/analyze-mfg.mjs | 74 +
tools/generator/extract-z2m.mjs | 831 +
tools/generator/gen-compat.mjs | 159 +
tools/generator/gen-devices.mjs | 225 +
tools/generator/gen-drivers.mjs | Bin 0 -> 3813 bytes
tools/generator/map-c4.mjs | 712 +
tools/generator/package-lock.json | 279 +
tools/generator/package.json | 9 +
74 files changed, 190574 insertions(+), 19 deletions(-)
create mode 100644 .github/dependabot.yml
create mode 100644 README.md
create mode 100644 SUPPORTED_DEVICES.md
create mode 100644 drivers/zigbee3_device/driver.c4zproj
create mode 100644 drivers/zigbee3_device/driver.lua
create mode 100644 drivers/zigbee3_device/driver.xml
create mode 100644 drivers/zigbee3_device/generated/binding_keys.xml
create mode 100644 drivers/zigbee3_device/generated/devices.lua
create mode 100644 drivers/zigbee3_device/www/documentation/images/check-drivers.png
create mode 100644 drivers/zigbee3_device/www/documentation/images/finite-labs-logo.png
create mode 100644 drivers/zigbee3_device/www/documentation/images/header.png
create mode 100644 drivers/zigbee3_device/www/documentation/images/search-drivers.png
create mode 100644 drivers/zigbee3_device/www/documentation/index.md
create mode 100644 drivers/zigbee3_device/www/html/index.html
create mode 100644 drivers/zigbee3_device/www/icons/device_lg.png
create mode 100644 drivers/zigbee3_device/www/icons/device_sm.png
create mode 100644 drivers/zigbee3_device/www/icons/experience_100.png
create mode 100644 drivers/zigbee3_device/www/icons/experience_1024.png
create mode 100644 drivers/zigbee3_device/www/icons/experience_110.png
create mode 100644 drivers/zigbee3_device/www/icons/experience_120.png
create mode 100644 drivers/zigbee3_device/www/icons/experience_130.png
create mode 100644 drivers/zigbee3_device/www/icons/experience_140.png
create mode 100644 drivers/zigbee3_device/www/icons/experience_20.png
create mode 100644 drivers/zigbee3_device/www/icons/experience_30.png
create mode 100644 drivers/zigbee3_device/www/icons/experience_300.png
create mode 100644 drivers/zigbee3_device/www/icons/experience_40.png
create mode 100644 drivers/zigbee3_device/www/icons/experience_50.png
create mode 100644 drivers/zigbee3_device/www/icons/experience_512.png
create mode 100644 drivers/zigbee3_device/www/icons/experience_60.png
create mode 100644 drivers/zigbee3_device/www/icons/experience_70.png
create mode 100644 drivers/zigbee3_device/www/icons/experience_80.png
create mode 100644 drivers/zigbee3_device/www/icons/experience_90.png
create mode 100644 drivers/zigbee3_light/driver.c4zproj
create mode 100644 drivers/zigbee3_light/driver.lua
create mode 100644 drivers/zigbee3_light/driver.xml
create mode 100644 drivers/zigbee3_light/www/documentation/index.md
create mode 100644 drivers/zigbee3_lock/driver.c4zproj
create mode 100644 drivers/zigbee3_lock/driver.lua
create mode 100644 drivers/zigbee3_lock/driver.xml
create mode 100644 drivers/zigbee3_lock/www/documentation/index.md
create mode 100644 images/check-drivers.png
create mode 100644 images/finite-labs-logo.png
create mode 100644 images/header.png
create mode 100644 images/search-drivers.png
create mode 100644 resources/Driver Icons.sketch
create mode 100644 src/zigbee3/capabilities/button.lua
create mode 100644 src/zigbee3/capabilities/contact.lua
create mode 100644 src/zigbee3/capabilities/light.lua
create mode 100644 src/zigbee3/capabilities/lock.lua
create mode 100644 src/zigbee3/capabilities/measurement.lua
create mode 100644 src/zigbee3/capabilities/relay.lua
create mode 100644 src/zigbee3/channels.lua
create mode 100644 src/zigbee3/config.lua
create mode 100644 src/zigbee3/decoders/init.lua
create mode 100644 src/zigbee3/decoders/standard.lua
create mode 100644 src/zigbee3/decoders/tuya.lua
create mode 100644 src/zigbee3/decoders/xiaomi.lua
create mode 100644 src/zigbee3/device.lua
create mode 100644 src/zigbee3/light_protocol.lua
create mode 100644 src/zigbee3/lock_protocol.lua
create mode 100644 src/zigbee3/zcl.lua
create mode 100644 tools/generator/.gitignore
create mode 100644 tools/generator/README.md
create mode 100644 tools/generator/analyze-mfg.mjs
create mode 100644 tools/generator/extract-z2m.mjs
create mode 100644 tools/generator/gen-compat.mjs
create mode 100644 tools/generator/gen-devices.mjs
create mode 100644 tools/generator/gen-drivers.mjs
create mode 100644 tools/generator/map-c4.mjs
create mode 100644 tools/generator/package-lock.json
create mode 100644 tools/generator/package.json
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
new file mode 100644
index 0000000..aad7f32
--- /dev/null
+++ b/.github/dependabot.yml
@@ -0,0 +1,48 @@
+version: 2
+
+# tools/generator is the only npm manifest in this repo. It builds the device
+# database from the zigbee2mqtt definitions and never ships inside a .c4z, so
+# these are build-time dependencies only. The root package.json was retired in
+# the v0.9.11 template update (docs now render with Python and WeasyPrint), so
+# there is nothing left to watch at "/".
+#
+# Bumping zigbee-herdsman-converters does not update the shipped device tables
+# on its own. After merging one of these PRs run `make generate && make build`
+# and commit the regenerated drivers/zigbee3_device/generated/* and
+# SUPPORTED_DEVICES.md, otherwise the pinned converter version and the
+# generated data drift apart.
+#
+# Both halves are required. `make generate` writes unformatted output, while the
+# committed files are post-`make fmt`: stylua wraps devices.lua and mdformat pads
+# the SUPPORTED_DEVICES.md tables. Committing raw generator output makes CI fail
+# its dirty-tree check, because `make build` runs fmt and rewrites everything.
+# It also makes the diff unreadable: raw output reads as roughly 10k insertions
+# against 78k deletions, where the real change after formatting is a few
+# thousand lines.
+#
+# CI cannot catch this drift. build.yml runs `make init` and `make build`, never
+# `make generate`, so its dirty-tree check only proves the committed files are
+# already formatted, not that they match the pinned converters version. A green
+# build says nothing about whether this step was run. The local run is the
+# verification.
+#
+# Read the formatted diff before merging, and check more than the channel list.
+# A converters release can:
+# * re-key a model. DEVICES lookup in src/zigbee3/device.lua is an exact,
+# case-sensitive index and Device:restoreModel() re-resolves the persisted
+# string on every reload, so a re-key silently drops an already-installed
+# device to generic handling on the next driver update.
+# * drop a model outright, same effect.
+# * drop channels, settings or Tuya datapoint maps from a retained model.
+# * drop button wire keys from a retained model, which silently kills any
+# Composer programming bound to those actions.
+# * narrow a binding key in binding_keys.xml from a ManufacturerName wildcard
+# to specific strings, which changes whether Director claims the device at
+# all on a fresh pair.
+updates:
+ - package-ecosystem: npm
+ directory: /tools/generator
+ schedule:
+ interval: monthly
+ commit-message:
+ prefix: chore
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 20d14ed..e04026f 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,21 +1,43 @@
-# Changelog
+# Changelog
-
-## v[Version] - YYYY-MM-DD
+
-### Added
-- Added
-
-### Fixed
-- Fixed
-
-### Changed
-- Changed
+## Unreleased
-### Removed
-- Removed
--->
+### Added
-## Unreleased
+- Initial release.
+- A single generic driver for each joined Zigbee 3.0 device: it speaks ZCL
+ directly, so adding a device is a data refresh from the zigbee2mqtt database
+ rather than new code, and thousands of devices are supported. The driver
+ resolves the joined device's model and builds its proxies, readings, and
+ settings automatically.
+- Sensor support: security sensors (motion, contact, and similar) are enrolled
+ automatically, and each device's live readings are published as Control4
+ variables for programming.
+- Per-device configuration from a Settings tab, delivered reliably to
+ battery-powered (sleepy) devices and enforced across driver reloads.
+- Battery, trouble, and offline/online alerts, plus Identify and other device
+ actions from the Actions tab.
+- Button and remote support: wireless remotes and scene controllers fire
+ Control4 programming events (one per button action, e.g. "1 Single", "2
+ Hold"). Actions are decoded from standard ZCL commands (Scenes, On/Off,
+ Level); the device's button map is captured from the zigbee2mqtt database at
+ generate time.
+- Lock support via a new **Zigbee 3 Lock** companion driver: bind it to a joined
+ Zigbee 3 Device to control a deadbolt or lever as a standard Control4 lock.
+ Lock, unlock, and toggle drive ZCL DoorLock; state is tracked from attribute
+ reports and operation-event notifications (so manual and keypad operation show
+ up too). An optional Lock Code is sent with commands for locks that require
+ it.
+- Light support via a new **Zigbee 3 Light** companion driver: bind it to a
+ joined Zigbee 3 Device to control a bulb or fixture as a standard Control4
+ light. On/off, dimming, color temperature, and color are enabled automatically
+ from what the device reports (ZCL On/Off, Level, and Color Control). The
+ companion owns the light proxy; the device driver translates.
+- Switch and relay support: any device with a switch expose is presented as a
+ Control4 relay connection, one per gang, driven over standard ZCL On/Off.
+ Multi-gang devices resolve their named endpoints (l1/l2, left/right) to real
+ Zigbee endpoints from the zigbee2mqtt database.
diff --git a/Makefile b/Makefile
index c03d3cd..7cc8e14 100644
--- a/Makefile
+++ b/Makefile
@@ -233,6 +233,22 @@ zip: $(VENV_STAMP) ## Zip the c4z/, docs/, and source/ subfolders per distributi
"$$repo.zip" c4z docs source); \
done
+# ─── Generate ─────────────────────────────────────────────────────────────────
+# Project-specific: regenerate driver device data from the zigbee2mqtt database.
+# Runs before `preprocess`; the generated fragments are #embed-ed into the
+# hand-authored driver sources. Kept out of `build` so drivers/ stays reviewable
+# source, regenerated deliberately when refreshing device support.
+
+GEN := tools/generator
+
+$(GEN)/node_modules: $(GEN)/package.json
+ cd $(GEN) && npm install
+ @touch $@
+
+.PHONY: generate
+generate: $(GEN)/node_modules ## Regenerate drivers/ device data from the zigbee2mqtt database
+ cd $(GEN) && node extract-z2m.mjs && node map-c4.mjs && node gen-drivers.mjs && node gen-devices.mjs && node gen-compat.mjs
+
# ─── Test ─────────────────────────────────────────────────────────────────────
.PHONY: test
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..a6c9549
--- /dev/null
+++ b/README.md
@@ -0,0 +1,257 @@
+
+
+______________________________________________________________________
+
+# Overview
+
+> DISCLAIMER: This software is neither affiliated with nor endorsed by Control4
+> or the Zigbee Alliance.
+
+The Zigbee 3 Device driver brings generic **Zigbee 3.0** devices into Control4,
+with device support generated from the
+[zigbee2mqtt](https://www.zigbee2mqtt.io/) database. Join a device to the
+controller's Zigbee 3.0 mesh and the driver resolves its model, wires the right
+Control4 proxies and variables, exposes its readings, and lets you configure it
+from the **Settings** tab - no per-device driver to hand-write.
+
+# Index
+
+
+
+- [System Requirements](#system-requirements)
+
+- [Features](#features)
+
+- [Installer Setup](#installer-setup)
+
+ - [Driver Installation](#driver-installation)
+ - [Joining a Device](#joining-a-device)
+ - [Driver Setup](#driver-setup)
+ - [Driver Tabs](#driver-tabs)
+ - [Settings](#settings)
+ - [Driver Properties](#driver-properties)
+ - [Cloud Settings](#cloud-settings)
+ - [Driver Settings](#driver-settings)
+ - [Driver Actions](#driver-actions)
+
+- [Programming](#programming)
+
+ - [Events](#events)
+ - [Variables](#variables)
+
+- [Support](#support)
+
+- [Changelog](#changelog)
+
+
+
+# System Requirements
+
+- Control4 OS 4.2.0 or later
+- A controller running the **Zigbee 3.0** stack with an open network
+- A Zigbee 3.0 device listed in the
+ [supported devices](https://github.com/finitelabs/control4-zigbee3/blob/main/SUPPORTED_DEVICES.md)
+ matrix
+
+# Features
+
+- Support for thousands of Zigbee 3.0 devices, generated from the zigbee2mqtt
+ database - adding a device is a data refresh, not new code
+- One generic driver per joined device: it speaks ZCL directly and needs no
+ device-specific driver
+- Automatically resolves the joined device's model and builds its proxies,
+ readings, and settings
+- Switches and relays presented as Control4 relay connections, one per gang, so
+ single and multi-gang wired switches and plugs can be controlled and used in
+ programming
+- Bulbs and fixtures controlled as standard Control4 lights through the
+ companion **Zigbee 3 Light** driver, with dimming, color temperature, and
+ color enabled automatically from what the device reports
+- Deadbolts and levers controlled as standard Control4 locks through the
+ companion **Zigbee 3 Lock** driver, with lock, unlock, and status feedback
+- Wireless remotes and scene controllers fire programming events for each button
+ action (single, double, hold, and more), so button presses can drive any
+ Control4 programming
+- Per-device configuration from the **Settings** tab, enforced across driver
+ reloads and delivered reliably to battery-powered (sleepy) devices
+- Live readings published as Control4 variables for programming
+- IAS security-sensor enrollment handled automatically
+- Battery, trouble, and offline/online alerts for programming
+- **Identify** and other device actions from the Actions tab
+
+# Installer Setup
+
+## Driver Installation
+
+Driver installation and setup are similar to most other drivers. Below is an
+outline of the basic steps for your convenience.
+
+1. Download the latest `control4-zigbee3.zip` from
+ [GitHub](https://github.com/finitelabs/control4-zigbee3/releases/latest).
+1. Extract and
+ [install](https://www.control4.com/help/c4/software/cpro/dealer-composer-help/content/composerpro_userguide/adding_drivers_manually.htm)
+ all `.c4z` files.
+1. Use the "Search" tab to find the "Zigbee 3 Device" driver and add one to your
+ project for each physical device you intend to join.
+
+1. Continue to [Joining a Device](#joining-a-device).
+
+## Joining a Device
+
+Add one **Zigbee 3 Device** to the project per physical device, then join each
+device to the controller's Zigbee 3.0 network:
+
+1. Confirm the controller is running the **Zigbee 3.0** stack.
+1. Select the driver and open its **Identify** page.
+1. Press **Join** to open the Zigbee network for pairing.
+1. Put the device into pairing mode (usually a factory reset - see the device's
+ manual) and wait for it to join.
+1. The device's model resolves once it reports in, and its readings, settings,
+ and actions populate in the **Settings** tab automatically.
+
+> Battery-powered devices sleep to save power. If a setting shows as _Applying_,
+> the change is queued and delivered the next time the device wakes - press the
+> device's pairing button once to wake it immediately.
+
+## Driver Setup
+
+### Driver Tabs
+
+While in
+[System Design mode](https://www.control4.com/help/c4/software/cpro/dealer-composer-help/content/composerpro_userguide/system_design_view.htm),
+the driver adds a **Settings** tab next to the "Properties", "Actions", and
+"Lua" tabs.
+
+#### Settings
+
+The **Settings** tab is where you view and configure the joined device:
+
+1. **Device** - the resolved model, connection status, last-seen time, IAS
+ enrollment state, and the device's live readings (also published as
+ variables).
+1. **Settings** - every configurable setting the device exposes, with the
+ editable ones shown as dropdowns, toggles, and number fields. Settings that
+ zigbee2mqtt exposes but that have no writable path are shown read-only.
+ Changes are enforced across driver reloads and re-sent until the device
+ confirms them.
+1. **Driver** - a convenient mirror of the [Cloud](#cloud-settings) and
+ [Driver](#driver-settings) properties.
+
+### Driver Properties
+
+#### Cloud Settings
+
+##### Automatic Updates \[ Off | **_On_** \]
+
+Enables or disables automatic driver updates from GitHub releases.
+
+##### Update Channel \[ **_Production_** | Prerelease \]
+
+Sets the update channel for which releases are considered during automatic
+updates from GitHub releases.
+
+#### Driver Settings
+
+##### Driver Status (read-only)
+
+Displays the current state of the device - for example _Waiting for device_,
+_Online_, _Offline_, or a pending configuration change.
+
+##### Driver Version (read-only)
+
+Displays the current version of the driver.
+
+##### Log Level \[ 0 - Fatal | 1 - Error | 2 - Warning | **_3 - Info_** | 4 - Debug | 5 - Trace | 6 - Ultra \]
+
+Sets the logging level. Default is `3 - Info`.
+
+##### Log Mode \[ **_Off_** | Print | Log | Print and Log \]
+
+Sets the logging mode. Default is `Off`.
+
+### Driver Actions
+
+#### Identify
+
+Blinks the device so you can locate it during setup. Works on any Zigbee 3.0
+device. Other device-specific actions (for example a smoke detector self-test)
+are run from the **Execute Action** programming command.
+
+#### Update Drivers
+
+Trigger the driver to update from the latest release on GitHub, regardless of
+the current version.
+
+# Programming
+
+## Events
+
+| Event | Description |
+| --------------- | -------------------------------------------------------------------- |
+| Battery Low | Fires when the device reports a low battery |
+| Trouble | Fires when the device reports a fault or tamper condition |
+| Offline Warning | Fires when the device has failed to report and is considered offline |
+| Back Online | Fires when the device reports again after having gone offline |
+
+For wireless remotes and scene controllers, the driver also adds one event per
+button action (for example _1 Single_, _2 Hold_) once the device resolves, so
+each press can trigger Control4 programming.
+
+## Variables
+
+The driver publishes each of the device's readings (motion, contact,
+temperature, humidity, illuminance, battery, and others, depending on the
+device) as Control4 variables so they can be used in programming.
+
+# Support
+
+If you have any questions, supported-device requests, or issues to report, you
+can file an issue on GitHub:
+
+https://github.com/finitelabs/control4-zigbee3/issues/new
+
+
+
+# Changelog
+
+
+
+
+
+## Unreleased
+
+### Added
+
+- Initial release.
+- A single generic driver for each joined Zigbee 3.0 device: it speaks ZCL
+ directly, so adding a device is a data refresh from the zigbee2mqtt database
+ rather than new code, and thousands of devices are supported. The driver
+ resolves the joined device's model and builds its proxies, readings, and
+ settings automatically.
+- Sensor support: security sensors (motion, contact, and similar) are enrolled
+ automatically, and each device's live readings are published as Control4
+ variables for programming.
+- Per-device configuration from a Settings tab, delivered reliably to
+ battery-powered (sleepy) devices and enforced across driver reloads.
+- Battery, trouble, and offline/online alerts, plus Identify and other device
+ actions from the Actions tab.
+- Button and remote support: wireless remotes and scene controllers fire
+ Control4 programming events (one per button action, e.g. "1 Single", "2
+ Hold"). Actions are decoded from standard ZCL commands (Scenes, On/Off,
+ Level); the device's button map is captured from the zigbee2mqtt database at
+ generate time.
+- Lock support via a new **Zigbee 3 Lock** companion driver: bind it to a joined
+ Zigbee 3 Device to control a deadbolt or lever as a standard Control4 lock.
+ Lock, unlock, and toggle drive ZCL DoorLock; state is tracked from attribute
+ reports and operation-event notifications (so manual and keypad operation show
+ up too). An optional Lock Code is sent with commands for locks that require
+ it.
+- Light support via a new **Zigbee 3 Light** companion driver: bind it to a
+ joined Zigbee 3 Device to control a bulb or fixture as a standard Control4
+ light. On/off, dimming, color temperature, and color are enabled automatically
+ from what the device reports (ZCL On/Off, Level, and Color Control). The
+ companion owns the light proxy; the device driver translates.
+- Switch and relay support: any device with a switch expose is presented as a
+ Control4 relay connection, one per gang, driven over standard ZCL On/Off.
+ Multi-gang devices resolve their named endpoints (l1/l2, left/right) to real
+ Zigbee endpoints from the zigbee2mqtt database.
diff --git a/SUPPORTED_DEVICES.md b/SUPPORTED_DEVICES.md
new file mode 100644
index 0000000..7c5769a
--- /dev/null
+++ b/SUPPORTED_DEVICES.md
@@ -0,0 +1,3465 @@
+
+
+# Supported devices
+
+This driver brings generic **Zigbee 3.0** sensors into Control4. The device
+knowledge below is **derived from the [zigbee2mqtt](https://www.zigbee2mqtt.io/)
+project's open device database** - an enormous community effort we build on and
+credit gladly. What follows is our own honest accounting of the devices this
+driver can actually decode today, not a copy of theirs: a model appears here
+only when the runtime has a working decode path for its primary sensor, the same
+gate that decides which devices the driver claims on the mesh.
+
+A device that merely *joins* is not enough - the driver must be able to turn its
+reports into Control4 state. Devices whose primary sensor streams over Tuya's
+manufacturer cluster are supported only where we could map the triggering
+datapoint (see [Not yet supported](#not-yet-supported)).
+
+_Generated 2026-08-05 from the zigbee2mqtt database. Regenerate with_
+`make generate`.
+
+## At a glance
+
+- **3414** device models supported, across **354** vendors
+- Decode paths: Standard ZCL 3160 · Aqara/LUMI 128 · Tuya 126
+
+> **Decode path** is how the runtime reads the device: **Standard ZCL** uses the
+> normal Zigbee clusters (IAS Zone, Occupancy, measurement); **Aqara/LUMI**
+> decodes Xiaomi's `0xFCC0` manufacturer cluster; **Tuya** decodes the `0xEF00`
+> datapoint stream.
+
+## Supported models
+
+| Vendor | Model | Sensors | Decode path |
+| ----------------------------------- | ------------------------------------------ | ---------------------------------------------------------------- | ------------ |
+| ADEO | 83633205 | Motion, Battery, Illuminance, Temperature, Humidity | Standard ZCL |
+| ADEO | 84845506 | | Standard ZCL |
+| ADEO | 84845509 | | Standard ZCL |
+| ADEO | 84870054 | | Standard ZCL |
+| ADEO | 84870058 | | Standard ZCL |
+| ADEO | 9CZA-A806ST-Q1A | | Standard ZCL |
+| ADEO | 9CZA-A806ST-Q1Z | | Standard ZCL |
+| ADEO | 9CZA-G1521-Q1A | | Standard ZCL |
+| ADEO | 9CZA-M350ST-Q1A | | Standard ZCL |
+| ADEO | 9CZA-P470T-A1A | | Standard ZCL |
+| ADEO | BD05C-FL-21-G-ENK | | Standard ZCL |
+| ADEO | HR-C99C-Z-C045 | Battery | Standard ZCL |
+| ADEO | IA-CDZFB2AA007NA-MZN-01 | | Standard ZCL |
+| ADEO | IA-CDZFB2AA007NA-MZN-02 | | Standard ZCL |
+| ADEO | IA-CDZOTAAA007MA-MAN | | Standard ZCL |
+| ADEO | IC-CDZFB2AC004HA-MZN | | Standard ZCL |
+| ADEO | IC-CDZFB2AC005HA-MZN | | Standard ZCL |
+| ADEO | IG-CDZB2AG009RA-MZN-01 | | Standard ZCL |
+| ADEO | IG-CDZFB2AG010RA-MNZ | | Standard ZCL |
+| ADEO | IG-CDZFB2G009RA-MZN-02 | | Standard ZCL |
+| ADEO | IG-CDZOTAAG014RA-MAN | | Standard ZCL |
+| ADEO | IM-CDZDGAAA0005KA_MAN | | Standard ZCL |
+| ADEO | IM-CDZDGAAG005KA-MZN | | Standard ZCL |
+| ADEO | IP-CDZOTAAP005JA-MAN | | Standard ZCL |
+| ADEO | IST-CDZFB2AS007NA-MZN-01 | | Standard ZCL |
+| ADEO | IST-CDZFB2AS007NA-MZN-02 | | Standard ZCL |
+| ADEO | LDSENK01F | | Standard ZCL |
+| ADEO | LDSENK01S | | Standard ZCL |
+| ADEO | LDSENK02F | | Standard ZCL |
+| ADEO | LDSENK02S | | Standard ZCL |
+| ADEO | LDSENK08 | Contact, Vibration, Battery | Standard ZCL |
+| ADEO | LDSENK10 | Motion | Standard ZCL |
+| ADEO | PEZ1-042-1020-C1D1 | | Standard ZCL |
+| ADEO | SIN-4-1-20_EQU | | Standard ZCL |
+| ADEO | SIN-4-1-20_LEX | | Standard ZCL |
+| ADEO | SIN-4-1-21_EQU | | Standard ZCL |
+| ADEO | SIN-4-1-22_LEX | | Standard ZCL |
+| ADEO | SIN-4-FP-21_EQU | | Standard ZCL |
+| ADEO | ZB-DoorSensor-D0007 | Contact, Battery | Standard ZCL |
+| ADEO | ZBEK-30 | | Standard ZCL |
+| ADEO | ZBEK-32 | | Standard ZCL |
+| ADEO | ZBEK-33 | | Standard ZCL |
+| ADEO | ZBEK-37 | | Standard ZCL |
+| AOYAN | AY-204Z | Motion, Battery | Standard ZCL |
+| AOYAN | AY-601ZL | | Standard ZCL |
+| AVATTO | LZWSM16-1 | | Standard ZCL |
+| AVATTO | TS0601_thermostat_14 | Battery | Tuya |
+| AVATTO | ZBS16 | | Standard ZCL |
+| AVATTO | ZDMS16-1 | | Standard ZCL |
+| AVATTO | ZDMS16-2 | | Standard ZCL |
+| AVATTO | ZDMS16-US-W2 | | Standard ZCL |
+| Acova | TAFFETAS2/PERCALE2 | Motion | Standard ZCL |
+| Acuity Brands Lighting (ABL) | RB56AC | | Standard ZCL |
+| Acuity Brands Lighting (ABL) | RB56SC | | Standard ZCL |
+| Acuity Brands Lighting (ABL) | WF4C_WF6C | | Standard ZCL |
+| AduroSmart | 15090054 | Battery | Standard ZCL |
+| AduroSmart | 81809/81813 | | Standard ZCL |
+| AduroSmart | 81809FBA | | Standard ZCL |
+| AduroSmart | 81810 | | Standard ZCL |
+| AduroSmart | 81812/81814 | | Standard ZCL |
+| AduroSmart | 81813-V2 | | Standard ZCL |
+| AduroSmart | 81825 | | Standard ZCL |
+| AduroSmart | 81848 | | Standard ZCL |
+| AduroSmart | 81849 | | Standard ZCL |
+| AduroSmart | 81855 | | Standard ZCL |
+| AduroSmart | 81863 | | Standard ZCL |
+| AduroSmart | 81895 | | Standard ZCL |
+| AduroSmart | 81898 | | Standard ZCL |
+| AduroSmart | 81949 | | Standard ZCL |
+| AduroSmart | 81998 | | Standard ZCL |
+| AduroSmart | AD-CTW123001 | | Standard ZCL |
+| AduroSmart | AD-RGBWH3001 | | Standard ZCL |
+| AduroSmart | BPU3 | | Standard ZCL |
+| AduroSmart | E1XCTW3001 | | Standard ZCL |
+| Aeotec | ZGA002 | Device Temp | Standard ZCL |
+| Aeotec | ZGA003 | Device Temp | Standard ZCL |
+| Aeotec | ZGA004 | Device Temp | Standard ZCL |
+| Airam | 4713406 | | Standard ZCL |
+| Airam | 4713407 | | Standard ZCL |
+| Airam | AIRAM-CTR.U | | Standard ZCL |
+| Airam | CTR.UBX | | Standard ZCL |
+| Airzone | AZAI6ZBEMHI | | Standard ZCL |
+| Ajax Online | AJ_RGBCCT_CTRL | | Standard ZCL |
+| Ajax Online | AJ_ZB_GU10 | | Standard ZCL |
+| Ajax Online | AJ_ZIGPROA60 | | Standard ZCL |
+| Ajax Online | Aj_Zigbee_Led_Strip | | Standard ZCL |
+| Ajax Online | ZB-CCT_Filament | | Standard ZCL |
+| Ajax Online | ZB_A60_RGBCW | | Standard ZCL |
+| Alab | alab.switch | | Standard ZCL |
+| Alchemy | AL8RGB13W-AP | | Standard ZCL |
+| Alchemy | AL8TC13W-AP | | Standard ZCL |
+| Aldi | 141L100RC | | Standard ZCL |
+| Alecto | SMART-HEAT10 | Battery | Standard ZCL |
+| Amina Distribution AS | amina S | | Standard ZCL |
+| Anchor | 67200BL | | Standard ZCL |
+| Aqara | CL-L02D | Device Temp | Aqara/LUMI |
+| Aqara | DJT11LM | Vibration, Battery, Device Temp | Aqara/LUMI |
+| Aqara | DLKZMK11LM | Device Temp | Aqara/LUMI |
+| Aqara | DLKZMK12LM | | Aqara/LUMI |
+| Aqara | DWZTCGQ11LM | Contact, Battery | Aqara/LUMI |
+| Aqara | FP1E | Motion, Device Temp | Aqara/LUMI |
+| Aqara | FP310 | Motion, Battery, Illuminance, Humidity, Temperature | Aqara/LUMI |
+| Aqara | H1-EU | | Aqara/LUMI |
+| Aqara | HLQDQ01LM | | Aqara/LUMI |
+| Aqara | JT-BZ-01AQ/A | Gas | Aqara/LUMI |
+| Aqara | JWDL001A | Device Temp | Aqara/LUMI |
+| Aqara | JWSP001A | Device Temp | Aqara/LUMI |
+| Aqara | JY-GZ-01AQ | Smoke, Battery | Aqara/LUMI |
+| Aqara | KD-R01D | Device Temp | Aqara/LUMI |
+| Aqara | LGYCDD01LM | Device Temp | Aqara/LUMI |
+| Aqara | LLKZMK11LM | Device Temp | Aqara/LUMI |
+| Aqara | LLKZMK12LM | Device Temp | Aqara/LUMI |
+| Aqara | MCCGQ11LM | Contact, Battery, Device Temp | Aqara/LUMI |
+| Aqara | MCCGQ12LM | Contact, Battery | Aqara/LUMI |
+| Aqara | MCCGQ13LM | Contact, Battery | Aqara/LUMI |
+| Aqara | MCCGQ14LM | Contact, Battery | Aqara/LUMI |
+| Aqara | PS-S04D | Motion, Battery, Illuminance, Humidity, Temperature | Aqara/LUMI |
+| Aqara | QBCZ11LM | Device Temp | Aqara/LUMI |
+| Aqara | QBCZ14LM | Device Temp | Aqara/LUMI |
+| Aqara | QBCZ15LM | Device Temp | Aqara/LUMI |
+| Aqara | QBKG03LM | Device Temp | Aqara/LUMI |
+| Aqara | QBKG04LM | | Aqara/LUMI |
+| Aqara | QBKG11LM | Device Temp | Aqara/LUMI |
+| Aqara | QBKG12LM | Device Temp | Aqara/LUMI |
+| Aqara | QBKG17LM | Device Temp | Aqara/LUMI |
+| Aqara | QBKG18LM | Device Temp | Aqara/LUMI |
+| Aqara | QBKG19LM | Device Temp | Aqara/LUMI |
+| Aqara | QBKG20LM | Device Temp | Aqara/LUMI |
+| Aqara | QBKG21LM | | Aqara/LUMI |
+| Aqara | QBKG22LM | | Aqara/LUMI |
+| Aqara | QBKG23LM | Device Temp | Aqara/LUMI |
+| Aqara | QBKG24LM | | Aqara/LUMI |
+| Aqara | QBKG25LM | Device Temp | Aqara/LUMI |
+| Aqara | QBKG26LM | Device Temp | Aqara/LUMI |
+| Aqara | QBKG27LM | Device Temp | Aqara/LUMI |
+| Aqara | QBKG28LM | Device Temp | Aqara/LUMI |
+| Aqara | QBKG29LM | Device Temp | Aqara/LUMI |
+| Aqara | QBKG30LM | Device Temp | Aqara/LUMI |
+| Aqara | QBKG31LM | Device Temp | Aqara/LUMI |
+| Aqara | QBKG32LM | Device Temp | Aqara/LUMI |
+| Aqara | QBKG33LM | Device Temp | Aqara/LUMI |
+| Aqara | QBKG34LM | Device Temp | Aqara/LUMI |
+| Aqara | QBKG38LM | Device Temp | Aqara/LUMI |
+| Aqara | QBKG39LM | Device Temp | Aqara/LUMI |
+| Aqara | QBKG40LM | Device Temp | Aqara/LUMI |
+| Aqara | QBKG41LM | Device Temp | Aqara/LUMI |
+| Aqara | RTCGQ11LM | Motion, Battery, Device Temp, Illuminance | Aqara/LUMI |
+| Aqara | RTCGQ12LM | Motion, Illuminance, Device Temp, Battery | Aqara/LUMI |
+| Aqara | RTCGQ13LM | Motion, Device Temp, Battery | Aqara/LUMI |
+| Aqara | RTCGQ14LM | Motion, Illuminance, Device Temp, Battery | Aqara/LUMI |
+| Aqara | RTCGQ15LM | Motion, Illuminance, Device Temp, Battery | Aqara/LUMI |
+| Aqara | RTCZCGQ11LM | Motion, Device Temp | Aqara/LUMI |
+| Aqara | SJCGQ11LM | Water, Battery, Device Temp | Aqara/LUMI |
+| Aqara | SJCGQ12LM | Water, Battery | Aqara/LUMI |
+| Aqara | SJCGQ13LM | Water, Battery, Device Temp | Aqara/LUMI |
+| Aqara | SP-EUC01 | Device Temp | Aqara/LUMI |
+| Aqara | SSM-U01 | Device Temp | Aqara/LUMI |
+| Aqara | SSM-U02 | Device Temp | Aqara/LUMI |
+| Aqara | SSWQD02LM | Device Temp | Aqara/LUMI |
+| Aqara | SSWQD03LM | Device Temp | Aqara/LUMI |
+| Aqara | SSWQD22LM | Device Temp | Aqara/LUMI |
+| Aqara | SSWQDYH02 | Device Temp | Aqara/LUMI |
+| Aqara | T2_E27 | Device Temp | Aqara/LUMI |
+| Aqara | T2_E27_CCT | Device Temp | Aqara/LUMI |
+| Aqara | TDL01LM | Device Temp | Aqara/LUMI |
+| Aqara | VC-X01D | Battery | Aqara/LUMI |
+| Aqara | WP-P01D | Device Temp | Aqara/LUMI |
+| Aqara | WS-EUK01 | Device Temp | Aqara/LUMI |
+| Aqara | WS-EUK02 | Device Temp | Aqara/LUMI |
+| Aqara | WS-EUK03 | Device Temp | Aqara/LUMI |
+| Aqara | WS-EUK04 | Device Temp | Aqara/LUMI |
+| Aqara | WS-K01D | Device Temp | Aqara/LUMI |
+| Aqara | WS-K02E | Device Temp | Aqara/LUMI |
+| Aqara | WS-K03E | Device Temp | Aqara/LUMI |
+| Aqara | WS-K04E | Device Temp | Aqara/LUMI |
+| Aqara | WS-K05E | Device Temp | Aqara/LUMI |
+| Aqara | WS-K07E | Device Temp | Aqara/LUMI |
+| Aqara | WS-K08E | Device Temp | Aqara/LUMI |
+| Aqara | WS-USC01 | Device Temp | Aqara/LUMI |
+| Aqara | WS-USC02 | Device Temp | Aqara/LUMI |
+| Aqara | WS-USC03 | Device Temp | Aqara/LUMI |
+| Aqara | WS-USC04 | Device Temp | Aqara/LUMI |
+| Aqara | WXCJKG11LM | Battery | Aqara/LUMI |
+| Aqara | WXCJKG12LM | Battery | Aqara/LUMI |
+| Aqara | WXKG15LM | Battery | Aqara/LUMI |
+| Aqara | XDD11LM | Device Temp | Aqara/LUMI |
+| Aqara | XDD12LM | Device Temp | Aqara/LUMI |
+| Aqara | XDD13LM | Device Temp | Aqara/LUMI |
+| Aqara | ZNCJMB14LM | | Aqara/LUMI |
+| Aqara | ZNCZ11LM | Device Temp | Aqara/LUMI |
+| Aqara | ZNCZ12LM | Device Temp | Aqara/LUMI |
+| Aqara | ZNCZ15LM | Device Temp | Aqara/LUMI |
+| Aqara | ZNDDMK11LM | Device Temp | Aqara/LUMI |
+| Aqara | ZNDDQDQ11LM | Device Temp | Aqara/LUMI |
+| Aqara | ZNDDQDQ12LM | Device Temp | Aqara/LUMI |
+| Aqara | ZNDDQDQ13LM | Device Temp | Aqara/LUMI |
+| Aqara | ZNLDP12LM | Device Temp | Aqara/LUMI |
+| Aqara | ZNLDP13LM | Device Temp | Aqara/LUMI |
+| Aqara | ZNQBCZ11LM | Device Temp | Aqara/LUMI |
+| Aqara | ZNQBKG24LM | Device Temp | Aqara/LUMI |
+| Aqara | ZNQBKG25LM | Device Temp | Aqara/LUMI |
+| Aqara | ZNQBKG26LM | Device Temp | Aqara/LUMI |
+| Aqara | ZNQBKG31LM | Device Temp | Aqara/LUMI |
+| Aqara | ZNQBKG38LM | Device Temp | Aqara/LUMI |
+| Aqara | ZNQBKG39LM | Device Temp | Aqara/LUMI |
+| Aqara | ZNQBKG40LM | Device Temp | Aqara/LUMI |
+| Aqara | ZNQBKG41LM | Device Temp | Aqara/LUMI |
+| Aqara | ZNQBKG42LM | Device Temp | Aqara/LUMI |
+| Aqara | ZNQBKG43LM | Device Temp | Aqara/LUMI |
+| Aqara | ZNQBKG44LM | Device Temp | Aqara/LUMI |
+| Aqara | ZNQBKG45LM | Device Temp | Aqara/LUMI |
+| Aqara | ZNTGMK11LM | | Aqara/LUMI |
+| Aqara | ZNTGMK12LM | Device Temp | Aqara/LUMI |
+| Aqara | ZNXDD01LM | Device Temp | Aqara/LUMI |
+| Aqara | ZNXNKG01LM | Device Temp | Aqara/LUMI |
+| Aqara | ZNYB01LM | | Aqara/LUMI |
+| Arteco | ZP-301Z | Motion, Illuminance | Tuya |
+| Atlantic Group | 100050060900 | Motion | Standard ZCL |
+| Atsmart | Z6 | | Standard ZCL |
+| Aurora | AU-A1ZB2WDM-Slave | | Standard ZCL |
+| Aurora Lighting | AU-A1CE14ZCX6 | | Standard ZCL |
+| Aurora Lighting | AU-A1GSZ9B/27 | | Standard ZCL |
+| Aurora Lighting | AU-A1GSZ9CX | | Standard ZCL |
+| Aurora Lighting | AU-A1GSZ9RGBW_HV-GSCXZB269K | | Standard ZCL |
+| Aurora Lighting | AU-A1GUZB5/30 | | Standard ZCL |
+| Aurora Lighting | AU-A1GUZBCX5 | | Standard ZCL |
+| Aurora Lighting | AU-A1GUZBRGBW | | Standard ZCL |
+| Aurora Lighting | AU-A1VG125Z5E/19 | | Standard ZCL |
+| Aurora Lighting | AU-A1VGSZ5E/19 | | Standard ZCL |
+| Aurora Lighting | AU-A1ZB110 | | Standard ZCL |
+| Aurora Lighting | AU-A1ZB2WDM | | Standard ZCL |
+| Aurora Lighting | AU-A1ZBDSS | | Standard ZCL |
+| Aurora Lighting | AU-A1ZBDWS | Contact, Battery | Standard ZCL |
+| Aurora Lighting | AU-A1ZBMPRO1ZX | | Standard ZCL |
+| Aurora Lighting | AU-A1ZBPIA | Device Temp | Standard ZCL |
+| Aurora Lighting | AU-A1ZBPIAB | | Standard ZCL |
+| Aurora Lighting | AU-A1ZBPIRS | Motion, Illuminance | Standard ZCL |
+| Aurora Lighting | AU-A1ZBR16A | | Standard ZCL |
+| Aurora Lighting | AU-A1ZBR1GW | Battery | Standard ZCL |
+| Aurora Lighting | AU-A1ZBR2GW | Battery | Standard ZCL |
+| Aurora Lighting | AU-A1ZBRC | Battery | Standard ZCL |
+| Aurora Lighting | AU-A1ZBSCRGBCX | | Standard ZCL |
+| AutomatOn | AUT000069 | | Standard ZCL |
+| AwoX | 110285 | | Standard ZCL |
+| AwoX | 110308 | | Standard ZCL |
+| AwoX | 12226 | | Standard ZCL |
+| AwoX | 33943/33944/33946 | | Standard ZCL |
+| AwoX | 33952 | | Standard ZCL |
+| AwoX | 33955 | | Standard ZCL |
+| AwoX | 33957 | | Standard ZCL |
+| AwoX | AwoX-light | | Standard ZCL |
+| AwoX | EBF_RGB_Zm | | Standard ZCL |
+| AwoX | EGLO_ZM_RGB_W | | Standard ZCL |
+| AwoX | EPIR_Zm | Motion, Battery | Standard ZCL |
+| AwoX | ERCU_WS_Zm | | Standard ZCL |
+| AwoX | EZMB-RGB-TW-I2C | | Standard ZCL |
+| BITUO TECHNIK | SDM01B-U01 | | Standard ZCL |
+| BITUO TECHNIK | SDM01W-U01 | | Standard ZCL |
+| BITUO TECHNIK | SDM02-U00 | | Standard ZCL |
+| BITUO TECHNIK | SDM02-U01 | | Standard ZCL |
+| BITUO TECHNIK | SPM01-U00 | | Standard ZCL |
+| BITUO TECHNIK | SPM01-U01 | | Standard ZCL |
+| BITUO TECHNIK | SPM02-U00 | | Standard ZCL |
+| BITUO TECHNIK | SPM02-U01 | | Standard ZCL |
+| BOX | ERC2201-Z | | Standard ZCL |
+| BOX | EWS1154-Z | | Standard ZCL |
+| BTicino | 4411C/L4411C/N4411C/NT4411C | | Standard ZCL |
+| BTicino | K4003C/L4003C/N4003C/NT4003C | | Standard ZCL |
+| BTicino | L4531C | | Standard ZCL |
+| BYUN | M415-5C | Gas | Standard ZCL |
+| BYUN | M415-6C | Smoke | Standard ZCL |
+| Bacchus | Presence_Sensor_v2 | Motion, Illuminance | Standard ZCL |
+| Bacchus | Presence_Sensor_v2.6 | Motion, Illuminance | Standard ZCL |
+| Bacchus | Water_Station | Water | Standard ZCL |
+| Bankamp | 2189/1-xx | | Standard ZCL |
+| Bega | 13557 | | Standard ZCL |
+| Bega | 70049 | | Standard ZCL |
+| Bega | 85000 | | Standard ZCL |
+| Belkin | F7C033 | | Standard ZCL |
+| BlitzWolf | BW-IS3 | Motion | Standard ZCL |
+| BlitzWolf | BW-SS7_1gang | | Standard ZCL |
+| BlitzWolf | BW-SS7_2gang | | Standard ZCL |
+| Bosch | 8750001213 | Smoke, Temperature, Humidity, Illuminance, Battery | Standard ZCL |
+| Bosch | BMCT-DZ | | Standard ZCL |
+| Bosch | BMCT-RZ | | Standard ZCL |
+| Bosch | BSD-2 | Smoke, Battery | Standard ZCL |
+| Bosch | BSEN-C2 | Contact, Battery | Standard ZCL |
+| Bosch | BSEN-C2D | Contact, Battery | Standard ZCL |
+| Bosch | BSEN-CV | Contact, Vibration, Battery | Standard ZCL |
+| Bosch | BSEN-M | Motion, Illuminance, Temperature | Standard ZCL |
+| Bosch | BSEN-W | Water, Battery | Standard ZCL |
+| Bosch | BSP-FD | | Standard ZCL |
+| Bosch | BSP-FZ2 | | Standard ZCL |
+| Bosch | ISW-ZPR1-WP13 | Motion, Temperature, Battery | Standard ZCL |
+| Bosch | RADION TriTech ZB | Motion, Temperature, Battery, Illuminance | Standard ZCL |
+| Bouffalolab | RMC002 | | Standard ZCL |
+| Brimate | FZB8708HD-S1 | Motion | Standard ZCL |
+| Brun Holding | Fire Fence | Battery, Temperature | Standard ZCL |
+| Busch-Jaeger | 6717-84 | | Standard ZCL |
+| Busch-Jaeger | 6735/6736/6737 | | Standard ZCL |
+| CASAIA | CCB432 | | Standard ZCL |
+| CASAIA | CSAC451-WTC-E | | Standard ZCL |
+| CASAIA | CSLC601-D-E | | Standard ZCL |
+| CLEODE | ZPLUG_Boost | | Standard ZCL |
+| CREE | B00TN589ZG | | Standard ZCL |
+| CTM Lyng | 4503145 | | Standard ZCL |
+| CTM Lyng | AX_Valve_Controller | Water | Standard ZCL |
+| CTM Lyng | AX_Water_Sensor | Water, Battery | Standard ZCL |
+| CTM Lyng | CTM_MBD_Dim | Motion, Illuminance | Standard ZCL |
+| CTM Lyng | MBD-S | Motion, Illuminance | Standard ZCL |
+| CTM Lyng | mStikk_Outlet | | Standard ZCL |
+| CTM Lyng | mSwitch_Mic | Smoke, Temperature, Battery | Standard ZCL |
+| CTM Lyng | mTouch_Astro | | Standard ZCL |
+| CTM Lyng | mTouch_Bryter | Battery, Temperature | Standard ZCL |
+| CTM Lyng | mTouch_Dim | | Standard ZCL |
+| CTM Lyng | mkomfy25 | | Standard ZCL |
+| CWD | HLL6948V1 | | Standard ZCL |
+| CY-LIGHTING | DM A60F | | Standard ZCL |
+| Calex | 421782 | | Standard ZCL |
+| Calex | 421786 | | Standard ZCL |
+| Calex | 421792 | | Standard ZCL |
+| Candeo | C-RFZB-SM1 | | Standard ZCL |
+| Candeo | C-ZB-DM201-2G | | Standard ZCL |
+| Candeo | C-ZB-DM204 | | Standard ZCL |
+| Candeo | C-ZB-DM204v2 | | Standard ZCL |
+| Candeo | C-ZB-LC20-CCT | | Standard ZCL |
+| Candeo | C-ZB-LC20-Dim | | Standard ZCL |
+| Candeo | C-ZB-LC20-RGB | | Standard ZCL |
+| Candeo | C-ZB-LC20-RGBCCT | | Standard ZCL |
+| Candeo | C-ZB-LC20-RGBW | | Standard ZCL |
+| Candeo | C-ZB-RD1 | | Standard ZCL |
+| Candeo | C-ZB-RD1P-DIM | | Standard ZCL |
+| Candeo | C-ZB-RD1P-DPM | | Standard ZCL |
+| Candeo | C-ZB-RD1P-REM | | Standard ZCL |
+| Candeo | C-ZB-SEDC | Contact, Battery | Standard ZCL |
+| Candeo | C-ZB-SEMO | Motion, Battery, Illuminance | Standard ZCL |
+| Candeo | C-ZB-SEWA | Water, Battery | Standard ZCL |
+| Candeo | C-ZB-SM205-2G | | Standard ZCL |
+| Candeo | C-ZB-SM30-2G | | Standard ZCL |
+| Candeo | C201 | | Standard ZCL |
+| Candeo | C202 | | Standard ZCL |
+| Candeo | C202.1 | | Standard ZCL |
+| Candeo | C203 | | Standard ZCL |
+| Candeo | C204 | | Standard ZCL |
+| Candeo | C205 | | Standard ZCL |
+| Candeo | C210 | | Standard ZCL |
+| Centralite | 3200-fr | | Standard ZCL |
+| Centralite | 3315-Geu | Water, Temperature, Battery | Standard ZCL |
+| Centralite | 3323-G | Contact, Temperature | Standard ZCL |
+| Centralite | 3328-G | Motion, Temperature | Standard ZCL |
+| Centralite | 3400-D | Motion, Battery, Temperature | Standard ZCL |
+| Centralite | 3420-G | | Standard ZCL |
+| Centralite | 4200-C | | Standard ZCL |
+| Centralite | 4256050-RZHAC | | Standard ZCL |
+| Centralite | 4256050-ZHAC | | Standard ZCL |
+| Centralite | 4256251-RZHAC | | Standard ZCL |
+| Centralite | 4257050-RZHAC | | Standard ZCL |
+| Centralite | 4257050-ZHAC | | Standard ZCL |
+| Chacon | ZB-PM-01 | | Standard ZCL |
+| ClickSmart+ | CMA30651 | | Standard ZCL |
+| ClickSmart+ | CSP041 | | Standard ZCL |
+| ClickSmart+ | CSP042 | | Standard ZCL |
+| ClickSmart+ | CSP043 | | Standard ZCL |
+| ClickSmart+ | CSP051 | | Standard ZCL |
+| ClickSmart+ | CSP052 | | Standard ZCL |
+| Climax | CO-8ZBS | Carbon Monoxide, Battery | Standard ZCL |
+| Climax | PRL-1ZBS-12/24V | | Standard ZCL |
+| Climax | PSM-29ZBS | | Standard ZCL |
+| Climax | PSM-29ZBSR | | Standard ZCL |
+| Climax | PSS-23ZBS | | Standard ZCL |
+| Climax | SD-8SCZBS | Smoke, Battery | Standard ZCL |
+| Climax | WLS-15ZBS | Water, Battery | Standard ZCL |
+| Climax | WS-15ZBS | Water | Standard ZCL |
+| Commercial Electric | 53170161 | | Standard ZCL |
+| Coswall | SM-PW801EZ | | Standard ZCL |
+| Custom devices (DiY) | ACW02-ZB | | Standard ZCL |
+| Custom devices (DiY) | DNCKATSD001 | | Standard ZCL |
+| Custom devices (DiY) | DNCKATSW001 | | Standard ZCL |
+| Custom devices (DiY) | DNCKATSW002 | | Standard ZCL |
+| Custom devices (DiY) | DNCKATSW003 | | Standard ZCL |
+| Custom devices (DiY) | DNCKATSW004 | | Standard ZCL |
+| Custom devices (DiY) | ZG-204ZL-z | Motion, Battery, Illuminance | Standard ZCL |
+| Custom devices (DiY) | ZigUP | | Standard ZCL |
+| Custom devices (DiY) | m5NanoC6 | | Standard ZCL |
+| Custom devices (DiY) | ptvo_counter_2ch | Battery | Standard ZCL |
+| D-Link | DCH-B112 | Contact, Vibration, Battery | Standard ZCL |
+| DIRECTSIGNS | DS-Z-001DE | | Standard ZCL |
+| DIYRuZ | DIYRuZ_Geiger | | Standard ZCL |
+| DIYRuZ | DIYRuZ_R4_5 | | Standard ZCL |
+| DIYRuZ | DIYRuZ_R8_8 | | Standard ZCL |
+| DIYRuZ | DIYRuZ_RT | Temperature | Standard ZCL |
+| DIYRuZ | DIYRuZ_magnet | Contact, Battery | Standard ZCL |
+| DIYRuZ | DIYRuZ_rspm | | Standard ZCL |
+| DNAKE | CS-Z-CZ-2402 | | Standard ZCL |
+| DOMRAEM | DOM-Z-105P_CCT | | Standard ZCL |
+| DOMRAEM | DOM-Z-105P_DIMMER | | Standard ZCL |
+| DOMRAEM | DOM-Z-105P_RGB | | Standard ZCL |
+| DOMRAEM | DOM-Z-105P_RGBCCT | | Standard ZCL |
+| DOMRAEM | DOM-Z-105P_RGBW | | Standard ZCL |
+| DOMRAEM | DOM-Z-105P_WW/CW | | Standard ZCL |
+| DQHOME | dqhome.re4 | | Standard ZCL |
+| Danalock | V3-BTZB/V3-BTZBE | Battery | Standard ZCL |
+| Datek | 0402946 | Battery | Standard ZCL |
+| Datek | HBR2917E | Battery, Temperature | Standard ZCL |
+| Datek | HLU2909K | Temperature | Standard ZCL |
+| Datek | HSE2919E | Water, Battery, Temperature | Standard ZCL |
+| Datek | HSE2920E | Contact, Temperature | Standard ZCL |
+| Datek | HSE2927E | Motion, Temperature, Illuminance | Standard ZCL |
+| Datek | HSE2936T | Contact, Temperature | Standard ZCL |
+| Dawon DNS | KB-B540R-ZB | | Standard ZCL |
+| Dawon DNS | PM-B430-ZB | | Standard ZCL |
+| Dawon DNS | PM-B530-ZB | | Standard ZCL |
+| Dawon DNS | PM-B540-ZB | Device Temp | Standard ZCL |
+| Dawon DNS | PM-C140-ZB | | Standard ZCL |
+| Dawon DNS | PM-C150-ZB | | Standard ZCL |
+| Dawon DNS | PM-S140-ZB | | Standard ZCL |
+| Dawon DNS | PM-S140R-ZB | | Standard ZCL |
+| Dawon DNS | PM-S150-ZB | | Standard ZCL |
+| Dawon DNS | PM-S240-ZB | | Standard ZCL |
+| Dawon DNS | PM-S240R-ZB | | Standard ZCL |
+| Dawon DNS | PM-S250-ZB | | Standard ZCL |
+| Dawon DNS | PM-S340-ZB | | Standard ZCL |
+| Dawon DNS | PM-S340R-ZB | | Standard ZCL |
+| Dawon DNS | PM-S350-ZB | | Standard ZCL |
+| Dawon DNS | SG-V100-ZB | Battery | Standard ZCL |
+| Develco | Co019 | | Standard ZCL |
+| Develco | FLSZB-110 | Water, Temperature, Battery | Standard ZCL |
+| Develco | HESZB-120 | Smoke, Temperature, Battery | Standard ZCL |
+| Develco | IOMZB-110 | | Standard ZCL |
+| Develco | MOSZB-130 | Motion | Standard ZCL |
+| Develco | MOSZB-140 | Motion, Temperature, Illuminance, Battery | Standard ZCL |
+| Develco | MOSZB-141 | Motion | Standard ZCL |
+| Develco | MOSZB-153 | Motion, Temperature, Illuminance, Battery | Standard ZCL |
+| Develco | SBTZB-110 | Battery | Standard ZCL |
+| Develco | SMRZB-143 | Device Temp | Standard ZCL |
+| Develco | SMRZB-332 | | Standard ZCL |
+| Develco | SMSZB-120 | Smoke, Temperature, Battery | Standard ZCL |
+| Develco | SPLZB-131 | Device Temp | Standard ZCL |
+| Develco | SPLZB-132 | Device Temp | Standard ZCL |
+| Develco | SPLZB-134 | Device Temp | Standard ZCL |
+| Develco | SPLZB-137 | | Standard ZCL |
+| Develco | SPLZB-141 | | Standard ZCL |
+| Develco | WISZB-120 | Contact, Temperature, Battery | Standard ZCL |
+| Develco | WISZB-121 | Contact, Battery | Standard ZCL |
+| Develco | WISZB-134 | Contact, Battery | Standard ZCL |
+| Develco | WISZB-137 | Vibration, Temperature, Battery | Standard ZCL |
+| Develco | WISZB-138 | Contact, Temperature, Battery | Standard ZCL |
+| Dongguan Pinjia Technology Co.,LTD. | PJ3201A | Motion, Illuminance | Tuya |
+| Dowsing & Reynolds | DR3000 | | Standard ZCL |
+| Dresden Elektronik | BN-600085 | Battery | Standard ZCL |
+| Dresden Elektronik | BN-600087 | Battery | Standard ZCL |
+| Dresden Elektronik | FLS-A | | Standard ZCL |
+| Dresden Elektronik | FLS-CT | | Standard ZCL |
+| Dresden Elektronik | FLS-H | | Standard ZCL |
+| Dresden Elektronik | FLS-PP | | Standard ZCL |
+| Dresden Elektronik | Kobold | | Standard ZCL |
+| EDP | PLUG EDP RE:DY | | Standard ZCL |
+| EDP | SWITCH EDP RE:DY | | Standard ZCL |
+| EFEKTA | EFEKTA_AQ_Smart_Monitor_Gen2 | Temperature, Humidity, Illuminance | Standard ZCL |
+| EFEKTA | EFEKTA_CO2_Smart_Monitor_Gen2 | Temperature, Humidity, Illuminance | Standard ZCL |
+| EFEKTA | Netuya_CO2_Smart_Box | | Standard ZCL |
+| EFEKTA | Open_PM_Monitor | | Standard ZCL |
+| EGLO | 12242 | | Standard ZCL |
+| EGLO | 300686 | | Standard ZCL |
+| EGLO | 900024/12253 | | Standard ZCL |
+| EGLO | 900091 | | Standard ZCL |
+| EGLO | 901471 | | Standard ZCL |
+| EGLO | 98847 | | Standard ZCL |
+| EGLO | 99099 | | Standard ZCL |
+| EGLO | 99106 | | Standard ZCL |
+| ELKO | 316GLEDRF | | Standard ZCL |
+| ELKO | EKO05806 | | Standard ZCL |
+| ETOP | HT-08 | | Standard ZCL |
+| ETOP | HT-10 | | Standard ZCL |
+| EVN | ZB24100VS | | Standard ZCL |
+| EVN | ZBHS4RGBW | Battery | Standard ZCL |
+| EVN | ZBPD23400 | | Standard ZCL |
+| EasyAccess | EasyCode903G2.1 | Battery | Standard ZCL |
+| Eaton/Halo LED | RL460WHZHA69 | | Standard ZCL |
+| EchoStar | SAGE206611 | | Standard ZCL |
+| EcoDim | ECO-DIM.06-ZGB | | Standard ZCL |
+| EcoDim | ECO-DIM.13 | | Standard ZCL |
+| EcoDim | ED-10010 | Battery | Standard ZCL |
+| EcoDim | ED-10011 | Battery | Standard ZCL |
+| EcoDim | ED-10012 | Battery | Standard ZCL |
+| EcoDim | ED-10013 | Battery | Standard ZCL |
+| EcoDim | ED-10014 | Battery | Standard ZCL |
+| EcoDim | ED-10015 | Battery | Standard ZCL |
+| EcoDim | ED-10041 | | Standard ZCL |
+| EcoDim | ED-10042 | | Standard ZCL |
+| EcoDim | Eco-Dim.05 | | Standard ZCL |
+| EcoDim | Eco-Dim.07/Eco-Dim.10 | | Standard ZCL |
+| EcoSmart | A9A19A60WESDZ02 | | Standard ZCL |
+| EcoSmart | A9BR3065WESDZ02 | | Standard ZCL |
+| EcoSmart | D1523 | | Standard ZCL |
+| EcoSmart | D1531 | | Standard ZCL |
+| EcoSmart | D1532 | | Standard ZCL |
+| EcoSmart | D1533 | | Standard ZCL |
+| EcoSmart | D1542 | | Standard ZCL |
+| EcoSmart | D1821 | | Standard ZCL |
+| Ecolink | 4655BC0-R | Contact, Temperature | Standard ZCL |
+| Ekaza | EKAC-T3095Z | | Standard ZCL |
+| Ekaza | EKAC-T3096Z | | Standard ZCL |
+| Ekaza | Mercurio-3 | | Standard ZCL |
+| Enbrighten | 43076 | | Standard ZCL |
+| Enbrighten | 43078 | | Standard ZCL |
+| Enbrighten | 43080 | | Standard ZCL |
+| Enbrighten | 43082 | | Standard ZCL |
+| Enkin | ZDM150 | | Standard ZCL |
+| Ensystec | Ensystec-Leak-Protect-Zigbee | Water | Standard ZCL |
+| Envilar | 1CH-HP-RELAY-7853 | | Standard ZCL |
+| Envilar | 2CH-ZG-BOX-RELAY | | Standard ZCL |
+| Envilar | 5463 | | Standard ZCL |
+| Envilar | 5480 | | Standard ZCL |
+| Envilar | 5491 | | Standard ZCL |
+| Envilar | 7848 | | Standard ZCL |
+| Envilar | 7859 | | Standard ZCL |
+| Envilar | ZG102-BOX-UNIDIM | | Standard ZCL |
+| Envilar | ZG302-BOX-RELAY | | Standard ZCL |
+| Envilar | ZG50CC-CCT-DRIVER | | Standard ZCL |
+| Envilar | ZGR904-S | Battery | Standard ZCL |
+| Envilar | ZG_LED_DRIVER42CC | | Standard ZCL |
+| EssentielB | EB-E14-FLA-CCT | | Standard ZCL |
+| EssentielB | EB-E14-P45-RGBW | | Standard ZCL |
+| EssentielB | EB-E27-A60-CCT | | Standard ZCL |
+| EssentielB | EB-E27-A60-CCT-FC | | Standard ZCL |
+| EssentielB | EB-E27-A60-RGBW | | Standard ZCL |
+| EssentielB | EB-E27-G95-CCT-FV | | Standard ZCL |
+| EssentielB | EB-E27-ST64-CCT-FV | | Standard ZCL |
+| EssentielB | EB-GU10-MR16-CCT | | Standard ZCL |
+| EssentielB | EB-GU10-MR16-RGBW | | Standard ZCL |
+| EssentielB | EB-SB-1B | Battery | Standard ZCL |
+| EuControls | LCM-1C09-ZB | | Standard ZCL |
+| Evvr | SRB01 | | Standard ZCL |
+| Excellux | ZG-101K | Battery | Tuya |
+| Excellux | ZG-102MV | Contact, Vibration, Battery | Tuya |
+| Excellux | ZG-103V | Vibration, Battery | Tuya |
+| Excellux | ZG-104PLV | Motion, Vibration, Battery, Illuminance | Tuya |
+| Excellux | ZG-301A | Illuminance | Tuya |
+| EyZEE | \_TZE284_0kihjsys | | Standard ZCL |
+| FORIA | F00MB00-04-1 | Vibration | Standard ZCL |
+| FORIA | F00XN00-04-1 | Battery | Standard ZCL |
+| Fantem | ZB003-X | Motion, Temperature, Humidity, Battery, Illuminance | Standard ZCL |
+| Fantem | ZB006-X | | Standard ZCL |
+| Feibit | FMRC209W | Battery | Standard ZCL |
+| Feibit | FZCWD2HW-YH | | Standard ZCL |
+| Feibit | FZCWF2LW-BW | | Standard ZCL |
+| Feibit | NZSN421W-Q | Battery | Standard ZCL |
+| Feibit | SBM01ZB | Motion, Battery | Standard ZCL |
+| Feibit | SCA01ZB | Carbon Monoxide, Battery | Standard ZCL |
+| Feibit | SDM01ZB | Contact, Battery | Standard ZCL |
+| Feibit | SFS01ZB | | Standard ZCL |
+| Feibit | SGA01ZB | Gas | Standard ZCL |
+| Feibit | SKY01-TS1-101 | | Standard ZCL |
+| Feibit | SLS301ZB_2 | | Standard ZCL |
+| Feibit | SLS301ZB_3 | | Standard ZCL |
+| Feibit | SSA01ZB | Smoke, Battery | Standard ZCL |
+| Feibit | SSKT11IW-F1 | | Standard ZCL |
+| Feibit | SSS401ZB | | Standard ZCL |
+| Feibit | SSS401ZB-T | | Standard ZCL |
+| Feibit | SWA01ZB | Water, Battery | Standard ZCL |
+| Feibit | SZSN325W-Q | | Standard ZCL |
+| Feibit | TSKT106W-M1 | | Standard ZCL |
+| Feibit | TSKT113W-H4 | | Standard ZCL |
+| Feibit | TSKT222W-H4 | | Standard ZCL |
+| Feibit | TZSC302W-V1 | | Standard ZCL |
+| Feibit | TZSN408W-V1 | | Standard ZCL |
+| Feibit | TZSW22FW-L4 | | Standard ZCL |
+| FireAngel | W2-Module | Carbon Monoxide, Battery | Standard ZCL |
+| FireAngel | ZBCO-AE-10X-EUR | Carbon Monoxide | Standard ZCL |
+| Fischer & Honsel | 020B0B | | Standard ZCL |
+| FrankEver | FK-BV05 | | Standard ZCL |
+| FrankEver | FK_V02 | | Standard ZCL |
+| Frient | SIRZB-112 | Battery | Standard ZCL |
+| Frient | SMRZB-153 | | Standard ZCL |
+| Frient | SMRZB-342 | Device Temp | Standard ZCL |
+| Frient | WISZB-131 | Contact, Battery, Temperature | Standard ZCL |
+| Futurehome | 4509243 | | Standard ZCL |
+| Futurehome | TS0601_futurehome_thermostat | | Standard ZCL |
+| GE | 22670 | | Standard ZCL |
+| GE | 45852GE | | Standard ZCL |
+| GE | 45853GE | | Standard ZCL |
+| GE | 45856GE | | Standard ZCL |
+| GE | 45857GE | | Standard ZCL |
+| GE | POTLK-WH02 | | Standard ZCL |
+| GE | PQC19-DY01 | | Standard ZCL |
+| GE | PSB19-SW27 | | Standard ZCL |
+| GE | PTAPT-WH02 | | Standard ZCL |
+| GIDEALED | ZC05M | | Standard ZCL |
+| GIDERWEL | GD-ZCRGB012 | | Standard ZCL |
+| GISE | GSKS-ZB | Smoke, Battery | Tuya |
+| GMY Smart Bulb | B07KG5KF5R | | Standard ZCL |
+| GS | BDHM8E27W70-I1 | | Standard ZCL |
+| GS | BRHM8E27W70-I1 | | Standard ZCL |
+| GS | SGMHM-I1 | Gas | Standard ZCL |
+| GS | SGPHM-I1 | Gas | Standard ZCL |
+| GS | SKHMP30-I1 | | Standard ZCL |
+| GS | SMHM-I1 | Motion, Battery | Standard ZCL |
+| GS | SOHM-I1 | Contact, Battery | Standard ZCL |
+| GS | SSHM-I1 | Smoke, Battery | Standard ZCL |
+| GS | SWHM-I1 | Water, Battery | Standard ZCL |
+| Gewiss | GWA1201 | | Standard ZCL |
+| Gewiss | GWA1521 | | Standard ZCL |
+| Gewiss | GWA1522 | | Standard ZCL |
+| Girier | JR-ZDS01 | | Standard ZCL |
+| Girier | TZE284_4cqhd2ha | Vibration | Tuya |
+| Gledopto | GD-CZ-006 | | Standard ZCL |
+| Gledopto | GL-B-001P | | Standard ZCL |
+| Gledopto | GL-B-001Z | | Standard ZCL |
+| Gledopto | GL-B-001ZS | | Standard ZCL |
+| Gledopto | GL-B-002P | | Standard ZCL |
+| Gledopto | GL-B-003P | | Standard ZCL |
+| Gledopto | GL-B-004P | | Standard ZCL |
+| Gledopto | GL-B-007P | | Standard ZCL |
+| Gledopto | GL-B-007Z | | Standard ZCL |
+| Gledopto | GL-B-007ZS | | Standard ZCL |
+| Gledopto | GL-B-008P | | Standard ZCL |
+| Gledopto | GL-B-008Z | | Standard ZCL |
+| Gledopto | GL-B-008ZS | | Standard ZCL |
+| Gledopto | GL-C-003P | | Standard ZCL |
+| Gledopto | GL-C-004P | | Standard ZCL |
+| Gledopto | GL-C-006 | | Standard ZCL |
+| Gledopto | GL-C-006P | | Standard ZCL |
+| Gledopto | GL-C-006S | | Standard ZCL |
+| Gledopto | GL-C-007-1ID | | Standard ZCL |
+| Gledopto | GL-C-007-2ID | | Standard ZCL |
+| Gledopto | GL-C-007P | | Standard ZCL |
+| Gledopto | GL-C-007S | | Standard ZCL |
+| Gledopto | GL-C-008-1ID | | Standard ZCL |
+| Gledopto | GL-C-008-2ID | | Standard ZCL |
+| Gledopto | GL-C-008P | | Standard ZCL |
+| Gledopto | GL-C-008S | | Standard ZCL |
+| Gledopto | GL-C-009 | | Standard ZCL |
+| Gledopto | GL-C-009P | | Standard ZCL |
+| Gledopto | GL-C-009S | | Standard ZCL |
+| Gledopto | GL-C-103P | | Standard ZCL |
+| Gledopto | GL-C-310P | | Standard ZCL |
+| Gledopto | GL-D-001P | | Standard ZCL |
+| Gledopto | GL-D-002P | | Standard ZCL |
+| Gledopto | GL-D-003P | | Standard ZCL |
+| Gledopto | GL-D-003Z | | Standard ZCL |
+| Gledopto | GL-D-003ZS | | Standard ZCL |
+| Gledopto | GL-D-004P | | Standard ZCL |
+| Gledopto | GL-D-004Z | | Standard ZCL |
+| Gledopto | GL-D-004ZS | | Standard ZCL |
+| Gledopto | GL-D-005P | | Standard ZCL |
+| Gledopto | GL-D-005Z | | Standard ZCL |
+| Gledopto | GL-D-005ZS | | Standard ZCL |
+| Gledopto | GL-D-006P | | Standard ZCL |
+| Gledopto | GL-D-007P | | Standard ZCL |
+| Gledopto | GL-D-008P | | Standard ZCL |
+| Gledopto | GL-D-009P | | Standard ZCL |
+| Gledopto | GL-D-010P | | Standard ZCL |
+| Gledopto | GL-D-013P | | Standard ZCL |
+| Gledopto | GL-D-015P | | Standard ZCL |
+| Gledopto | GL-FL-001P | | Standard ZCL |
+| Gledopto | GL-FL-004P | | Standard ZCL |
+| Gledopto | GL-FL-004TZ | | Standard ZCL |
+| Gledopto | GL-FL-004TZS | | Standard ZCL |
+| Gledopto | GL-FL-005P | | Standard ZCL |
+| Gledopto | GL-FL-005TZ | | Standard ZCL |
+| Gledopto | GL-FL-005TZS | | Standard ZCL |
+| Gledopto | GL-FL-006P | | Standard ZCL |
+| Gledopto | GL-FL-006TZ | | Standard ZCL |
+| Gledopto | GL-FL-006TZS | | Standard ZCL |
+| Gledopto | GL-FL-007P | | Standard ZCL |
+| Gledopto | GL-G-001P | | Standard ZCL |
+| Gledopto | GL-G-001Z | | Standard ZCL |
+| Gledopto | GL-G-001ZS | | Standard ZCL |
+| Gledopto | GL-G-002P | | Standard ZCL |
+| Gledopto | GL-G-003P | | Standard ZCL |
+| Gledopto | GL-G-004P | | Standard ZCL |
+| Gledopto | GL-G-005P | | Standard ZCL |
+| Gledopto | GL-G-007Z | | Standard ZCL |
+| Gledopto | GL-G-101P | | Standard ZCL |
+| Gledopto | GL-H-001 | | Standard ZCL |
+| Gledopto | GL-LB-001P | | Standard ZCL |
+| Gledopto | GL-MC-001 | | Standard ZCL |
+| Gledopto | GL-MC-001P | | Standard ZCL |
+| Gledopto | GL-MC-002P | | Standard ZCL |
+| Gledopto | GL-P-101P | | Standard ZCL |
+| Gledopto | GL-S-003Z | | Standard ZCL |
+| Gledopto | GL-S-004P | | Standard ZCL |
+| Gledopto | GL-S-004Z | | Standard ZCL |
+| Gledopto | GL-S-004ZS | | Standard ZCL |
+| Gledopto | GL-S-005Z | | Standard ZCL |
+| Gledopto | GL-S-006P | | Standard ZCL |
+| Gledopto | GL-S-007P | | Standard ZCL |
+| Gledopto | GL-S-007Z | | Standard ZCL |
+| Gledopto | GL-S-007ZS | | Standard ZCL |
+| Gledopto | GL-S-008Z | | Standard ZCL |
+| Gledopto | GL-S-014P | | Standard ZCL |
+| Gledopto | GL-SD-001 | | Standard ZCL |
+| Gledopto | GL-SD-001P | | Standard ZCL |
+| Gledopto | GL-SD-002 | | Standard ZCL |
+| Gledopto | GL-SD-003P | | Standard ZCL |
+| Gledopto | GL-SD-301P | | Standard ZCL |
+| Gledopto | GL-SPI-206P | | Standard ZCL |
+| Gledopto | GL-W-001Z | | Standard ZCL |
+| Gumax | LST103 | | Standard ZCL |
+| HFH Solutions | 303-0136 | | Standard ZCL |
+| HOBEIAN | ZG-102ZM | Contact, Vibration, Battery | Tuya |
+| HOBEIAN | ZG-204ZE | Motion, Illuminance, Battery | Tuya |
+| HOBEIAN | ZG-204ZH | Motion, Illuminance, Temperature, Humidity, Battery | Tuya |
+| HOBEIAN | ZG-204ZK | Motion, Battery | Tuya |
+| HOBEIAN | ZG-204ZQ | Motion, Illuminance, Temperature, Humidity, Battery | Tuya |
+| HOBEIAN | ZG-204ZV | Motion, Illuminance, Temperature, Humidity, Battery | Tuya |
+| HOBEIAN | ZG-204ZX | Motion, Illuminance, Temperature, Humidity, Battery | Tuya |
+| HOBEIAN | ZG-226Z | Water, Battery | Tuya |
+| HOBEIAN | ZG-228Z | Vibration, Battery | Tuya |
+| HOBEIAN | ZG-302ZL | Motion | Tuya |
+| HOBEIAN | ZG-302ZM | Motion | Tuya |
+| HOFTRONIC | HD300W-ZB | | Standard ZCL |
+| HORNBACH | 10011722 | | Standard ZCL |
+| HORNBACH | 10011723 | | Standard ZCL |
+| HORNBACH | 10011724 | | Standard ZCL |
+| HORNBACH | 10011725 | | Standard ZCL |
+| HORNBACH | 10297665 | | Standard ZCL |
+| HORNBACH | 10297666 | | Standard ZCL |
+| HORNBACH | 10297667 | | Standard ZCL |
+| HORNBACH | 10447293 | | Standard ZCL |
+| HORNBACH | 10454466 | | Standard ZCL |
+| HORNBACH | 10454467 | | Standard ZCL |
+| HORNBACH | 10454468 | | Standard ZCL |
+| HORNBACH | 10454469 | | Standard ZCL |
+| HORNBACH | 10454470 | | Standard ZCL |
+| HORNBACH | 10454471 | | Standard ZCL |
+| HZC Electric | D077-ZG | | Standard ZCL |
+| HZC Electric | D086-ZG | | Standard ZCL |
+| HZC Electric | D692-ZG | | Standard ZCL |
+| HZC Electric | S900W-ZG | Water, Battery | Standard ZCL |
+| HZC Electric | S902M-ZG | Motion, Battery, Illuminance | Standard ZCL |
+| Halemeier | HA-ZBM-MW2 | Battery | Standard ZCL |
+| Halemeier | HA-ZGMW2-E | | Standard ZCL |
+| Halemeier | HA-ZM12/24-1K | | Standard ZCL |
+| Halemeier | HA-ZM12/24-4K | | Standard ZCL |
+| Halemeier | HA-ZM12/24-mw2 | | Standard ZCL |
+| Halemeier | HA-ZM12mw2-4K | | Standard ZCL |
+| Halemeier | HA-ZSM-MW2 | Battery | Standard ZCL |
+| Halemeier | HA-ZX1 | Battery | Standard ZCL |
+| Halo Smart Labs | HALO | Smoke, Carbon Monoxide, Battery, Temperature, Humidity, Pressure | Standard ZCL |
+| Halo Smart Labs | HALO+ | Smoke, Carbon Monoxide, Battery, Temperature, Humidity, Pressure | Standard ZCL |
+| Hampton Bay | 54668161 | | Standard ZCL |
+| Hampton Bay | 99432 | | Standard ZCL |
+| Handshake Finland | 2619839 | | Standard ZCL |
+| Haozee | HZ-WT02 | Battery | Standard ZCL |
+| Heatit | 1444420 | | Standard ZCL |
+| Heiman | D1-EFA | Contact, Battery | Standard ZCL |
+| Heiman | HM-636THV-AC-M | Smoke, Battery, Temperature, Humidity | Standard ZCL |
+| Heiman | HM-722ESY-E Plus | Carbon Monoxide, Battery, Temperature | Standard ZCL |
+| Heiman | HS15A-M | Smoke, Battery | Standard ZCL |
+| Heiman | HS1CA-E | Carbon Monoxide, Battery | Standard ZCL |
+| Heiman | HS1CA-E-PLUS | Carbon Monoxide, Battery, Temperature | Standard ZCL |
+| Heiman | HS1CA-M | Carbon Monoxide, Battery | Standard ZCL |
+| Heiman | HS1CG | Gas | Standard ZCL |
+| Heiman | HS1CG-E | Gas | Standard ZCL |
+| Heiman | HS1CG-E_3.0 | Gas | Standard ZCL |
+| Heiman | HS1CG-M | Gas | Standard ZCL |
+| Heiman | HS1CG_H | Gas | Standard ZCL |
+| Heiman | HS1CG_M | Gas | Standard ZCL |
+| Heiman | HS1DS | Contact, Battery | Standard ZCL |
+| Heiman | HS1MIS-3.0 | Motion, Battery | Standard ZCL |
+| Heiman | HS1MS-EF | Motion | Standard ZCL |
+| Heiman | HS1MS-M | Motion | Standard ZCL |
+| Heiman | HS1RGB | | Standard ZCL |
+| Heiman | HS1RM-E | | Standard ZCL |
+| Heiman | HS1SA-E | Smoke, Battery | Standard ZCL |
+| Heiman | HS1SA-E Lover | Smoke, Battery | Standard ZCL |
+| Heiman | HS1SA-E-PLUS | Smoke, Battery, Temperature | Standard ZCL |
+| Heiman | HS1VS-EF | Vibration, Battery | Standard ZCL |
+| Heiman | HS1VS-N | Vibration, Battery | Standard ZCL |
+| Heiman | HS1WL/HS3WL | Water, Battery | Standard ZCL |
+| Heiman | HS2ESK-E | | Standard ZCL |
+| Heiman | HS2FD-EF1-3.0 | Motion | Standard ZCL |
+| Heiman | HS2RNL | Battery | Standard ZCL |
+| Heiman | HS2SA-1 | Smoke, Battery | Tuya |
+| Heiman | HS2SA-EF-3.0 | Smoke, Battery | Standard ZCL |
+| Heiman | HS2SK | | Standard ZCL |
+| Heiman | HS2SK_nxp | | Standard ZCL |
+| Heiman | HS2SW1A/HS2SW1A-N | Device Temp | Standard ZCL |
+| Heiman | HS2SW2A/HS2SW2A-N | Device Temp | Standard ZCL |
+| Heiman | HS2SW3A/HS2SW3A-N | Device Temp | Standard ZCL |
+| Heiman | HS2WDS | | Standard ZCL |
+| Heiman | HS2WDSC-E | Battery | Standard ZCL |
+| Heiman | HS2WDSR-E | Battery | Standard ZCL |
+| Heiman | HS2WL | Water, Temperature, Battery | Standard ZCL |
+| Heiman | HS3CG | Gas | Standard ZCL |
+| Heiman | HS3DS | Contact, Battery | Standard ZCL |
+| Heiman | HS3MS | Motion | Standard ZCL |
+| Heiman | HS3SA/HS1SA | Smoke, Battery | Standard ZCL |
+| Heiman | HS8DS-EFA | Contact, Battery | Standard ZCL |
+| Heiman | HS8MIS-EF1-3.0 | Motion | Standard ZCL |
+| Heiman | HS8MLS-EF1-3.0 | Motion | Standard ZCL |
+| Heiman | HS8OS-EF1-3.0 | Motion | Standard ZCL |
+| Heiman | HS9MS-E | Motion, Battery | Standard ZCL |
+| Heiman | Heiman-M1 | Contact | Standard ZCL |
+| Heiman | M1-PE | Motion, Battery, Illuminance, Temperature, Humidity | Standard ZCL |
+| Heiman | PIR_TPV12 | Motion, Battery | Standard ZCL |
+| Heimgard Technologies | HC-BPW4-1 | Battery | Standard ZCL |
+| Heimgard Technologies | HC-IWDIM-1 | | Standard ZCL |
+| Heimgard Technologies | HC-IWSWI-1 | | Standard ZCL |
+| Heimgard Technologies | HC-SLM-1 | Battery | Standard ZCL |
+| Heimgard Technologies | HT-DWM-2 | Contact, Battery | Standard ZCL |
+| Heimgard Technologies | HT-MOT-2 | Motion, Battery | Standard ZCL |
+| Heimgard Technologies | HT-SLM-2 | Battery | Standard ZCL |
+| Heimgard Technologies | HT-SLM-3 | Battery | Standard ZCL |
+| Heimgard Technologies | HT-SMO-2 | Smoke, Battery | Standard ZCL |
+| Hej | GLSK3ZB-1711 | | Standard ZCL |
+| Hej | GLSK3ZB-1712 | | Standard ZCL |
+| Hej | GLSK3ZB-1713 | | Standard ZCL |
+| Hej | GLSK6ZB-1714 | | Standard ZCL |
+| Hej | GLSK6ZB-1715 | | Standard ZCL |
+| Hej | GLSK6ZB-1716 | | Standard ZCL |
+| Hej | KKZ-DO021 | Contact, Battery | Standard ZCL |
+| Hej | KKZ-MO021 | Motion, Battery | Standard ZCL |
+| Hilux | D160-ZG | | Standard ZCL |
+| Hilux | DZ8 | | Standard ZCL |
+| Hive | 1613V | | Standard ZCL |
+| Hive | DWS003 | Contact, Temperature, Battery | Standard ZCL |
+| Hive | FWGU10Bulb02UK | | Standard ZCL |
+| Hive | FWGU10Bulb03UK | | Standard ZCL |
+| Hive | HALIGHTDIMWWB22 | | Standard ZCL |
+| Hive | HALIGHTDIMWWE14 | | Standard ZCL |
+| Hive | HALIGHTDIMWWE27 | | Standard ZCL |
+| Hive | HV-CE14CXZB6 | | Standard ZCL |
+| Hive | HV-GSCXZB229B | | Standard ZCL |
+| Hive | HV-GSCXZB269 | | Standard ZCL |
+| Hive | HV-GSCXZB279_HV-GSCXZB229_HV-GSCXZB229K | | Standard ZCL |
+| Hive | HV-GUCXZB5 | | Standard ZCL |
+| Hive | KEYPAD001 | Motion, Battery, Contact | Standard ZCL |
+| Hive | MOT003 | Motion, Temperature, Battery | Standard ZCL |
+| Homcloud | HY-SZLUMPIR | Motion, Illuminance, Battery | Tuya |
+| HomeSeer | DS150ZB | Contact, Battery | Standard ZCL |
+| Hommyn | MS-20-Z | Motion, Battery | Standard ZCL |
+| Hommyn | WS-20-Z | Water | Standard ZCL |
+| Honyar | U2-86K11ND10-ZD | | Standard ZCL |
+| Honyar | U2-86K21ND10-ZD | | Standard ZCL |
+| Honyar | U2-86K31ND10-ZD | | Standard ZCL |
+| Honyar | U86K31ND6 | | Standard ZCL |
+| Honyar | U86Z13A16-ZJH(HA) | | Standard ZCL |
+| Honyar | U86Z223A10-ZJU01(GD) | | Standard ZCL |
+| IKEA | 90504044 | | Standard ZCL |
+| IKEA | E1524/E1810 | Battery | Standard ZCL |
+| IKEA | E1525/E1745 | Motion, Battery | Standard ZCL |
+| IKEA | E160x/E170x/E190x | | Standard ZCL |
+| IKEA | E1743 | Battery | Standard ZCL |
+| IKEA | E1744 | Battery | Standard ZCL |
+| IKEA | E1812 | Battery | Standard ZCL |
+| IKEA | E1836 | | Standard ZCL |
+| IKEA | E1841 | Battery | Standard ZCL |
+| IKEA | E1842 | Water | Standard ZCL |
+| IKEA | E2001/E2002/E2313 | Battery | Standard ZCL |
+| IKEA | E2013 | Contact, Battery | Standard ZCL |
+| IKEA | E2123 | Battery | Standard ZCL |
+| IKEA | E2134 | Motion, Illuminance, Battery | Standard ZCL |
+| IKEA | E2201 | Battery | Standard ZCL |
+| IKEA | E2202 | Water, Battery | Standard ZCL |
+| IKEA | E22x4 | | Standard ZCL |
+| IKEA | E22xx | | Standard ZCL |
+| IKEA | E2435/E2491 | | Standard ZCL |
+| IKEA | E2489 | Battery | Standard ZCL |
+| IKEA | E2490 | Battery | Standard ZCL |
+| IKEA | E2499 | | Standard ZCL |
+| IKEA | G2015 | | Standard ZCL |
+| IKEA | ICPSHC24-10EU-IL-1/ICPSHC24-10EU-IL-2 | | Standard ZCL |
+| IKEA | ICPSHC24-30-IL44-1 | | Standard ZCL |
+| IKEA | ICPSHC24-30EU-IL-1/ICPSHC24-10EU-IL-2 | | Standard ZCL |
+| IKEA | ICTC-G-1 | Battery | Standard ZCL |
+| IKEA | KAJPLATS_CWS | | Standard ZCL |
+| IKEA | KAJPLATS_WS | | Standard ZCL |
+| IKEA | KAJPLATS_WS_clear | | Standard ZCL |
+| IKEA | L1527 | | Standard ZCL |
+| IKEA | L1528 | | Standard ZCL |
+| IKEA | L1529 | | Standard ZCL |
+| IKEA | L1530 | | Standard ZCL |
+| IKEA | L1531 | | Standard ZCL |
+| IKEA | L2112 | | Standard ZCL |
+| IKEA | L2205 | | Standard ZCL |
+| IKEA | L2206 | | Standard ZCL |
+| IKEA | L2207 | | Standard ZCL |
+| IKEA | L2208 | | Standard ZCL |
+| IKEA | LED1536G5 | | Standard ZCL |
+| IKEA | LED1537R6/LED1739R5 | | Standard ZCL |
+| IKEA | LED1545G12 | | Standard ZCL |
+| IKEA | LED1546G12 | | Standard ZCL |
+| IKEA | LED1622G12 | | Standard ZCL |
+| IKEA | LED1623G12 | | Standard ZCL |
+| IKEA | LED1624G9 | | Standard ZCL |
+| IKEA | LED1649C5 | | Standard ZCL |
+| IKEA | LED1650R5 | | Standard ZCL |
+| IKEA | LED1732G11 | | Standard ZCL |
+| IKEA | LED1733G7 | | Standard ZCL |
+| IKEA | LED1736G9 | | Standard ZCL |
+| IKEA | LED1738G7 | | Standard ZCL |
+| IKEA | LED1835C6 | | Standard ZCL |
+| IKEA | LED1836G9 | | Standard ZCL |
+| IKEA | LED1837R5 | | Standard ZCL |
+| IKEA | LED1842G3 | | Standard ZCL |
+| IKEA | LED1923R5 | | Standard ZCL |
+| IKEA | LED1924G9 | | Standard ZCL |
+| IKEA | LED1925G6 | | Standard ZCL |
+| IKEA | LED1934G3 | | Standard ZCL |
+| IKEA | LED1935C3 | | Standard ZCL |
+| IKEA | LED1936G5 | | Standard ZCL |
+| IKEA | LED1937T5 | | Standard ZCL |
+| IKEA | LED1949C5 | | Standard ZCL |
+| IKEA | LED2002G5 | | Standard ZCL |
+| IKEA | LED2003G10 | | Standard ZCL |
+| IKEA | LED2004G8 | | Standard ZCL |
+| IKEA | LED2005R5/LED2106R3 | | Standard ZCL |
+| IKEA | LED2006R9 | | Standard ZCL |
+| IKEA | LED2008G3 | | Standard ZCL |
+| IKEA | LED2009C3 | | Standard ZCL |
+| IKEA | LED2035G10 | | Standard ZCL |
+| IKEA | LED2101G4 | | Standard ZCL |
+| IKEA | LED2102G3 | | Standard ZCL |
+| IKEA | LED2103G5 | | Standard ZCL |
+| IKEA | LED2104R3 | | Standard ZCL |
+| IKEA | LED2107C4 | | Standard ZCL |
+| IKEA | LED2109G6 | | Standard ZCL |
+| IKEA | LED2110R3 | | Standard ZCL |
+| IKEA | LED2111G6 | | Standard ZCL |
+| IKEA | LED2201G8 | | Standard ZCL |
+| IKEA | T1820 | | Standard ZCL |
+| IKEA | T1828 | | Standard ZCL |
+| IKEA | T1829 | | Standard ZCL |
+| IKEA | T2011 | | Standard ZCL |
+| IKEA | T2030 | | Standard ZCL |
+| IKEA | T2035 | | Standard ZCL |
+| IKEA | T2037 | | Standard ZCL |
+| IKEA | T2105 | | Standard ZCL |
+| IKEA | T2106 | | Standard ZCL |
+| IMOU | ZP1-EN | Motion, Battery | Standard ZCL |
+| IOTPerfect | PF-PM02D-TYZ | | Standard ZCL |
+| IT Commander | ITCMDR_Contact | Contact, Battery | Standard ZCL |
+| Idinio | 0140302 | | Standard ZCL |
+| Iluminize | 511.000 | | Standard ZCL |
+| Iluminize | 511.010 | | Standard ZCL |
+| Iluminize | 511.012 | | Standard ZCL |
+| Iluminize | 511.020 | | Standard ZCL |
+| Iluminize | 511.040 | | Standard ZCL |
+| Iluminize | 511.050 | | Standard ZCL |
+| Iluminize | 511.10 | | Standard ZCL |
+| Iluminize | 511.201 | | Standard ZCL |
+| Iluminize | 511.202 | | Standard ZCL |
+| Iluminize | 511.324 | Battery | Standard ZCL |
+| Iluminize | 511.524 | | Standard ZCL |
+| Iluminize | 511.541 | | Standard ZCL |
+| Iluminize | 511.544 | | Standard ZCL |
+| Iluminize | 511.557 | | Standard ZCL |
+| Iluminize | 5110.40 | | Standard ZCL |
+| Iluminize | 5112.80 | | Standard ZCL |
+| Iluminize | 5120.1100 | | Standard ZCL |
+| Iluminize | 5120.1110 | | Standard ZCL |
+| Iluminize | 5120.1200 | | Standard ZCL |
+| Iluminize | 5120.1210 | | Standard ZCL |
+| Iluminize | 5120.2110 | | Standard ZCL |
+| Iluminize | 5120.2210 | | Standard ZCL |
+| Iluminize | 5121.10 | | Standard ZCL |
+| Iluminize | 5123.1110 | | Standard ZCL |
+| Iluminize | 5144.01 | Battery | Standard ZCL |
+| Iluminize | 5144.11 | Battery | Standard ZCL |
+| Iluminize | 5144.21 | Battery | Standard ZCL |
+| Iluminize | 5715 | | Standard ZCL |
+| Iluminize | 5717 | | Standard ZCL |
+| Imhotep Creation | E-Ctrl | Motion | Standard ZCL |
+| Immax | 07001L/07005B | | Standard ZCL |
+| Immax | 07004D/07005L | | Standard ZCL |
+| Immax | 07008L | | Standard ZCL |
+| Immax | 07042L | | Standard ZCL |
+| Immax | 07043M | Motion, Battery | Standard ZCL |
+| Immax | 07045L | Contact | Standard ZCL |
+| Immax | 07047L | Motion, Battery, Temperature, Humidity, Illuminance | Standard ZCL |
+| Immax | 07048L | | Standard ZCL |
+| Immax | 07073L | | Standard ZCL |
+| Immax | 07088L | | Standard ZCL |
+| Immax | 07089L | | Standard ZCL |
+| Immax | 07115L | | Standard ZCL |
+| Immax | 07502L | Motion, Battery, Temperature, Humidity, Illuminance | Standard ZCL |
+| Immax | 07703L | | Standard ZCL |
+| Immax | 07743L | | Standard ZCL |
+| Immax | 07752L | | Standard ZCL |
+| Immax | TS0502C | | Standard ZCL |
+| Innr | AE 260 | | Standard ZCL |
+| Innr | AE 262 | | Standard ZCL |
+| Innr | AE 264 | | Standard ZCL |
+| Innr | AE 270 T | | Standard ZCL |
+| Innr | AE 270 T-2 | | Standard ZCL |
+| Innr | AE 280 C | | Standard ZCL |
+| Innr | AE 282 C | | Standard ZCL |
+| Innr | AE 287 C | | Standard ZCL |
+| Innr | BB 262 | | Standard ZCL |
+| Innr | BB 282 C | | Standard ZCL |
+| Innr | BB 287 C | | Standard ZCL |
+| Innr | BB 287 C-2 | | Standard ZCL |
+| Innr | BE 220 | | Standard ZCL |
+| Innr | BF 263 | | Standard ZCL |
+| Innr | BF 265 | | Standard ZCL |
+| Innr | BY 165 | | Standard ZCL |
+| Innr | BY 178 T | | Standard ZCL |
+| Innr | BY 185 C | | Standard ZCL |
+| Innr | BY 266 | | Standard ZCL |
+| Innr | BY 285 C | | Standard ZCL |
+| Innr | BY 286 C | | Standard ZCL |
+| Innr | DL 110 N | | Standard ZCL |
+| Innr | DL 110 W | | Standard ZCL |
+| Innr | FL 120 C | | Standard ZCL |
+| Innr | FL 122 C | | Standard ZCL |
+| Innr | FL 130 C | | Standard ZCL |
+| Innr | FL 140 C | | Standard ZCL |
+| Innr | FL 142 C | | Standard ZCL |
+| Innr | FL 230 C | | Standard ZCL |
+| Innr | FL 250 C | | Standard ZCL |
+| Innr | OFL 120 C | | Standard ZCL |
+| Innr | OFL 122 C | | Standard ZCL |
+| Innr | OFL 140 C | | Standard ZCL |
+| Innr | OFL 142 C | | Standard ZCL |
+| Innr | OGL 130 C | | Standard ZCL |
+| Innr | OLS 210 | | Standard ZCL |
+| Innr | OPL 130 C | | Standard ZCL |
+| Innr | OSL 130 C | | Standard ZCL |
+| Innr | OSL 132 C | | Standard ZCL |
+| Innr | OSL 140 C | | Standard ZCL |
+| Innr | OSL 232 C | | Standard ZCL |
+| Innr | OSP 210 | | Standard ZCL |
+| Innr | OSP 240 | | Standard ZCL |
+| Innr | PL 110 | | Standard ZCL |
+| Innr | PL 115 | | Standard ZCL |
+| Innr | RB 145 | | Standard ZCL |
+| Innr | RB 148 T | | Standard ZCL |
+| Innr | RB 162 | | Standard ZCL |
+| Innr | RB 165 | | Standard ZCL |
+| Innr | RB 172 W | | Standard ZCL |
+| Innr | RB 175 W | | Standard ZCL |
+| Innr | RB 178 T | | Standard ZCL |
+| Innr | RB 185 C | | Standard ZCL |
+| Innr | RB 243 | | Standard ZCL |
+| Innr | RB 245 | | Standard ZCL |
+| Innr | RB 246 T | | Standard ZCL |
+| Innr | RB 247 T | | Standard ZCL |
+| Innr | RB 248 T | | Standard ZCL |
+| Innr | RB 249 T | | Standard ZCL |
+| Innr | RB 250 C | | Standard ZCL |
+| Innr | RB 251 C | | Standard ZCL |
+| Innr | RB 252 C | | Standard ZCL |
+| Innr | RB 255 C | | Standard ZCL |
+| Innr | RB 256 C | | Standard ZCL |
+| Innr | RB 262 | | Standard ZCL |
+| Innr | RB 265 | | Standard ZCL |
+| Innr | RB 266 | | Standard ZCL |
+| Innr | RB 267 | | Standard ZCL |
+| Innr | RB 272 T | | Standard ZCL |
+| Innr | RB 278 T | | Standard ZCL |
+| Innr | RB 279 T | | Standard ZCL |
+| Innr | RB 282 C | | Standard ZCL |
+| Innr | RB 285 C | | Standard ZCL |
+| Innr | RB 286 C | | Standard ZCL |
+| Innr | RB 287 C | | Standard ZCL |
+| Innr | RC 110 | | Standard ZCL |
+| Innr | RC 210 | Battery | Standard ZCL |
+| Innr | RC 250 | Battery | Standard ZCL |
+| Innr | RCL 110 | | Standard ZCL |
+| Innr | RCL 231 T | | Standard ZCL |
+| Innr | RCL 232 C | | Standard ZCL |
+| Innr | RCL 240 T | | Standard ZCL |
+| Innr | RCL 241 T | | Standard ZCL |
+| Innr | RCL 242 C | | Standard ZCL |
+| Innr | RF 261 | | Standard ZCL |
+| Innr | RF 262 | | Standard ZCL |
+| Innr | RF 263 | | Standard ZCL |
+| Innr | RF 264 | | Standard ZCL |
+| Innr | RF 265 | | Standard ZCL |
+| Innr | RF 271 T | | Standard ZCL |
+| Innr | RF 273 T | | Standard ZCL |
+| Innr | RF 274 T | | Standard ZCL |
+| Innr | RS 122 | | Standard ZCL |
+| Innr | RS 125 | | Standard ZCL |
+| Innr | RS 128 T | | Standard ZCL |
+| Innr | RS 225 | | Standard ZCL |
+| Innr | RS 226 | | Standard ZCL |
+| Innr | RS 227 T | | Standard ZCL |
+| Innr | RS 228 T | | Standard ZCL |
+| Innr | RS 229 T | | Standard ZCL |
+| Innr | RS 230 C | | Standard ZCL |
+| Innr | RS 232 C | | Standard ZCL |
+| Innr | RS 240 | | Standard ZCL |
+| Innr | RS 241 T | | Standard ZCL |
+| Innr | RS 242 C | | Standard ZCL |
+| Innr | RSL 110 | | Standard ZCL |
+| Innr | RSL 115 | | Standard ZCL |
+| Innr | SL 110 M | | Standard ZCL |
+| Innr | SL 110 N | | Standard ZCL |
+| Innr | SL 110 W | | Standard ZCL |
+| Innr | SP 110 | | Standard ZCL |
+| Innr | SP 120 | | Standard ZCL |
+| Innr | SP 220 | | Standard ZCL |
+| Innr | SP 222 | | Standard ZCL |
+| Innr | SP 224 | | Standard ZCL |
+| Innr | SP 234 | | Standard ZCL |
+| Innr | SP 240 | | Standard ZCL |
+| Innr | ST 110 | | Standard ZCL |
+| Innr | UC 110 | | Standard ZCL |
+| Inovelli | VZM30-SN | Temperature, Humidity | Standard ZCL |
+| Inovelli | VZM31-SN | | Standard ZCL |
+| Inovelli | VZM32-SN | Motion, Illuminance | Standard ZCL |
+| Inovelli | VZM36 | | Standard ZCL |
+| Insta | 57004000 | | Standard ZCL |
+| Insta | 57005000 | | Standard ZCL |
+| Insta | InstaRemote | | Standard ZCL |
+| Intuis | intuisradiator | Motion | Standard ZCL |
+| Iolloi | ID-UK21FW09 | | Standard ZCL |
+| Iris | 27087-03 | Battery | Standard ZCL |
+| Iris | 3210-L | | Standard ZCL |
+| Iris | 3315-L | Water, Temperature, Battery | Standard ZCL |
+| Iris | 3320-L | Contact, Temperature, Battery | Standard ZCL |
+| Iris | 3326-L | Motion, Temperature, Battery | Standard ZCL |
+| Iris | 3450-L | Motion, Battery | Standard ZCL |
+| Iris | 3460-L | Battery, Temperature | Standard ZCL |
+| Iris | IL06_1 | Contact, Temperature, Battery | Standard ZCL |
+| Iris | iL03_1 | | Standard ZCL |
+| Iris | iL07_1 | Motion, Temperature, Humidity, Battery | Standard ZCL |
+| J.XUAN | DSZ01 | Contact, Battery | Standard ZCL |
+| J.XUAN | PRZ01 | Motion, Battery | Standard ZCL |
+| J.XUAN | SPZ01 | | Standard ZCL |
+| JAVIS | JS-MC-SENSOR-ZB | Motion, Illuminance | Standard ZCL |
+| JIAWEN | JW-A04-CT | | Standard ZCL |
+| JIAWEN | K2RGBW01 | | Standard ZCL |
+| JUMITECH APS | J2182548 | | Standard ZCL |
+| Jasco | 43132 | | Standard ZCL |
+| Jasco Products | 43095 | | Standard ZCL |
+| Jasco Products | ZB3102 | | Standard ZCL |
+| KAMI | N20 | Contact | Standard ZCL |
+| KMPCIL | KMPCIL-tag-001 | Motion, Battery, Vibration, Temperature | Standard ZCL |
+| KMPCIL | KMPCIL_RES005 | Motion, Battery, Temperature, Humidity, Pressure, Illuminance | Standard ZCL |
+| KURVIA | ZB-CL01 | | Standard ZCL |
+| KlikAanKlikUit | ZCC-250 | | Standard ZCL |
+| KlikAanKlikUit | ZCC-3500 | | Standard ZCL |
+| KlikAanKlikUit | ZCM-1800 | | Standard ZCL |
+| Konke | 2AJZ4KPBS | Motion, Battery | Standard ZCL |
+| Konke | 2AJZ4KPDR | Contact, Battery | Standard ZCL |
+| Konke | KK-BS-J01W | Motion, Battery | Standard ZCL |
+| Konke | KK-DS-J01W | Contact, Battery | Standard ZCL |
+| Konke | KK-LP-Q01D | | Standard ZCL |
+| Konke | KK-LP-Q02D | | Standard ZCL |
+| Konke | KK-LP-Q03D | | Standard ZCL |
+| Konke | KK-QD-Y01w | | Standard ZCL |
+| Konke | KK-WA-J01W | Water, Battery | Standard ZCL |
+| Konke | LH07321 | Water | Standard ZCL |
+| Konke | TW-S1 | Smoke | Standard ZCL |
+| Ksentry Electronics | KS-SM001 | | Standard ZCL |
+| Kwikset | 66492-001 | Battery | Standard ZCL |
+| Kwikset | 99100-006 | Battery | Standard ZCL |
+| Kwikset | 99100-045 | Battery | Standard ZCL |
+| Kwikset | 99120-021 | Battery | Standard ZCL |
+| Kwikset | 99140-002 | Battery | Standard ZCL |
+| Kwikset | 99140-031 | Battery | Standard ZCL |
+| Kwikset | 99140-139 | Battery | Standard ZCL |
+| L&S Lighting | 756200027 | | Standard ZCL |
+| L&S Lighting | 756200030 | | Standard ZCL |
+| L&S Lighting | 756200643 | | Standard ZCL |
+| L&S Lighting | A319463 | | Standard ZCL |
+| LDS | FWBulb03UK | | Standard ZCL |
+| LDS | PFMOT001 | Motion, Battery | Standard ZCL |
+| LDS | ZBT-RGBWLight-A0000 | | Standard ZCL |
+| LED-Trading | 9134 | | Standard ZCL |
+| LED-Trading | HK-LN-DIM-A | | Standard ZCL |
+| LEDRON | QS-Zigbee-D04 | | Standard ZCL |
+| LEDVANCE | 4058075168572 | | Standard ZCL |
+| LEDVANCE | 4058075173989 | | Standard ZCL |
+| LEDVANCE | 4058075181472 | | Standard ZCL |
+| LEDVANCE | 4058075208339 | | Standard ZCL |
+| LEDVANCE | 4058075208353 | | Standard ZCL |
+| LEDVANCE | 4058075208360 | | Standard ZCL |
+| LEDVANCE | 4058075208384 | | Standard ZCL |
+| LEDVANCE | 4058075208391 | | Standard ZCL |
+| LEDVANCE | 4058075208414 | | Standard ZCL |
+| LEDVANCE | 4058075208421 | | Standard ZCL |
+| LEDVANCE | 4058075364547 | | Standard ZCL |
+| LEDVANCE | 4058075364561 | | Standard ZCL |
+| LEDVANCE | 4058075485174 | | Standard ZCL |
+| LEDVANCE | 4058075724587 | | Standard ZCL |
+| LEDVANCE | 4058075728981 | | Standard ZCL |
+| LEDVANCE | 4058075729001 | | Standard ZCL |
+| LEDVANCE | 4058075729025 | | Standard ZCL |
+| LEDVANCE | 4058075729049 | | Standard ZCL |
+| LEDVANCE | 4058075729063 | | Standard ZCL |
+| LEDVANCE | 4058075729087 | | Standard ZCL |
+| LEDVANCE | 4058075729100 | | Standard ZCL |
+| LEDVANCE | 4058075729124 | | Standard ZCL |
+| LEDVANCE | 4058075729148 | | Standard ZCL |
+| LEDVANCE | 4058075729162 | | Standard ZCL |
+| LEDVANCE | 4058075729186 | | Standard ZCL |
+| LEDVANCE | 4058075729209 | | Standard ZCL |
+| LEDVANCE | 4058075729223 | | Standard ZCL |
+| LEDVANCE | 4058075729247 | | Standard ZCL |
+| LEDVANCE | 4058075729285 | | Standard ZCL |
+| LEDVANCE | 4058075729308 | | Standard ZCL |
+| LEDVANCE | 4058075729322 | | Standard ZCL |
+| LEDVANCE | 4058075729346 | | Standard ZCL |
+| LEDVANCE | 4058075729360 | | Standard ZCL |
+| LEDVANCE | 4058075729384 | | Standard ZCL |
+| LEDVANCE | 4058075823976 | | Standard ZCL |
+| LEDVANCE | 4058075824010 | | Standard ZCL |
+| LEDVANCE | 4099854293276 | | Standard ZCL |
+| LEDVANCE | 4099854295232 | | Standard ZCL |
+| LEDVANCE | 4099854513718 | | Standard ZCL |
+| LEDVANCE | 74746 | | Standard ZCL |
+| LEDVANCE | AC08560 | | Standard ZCL |
+| LEDVANCE | AC23684 | | Standard ZCL |
+| LEDVANCE | AC25697 | | Standard ZCL |
+| LEDVANCE | AC25702 | | Standard ZCL |
+| LEDVANCE | AC25704 | | Standard ZCL |
+| LEDVANCE | AC26940/AC31266 | | Standard ZCL |
+| LEDVANCE | AC33901 | | Standard ZCL |
+| LEDVANCE | AC33903 | | Standard ZCL |
+| LEDVANCE | AC33905 | | Standard ZCL |
+| LEDVANCE | AC33906 | | Standard ZCL |
+| LEDVANCE | GPDRPLOP401100CE | | Standard ZCL |
+| LEDVANCE | SMARTZBA60RGBW | | Standard ZCL |
+| LEDVANCE | ST8EM-CON | | Standard ZCL |
+| LELLKI | CM001 | | Standard ZCL |
+| LELLKI | JZ-ZB-001 | | Standard ZCL |
+| LELLKI | JZ-ZB-002 | | Standard ZCL |
+| LELLKI | JZ-ZB-003 | | Standard ZCL |
+| LELLKI | WK34-EU | | Standard ZCL |
+| LELLKI | WP30-EU | | Standard ZCL |
+| LELLKI | WP33-EU/WP34-EU | | Standard ZCL |
+| LELLKI | XF-EU-S100-1-M | | Standard ZCL |
+| LG Electronics | B1027EB0Z01 | | Standard ZCL |
+| LG Electronics | B1027EB0Z02 | | Standard ZCL |
+| LG Electronics | B1027EB4Z01 | | Standard ZCL |
+| Lanesto | 322054 | | Standard ZCL |
+| Leedarson | 5AA-SS-ZA-H0 | Motion, Illuminance | Standard ZCL |
+| Leedarson | 6xy-M350ST-W1Z | | Standard ZCL |
+| Leedarson | 7A-SS-ZABC-H0 | Motion, Battery, Temperature, Humidity, Illuminance | Standard ZCL |
+| Leedarson | 8A-SS-BA-H0 | Motion, Battery | Standard ZCL |
+| Leedarson | A806S-Q1G | | Standard ZCL |
+| Leedarson | A806S-Q1R | | Standard ZCL |
+| Leedarson | LDHD2AZW | Contact, Temperature, Battery | Standard ZCL |
+| Leedarson | M350STW1 | | Standard ZCL |
+| Leedarson | ZA806SQ1TCF | | Standard ZCL |
+| Leedarson | ZBT-CCTLight-Candle0904 | | Standard ZCL |
+| Leedarson | ZBT-CCTLight-GLS0904 | | Standard ZCL |
+| Leedarson | ZBT-DIMLight-GLS0800 | | Standard ZCL |
+| Leedarson | ZM350STW1TCF | | Standard ZCL |
+| Legrand | 064873 | Battery | Standard ZCL |
+| Legrand | 064882 | | Standard ZCL |
+| Legrand | 064888 | | Standard ZCL |
+| Legrand | 067694 | Battery | Standard ZCL |
+| Legrand | 067755 | Battery | Standard ZCL |
+| Legrand | 067766 | | Standard ZCL |
+| Legrand | 067767 | Battery | Standard ZCL |
+| Legrand | 067771 | | Standard ZCL |
+| Legrand | 067772 | | Standard ZCL |
+| Legrand | 067773 | Battery | Standard ZCL |
+| Legrand | 067774 | Battery | Standard ZCL |
+| Legrand | 067775/741811 | | Standard ZCL |
+| Legrand | 067797 | | Standard ZCL |
+| Legrand | 199182 | | Standard ZCL |
+| Legrand | 281506 | | Standard ZCL |
+| Legrand | 412170 | | Standard ZCL |
+| Legrand | 412171 | | Standard ZCL |
+| Legrand | 412173 | | Standard ZCL |
+| Legrand | 752189 | Battery | Standard ZCL |
+| Legrand | WNAL10/WNRL10 | | Standard ZCL |
+| Legrand | WNAL50/WNRL50 | | Standard ZCL |
+| Legrand | WNAL63 | Battery | Standard ZCL |
+| Legrand | WNRR15/WNRR20 | | Standard ZCL |
+| Letsleds | HLC929-Z-RGBW-4C-IA-OTA-3.0 | | Standard ZCL |
+| Leviton | DG15A-1BW | | Standard ZCL |
+| Leviton | DG15S-1BW | | Standard ZCL |
+| Leviton | DG3HL-1BW | | Standard ZCL |
+| Leviton | DG6HD-1BW | | Standard ZCL |
+| Leviton | DL15S-1BZ | | Standard ZCL |
+| Leviton | ZS057-D0Z | | Standard ZCL |
+| Lidl | 14153806L | | Standard ZCL |
+| Lidl | FB20-002 | | Standard ZCL |
+| Lidl | FB21-001 | | Standard ZCL |
+| Lidl | HG06335/HG07310 | Motion, Battery | Standard ZCL |
+| Lidl | HG06336 | Contact, Battery | Standard ZCL |
+| Lidl | HG06337 | | Standard ZCL |
+| Lidl | HG06338 | | Standard ZCL |
+| Lidl | HG06467 | | Standard ZCL |
+| Lidl | HG06619 | | Standard ZCL |
+| Lidl | HG06620 | | Standard ZCL |
+| Lidl | HG08164 | Battery | Standard ZCL |
+| Lidl | HG08633 | | Standard ZCL |
+| Lidl | HG08673 | | Standard ZCL |
+| Lidl | PSBZS A1 | Battery | Tuya |
+| LifeControl | MCLH-02 | | Standard ZCL |
+| LifeControl | MCLH-03 | | Standard ZCL |
+| LifeControl | MCLH-04 | Contact, Battery | Standard ZCL |
+| LifeControl | MCLH-05 | Motion, Battery | Standard ZCL |
+| LifeControl | MCLH-07 | Water, Battery | Standard ZCL |
+| Light Solutions | 200106V3 | | Standard ZCL |
+| Light Solutions | 200403V2-B | | Standard ZCL |
+| Light Solutions | 3004482/3137308/3137309 | | Standard ZCL |
+| Light Solutions | 42-032 | | Standard ZCL |
+| Light Solutions | 91-943 | | Standard ZCL |
+| Light Solutions | 91-943-PRO | | Standard ZCL |
+| Light Solutions | 91-943-PRO-RGBCW | | Standard ZCL |
+| Light Solutions | 91-947-micro | | Standard ZCL |
+| Lincukoo | CZB01 | Battery | Standard ZCL |
+| Lincukoo | CZF02 | Battery | Tuya |
+| Lincukoo | R12LM-Z10T | Motion, Illuminance | Tuya |
+| Lincukoo | R12LM-Z11T | Motion, Illuminance | Tuya |
+| Lincukoo | SZLM04U | Motion, Illuminance, Battery | Tuya |
+| Lincukoo | SZLMR10 | Motion, Illuminance | Tuya |
+| Lincukoo | SZLR08 | Motion, Illuminance | Tuya |
+| Lincukoo | SZLR08T | Motion, Illuminance | Tuya |
+| Lincukoo | SZR07 | Motion, Illuminance | Tuya |
+| Linkind | LS21001 | Water, Battery | Standard ZCL |
+| Linkind | ZL00030014 | | Standard ZCL |
+| Linkind | ZL1000100-CCT-US-V1A02 | | Standard ZCL |
+| Linkind | ZL100010008 | | Standard ZCL |
+| Linkind | ZL1000400-CCT-EU-2-V1A02 | | Standard ZCL |
+| Linkind | ZL100050004 | | Standard ZCL |
+| Linkind | ZL1000700-22-EU-V1A02 | | Standard ZCL |
+| Linkind | ZL1000701-27-EU-V1A02 | | Standard ZCL |
+| Linkind | ZL13100314 | | Standard ZCL |
+| Linkind | ZS1100400-IN-V1A02 | Motion, Battery | Standard ZCL |
+| Linkind | ZS110050078 | Contact, Battery | Standard ZCL |
+| Linkind | ZS130000078 | Motion, Battery | Standard ZCL |
+| Linkind | ZS190000118 | | Standard ZCL |
+| Linkind | ZS230002 | Battery | Standard ZCL |
+| Linkind | ZS232000178 | Battery | Standard ZCL |
+| LinknLink | eMotion Air | Motion, Temperature, Humidity, Illuminance, Battery | Standard ZCL |
+| Linptech | ES1ZZ(TY) | Motion, Illuminance | Standard ZCL |
+| LivingWise | LVS-SM10ZW | Contact | Standard ZCL |
+| LivingWise | LVS-SN10ZW_SN11 | Motion, Battery | Standard ZCL |
+| LivingWise | LVS-ZB15R | | Standard ZCL |
+| LivingWise | LVS-ZB15S | | Standard ZCL |
+| LivingWise | LVS-ZB500D | | Standard ZCL |
+| Livolo | TI0001 | | Standard ZCL |
+| Livolo | TI0001-cover | Motion | Standard ZCL |
+| Livolo | TI0001-curtain-switch | | Standard ZCL |
+| Livolo | TI0001-dimmer | | Standard ZCL |
+| Livolo | TI0001-pir | Motion | Standard ZCL |
+| Livolo | TI0001-socket | | Standard ZCL |
+| Livolo | TI0001-switch | | Standard ZCL |
+| Livolo | TI0001-switch-2gang | | Standard ZCL |
+| Lonsonho | 4000116784070 | | Standard ZCL |
+| Lonsonho | QS-Zigbee-D02-TRIAC-2C-L | | Standard ZCL |
+| Lonsonho | QS-Zigbee-D02-TRIAC-2C-LN | | Standard ZCL |
+| Lonsonho | QS-Zigbee-D02-TRIAC-LN | | Standard ZCL |
+| Lonsonho | QS-Zigbee-S04-2C-LN | | Standard ZCL |
+| Lonsonho | QS-Zigbee-S05-LN | | Standard ZCL |
+| Lonsonho | VM-Zigbee-S02-0-10V | | Standard ZCL |
+| Lonsonho | X701A | | Standard ZCL |
+| Lonsonho | X711A | | Standard ZCL |
+| Lonsonho | X712A | | Standard ZCL |
+| Lonsonho | X713A | | Standard ZCL |
+| Lonsonho | ZB-RGBCW | | Standard ZCL |
+| Lubeez | 12AB | | Standard ZCL |
+| Lupus | 12050 | | Standard ZCL |
+| Lupus | 12126 | | Standard ZCL |
+| Lupus | 12127 | | Standard ZCL |
+| Lutron | LZL4BWHL01 | | Standard ZCL |
+| Lutron | Z3-1BRL | Battery | Standard ZCL |
+| M-ELEC | ML-ST-BP-DIM | | Standard ZCL |
+| M-ELEC | ML-ST-D200 | | Standard ZCL |
+| M-ELEC | ML-ST-D200-NF | | Standard ZCL |
+| M-ELEC | ML-ST-R200 | | Standard ZCL |
+| MLI | 404078 | | Standard ZCL |
+| MLI | 404114 | | Standard ZCL |
+| MakeGood | MG-AUZG01 | | Standard ZCL |
+| MakeGood | MG-GPO01 | | Standard ZCL |
+| Matcall | ZG401224 | | Standard ZCL |
+| Matcall | ZG430700 | | Standard ZCL |
+| Meazon | MEAZON_BIZY_PLUG | | Standard ZCL |
+| Meazon | MEAZON_DINRAIL | | Standard ZCL |
+| Megaman | LC201060 | | Standard ZCL |
+| Meian | GA01 | Gas | Tuya |
+| Mercator Ikuü | SISWD11-ZB | | Standard ZCL |
+| Mercator Ikuü | SMA02P | Motion, Battery | Standard ZCL |
+| Mercator Ikuü | SMA04P | Contact, Battery | Standard ZCL |
+| Mercator Ikuü | SMD4109W-RGB-ZB | | Standard ZCL |
+| Mercator Ikuü | SPP02G | | Standard ZCL |
+| Mercator Ikuü | SPP02GIP | | Standard ZCL |
+| Mercator Ikuü | SPP04G | | Standard ZCL |
+| Mercator Ikuü | SPPUSB02 | | Standard ZCL |
+| Mercator Ikuü | SSW03G | | Standard ZCL |
+| Mercator Ikuü | SSWF01G | | Standard ZCL |
+| MiBoxer | FUT038Z | | Standard ZCL |
+| Micro Matic Norge AS | ZB250 | | Standard ZCL |
+| MindY | Leleka | Temperature, Humidity, Pressure, Illuminance | Standard ZCL |
+| Modular | MWM002 | | Standard ZCL |
+| Moes | BRT-100-TRV | Battery | Standard ZCL |
+| Moes | ERS-10TZBVB-AA | Battery | Standard ZCL |
+| Moes | MS-104BZ | | Standard ZCL |
+| Moes | MS-104Z | | Standard ZCL |
+| Moes | SFL02-Z-1 | | Standard ZCL |
+| Moes | SFL02-Z-2 | | Standard ZCL |
+| Moes | SFL02-Z-3 | | Standard ZCL |
+| Moes | SFL02-Z-4 | | Standard ZCL |
+| Moes | SR-ZS | | Standard ZCL |
+| Moes | ZC-HM | Carbon Monoxide, Battery | Tuya |
+| Moes | ZHT-PT01-M-MS | | Standard ZCL |
+| Moes | ZK-EU-2U | | Standard ZCL |
+| Moes | ZP-LZ-FR2U | | Standard ZCL |
+| Moes | ZS-D1 | | Standard ZCL |
+| Moes | ZS-D2 | | Standard ZCL |
+| Moes | ZS-D3 | | Standard ZCL |
+| Moes | ZS-EUB_1gang | | Standard ZCL |
+| Moes | ZSS-HM-SSD01 | Smoke, Battery | Tuya |
+| Moes | ZTS-EU_1gang | | Standard ZCL |
+| Moes | ZTS-EU_2gang | | Standard ZCL |
+| Moes | ZTS-EU_3gang | | Standard ZCL |
+| Moes | ZTS-EU_4gang | | Standard ZCL |
+| Moes | ZWV-YC | Battery | Standard ZCL |
+| MultIR | MIR-IR100 | Motion, Battery, Illuminance | Standard ZCL |
+| MultIR | MIR-MC100 | Contact, Battery | Standard ZCL |
+| MultIR | MIR-SM200 | Smoke, Battery | Standard ZCL |
+| MultIR | MIR-WA100 | Water, Battery | Standard ZCL |
+| Mumubiz | TYZGTH1CH-D1RF | Temperature, Humidity | Standard ZCL |
+| Mumubiz | TYZGTH4CH-D1RF | Temperature, Humidity | Standard ZCL |
+| Müller Licht | 404000/404005/404012/404019 | | Standard ZCL |
+| Müller Licht | 404001 | | Standard ZCL |
+| Müller Licht | 404002 | | Standard ZCL |
+| Müller Licht | 404006/404008/404004 | | Standard ZCL |
+| Müller Licht | 404017 | | Standard ZCL |
+| Müller Licht | 404021 | | Standard ZCL |
+| Müller Licht | 404022/404049C | | Standard ZCL |
+| Müller Licht | 404023 | | Standard ZCL |
+| Müller Licht | 404024 | | Standard ZCL |
+| Müller Licht | 404028/44435 | | Standard ZCL |
+| Müller Licht | 404031 | | Standard ZCL |
+| Müller Licht | 404036/45327/45317/45328 | | Standard ZCL |
+| Müller Licht | 404037/404038 | | Standard ZCL |
+| Müller Licht | 404051 | | Standard ZCL |
+| Müller Licht | 404062 | | Standard ZCL |
+| Müller Licht | 404065 | | Standard ZCL |
+| Müller Licht | 404122/404123 | | Standard ZCL |
+| Müller Licht | 404127 | | Standard ZCL |
+| Müller Licht | 4041xx | | Standard ZCL |
+| Müller Licht | 44435 | | Standard ZCL |
+| Müller Licht | 45391 | | Standard ZCL |
+| Müller Licht | 45723 | | Standard ZCL |
+| Müller Licht | 45727 | | Standard ZCL |
+| Müller Licht | 45728 | | Standard ZCL |
+| Müller Licht | 45730 | | Standard ZCL |
+| Müller Licht | MDGARD401 | | Standard ZCL |
+| Müller Licht | MLI-404011/MLI-404049 | | Standard ZCL |
+| NEO | NAS-PD07 | Motion, Humidity, Temperature | Standard ZCL |
+| NEO | NAS-PS09B2 | Motion | Tuya |
+| NEO | NAS-PS10B2 | Motion | Tuya |
+| NEO | NAS-WV03B | Battery | Tuya |
+| NEO | NAS-WV03B2 | Battery | Tuya |
+| NET2GRID | N2G-SP | | Standard ZCL |
+| Namron | 1402755 | | Standard ZCL |
+| Namron | 1402767 | | Standard ZCL |
+| Namron | 1402768 | | Standard ZCL |
+| Namron | 1402769 | | Standard ZCL |
+| Namron | 1402790 | Battery, Temperature | Standard ZCL |
+| Namron | 3308431 | | Standard ZCL |
+| Namron | 3802960 | | Standard ZCL |
+| Namron | 3802961 | | Standard ZCL |
+| Namron | 3802962 | | Standard ZCL |
+| Namron | 3802963 | | Standard ZCL |
+| Namron | 3802964 | | Standard ZCL |
+| Namron | 3802965 | | Standard ZCL |
+| Namron | 3802966 | | Standard ZCL |
+| Namron | 3802967 | | Standard ZCL |
+| Namron | 3802968 | | Standard ZCL |
+| Namron | 4512700 | | Standard ZCL |
+| Namron | 4512701 | Battery | Standard ZCL |
+| Namron | 4512702 | Battery | Standard ZCL |
+| Namron | 4512703 | Battery | Standard ZCL |
+| Namron | 4512704 | | Standard ZCL |
+| Namron | 4512705 | Battery | Standard ZCL |
+| Namron | 4512706 | Battery | Standard ZCL |
+| Namron | 4512707 | | Standard ZCL |
+| Namron | 4512708 | | Standard ZCL |
+| Namron | 4512719 | Battery | Standard ZCL |
+| Namron | 4512721 | Battery | Standard ZCL |
+| Namron | 4512726 | Battery | Standard ZCL |
+| Namron | 4512728 | Battery | Standard ZCL |
+| Namron | 4512729 | Battery | Standard ZCL |
+| Namron | 4512733 | | Standard ZCL |
+| Namron | 4512735 | | Standard ZCL |
+| Namron | 4512739 | | Standard ZCL |
+| Namron | 4512749 | Temperature | Standard ZCL |
+| Namron | 4512749-N | Temperature | Standard ZCL |
+| Namron | 4512750 | | Standard ZCL |
+| Namron | 4512752/4512753 | | Standard ZCL |
+| Namron | 4512758 | | Standard ZCL |
+| Namron | 4512760 | | Standard ZCL |
+| Namron | 4512761 | | Standard ZCL |
+| Namron | 4512762 | Contact, Battery | Standard ZCL |
+| Namron | 4512763 | Motion | Standard ZCL |
+| Namron | 4512764 | Water, Battery | Standard ZCL |
+| Namron | 4512766 | | Standard ZCL |
+| Namron | 4512767 | | Standard ZCL |
+| Namron | 4512768 | | Standard ZCL |
+| Namron | 4512770 | Motion, Battery, Temperature, Humidity, Illuminance | Standard ZCL |
+| Namron | 4512773 | Battery | Standard ZCL |
+| Namron | 4512782 / 4512781 / 4566700 / 4566701 | | Standard ZCL |
+| Namron | 4512785 | Device Temp | Standard ZCL |
+| Namron | 4512788 | | Standard ZCL |
+| Namron | 4512789 | Device Temp | Standard ZCL |
+| Namron | 4512791 | | Standard ZCL |
+| Namron | 4512792 | | Standard ZCL |
+| Namron | 89665 | | Standard ZCL |
+| Nanoleaf | NL08-0800 | | Standard ZCL |
+| Netvox | Z809A | | Standard ZCL |
+| Niko | 170-33505/170-34605 | | Standard ZCL |
+| Niko | 552-720X1 | Battery | Standard ZCL |
+| Niko | 552-720X2 | Battery | Standard ZCL |
+| Niko | 552-720X4 | Battery | Standard ZCL |
+| Niko | 552-721X1 | | Standard ZCL |
+| Niko | 552-721X2 | | Standard ZCL |
+| Niko | 552-72201 | | Standard ZCL |
+| Niko | 552-80401 | Motion, Battery | Standard ZCL |
+| Niko | 552-80698 | | Standard ZCL |
+| Niko | 552-80699 | | Standard ZCL |
+| Ninja Blocks | Z809AF | | Standard ZCL |
+| Niviss | PS-ZIGBEE-SMART-CONTROLER-1CH-DIMMABLE | | Standard ZCL |
+| NoDieby | ND-01 | Motion | Standard ZCL |
+| NodOn | FPS-4-1-00 | Temperature, Humidity | Standard ZCL |
+| NodOn | SDO-4-1-00 | Contact, Battery | Standard ZCL |
+| NodOn | SIN-4-1-20 | | Standard ZCL |
+| NodOn | SIN-4-1-20_PRO | | Standard ZCL |
+| NodOn | SIN-4-1-21 | | Standard ZCL |
+| NodOn | SIN-4-2-20 | | Standard ZCL |
+| NodOn | SIN-4-2-20_PRO | | Standard ZCL |
+| NodOn | SIN-4-FP-20 | | Standard ZCL |
+| NodOn | SIN-4-FP-21 | | Standard ZCL |
+| Nordtronic | 98423051 | | Standard ZCL |
+| Nordtronic | 98424072 | | Standard ZCL |
+| Nordtronic | 98425031 | | Standard ZCL |
+| Nordtronic | 98425033 | | Standard ZCL |
+| Nordtronic | 98425034 | | Standard ZCL |
+| Nordtronic | 98425271 | | Standard ZCL |
+| Nordtronic | 98426061 | Battery | Standard ZCL |
+| Nous | A11Z | | Standard ZCL |
+| Nous | D5Z | Device Temp | Standard ZCL |
+| Nous | E12 | Carbon Monoxide | Tuya |
+| Nous | E13 | Water, Battery | Tuya |
+| Nous | E9 | Gas | Tuya |
+| Nova Digital | FZB-1 | | Standard ZCL |
+| Nova Digital | NFZB-03 | | Standard ZCL |
+| Nova Digital | NFZB-2 | | Standard ZCL |
+| Nova Digital | QZ-4x4-6 W/B | | Standard ZCL |
+| Nova Digital | SA-4W | | Standard ZCL |
+| Nova Digital | TO-6 W/B | | Standard ZCL |
+| Nova Digital | TO-DM-W/B | | Standard ZCL |
+| Nova Digital | TO-WK-1W/B | | Tuya |
+| Nova Digital | TO-WK-2W/B | | Tuya |
+| Nova Digital | ZVL-PRO | Battery | Tuya |
+| Novato | ZIS-01P | Motion, Illuminance, Battery | Tuya |
+| Novato | ZIS-03 | Motion, Illuminance | Tuya |
+| Novato | ZPV-01 | Battery | Tuya |
+| Novato | ZRM01 | | Standard ZCL |
+| Novato | ZRM02 | | Standard ZCL |
+| Nue / 3A | 3A12S-15 | | Standard ZCL |
+| Nue / 3A | HGZB-01 | | Standard ZCL |
+| Nue / 3A | HGZB-01A | | Standard ZCL |
+| Nue / 3A | HGZB-02A | | Standard ZCL |
+| Nue / 3A | HGZB-02S | | Standard ZCL |
+| Nue / 3A | HGZB-042 | | Standard ZCL |
+| Nue / 3A | HGZB-043 | | Standard ZCL |
+| Nue / 3A | HGZB-045 | | Standard ZCL |
+| Nue / 3A | HGZB-04D / HGZB-4D-UK | | Standard ZCL |
+| Nue / 3A | HGZB-06A | | Standard ZCL |
+| Nue / 3A | HGZB-13A | Contact | Standard ZCL |
+| Nue / 3A | HGZB-14A | Water, Battery | Standard ZCL |
+| Nue / 3A | HGZB-1S | | Standard ZCL |
+| Nue / 3A | HGZB-20-UK | | Standard ZCL |
+| Nue / 3A | HGZB-20A | | Standard ZCL |
+| Nue / 3A | HGZB-41 | | Standard ZCL |
+| Nue / 3A | HGZB-42 | | Standard ZCL |
+| Nue / 3A | HGZB-42-UK / HGZB-41 / HGZB-41-UK | | Standard ZCL |
+| Nue / 3A | HGZB-43 | | Standard ZCL |
+| Nue / 3A | HGZB-44 | | Standard ZCL |
+| Nue / 3A | HGZB-4S | | Standard ZCL |
+| Nue / 3A | HGZB-DLC4-N12B | | Standard ZCL |
+| Nue / 3A | LXN56-TS27LX1.2 | | Standard ZCL |
+| Nue / 3A | LXN59-2S7LX1.0 | | Standard ZCL |
+| Nue / 3A | LXZB-02A | | Standard ZCL |
+| Nue / 3A | MG-AUWS01 | | Standard ZCL |
+| Nue / 3A | NUE-AUWZO2 | | Standard ZCL |
+| Nue / 3A | NUE-ZBFLB | | Standard ZCL |
+| Nue / 3A | WL-SD001-9W | | Standard ZCL |
+| Nue / 3A | XY12S-15 | | Standard ZCL |
+| Nue / 3A | ZW-EC-01 | | Standard ZCL |
+| Nyce | NCZ-3010 | Contact, Battery | Standard ZCL |
+| Nyce | NCZ-3011-HA | Contact, Battery | Standard ZCL |
+| Nyce | NCZ-3014-HA | Contact, Battery | Standard ZCL |
+| Nyce | NCZ-3041-HA | Motion, Humidity, Temperature, Battery | Standard ZCL |
+| Nyce | NCZ-3043-HA | Motion, Humidity, Temperature, Battery | Standard ZCL |
+| Nyce | NCZ-3045-HA | Motion, Humidity, Temperature, Battery | Standard ZCL |
+| ONOKOM | AUX-1-ZB-S | | Standard ZCL |
+| ONOKOM | DK-1-ZB-S | | Standard ZCL |
+| ONOKOM | GR-3-ZB-S | | Standard ZCL |
+| ONOKOM | HR-1-ZB-S | | Standard ZCL |
+| ONOKOM | HS-3-ZB-S | | Standard ZCL |
+| ONOKOM | HT-1-ZB-S | | Standard ZCL |
+| ONOKOM | MD-1-ZB-S | | Standard ZCL |
+| ONOKOM | MD-3-ZB-S | | Standard ZCL |
+| ONOKOM | ME-1-ZB-S | | Standard ZCL |
+| ONOKOM | OK-AC-H-AUX-1-ZB-S-A | | Standard ZCL |
+| ONOKOM | OK-AC-H-DK-1-ZB-S-A | | Standard ZCL |
+| ONOKOM | OK-AC-H-GR-1-ZB-S-A | | Standard ZCL |
+| ONOKOM | OK-AC-H-HR-1-ZB-S-A | | Standard ZCL |
+| ONOKOM | OK-AC-H-HS-3-ZB-S-A | | Standard ZCL |
+| ONOKOM | OK-AC-H-HT-1-ZB-S-A | | Standard ZCL |
+| ONOKOM | OK-AC-H-MD-1-ZB-S-A | | Standard ZCL |
+| ONOKOM | OK-AC-H-MD-3-ZB-S-A | | Standard ZCL |
+| ONOKOM | OK-AC-H-ME-1-ZB-S-A | | Standard ZCL |
+| ONOKOM | OK-AC-H-TCL-1-ZB-S-A | | Standard ZCL |
+| ONOKOM | OK-AC-H-TCL-3-ZB-S-A | | Standard ZCL |
+| ONOKOM | TCL-1-ZB-S | | Standard ZCL |
+| ONOKOM | TCL-3-ZB-S | | Standard ZCL |
+| ORVIBO | CM10ZW | | Standard ZCL |
+| ORVIBO | DD10Z | | Standard ZCL |
+| ORVIBO | DM10ZW | | Standard ZCL |
+| ORVIBO | DS20Z07B | | Standard ZCL |
+| ORVIBO | DSZ12060 | | Standard ZCL |
+| ORVIBO | DTZ09039 | | Standard ZCL |
+| ORVIBO | OR-ZB-S010-3C | | Standard ZCL |
+| ORVIBO | R11W2Z | | Standard ZCL |
+| ORVIBO | R20W2Z | | Standard ZCL |
+| ORVIBO | R30W3Z | | Standard ZCL |
+| ORVIBO | RL804CZB | | Standard ZCL |
+| ORVIBO | RL804QZB | | Standard ZCL |
+| ORVIBO | SM10ZW | Contact, Battery | Standard ZCL |
+| ORVIBO | SM20 | Contact, Battery | Standard ZCL |
+| ORVIBO | SN10ZW | Motion, Battery | Standard ZCL |
+| ORVIBO | SW21 | Water | Standard ZCL |
+| ORVIBO | SW30 | Water | Standard ZCL |
+| ORVIBO | T18W3Z | | Standard ZCL |
+| ORVIBO | T21W1Z | | Standard ZCL |
+| ORVIBO | T21W2Z | | Standard ZCL |
+| ORVIBO | T30W3Z | | Standard ZCL |
+| ORVIBO | T40W1Z | | Standard ZCL |
+| ORVIBO | T40W2Z | | Standard ZCL |
+| ORVIBO | T40W3Z_v1 | | Standard ZCL |
+| ORVIBO | T40W3Z_v2 | | Standard ZCL |
+| ORVIBO | T40W4Z | | Standard ZCL |
+| ORVIBO | T41W1Z | | Standard ZCL |
+| ORVIBO | T41W2Z | | Standard ZCL |
+| OSRAM | 4052899926110 | | Standard ZCL |
+| OSRAM | 4052899926127 | | Standard ZCL |
+| OSRAM | 4052899926158 | | Standard ZCL |
+| OSRAM | 4052899930377 | | Standard ZCL |
+| OSRAM | 4058075036147 | | Standard ZCL |
+| OSRAM | 4058075036185 | | Standard ZCL |
+| OSRAM | 4058075047853 | | Standard ZCL |
+| OSRAM | 4058075148338 | | Standard ZCL |
+| OSRAM | 4058075816459 | Battery | Standard ZCL |
+| OSRAM | 4058075816718 | | Standard ZCL |
+| OSRAM | 4058075816732 | | Standard ZCL |
+| OSRAM | 4058075816794 | | Standard ZCL |
+| OSRAM | 4062172044776_1 | | Standard ZCL |
+| OSRAM | 4062172044776_2 | | Standard ZCL |
+| OSRAM | 4062172044776_3 | | Standard ZCL |
+| OSRAM | 4062172044776_4 | | Standard ZCL |
+| OSRAM | 4099854461767/4099854461774 | | Standard ZCL |
+| OSRAM | 595UGR22 | | Standard ZCL |
+| OSRAM | 71150 | | Standard ZCL |
+| OSRAM | 73699 | | Standard ZCL |
+| OSRAM | 73741_LIGHTIFY | | Standard ZCL |
+| OSRAM | 73889 | | Standard ZCL |
+| OSRAM | AA68199 | | Standard ZCL |
+| OSRAM | AA69697 | | Standard ZCL |
+| OSRAM | AA70155 | | Standard ZCL |
+| OSRAM | AB3257001NJ | | Standard ZCL |
+| OSRAM | AB32840 | | Standard ZCL |
+| OSRAM | AB35996 | | Standard ZCL |
+| OSRAM | AB390020055 | | Standard ZCL |
+| OSRAM | AB401130055 | | Standard ZCL |
+| OSRAM | AC01353010G | Motion, Temperature, Battery | Standard ZCL |
+| OSRAM | AC0251100NJ/AC0251600NJ/AC0251700NJ | Battery | Standard ZCL |
+| OSRAM | AC0363900NJ | | Standard ZCL |
+| OSRAM | AC03641 | | Standard ZCL |
+| OSRAM | AC03642 | | Standard ZCL |
+| OSRAM | AC03645 | | Standard ZCL |
+| OSRAM | AC03647 | | Standard ZCL |
+| OSRAM | AC03648 | | Standard ZCL |
+| OSRAM | AC08559 | | Standard ZCL |
+| OSRAM | AC08560-DIM | | Standard ZCL |
+| OSRAM | AC08562 | | Standard ZCL |
+| OSRAM | AC10691 | | Standard ZCL |
+| OSRAM | AC10786-DIM | | Standard ZCL |
+| OSRAM | AC10787 | | Standard ZCL |
+| OSRAM | AC16381 | | Standard ZCL |
+| OSRAM | ST8AU-CON | | Standard ZCL |
+| OWON | CB432 | | Standard ZCL |
+| OWON | DWS312 | Contact, Battery | Standard ZCL |
+| OWON | PCT504 | Motion, Humidity | Standard ZCL |
+| OWON | PCT512 | Motion, Humidity | Standard ZCL |
+| OWON | PIR313-E | Motion, Battery, Temperature, Humidity, Illuminance | Standard ZCL |
+| OWON | PIR313-P | Motion, Battery | Standard ZCL |
+| OWON | PIR323-PTH | Motion, Temperature, Humidity | Standard ZCL |
+| OWON | SLC603 | Battery | Standard ZCL |
+| OWON | SLC631 | Contact | Standard ZCL |
+| OWON | SPM915 | Contact, Battery | Standard ZCL |
+| OWON | WSP402 | | Standard ZCL |
+| OWON | WSP403 | | Standard ZCL |
+| OWON | WSP404 | | Standard ZCL |
+| Onesti Products AS | Nimly | Battery | Standard ZCL |
+| Onesti Products AS | S4RX-110 | Device Temp | Standard ZCL |
+| Onesti Products AS | easyCodeTouch_v1 | Battery | Standard ZCL |
+| Orztech | \_TZE200_7a5ob7xq | | Standard ZCL |
+| Orztech | \_TZE200_b0ihkhxh | | Standard ZCL |
+| Orztech | \_TZE200_htj3hcpl | | Standard ZCL |
+| Orztech | \_TZE200_pcg0rykt | | Standard ZCL |
+| Orztech | \_TZE200_xo3vpoah | | Standard ZCL |
+| Oujiabao | CR701-YZ | Carbon Monoxide, Gas | Standard ZCL |
+| Oz Smart Things | DL41-03-10-R-ZB | | Standard ZCL |
+| PEQ | 3300-P | Contact, Temperature, Battery | Standard ZCL |
+| Paul Neuhaus | 100.001.96 | | Standard ZCL |
+| Paul Neuhaus | 100.075.74 | | Standard ZCL |
+| Paul Neuhaus | 100.110.51 | | Standard ZCL |
+| Paul Neuhaus | 100.425.90 | | Standard ZCL |
+| Paul Neuhaus | 100.462.31 | | Standard ZCL |
+| Paul Neuhaus | 100.491.61 | | Standard ZCL |
+| Paul Neuhaus | E0040006 | | Standard ZCL |
+| Paul Neuhaus | NLG-CCT light | | Standard ZCL |
+| Paul Neuhaus | NLG-RGB-TW light | | Standard ZCL |
+| Paul Neuhaus | NLG-RGBW\_\_light | | Standard ZCL |
+| Paul Neuhaus | NLG-RGBW_light | | Standard ZCL |
+| Paul Neuhaus | NLG-TW light | | Standard ZCL |
+| Paulmann | 150257 | | Standard ZCL |
+| Paulmann | 291.52 | | Standard ZCL |
+| Paulmann | 371000001 | | Standard ZCL |
+| Paulmann | 371000002 | | Standard ZCL |
+| Paulmann | 371050043 | | Standard ZCL |
+| Paulmann | 371222402 | | Standard ZCL |
+| Paulmann | 371232040 | | Standard ZCL |
+| Paulmann | 4137 | | Standard ZCL |
+| Paulmann | 500.43 | | Standard ZCL |
+| Paulmann | 500.44 | | Standard ZCL |
+| Paulmann | 500.45 | | Standard ZCL |
+| Paulmann | 500.46 | | Standard ZCL |
+| Paulmann | 500.47 | | Standard ZCL |
+| Paulmann | 500.48 | | Standard ZCL |
+| Paulmann | 500.67 | | Standard ZCL |
+| Paulmann | 50043 | | Standard ZCL |
+| Paulmann | 50044/50045 | | Standard ZCL |
+| Paulmann | 50049/500.63 | | Standard ZCL |
+| Paulmann | 50064 | | Standard ZCL |
+| Paulmann | 501.22 | | Standard ZCL |
+| Paulmann | 501.31 | | Standard ZCL |
+| Paulmann | 501.34 | Battery | Standard ZCL |
+| Paulmann | 501.37 | Battery | Standard ZCL |
+| Paulmann | 501.39 | | Standard ZCL |
+| Paulmann | 501.40 | Battery | Standard ZCL |
+| Paulmann | 501.41 | Battery | Standard ZCL |
+| Paulmann | 50394 | | Standard ZCL |
+| Paulmann | 924.70 | | Standard ZCL |
+| Paulmann | 929.60 | | Standard ZCL |
+| Paulmann | 929.63 | | Standard ZCL |
+| Paulmann | 929.66 | | Standard ZCL |
+| Paulmann | 93999 | | Standard ZCL |
+| Paulmann | 94191 | | Standard ZCL |
+| Paulmann | 948.47/29165 | | Standard ZCL |
+| Paulmann | 94842 | | Standard ZCL |
+| Paulmann | 968.93 | | Standard ZCL |
+| Paulmann | 984.42 | | Standard ZCL |
+| Paulmann | CCT-I | | Standard ZCL |
+| Perenio | PECLS01 | Water, Battery | Standard ZCL |
+| Perenio | PECMS01 | Motion, Battery | Standard ZCL |
+| Perenio | PECWS01 | Contact, Battery | Standard ZCL |
+| Perenio | PEHPL0X | | Standard ZCL |
+| Perenio | PEHWE20 | | Standard ZCL |
+| Philio | PAT04-A | Water, Battery | Standard ZCL |
+| Philips | 046677476816 | | Standard ZCL |
+| Philips | 046677551780 | | Standard ZCL |
+| Philips | 046677562229 | | Standard ZCL |
+| Philips | 046677577490 | | Standard ZCL |
+| Philips | 046677577520 | | Standard ZCL |
+| Philips | 046677577957 | | Standard ZCL |
+| Philips | 046677578138 | | Standard ZCL |
+| Philips | 046677584658 | | Standard ZCL |
+| Philips | 046677584719 | | Standard ZCL |
+| Philips | 046677585235 | | Standard ZCL |
+| Philips | 046677590161 | | Standard ZCL |
+| Philips | 046677592530 | | Standard ZCL |
+| Philips | 046677592622 | | Standard ZCL |
+| Philips | 046677803087 | | Standard ZCL |
+| Philips | 13190230 | | Standard ZCL |
+| Philips | 1740193P0 | | Standard ZCL |
+| Philips | 1740293P0 | | Standard ZCL |
+| Philips | 1740393P0 | | Standard ZCL |
+| Philips | 1741530P7 | | Standard ZCL |
+| Philips | 1741730V7 | | Standard ZCL |
+| Philips | 1741830P7 | | Standard ZCL |
+| Philips | 1741930V7 | | Standard ZCL |
+| Philips | 1742030P7 | | Standard ZCL |
+| Philips | 1742330P7 | | Standard ZCL |
+| Philips | 1742830P7 | | Standard ZCL |
+| Philips | 1742930P7 | | Standard ZCL |
+| Philips | 1743030P7 | | Standard ZCL |
+| Philips | 1743130P7 | | Standard ZCL |
+| Philips | 1743230P7 | | Standard ZCL |
+| Philips | 1743430P7 | | Standard ZCL |
+| Philips | 17435/30/P7 | | Standard ZCL |
+| Philips | 17436/30/P7 | | Standard ZCL |
+| Philips | 1743730P7 | | Standard ZCL |
+| Philips | 1743830P7 | | Standard ZCL |
+| Philips | 1743830V7 | | Standard ZCL |
+| Philips | 1743930P7 | | Standard ZCL |
+| Philips | 1744130P7 | | Standard ZCL |
+| Philips | 1744230P7 | | Standard ZCL |
+| Philips | 1745130P7 | | Standard ZCL |
+| Philips | 1745430P7 | | Standard ZCL |
+| Philips | 1745530P7 | | Standard ZCL |
+| Philips | 1745630P7 | | Standard ZCL |
+| Philips | 1745730V7 | | Standard ZCL |
+| Philips | 1745930P7 | | Standard ZCL |
+| Philips | 1745930V7 | | Standard ZCL |
+| Philips | 1746130P7 | | Standard ZCL |
+| Philips | 1746230V7 | | Standard ZCL |
+| Philips | 1746330P7 | | Standard ZCL |
+| Philips | 1746430P7 | | Standard ZCL |
+| Philips | 1746447P7 | | Standard ZCL |
+| Philips | 1746530P7 | | Standard ZCL |
+| Philips | 1746547P7 | | Standard ZCL |
+| Philips | 1746630P7 | | Standard ZCL |
+| Philips | 1746630V7 | | Standard ZCL |
+| Philips | 1746730V7 | | Standard ZCL |
+| Philips | 3115331PH | | Standard ZCL |
+| Philips | 31154 | | Standard ZCL |
+| Philips | 3216131P5 | | Standard ZCL |
+| Philips | 3216131P6 | | Standard ZCL |
+| Philips | 3216231P5 | | Standard ZCL |
+| Philips | 3216231P6 | | Standard ZCL |
+| Philips | 3216331P5 | | Standard ZCL |
+| Philips | 3216331P6 | | Standard ZCL |
+| Philips | 3216431P5 | | Standard ZCL |
+| Philips | 3216431P6 | | Standard ZCL |
+| Philips | 3261030P6 | | Standard ZCL |
+| Philips | 3261030P7 | | Standard ZCL |
+| Philips | 3261031P6 | | Standard ZCL |
+| Philips | 3261048P6 | | Standard ZCL |
+| Philips | 3261330P6 | | Standard ZCL |
+| Philips | 3261331P6 | | Standard ZCL |
+| Philips | 3261331P7 | | Standard ZCL |
+| Philips | 3261348P6 | | Standard ZCL |
+| Philips | 3306431P7 | | Standard ZCL |
+| Philips | 33850000 | | Standard ZCL |
+| Philips | 3402831P7 | | Standard ZCL |
+| Philips | 3417511P9 | | Standard ZCL |
+| Philips | 3417711P6 | | Standard ZCL |
+| Philips | 3417831P6 | | Standard ZCL |
+| Philips | 3417931P6 | | Standard ZCL |
+| Philips | 3418031P6 | | Standard ZCL |
+| Philips | 3418131P6 | | Standard ZCL |
+| Philips | 3418331P6 | | Standard ZCL |
+| Philips | 3418411P6 | | Standard ZCL |
+| Philips | 3418631P6 | | Standard ZCL |
+| Philips | 3418931P6 | | Standard ZCL |
+| Philips | 3435011P7 | | Standard ZCL |
+| Philips | 3435731P7 | | Standard ZCL |
+| Philips | 4023330P6 | | Standard ZCL |
+| Philips | 4023330P7 | | Standard ZCL |
+| Philips | 4023331P6 | | Standard ZCL |
+| Philips | 4033930P6 | | Standard ZCL |
+| Philips | 4033930P7 | | Standard ZCL |
+| Philips | 4033931P6 | | Standard ZCL |
+| Philips | 4034030P6 | | Standard ZCL |
+| Philips | 4034031P6 | | Standard ZCL |
+| Philips | 4034031P7 | | Standard ZCL |
+| Philips | 4076130P6 | | Standard ZCL |
+| Philips | 4076131P6 | | Standard ZCL |
+| Philips | 4080148P7 | | Standard ZCL |
+| Philips | 4080148P9 | | Standard ZCL |
+| Philips | 4080148U9 | | Standard ZCL |
+| Philips | 4080248P7 | | Standard ZCL |
+| Philips | 4080248P9 | | Standard ZCL |
+| Philips | 4080248U9 | | Standard ZCL |
+| Philips | 4090130P7 | | Standard ZCL |
+| Philips | 4090130P9 | | Standard ZCL |
+| Philips | 4090230P9 | | Standard ZCL |
+| Philips | 4090231P9 | | Standard ZCL |
+| Philips | 4090330P9 | | Standard ZCL |
+| Philips | 4090331P9 | | Standard ZCL |
+| Philips | 4090431P9 | | Standard ZCL |
+| Philips | 4090531P7 | | Standard ZCL |
+| Philips | 4090531P9 | | Standard ZCL |
+| Philips | 4090631P7 | | Standard ZCL |
+| Philips | 4090631P9 | | Standard ZCL |
+| Philips | 4090631U9 | | Standard ZCL |
+| Philips | 4096730P6 | | Standard ZCL |
+| Philips | 4096730U7 | | Standard ZCL |
+| Philips | 4098430P7 | | Standard ZCL |
+| Philips | 4100448U9 | | Standard ZCL |
+| Philips | 433714 | | Standard ZCL |
+| Philips | 442296118491 | | Standard ZCL |
+| Philips | 4503748C6 | | Standard ZCL |
+| Philips | 4503848C5 | | Standard ZCL |
+| Philips | 4505748C5 | | Standard ZCL |
+| Philips | 4505848C5 | | Standard ZCL |
+| Philips | 4507748C5 | | Standard ZCL |
+| Philips | 464800 | | Standard ZCL |
+| Philips | 5041131P9 | | Standard ZCL |
+| Philips | 5042131P9 | | Standard ZCL |
+| Philips | 5042148P9 | | Standard ZCL |
+| Philips | 5045131P7 | | Standard ZCL |
+| Philips | 5045148P7 | | Standard ZCL |
+| Philips | 5047130P6 | | Standard ZCL |
+| Philips | 5047130P9 | | Standard ZCL |
+| Philips | 5047131P8 | | Standard ZCL |
+| Philips | 5047131P9 | | Standard ZCL |
+| Philips | 5047230P6 | | Standard ZCL |
+| Philips | 5047231P6 | | Standard ZCL |
+| Philips | 5047330P6 | | Standard ZCL |
+| Philips | 5047331P6 | | Standard ZCL |
+| Philips | 5047430P6 | | Standard ZCL |
+| Philips | 5055131P7 | | Standard ZCL |
+| Philips | 5055148P7 | | Standard ZCL |
+| Philips | 5060730P7 | | Standard ZCL |
+| Philips | 5060731P7 | | Standard ZCL |
+| Philips | 5060830P7 | | Standard ZCL |
+| Philips | 5060831P7 | | Standard ZCL |
+| Philips | 5060930P7 | | Standard ZCL |
+| Philips | 5060931P7 | | Standard ZCL |
+| Philips | 5061030P7 | | Standard ZCL |
+| Philips | 5061031P7 | | Standard ZCL |
+| Philips | 5062131P7 | | Standard ZCL |
+| Philips | 5062148P7 | | Standard ZCL |
+| Philips | 5062231P7 | | Standard ZCL |
+| Philips | 5062248P7 | | Standard ZCL |
+| Philips | 5062331P7 | | Standard ZCL |
+| Philips | 5062348P7 | | Standard ZCL |
+| Philips | 5062431P7 | | Standard ZCL |
+| Philips | 5062448P7 | | Standard ZCL |
+| Philips | 5063130P7 | | Standard ZCL |
+| Philips | 5063131P7 | | Standard ZCL |
+| Philips | 5063230P7 | | Standard ZCL |
+| Philips | 5063231P7 | | Standard ZCL |
+| Philips | 5063330P7 | | Standard ZCL |
+| Philips | 5063331P7 | | Standard ZCL |
+| Philips | 5063430P7 | | Standard ZCL |
+| Philips | 5063431P7 | | Standard ZCL |
+| Philips | 5110131H5 | | Standard ZCL |
+| Philips | 5110731H5 | | Standard ZCL |
+| Philips | 5111531H5 | | Standard ZCL |
+| Philips | 5309030P9 | | Standard ZCL |
+| Philips | 5309031P8 | | Standard ZCL |
+| Philips | 5309230P6 | | Standard ZCL |
+| Philips | 5309331P6 | | Standard ZCL |
+| Philips | 548727 | | Standard ZCL |
+| Philips | 5633030P6 | | Standard ZCL |
+| Philips | 5633031P9 | | Standard ZCL |
+| Philips | 578526 | | Standard ZCL |
+| Philips | 579573 | | Standard ZCL |
+| Philips | 5900131C5 | | Standard ZCL |
+| Philips | 5995111U5 | | Standard ZCL |
+| Philips | 5996311U5 | | Standard ZCL |
+| Philips | 5996411U5 | | Standard ZCL |
+| Philips | 5996511U5 | | Standard ZCL |
+| Philips | 5996611U5 | | Standard ZCL |
+| Philips | 6109231C5 | | Standard ZCL |
+| Philips | 6109331C5 | | Standard ZCL |
+| Philips | 7099860PH | | Standard ZCL |
+| Philips | 7099930PH | | Standard ZCL |
+| Philips | 7121131PU/7120031PH/7120131PH/7120231PU | | Standard ZCL |
+| Philips | 7146060PH | | Standard ZCL |
+| Philips | 7199960PH | | Standard ZCL |
+| Philips | 7299355PH | | Standard ZCL |
+| Philips | 7299760PH | | Standard ZCL |
+| Philips | 7531609 | | Standard ZCL |
+| Philips | 7602031K6 | | Standard ZCL |
+| Philips | 7602031N6 | | Standard ZCL |
+| Philips | 7602031P7 | | Standard ZCL |
+| Philips | 800094 | | Standard ZCL |
+| Philips | 801480 | | Standard ZCL |
+| Philips | 8718696126523 | | Standard ZCL |
+| Philips | 8718696153055 | | Standard ZCL |
+| Philips | 8718696153062 | | Standard ZCL |
+| Philips | 8718696166079 | | Standard ZCL |
+| Philips | 8718696167991 | | Standard ZCL |
+| Philips | 8718696170557 | | Standard ZCL |
+| Philips | 8718696170625 | | Standard ZCL |
+| Philips | 8718696170656 | | Standard ZCL |
+| Philips | 8718696174548 | | Standard ZCL |
+| Philips | 8718696175798 | | Standard ZCL |
+| Philips | 8718696485880 | | Standard ZCL |
+| Philips | 8718696548738 | | Standard ZCL |
+| Philips | 8718696598283 | | Standard ZCL |
+| Philips | 8718696695203 | | Standard ZCL |
+| Philips | 8718699673147 | | Standard ZCL |
+| Philips | 8718699688820 | | Standard ZCL |
+| Philips | 8718699688882 | | Standard ZCL |
+| Philips | 8718699689308 | | Standard ZCL |
+| Philips | 8718699693985 | Battery | Standard ZCL |
+| Philips | 8718699703424 | | Standard ZCL |
+| Philips | 8719514279131 | | Standard ZCL |
+| Philips | 8719514279155 | | Standard ZCL |
+| Philips | 8719514279193 | | Standard ZCL |
+| Philips | 8719514301443 | | Standard ZCL |
+| Philips | 8719514301481 | | Standard ZCL |
+| Philips | 8719514301528 | | Standard ZCL |
+| Philips | 8719514301542 | | Standard ZCL |
+| Philips | 8719514302235 | | Standard ZCL |
+| Philips | 8719514328242 | | Standard ZCL |
+| Philips | 8719514329843 | | Standard ZCL |
+| Philips | 8719514338142 | | Standard ZCL |
+| Philips | 8719514338487 | | Standard ZCL |
+| Philips | 8719514338524 | | Standard ZCL |
+| Philips | 871951433908 | | Standard ZCL |
+| Philips | 8719514339125 | | Standard ZCL |
+| Philips | 8719514339163 | | Standard ZCL |
+| Philips | 8719514342361 | | Standard ZCL |
+| Philips | 8719514343320 | | Standard ZCL |
+| Philips | 8719514344723 | | Standard ZCL |
+| Philips | 8719514382350 | | Standard ZCL |
+| Philips | 8719514392830 | | Standard ZCL |
+| Philips | 8719514419155 | | Standard ZCL |
+| Philips | 8719514419278 | | Standard ZCL |
+| Philips | 8719514434479 | | Standard ZCL |
+| Philips | 8719514434530 | | Standard ZCL |
+| Philips | 8719514434592 | | Standard ZCL |
+| Philips | 8719514491106 | | Standard ZCL |
+| Philips | 8719514491229 | | Standard ZCL |
+| Philips | 8719514491342 | | Standard ZCL |
+| Philips | 8720169264151 | | Standard ZCL |
+| Philips | 8720169277243 | | Standard ZCL |
+| Philips | 8720169363649 | | Standard ZCL |
+| Philips | 8720169364066 | | Standard ZCL |
+| Philips | 8720169392182 | | Standard ZCL |
+| Philips | 8720169392540 | | Standard ZCL |
+| Philips | 912401483126 | | Standard ZCL |
+| Philips | 915005106701 | | Standard ZCL |
+| Philips | 915005587401 | | Standard ZCL |
+| Philips | 915005732902 | | Standard ZCL |
+| Philips | 915005733701 | | Standard ZCL |
+| Philips | 915005821901 | | Standard ZCL |
+| Philips | 915005914501 | | Standard ZCL |
+| Philips | 915005914601 | | Standard ZCL |
+| Philips | 915005916901 | | Standard ZCL |
+| Philips | 915005986901 | | Standard ZCL |
+| Philips | 915005987001 | | Standard ZCL |
+| Philips | 915005987101 | | Standard ZCL |
+| Philips | 915005987301 | | Standard ZCL |
+| Philips | 915005987401 | | Standard ZCL |
+| Philips | 915005987501 | | Standard ZCL |
+| Philips | 915005987601 | | Standard ZCL |
+| Philips | 915005987701 | | Standard ZCL |
+| Philips | 915005987801 | | Standard ZCL |
+| Philips | 915005987901 | | Standard ZCL |
+| Philips | 915005988001 | | Standard ZCL |
+| Philips | 915005988101 | | Standard ZCL |
+| Philips | 915005988201 | | Standard ZCL |
+| Philips | 915005988401 | | Standard ZCL |
+| Philips | 915005988501 | | Standard ZCL |
+| Philips | 915005988502 | | Standard ZCL |
+| Philips | 915005988602 | | Standard ZCL |
+| Philips | 915005996401 | | Standard ZCL |
+| Philips | 915005996601 | | Standard ZCL |
+| Philips | 915005996701 | | Standard ZCL |
+| Philips | 915005996901 | | Standard ZCL |
+| Philips | 915005997001 | | Standard ZCL |
+| Philips | 915005997301 | | Standard ZCL |
+| Philips | 915005997501 | | Standard ZCL |
+| Philips | 915005997601 | | Standard ZCL |
+| Philips | 915005997701 | | Standard ZCL |
+| Philips | 915005997801 | | Standard ZCL |
+| Philips | 915005997901 | | Standard ZCL |
+| Philips | 915005998001 | | Standard ZCL |
+| Philips | 915005998101 | | Standard ZCL |
+| Philips | 915005998201 | | Standard ZCL |
+| Philips | 9290002269A | | Standard ZCL |
+| Philips | 9290002579A | | Standard ZCL |
+| Philips | 9290011370 | | Standard ZCL |
+| Philips | 9290011998B | | Standard ZCL |
+| Philips | 9290012573A | | Standard ZCL |
+| Philips | 9290012607 | Motion, Temperature, Battery, Illuminance | Standard ZCL |
+| Philips | 9290018187B | | Standard ZCL |
+| Philips | 9290018189 | | Standard ZCL |
+| Philips | 9290018194 | | Standard ZCL |
+| Philips | 9290018195 | | Standard ZCL |
+| Philips | 9290018215 | | Standard ZCL |
+| Philips | 9290018216 | | Standard ZCL |
+| Philips | 929001821618 | | Standard ZCL |
+| Philips | 9290018216A | | Standard ZCL |
+| Philips | 9290018217 | | Standard ZCL |
+| Philips | 9290018609 | | Standard ZCL |
+| Philips | 929001953101 | | Standard ZCL |
+| Philips | 9290019532 | | Standard ZCL |
+| Philips | 9290019533 | | Standard ZCL |
+| Philips | 929001953301 | | Standard ZCL |
+| Philips | 9290019534 | | Standard ZCL |
+| Philips | 9290019536 | | Standard ZCL |
+| Philips | 9290019758 | Motion, Temperature, Battery, Illuminance | Standard ZCL |
+| Philips | 929002039801 | | Standard ZCL |
+| Philips | 9290020399 | | Standard ZCL |
+| Philips | 9290020400 | | Standard ZCL |
+| Philips | 9290022166 | | Standard ZCL |
+| Philips | 9290022167 | | Standard ZCL |
+| Philips | 9290022169 | | Standard ZCL |
+| Philips | 9290022266A | | Standard ZCL |
+| Philips | 9290022267 | | Standard ZCL |
+| Philips | 9290022267A | | Standard ZCL |
+| Philips | 9290022268 | | Standard ZCL |
+| Philips | 929002240401 | | Standard ZCL |
+| Philips | 9290022407 | | Standard ZCL |
+| Philips | 9290022408 | | Standard ZCL |
+| Philips | 9290022411 | | Standard ZCL |
+| Philips | 929002241201 | | Standard ZCL |
+| Philips | 9290022415 | | Standard ZCL |
+| Philips | 929002277501 | | Standard ZCL |
+| Philips | 9290022890 | | Standard ZCL |
+| Philips | 9290022891 | | Standard ZCL |
+| Philips | 929002294101 | | Standard ZCL |
+| Philips | 929002294102 | | Standard ZCL |
+| Philips | 929002294203 | | Standard ZCL |
+| Philips | 9290022943 | | Standard ZCL |
+| Philips | 9290022944 | | Standard ZCL |
+| Philips | 9290022975 | | Standard ZCL |
+| Philips | 929002297503 | | Standard ZCL |
+| Philips | 9290023349 | | Standard ZCL |
+| Philips | 929002335001 | | Standard ZCL |
+| Philips | 9290023351 | | Standard ZCL |
+| Philips | 929002335105 | | Standard ZCL |
+| Philips | 9290023351B | | Standard ZCL |
+| Philips | 929002375901 | | Standard ZCL |
+| Philips | 929002376001 | | Standard ZCL |
+| Philips | 929002376101 | | Standard ZCL |
+| Philips | 929002376201 | | Standard ZCL |
+| Philips | 929002376301 | | Standard ZCL |
+| Philips | 929002376401 | | Standard ZCL |
+| Philips | 929002376501 | | Standard ZCL |
+| Philips | 929002376701 | | Standard ZCL |
+| Philips | 929002376703 | | Standard ZCL |
+| Philips | 929002376801 | | Standard ZCL |
+| Philips | 929002376803 | | Standard ZCL |
+| Philips | 929002376901 | | Standard ZCL |
+| Philips | 929002398602 | Battery | Standard ZCL |
+| Philips | 929002401001 | | Standard ZCL |
+| Philips | 929002401101 | | Standard ZCL |
+| Philips | 929002401201 | | Standard ZCL |
+| Philips | 929002422702 | | Standard ZCL |
+| Philips | 929002422801 | | Standard ZCL |
+| Philips | 929002422901 | | Standard ZCL |
+| Philips | 9290024406 | | Standard ZCL |
+| Philips | 9290024406A | | Standard ZCL |
+| Philips | 9290024426 | | Standard ZCL |
+| Philips | 92900244777 | | Standard ZCL |
+| Philips | 929002459201 | | Standard ZCL |
+| Philips | 9290024683 | | Standard ZCL |
+| Philips | 9290024684 | | Standard ZCL |
+| Philips | 9290024687 | | Standard ZCL |
+| Philips | 9290024688 | | Standard ZCL |
+| Philips | 9290024691 | | Standard ZCL |
+| Philips | 9290024691A | | Standard ZCL |
+| Philips | 929002469202 | | Standard ZCL |
+| Philips | 929002469216 | | Standard ZCL |
+| Philips | 9290024693 | | Standard ZCL |
+| Philips | 929002471601 | | Standard ZCL |
+| Philips | 9290024717 | | Standard ZCL |
+| Philips | 929002471901 | | Standard ZCL |
+| Philips | 929002477901 | | Standard ZCL |
+| Philips | 9290024782 | | Standard ZCL |
+| Philips | 9290024783 | | Standard ZCL |
+| Philips | 929002478401 | | Standard ZCL |
+| Philips | 9290024785 | | Standard ZCL |
+| Philips | 9290024796 | | Standard ZCL |
+| Philips | 9290024896 | | Standard ZCL |
+| Philips | 929002966501 | | Standard ZCL |
+| Philips | 9290029808 | | Standard ZCL |
+| Philips | 929002980901 | | Standard ZCL |
+| Philips | 929002994901 | | Standard ZCL |
+| Philips | 929003017102 | Battery | Standard ZCL |
+| Philips | 9290030211 | | Standard ZCL |
+| Philips | 929003021301 | | Standard ZCL |
+| Philips | 929003045201 | | Standard ZCL |
+| Philips | 929003045301 | | Standard ZCL |
+| Philips | 929003045401 | | Standard ZCL |
+| Philips | 929003045501 | | Standard ZCL |
+| Philips | 929003045901 | | Standard ZCL |
+| Philips | 929003046201 | | Standard ZCL |
+| Philips | 929003046601 | | Standard ZCL |
+| Philips | 929003047001 | | Standard ZCL |
+| Philips | 929003047101 | | Standard ZCL |
+| Philips | 929003047401 | | Standard ZCL |
+| Philips | 929003047501 | | Standard ZCL |
+| Philips | 929003047601 | | Standard ZCL |
+| Philips | 929003047801 | | Standard ZCL |
+| Philips | 929003048201 | | Standard ZCL |
+| Philips | 929003050601 | | Standard ZCL |
+| Philips | 9290030509 | | Standard ZCL |
+| Philips | 9290030514 | | Standard ZCL |
+| Philips | 9290030516 | | Standard ZCL |
+| Philips | 9290030517 | | Standard ZCL |
+| Philips | 9290030518 | | Standard ZCL |
+| Philips | 9290030519 | | Standard ZCL |
+| Philips | 9290030520 | | Standard ZCL |
+| Philips | 9290030521 | | Standard ZCL |
+| Philips | 9290030523 | | Standard ZCL |
+| Philips | 929003052601 | | Standard ZCL |
+| Philips | 929003052701 | | Standard ZCL |
+| Philips | 929003052901 | | Standard ZCL |
+| Philips | 929003053001 | | Standard ZCL |
+| Philips | 929003053201 | | Standard ZCL |
+| Philips | 929003053401 | | Standard ZCL |
+| Philips | 929003054001 | | Standard ZCL |
+| Philips | 929003054101 | | Standard ZCL |
+| Philips | 929003054201 | | Standard ZCL |
+| Philips | 929003054301 | | Standard ZCL |
+| Philips | 929003054401 | | Standard ZCL |
+| Philips | 929003054501 | | Standard ZCL |
+| Philips | 929003054601 | | Standard ZCL |
+| Philips | 929003054701 | | Standard ZCL |
+| Philips | 929003054801 | | Standard ZCL |
+| Philips | 929003055201 | | Standard ZCL |
+| Philips | 929003055401 | | Standard ZCL |
+| Philips | 929003055501 | | Standard ZCL |
+| Philips | 929003055701 | | Standard ZCL |
+| Philips | 929003055801 | | Standard ZCL |
+| Philips | 929003055901 | | Standard ZCL |
+| Philips | 929003056001 | | Standard ZCL |
+| Philips | 929003056701 | | Standard ZCL |
+| Philips | 929003056801 | | Standard ZCL |
+| Philips | 929003056901 | | Standard ZCL |
+| Philips | 9290030674 | Motion, Temperature, Battery, Illuminance | Standard ZCL |
+| Philips | 9290030675 | Motion, Temperature, Battery, Illuminance | Standard ZCL |
+| Philips | 929003074701 | | Standard ZCL |
+| Philips | 929003074801 | | Standard ZCL |
+| Philips | 929003089301 | | Standard ZCL |
+| Philips | 929003098601 | | Standard ZCL |
+| Philips | 929003098901 | | Standard ZCL |
+| Philips | 929003099001 | | Standard ZCL |
+| Philips | 929003099101 | | Standard ZCL |
+| Philips | 929003099301 | | Standard ZCL |
+| Philips | 929003103601 | | Standard ZCL |
+| Philips | 929003115701 | | Standard ZCL |
+| Philips | 929003116001 | | Standard ZCL |
+| Philips | 929003116101 | | Standard ZCL |
+| Philips | 929003116401 | | Standard ZCL |
+| Philips | 929003116601 | | Standard ZCL |
+| Philips | 929003117201 | | Standard ZCL |
+| Philips | 929003117401 | | Standard ZCL |
+| Philips | 929003117801 | | Standard ZCL |
+| Philips | 929003128401 | | Standard ZCL |
+| Philips | 929003128501 | | Standard ZCL |
+| Philips | 929003128601 | | Standard ZCL |
+| Philips | 929003128701 | | Standard ZCL |
+| Philips | 929003128801 | | Standard ZCL |
+| Philips | 929003128901 | | Standard ZCL |
+| Philips | 929003129001 | | Standard ZCL |
+| Philips | 9290031345 | | Standard ZCL |
+| Philips | 9290031346 | | Standard ZCL |
+| Philips | 9290031347 | | Standard ZCL |
+| Philips | 929003134801 | | Standard ZCL |
+| Philips | 9290031451 | | Standard ZCL |
+| Philips | 9290031452 | | Standard ZCL |
+| Philips | 9290031508 | | Standard ZCL |
+| Philips | 9290031509 | | Standard ZCL |
+| Philips | 9290031512 | | Standard ZCL |
+| Philips | 929003151501 | | Standard ZCL |
+| Philips | 929003151601 | | Standard ZCL |
+| Philips | 929003151701 | | Standard ZCL |
+| Philips | 92900336667 | | Standard ZCL |
+| Philips | 929003479901 | | Standard ZCL |
+| Philips | 929003498601 | | Standard ZCL |
+| Philips | 929003516101 | | Standard ZCL |
+| Philips | 929003521401 | | Standard ZCL |
+| Philips | 929003521501 | | Standard ZCL |
+| Philips | 929003521601 | | Standard ZCL |
+| Philips | 929003521701 | | Standard ZCL |
+| Philips | 929003526301 | | Standard ZCL |
+| Philips | 929003531502 | | Standard ZCL |
+| Philips | 929003531702 | | Standard ZCL |
+| Philips | 929003535301 | | Standard ZCL |
+| Philips | 929003536001 | | Standard ZCL |
+| Philips | 929003553001 | | Standard ZCL |
+| Philips | 929003555701 | | Standard ZCL |
+| Philips | 9290035639 | Contact, Battery | Standard ZCL |
+| Philips | 9290035753 | | Standard ZCL |
+| Philips | 929003575501 | | Standard ZCL |
+| Philips | 929003575701 | | Standard ZCL |
+| Philips | 9290035842 | | Standard ZCL |
+| Philips | 929003596001 | | Standard ZCL |
+| Philips | 929003596101 | | Standard ZCL |
+| Philips | 929003597601 | | Standard ZCL |
+| Philips | 929003597701 | | Standard ZCL |
+| Philips | 929003597702 | | Standard ZCL |
+| Philips | 929003597802 | | Standard ZCL |
+| Philips | 929003597901 | | Standard ZCL |
+| Philips | 929003621101 | | Standard ZCL |
+| Philips | 929003621301 | | Standard ZCL |
+| Philips | 929003666501 | | Standard ZCL |
+| Philips | 929003666701 | | Standard ZCL |
+| Philips | 929003666901 | | Standard ZCL |
+| Philips | 929003667001 | | Standard ZCL |
+| Philips | 9290036744 | | Standard ZCL |
+| Philips | 9290036745 | | Standard ZCL |
+| Philips | 929003674601 | | Standard ZCL |
+| Philips | 929003711201 | | Standard ZCL |
+| Philips | 9290037121 | | Standard ZCL |
+| Philips | 929003736101 | | Standard ZCL |
+| Philips | 929003736201 | | Standard ZCL |
+| Philips | 929003736301 | | Standard ZCL |
+| Philips | 929003736401 | | Standard ZCL |
+| Philips | 929003736501 | | Standard ZCL |
+| Philips | 929003736601 | | Standard ZCL |
+| Philips | 929003736701 | | Standard ZCL |
+| Philips | 929003777301 | | Standard ZCL |
+| Philips | 929003802101 | | Standard ZCL |
+| Philips | 9290038022 | | Standard ZCL |
+| Philips | 929003808401 | | Standard ZCL |
+| Philips | 929003808501 | | Standard ZCL |
+| Philips | 929003808601 | | Standard ZCL |
+| Philips | 929003808701 | | Standard ZCL |
+| Philips | 929003808801 | | Standard ZCL |
+| Philips | 929003808901 | | Standard ZCL |
+| Philips | 929003809001 | | Standard ZCL |
+| Philips | 929003809101 | | Standard ZCL |
+| Philips | 929003809301 | | Standard ZCL |
+| Philips | 929003809401 | | Standard ZCL |
+| Philips | 929003809501 | | Standard ZCL |
+| Philips | 929003809601 | | Standard ZCL |
+| Philips | 929003809701 | | Standard ZCL |
+| Philips | 929003810901 | | Standard ZCL |
+| Philips | 929003812701 | | Standard ZCL |
+| Philips | 929003812901 | | Standard ZCL |
+| Philips | 929003816901 | | Standard ZCL |
+| Philips | 929003817002 | | Standard ZCL |
+| Philips | 929003822701 | | Standard ZCL |
+| Philips | 929003822901 | | Standard ZCL |
+| Philips | 929003823501 | | Standard ZCL |
+| Philips | 929003853404 | | Standard ZCL |
+| Philips | 9290038536H | | Standard ZCL |
+| Philips | 9290038539 | | Standard ZCL |
+| Philips | 929003853901 | | Standard ZCL |
+| Philips | 9290038548H | | Standard ZCL |
+| Philips | 9290038549H | | Standard ZCL |
+| Philips | 9290038550H | | Standard ZCL |
+| Philips | 9290038551 | | Standard ZCL |
+| Philips | 9290038552 | | Standard ZCL |
+| Philips | 9290038561 | | Standard ZCL |
+| Philips | 929003856201 | | Standard ZCL |
+| Philips | 929003856303 | | Standard ZCL |
+| Philips | 929003856401 | | Standard ZCL |
+| Philips | 929003856501 | | Standard ZCL |
+| Philips | 929004276602 | | Standard ZCL |
+| Philips | 929004276902 | | Standard ZCL |
+| Philips | 929004284702 | | Standard ZCL |
+| Philips | 929004291601 | | Standard ZCL |
+| Philips | 929004294901 | | Standard ZCL |
+| Philips | 929004294903 | | Standard ZCL |
+| Philips | 9290042970A | | Standard ZCL |
+| Philips | 929004297401 | | Standard ZCL |
+| Philips | 929004308301 | | Standard ZCL |
+| Philips | 929004308401 | | Standard ZCL |
+| Philips | 929004321001 | | Standard ZCL |
+| Philips | 929004581801 | | Standard ZCL |
+| Philips | 929004581901 | | Standard ZCL |
+| Philips | 929004582001 | | Standard ZCL |
+| Philips | 929004608001 | | Standard ZCL |
+| Philips | 929004610402 | | Standard ZCL |
+| Philips | 929004611002 | | Standard ZCL |
+| Philips | 929004611201 | | Standard ZCL |
+| Philips | 929004611301 | | Standard ZCL |
+| Philips | LP_CF_7904008_EU | | Standard ZCL |
+| Philips | LWG004 | | Standard ZCL |
+| Philips | RDM005 | Battery | Standard ZCL |
+| Phoscon | Hive | Battery | Standard ZCL |
+| Plugwise | 160-01 | | Standard ZCL |
+| Powernity / Xanlite | PO-BOCO-ELEC | Humidity | Tuya |
+| Profalux | MAI-ZTP20F | Battery | Standard ZCL |
+| Prolight | 5412748727364 | | Standard ZCL |
+| Prolight | 5412748727371 | | Standard ZCL |
+| Prolight | 5412748727388 | Battery | Standard ZCL |
+| Prolight | 5412748727395 | | Standard ZCL |
+| Prolight | 5412748727401 | | Standard ZCL |
+| Prolight | 5412748727432 | | Standard ZCL |
+| Pulsar LLC | LPC-V1 | | Standard ZCL |
+| PushOk Hardware | POK001 | Battery | Standard ZCL |
+| PushOk Hardware | POK003 | Contact, Temperature, Battery | Standard ZCL |
+| PushOk Hardware | POK006 | Battery | Standard ZCL |
+| PushOk Hardware | POK008 | Battery, Temperature | Standard ZCL |
+| PushOk Hardware | POK010 | Contact, Temperature, Humidity, Battery | Standard ZCL |
+| PushOk Hardware | POK019 | Contact, Battery | Standard ZCL |
+| PushOk Hardware | POK020 | Battery | Standard ZCL |
+| QA | QADZ1 | | Standard ZCL |
+| QA | QADZ2 | | Standard ZCL |
+| QA | QADZ4DIN | | Standard ZCL |
+| QA | QAFZ200 | | Standard ZCL |
+| QA | QARZ1DC | | Standard ZCL |
+| QA | QARZ2LR | | Standard ZCL |
+| QA | QARZ3LR | | Standard ZCL |
+| QA | QARZ4LR | | Standard ZCL |
+| QA | QARZDC1LR | | Standard ZCL |
+| QA | QAT42Z1 | | Standard ZCL |
+| QA | QAT42Z1B | | Standard ZCL |
+| QA | QAT42Z1H | | Standard ZCL |
+| QA | QAT42Z2 | | Standard ZCL |
+| QA | QAT42Z2B | | Standard ZCL |
+| QA | QAT42Z2H | | Standard ZCL |
+| QA | QAT42Z3 | | Standard ZCL |
+| QA | QAT42Z3B | | Standard ZCL |
+| QA | QAT42Z3H | | Standard ZCL |
+| QA | QAT44Z4H | | Standard ZCL |
+| QA | QAT44Z6 | | Standard ZCL |
+| QA | QAT44Z6H | | Standard ZCL |
+| Quirky | POFLW-WH02 | Water | Standard ZCL |
+| Quotra | B07CVL9SZF | | Standard ZCL |
+| Quotra | B07JHL6DRV | | Standard ZCL |
+| RGB Genie | ZB-1026 | | Standard ZCL |
+| RGB Genie | ZB-3008 | | Standard ZCL |
+| RGB Genie | ZB-3009 | | Standard ZCL |
+| RGB Genie | ZB-5001 | Battery | Standard ZCL |
+| RGB Genie | ZB-5004 | Battery | Standard ZCL |
+| RGB Genie | ZB-5028 | Battery | Standard ZCL |
+| RGB Genie | ZB-5121 | Battery | Standard ZCL |
+| RGB Genie | ZB-5122 | Battery | Standard ZCL |
+| ROBB | ROB_200-001-0 | Contact, Battery | Standard ZCL |
+| ROBB | ROB_200-003-0 | | Standard ZCL |
+| ROBB | ROB_200-003-1 | | Standard ZCL |
+| ROBB | ROB_200-004-0 | | Standard ZCL |
+| ROBB | ROB_200-004-1 | | Standard ZCL |
+| ROBB | ROB_200-006-0 | | Standard ZCL |
+| ROBB | ROB_200-007-0 | Battery | Standard ZCL |
+| ROBB | ROB_200-008-0 | Battery | Standard ZCL |
+| ROBB | ROB_200-009-0 | Battery | Standard ZCL |
+| ROBB | ROB_200-011-0 | | Standard ZCL |
+| ROBB | ROB_200-011-1 | | Standard ZCL |
+| ROBB | ROB_200-014-0 | | Standard ZCL |
+| ROBB | ROB_200-016-0 | Battery | Standard ZCL |
+| ROBB | ROB_200-017-0 | Temperature | Standard ZCL |
+| ROBB | ROB_200-017-1 | Temperature | Standard ZCL |
+| ROBB | ROB_200-018-0 | Battery | Standard ZCL |
+| ROBB | ROB_200-024-0 | Battery | Standard ZCL |
+| ROBB | ROB_200-025-0 | Battery | Standard ZCL |
+| ROBB | ROB_200-026-0 | | Standard ZCL |
+| ROBB | ROB_200-030-0 | | Standard ZCL |
+| ROBB | ROB_200-030-1 | | Standard ZCL |
+| ROBB | ROB_200-035-0 | | Standard ZCL |
+| ROBB | ROB_200-050-0 | | Standard ZCL |
+| ROBB | ROB_200-060-0 | | Standard ZCL |
+| ROBB | ROB_200-061-0 | | Standard ZCL |
+| ROBB | ROB_200-063-0 | | Standard ZCL |
+| ROBB | ROB_200-070-0 | Motion, Battery, Temperature, Humidity, Illuminance | Standard ZCL |
+| ROBB | ROB_200-081-0 | Battery | Standard ZCL |
+| ROBB | ROB_200-084-0 | Battery | Standard ZCL |
+| ROBB smarrt | ROB_200-026-1 | | Standard ZCL |
+| ROOME | HSC1-WD-0 | Contact | Standard ZCL |
+| RTX | ZMS4 | Motion | Standard ZCL |
+| RTX | ZVG1 | Battery | Standard ZCL |
+| Rademacher | 35104001 | | Standard ZCL |
+| Rademacher | 35144001 | | Standard ZCL |
+| Rademacher | RDM-35274001 | | Standard ZCL |
+| Radium | LMZA4376 | | Standard ZCL |
+| Repenic Ltd. | RD-250ZG | | Standard ZCL |
+| SIMON | SM0501 | | Standard ZCL |
+| SIMON | SM0502 | | Standard ZCL |
+| SLC | S32052 | | Standard ZCL |
+| SLV | 1001248 | | Standard ZCL |
+| SLV | 1001923 | | Standard ZCL |
+| SLV | 1005314 | | Standard ZCL |
+| SLV | 1005318 | | Standard ZCL |
+| SMLIGHT | SLZB-06M | | Standard ZCL |
+| SMaBiT (Bitron Video) | AV2010/14 | Motion | Standard ZCL |
+| SMaBiT (Bitron Video) | AV2010/16 | | Standard ZCL |
+| SMaBiT (Bitron Video) | AV2010/18 | | Standard ZCL |
+| SMaBiT (Bitron Video) | AV2010/21A | Contact | Standard ZCL |
+| SMaBiT (Bitron Video) | AV2010/21B | Contact | Standard ZCL |
+| SMaBiT (Bitron Video) | AV2010/21C | Contact | Standard ZCL |
+| SMaBiT (Bitron Video) | AV2010/22 | Motion | Standard ZCL |
+| SMaBiT (Bitron Video) | AV2010/22A | Motion | Standard ZCL |
+| SMaBiT (Bitron Video) | AV2010/22B | Motion | Standard ZCL |
+| SMaBiT (Bitron Video) | AV2010/23 | | Standard ZCL |
+| SMaBiT (Bitron Video) | AV2010/24 | Smoke | Standard ZCL |
+| SMaBiT (Bitron Video) | AV2010/24A | Smoke | Standard ZCL |
+| SMaBiT (Bitron Video) | AV2010/25 | | Standard ZCL |
+| SMaBiT (Bitron Video) | AV2010/26 | | Standard ZCL |
+| SMaBiT (Bitron Video) | AV2010/28 | | Standard ZCL |
+| SMaBiT (Bitron Video) | AV2010/33 | Motion | Standard ZCL |
+| SMaBiT (Bitron Video) | AV2010/34 | | Standard ZCL |
+| SMaBiT (Bitron Video) | AV2010/37 | Water | Standard ZCL |
+| SOHAN Electric | RDCBC/Z | | Standard ZCL |
+| SONOFF | BASIC-ZB1GSP | | Standard ZCL |
+| SONOFF | BASICZBR3 | | Standard ZCL |
+| SONOFF | MG1_5RZ | Motion | Standard ZCL |
+| SONOFF | MINI-ZB1GS | | Standard ZCL |
+| SONOFF | MINI-ZB1GSP | | Standard ZCL |
+| SONOFF | MINI-ZB2GS | | Standard ZCL |
+| SONOFF | MINI-ZB2GS-L | | Standard ZCL |
+| SONOFF | MINI-ZBDIM | | Standard ZCL |
+| SONOFF | S26R2ZB | | Standard ZCL |
+| SONOFF | S31ZB | | Standard ZCL |
+| SONOFF | S40ZBTPB | | Standard ZCL |
+| SONOFF | S60ZBTPF | | Standard ZCL |
+| SONOFF | S60ZBTPG | | Standard ZCL |
+| SONOFF | S61SZBTPB | | Standard ZCL |
+| SONOFF | SA-028/SA-029 | | Standard ZCL |
+| SONOFF | SNZB-01 | Battery | Standard ZCL |
+| SONOFF | SNZB-01P | Battery | Standard ZCL |
+| SONOFF | SNZB-03 | Motion, Battery | Standard ZCL |
+| SONOFF | SNZB-03P | Motion, Battery | Standard ZCL |
+| SONOFF | SNZB-03PR2 | Motion, Illuminance, Battery | Standard ZCL |
+| SONOFF | SNZB-04 | Contact, Battery | Standard ZCL |
+| SONOFF | SNZB-04P | Contact, Battery | Standard ZCL |
+| SONOFF | SNZB-04PR2 | Contact, Battery | Standard ZCL |
+| SONOFF | SNZB-05P | Water, Battery | Standard ZCL |
+| SONOFF | SNZB-06P | Motion | Standard ZCL |
+| SONOFF | SNZB-06P24 | Motion, Illuminance | Standard ZCL |
+| SONOFF | SWV | Battery | Standard ZCL |
+| SONOFF | SWV-ZF2 | Battery | Standard ZCL |
+| SONOFF | SWV-ZFE | Battery | Standard ZCL |
+| SONOFF | SWV-ZNE | Battery | Standard ZCL |
+| SONOFF | Z111PL0H-1JX | | Standard ZCL |
+| SONOFF | ZBM5-1C-120 | | Standard ZCL |
+| SONOFF | ZBM5-2C-120 | | Standard ZCL |
+| SONOFF | ZBM5-3C-120 | | Standard ZCL |
+| SONOFF | ZBMINI | | Standard ZCL |
+| SONOFF | ZBMINI-L | | Standard ZCL |
+| SONOFF | ZBMINIL2 | | Standard ZCL |
+| SONOFF | ZBMINIR2 | | Standard ZCL |
+| SONOFF | ZBMicro | | Standard ZCL |
+| SUTON | STB3L-125-ZJ | Temperature | Tuya |
+| Salus Controls | OS600 | Contact | Standard ZCL |
+| Salus Controls | SP600 | | Standard ZCL |
+| Salus Controls | SPE600 | | Standard ZCL |
+| Salus Controls | SR600 | | Standard ZCL |
+| Salus Controls | SW600 | Contact | Standard ZCL |
+| Salus Controls | SX885ZB | | Standard ZCL |
+| Salus Controls | WLS600 | Water | Standard ZCL |
+| Samotech | SM308 | | Standard ZCL |
+| Samotech | SM308-2CH | | Standard ZCL |
+| Samotech | SM308-S | | Standard ZCL |
+| Samotech | SM309 | | Standard ZCL |
+| Samotech | SM309-S | | Standard ZCL |
+| Samotech | SM309-S-2CH | | Standard ZCL |
+| Samotech | SM315 | | Standard ZCL |
+| Samotech | SM323_v1 | | Standard ZCL |
+| Samotech | SM323_v2 | | Standard ZCL |
+| Samotech | SM324 | | Standard ZCL |
+| Samotech | SM325-ZG | | Standard ZCL |
+| Saswell | SEA801-Zigbee/SEA802-Zigbee | | Standard ZCL |
+| Savolar | SAV-DL6IN-24V-12W | | Standard ZCL |
+| Sber | SBDV-00029 | Motion, Battery | Standard ZCL |
+| Sber | SBDV-00030 | Contact, Battery | Standard ZCL |
+| Sber | SBDV-00154 | Water, Battery | Standard ZCL |
+| Sber | SBDV-00196 | | Standard ZCL |
+| Sber | SBDV-00197 | | Standard ZCL |
+| Sber | SBDV-00199 | | Standard ZCL |
+| Sber | SBDV-00200 | | Standard ZCL |
+| Sber | SBDV-00202 | Device Temp | Standard ZCL |
+| Scan Products | 12501 | | Standard ZCL |
+| Scan Products | 12502 | | Standard ZCL |
+| Schlage | BE468 | Battery | Standard ZCL |
+| Schneider Electric | 3025CSGZ | | Standard ZCL |
+| Schneider Electric | 41E10PBSWMZ-VW | | Standard ZCL |
+| Schneider Electric | 41E2PBSWMZ/356PB2MBTZ | | Standard ZCL |
+| Schneider Electric | 41EPBDWCLMZ/354PBDMBTZ | | Standard ZCL |
+| Schneider Electric | 545D6102 | | Standard ZCL |
+| Schneider Electric | 545D6115 | | Standard ZCL |
+| Schneider Electric | 545D6514 | | Standard ZCL |
+| Schneider Electric | 550D6001 | Battery | Standard ZCL |
+| Schneider Electric | CCT5010-0001 | | Standard ZCL |
+| Schneider Electric | CCT5010-0003 | | Standard ZCL |
+| Schneider Electric | CCT5011-0001/CCT5011-0002/MEG5011-0001 | | Standard ZCL |
+| Schneider Electric | CCT591011_AS | Contact | Standard ZCL |
+| Schneider Electric | CCT592011 | Water | Standard ZCL |
+| Schneider Electric | CCT595011 | Motion, Battery, Illuminance | Standard ZCL |
+| Schneider Electric | CCT711119 | | Standard ZCL |
+| Schneider Electric | CCTFR6000 | | Standard ZCL |
+| Schneider Electric | CCTFR6730 | | Standard ZCL |
+| Schneider Electric | E8331DST300ZB | | Standard ZCL |
+| Schneider Electric | E8331SRY800ZB | | Standard ZCL |
+| Schneider Electric | E8331SRY800ZB_NEW | | Standard ZCL |
+| Schneider Electric | E8332DST350ZB | | Standard ZCL |
+| Schneider Electric | E8332SRY800ZB | | Standard ZCL |
+| Schneider Electric | E8332SRY800ZB_NEW | | Standard ZCL |
+| Schneider Electric | E8333SRY800ZB | | Standard ZCL |
+| Schneider Electric | E8333SRY800ZB_NEW | | Standard ZCL |
+| Schneider Electric | EER40030 | | Standard ZCL |
+| Schneider Electric | EER42000 | | Standard ZCL |
+| Schneider Electric | EKO09716 | | Standard ZCL |
+| Schneider Electric | EKO09738 | | Standard ZCL |
+| Schneider Electric | MEG5116-0300/MEG5171-0000 | | Standard ZCL |
+| Schneider Electric | MEG5116-0300_MEG5151-0000 | | Standard ZCL |
+| Schneider Electric | MEG5116-0300_MEG5162-0000 | | Standard ZCL |
+| Schneider Electric | MEG5126-0300 | | Standard ZCL |
+| Schneider Electric | MEG5126-0300/MEG5171-0000 | | Standard ZCL |
+| Schneider Electric | MEG5126-0300/MEG5172-0000 | | Standard ZCL |
+| Schneider Electric | MEG5126-0300_MEG5152-0000 | | Standard ZCL |
+| Schneider Electric | MEG5161-0000 | | Standard ZCL |
+| Schneider Electric | MUR36014 | | Standard ZCL |
+| Schneider Electric | NH3516A | | Standard ZCL |
+| Schneider Electric | NH3526 | Motion, Illuminance | Standard ZCL |
+| Schneider Electric | NH3527A | Motion, Illuminance | Standard ZCL |
+| Schneider Electric | NHMOTION/UNIDIM/1 | Motion, Illuminance | Standard ZCL |
+| Schneider Electric | S520530W | | Standard ZCL |
+| Schneider Electric | S520619 | Motion, Temperature | Standard ZCL |
+| Schneider Electric | U201DST600ZB | | Standard ZCL |
+| Schneider Electric | U201SRY2KWZB | | Standard ZCL |
+| Schneider Electric | U202DST600ZB | | Standard ZCL |
+| Schneider Electric | U202SRY2KWZB | | Standard ZCL |
+| Schneider Electric | W564100 | Motion, Illuminance, Temperature | Standard ZCL |
+| Schneider Electric | W599001 | Smoke, Battery, Temperature | Standard ZCL |
+| Schneider Electric | WDE002334 | | Standard ZCL |
+| Schneider Electric | WDE002386 | | Standard ZCL |
+| Schneider Electric | WDE002906/MEG5001-0300 | Battery | Standard ZCL |
+| Schneider Electric | WDE002960 | | Standard ZCL |
+| Schwaiger | HAL300 | | Standard ZCL |
+| Schwaiger | HAL400 | | Standard ZCL |
+| Schwaiger | HAL500 | | Standard ZCL |
+| Schwaiger | HAL550 | | Standard ZCL |
+| Schwaiger | HAL600 | | Standard ZCL |
+| Schwaiger | HAL800 | | Standard ZCL |
+| Schwaiger | ZHS-15 | | Standard ZCL |
+| Scimagic | 1-ZB-WSD | Temperature | Tuya |
+| Securifi | PP-WHT-US | | Standard ZCL |
+| Sengled | E11-G13 | | Standard ZCL |
+| Sengled | E11-G23/E11-G33 | | Standard ZCL |
+| Sengled | E11-N13/E11-N13A/E11-N14/E11-N14A | | Standard ZCL |
+| Sengled | E11-N1EA | | Standard ZCL |
+| Sengled | E11-N1G | | Standard ZCL |
+| Sengled | E11-U21U31 | | Standard ZCL |
+| Sengled | E11-U2E | | Standard ZCL |
+| Sengled | E11-U3E | | Standard ZCL |
+| Sengled | E12-N14 | | Standard ZCL |
+| Sengled | E12-N1E | | Standard ZCL |
+| Sengled | E13-A21 | | Standard ZCL |
+| Sengled | E13-N11 | Motion | Standard ZCL |
+| Sengled | E1ACA4ABE38A | | Standard ZCL |
+| Sengled | E1C-NB6 | | Standard ZCL |
+| Sengled | E1C-NB7 | | Standard ZCL |
+| Sengled | E1D-G73WNA | Contact, Battery | Standard ZCL |
+| Sengled | E1F-N5E | | Standard ZCL |
+| Sengled | E1F-N9G | | Standard ZCL |
+| Sengled | E1G-G8E | | Standard ZCL |
+| Sengled | E1M-G7H | Motion, Battery | Standard ZCL |
+| Sengled | E21-N13A | | Standard ZCL |
+| Sengled | E21-N14A | | Standard ZCL |
+| Sengled | E21-N1EA | | Standard ZCL |
+| Sengled | E22-N1E | | Standard ZCL |
+| Sengled | E2D-G73 | Contact, Battery | Standard ZCL |
+| Sengled | Z01-A19NAE26 | | Standard ZCL |
+| Sengled | Z01-A60EAE27 | | Standard ZCL |
+| Sengled | Z01-CIA19NAE26 | | Standard ZCL |
+| Sercomm | AL-PIR02 | Motion, Battery | Standard ZCL |
+| Sercomm | SE-RZ11 | | Standard ZCL |
+| Sercomm | SZ-DWS04 | Contact, Temperature, Battery | Standard ZCL |
+| Sercomm | SZ-DWS08 | Contact, Temperature, Battery | Standard ZCL |
+| Sercomm | SZ-ESW01 | | Standard ZCL |
+| Sercomm | SZ-ESW01-AU | | Standard ZCL |
+| Sercomm | SZ-ESW02 | | Standard ZCL |
+| Sercomm | SZ-ESW02N-CZ3 | | Standard ZCL |
+| Sercomm | SZ-PIR04N | Motion, Temperature, Battery, Illuminance | Standard ZCL |
+| Sercomm | SZ-WTD03 | Water | Standard ZCL |
+| Sercomm | XHS2-SE | Contact, Temperature, Battery | Standard ZCL |
+| Shada | 0190015 | | Standard ZCL |
+| Shelly | S4DM-0010WW | | Standard ZCL |
+| Shelly | S4DM-0A101WWL | | Standard ZCL |
+| Shelly | S4EM-002CXCEU | | Standard ZCL |
+| Shelly | S4PL-00116US | | Standard ZCL |
+| Shelly | S4PL-00416EU | | Standard ZCL |
+| Shelly | S4SN-0071A | Water, Battery | Standard ZCL |
+| Shelly | S4SN-0U61X | Motion | Standard ZCL |
+| Shelly | S4SW-001P8EU | | Standard ZCL |
+| Shelly | S4SW-001X8EU | | Standard ZCL |
+| Shelly | S4SW-002P16EU-COVER | | Standard ZCL |
+| Shelly | S4SW-002P16EU-SWITCH | | Standard ZCL |
+| Shelly | SBBT-102C | Battery | Standard ZCL |
+| Shelly | SBBT-104CUS | Battery | Standard ZCL |
+| Shelly | SBDW-103C | Contact, Battery | Standard ZCL |
+| Shelly | SBMO-103Z | Motion, Battery | Standard ZCL |
+| Shelly | SBRC-005B-B | Battery | Standard ZCL |
+| Shenzhen Homa | HLC610-Z | | Standard ZCL |
+| Shenzhen Homa | HLC614-ZLL | | Standard ZCL |
+| Shenzhen Homa | HLC821-Z-SC | | Standard ZCL |
+| Shenzhen Homa | HLC833-Z-SC | | Standard ZCL |
+| Shenzhen Homa | HLD503-Z-CT | | Standard ZCL |
+| Shenzhen Homa | HLD812-Z-SC | | Standard ZCL |
+| Shenzhen Homa | HOMA1001_CT | | Standard ZCL |
+| Shenzhen Homa | HOMA1001_RGB | | Standard ZCL |
+| Shenzhen Homa | HOMA1001_RGBW | | Standard ZCL |
+| Shenzhen Homa | HOMA1001_SC | | Standard ZCL |
+| ShinaSystem | BSM-300ZB | Battery | Standard ZCL |
+| ShinaSystem | DIO-300Z | | Standard ZCL |
+| ShinaSystem | DLM-300Z | Battery | Standard ZCL |
+| ShinaSystem | DSM-300ZB | Contact, Battery | Standard ZCL |
+| ShinaSystem | FAM-300Z | Smoke, Battery | Standard ZCL |
+| ShinaSystem | ISM300Z3 | | Standard ZCL |
+| ShinaSystem | MSM-300ZB | Battery | Standard ZCL |
+| ShinaSystem | OSM-300ZB | Motion, Battery | Standard ZCL |
+| ShinaSystem | SBM300Z1 | | Standard ZCL |
+| ShinaSystem | SBM300Z2 | | Standard ZCL |
+| ShinaSystem | SBM300Z3 | | Standard ZCL |
+| ShinaSystem | SBM300Z4 | | Standard ZCL |
+| ShinaSystem | SBM300Z5 | | Standard ZCL |
+| ShinaSystem | SBM300Z6 | | Standard ZCL |
+| ShinaSystem | SBM300ZB1 | Battery | Standard ZCL |
+| ShinaSystem | SBM300ZB2 | Battery | Standard ZCL |
+| ShinaSystem | SBM300ZB3 | Battery | Standard ZCL |
+| ShinaSystem | SBM300ZB4 | Battery | Standard ZCL |
+| ShinaSystem | SBM300ZC1 | Battery | Standard ZCL |
+| ShinaSystem | SBM300ZC2 | Battery | Standard ZCL |
+| ShinaSystem | SBM300ZC3 | Battery | Standard ZCL |
+| ShinaSystem | SBM300ZC4 | Battery | Standard ZCL |
+| ShinaSystem | SQM300Z1 | | Standard ZCL |
+| ShinaSystem | SQM300Z2 | | Standard ZCL |
+| ShinaSystem | SQM300Z3 | | Standard ZCL |
+| ShinaSystem | SQM300Z4 | | Standard ZCL |
+| ShinaSystem | SQM300Z6 | | Standard ZCL |
+| ShinaSystem | SQM300ZC4 | Battery | Standard ZCL |
+| ShinaSystem | USM-300ZB | Motion, Battery, Temperature, Humidity, Illuminance | Standard ZCL |
+| ShinaSystem | WCM-300Z | | Standard ZCL |
+| Silicon Labs | RB-ElectricityDsp-061-3 | | Standard ZCL |
+| Sinopé | DM2500ZB | | Standard ZCL |
+| Sinopé | DM2550ZB | | Standard ZCL |
+| Sinopé | RM3250ZB | | Standard ZCL |
+| Sinopé | RM3500ZB | Water, Temperature | Standard ZCL |
+| Sinopé | SP2600ZB | | Standard ZCL |
+| Sinopé | SP2610ZB | | Standard ZCL |
+| Sinopé | SW2500ZB | | Standard ZCL |
+| Sinopé | WL4200 | Water, Temperature, Battery | Standard ZCL |
+| Sinopé | WL4200S | Water, Temperature, Battery | Standard ZCL |
+| Sinopé | WL4210 | Water, Temperature, Battery | Standard ZCL |
+| Siterwell | GS361A-H04 | Battery | Standard ZCL |
+| Skydance | WZ5_cct | | Standard ZCL |
+| Skydance | WZ5_dim_1 | | Standard ZCL |
+| Skydance | WZ5_rgb | | Standard ZCL |
+| Skydance | WZ5_rgbcct | | Standard ZCL |
+| Skydance | WZ5_rgbw | | Standard ZCL |
+| Slacky-DIY | FreePad-08K-SlD | Battery | Standard ZCL |
+| Slacky-DIY | FreePad-12K-SlD | Battery | Standard ZCL |
+| Slacky-DIY | FreePad-20K-SlD | Battery | Standard ZCL |
+| Slacky-DIY | RCS-ST16-z-SlD | | Standard ZCL |
+| Slacky-DIY | Smoke Sensor TLSR8258 | Smoke, Battery | Standard ZCL |
+| Slacky-DIY | TS0001_power-SlD | | Standard ZCL |
+| Slacky-DIY | TS0041-M001-SlD | Battery | Standard ZCL |
+| Slacky-DIY | TS0042-z-SlD | Battery | Standard ZCL |
+| Slacky-DIY | TS0043-z-SlD | Battery | Standard ZCL |
+| Slacky-DIY | TS0044-z-SlD | Battery | Standard ZCL |
+| Slacky-DIY | TS0046-z-SlD | Battery | Standard ZCL |
+| Slacky-DIY | TS011F_plug-SlD | | Standard ZCL |
+| Slacky-DIY | TS0203-z-Sld | Contact, Battery | Standard ZCL |
+| Slacky-DIY | TSM1-SlD | | Standard ZCL |
+| Slacky-DIY | Watermeter_TLSR8258 | Water, Battery | Standard ZCL |
+| Slacky-DIY | ZG-222ZA-z-SlD | Water, Battery | Standard ZCL |
+| Smart Home Pty | HGZB-07A | | Standard ZCL |
+| Smart Home Pty | HGZB-20-DE | | Standard ZCL |
+| SmartThings | 3300-S | Contact, Temperature, Battery | Standard ZCL |
+| SmartThings | 3305-S | Motion, Temperature, Battery | Standard ZCL |
+| SmartThings | 3315-G | Water, Temperature, Battery | Standard ZCL |
+| SmartThings | 3315-S | Water, Temperature, Battery | Standard ZCL |
+| SmartThings | 3321-S | Motion, Temperature, Contact, Battery | Standard ZCL |
+| SmartThings | 3325-S | Motion, Temperature, Battery | Standard ZCL |
+| SmartThings | 7ZA-A806ST-Q1R | | Standard ZCL |
+| SmartThings | F-ADT-WTR-1 | Water, Temperature, Battery | Standard ZCL |
+| SmartThings | F-APP-UK-V2 | | Standard ZCL |
+| SmartThings | F-MLT-US-2 | Motion, Temperature, Contact, Battery | Standard ZCL |
+| SmartThings | GP-LBU019BBAWU | | Standard ZCL |
+| SmartThings | GP-WOU019BBDWG | | Standard ZCL |
+| SmartThings | IM6001-MPP01 | Motion, Temperature, Contact, Battery | Standard ZCL |
+| SmartThings | IM6001-MTP01 | Motion, Temperature, Battery | Standard ZCL |
+| SmartThings | IM6001-OTP05 | | Standard ZCL |
+| SmartThings | IM6001-WLP01 | Water, Temperature, Battery | Standard ZCL |
+| SmartThings | STS-IRM-250 | Motion, Temperature, Battery | Standard ZCL |
+| SmartThings | STS-IRM-251 | Motion, Temperature, Battery | Standard ZCL |
+| SmartThings | STS-OUT-US-2 | | Standard ZCL |
+| SmartThings | STS-PRS-251 | Motion, Battery | Standard ZCL |
+| SmartThings | STS-WTR-250 | Water, Battery, Temperature | Standard ZCL |
+| SmartThings | STSS-IRM-001 | Motion | Standard ZCL |
+| SmartThings | STSS-MULT-001 | Contact | Standard ZCL |
+| SmartThings | STSS-PRES-001 | Motion, Battery | Standard ZCL |
+| SmartThings | WTR-UK-V2 | Water, Temperature, Battery | Standard ZCL |
+| Smartenit | 4040B | | Standard ZCL |
+| SolarEdge | SEHAZB-DR-SWITCH-2 | | Standard ZCL |
+| Somfy | 1811681 | Motion, Battery | Standard ZCL |
+| Somfy | 1822647A | | Standard ZCL |
+| Somfy | 1871154 | Battery | Standard ZCL |
+| Somfy | 1871215B | | Standard ZCL |
+| Somgoms | ZSTY-SM-11ZG-US-W | | Standard ZCL |
+| Somgoms | ZSTY-SM-1DMZG-US-W | | Standard ZCL |
+| Sowilo DS | L258 | | Standard ZCL |
+| Spacetronik | ZB-DG02 | Gas | Tuya |
+| Spacetronik | ZB-DG03 | Gas | Tuya |
+| Spotmau | SP-PS1-02 | | Standard ZCL |
+| Spotmau | SP-PS2-02 | | Standard ZCL |
+| Spotmau | SP-PS3-02 | | Standard ZCL |
+| Spotmau | SP-WS-02 | | Standard ZCL |
+| Sprut.device | Bed.box | | Standard ZCL |
+| Stello | STLO-23 | | Standard ZCL |
+| Sunricher | 50208693 | Battery | Standard ZCL |
+| Sunricher | 50208702 | | Standard ZCL |
+| Sunricher | HK-SENSOR-4IN1-A | Motion, Battery, Temperature, Humidity, Illuminance | Standard ZCL |
+| Sunricher | HK-SL-DIM-AU-R-A | | Standard ZCL |
+| Sunricher | HK-SL-DIM-US-A | | Standard ZCL |
+| Sunricher | HK-ZD-CCT-A | | Standard ZCL |
+| Sunricher | SR-ZG2803-G4-5C | Battery | Standard ZCL |
+| Sunricher | SR-ZG2819S-DIM | Battery | Standard ZCL |
+| Sunricher | SR-ZG2835PAC-AU | | Standard ZCL |
+| Sunricher | SR-ZG2835RAC-NK4 | | Standard ZCL |
+| Sunricher | SR-ZG2835RAC-UK | | Standard ZCL |
+| Sunricher | SR-ZG2836D5 | Battery | Standard ZCL |
+| Sunricher | SR-ZG2836D5-G4 | Battery | Standard ZCL |
+| Sunricher | SR-ZG2868EK7-CCT | Battery | Standard ZCL |
+| Sunricher | SR-ZG2868EK7-DIM | Battery | Standard ZCL |
+| Sunricher | SR-ZG2868K12-DIM | Battery | Standard ZCL |
+| Sunricher | SR-ZG9001K12-DIM-Z4 | Battery | Standard ZCL |
+| Sunricher | SR-ZG9001K12-DIM-Z5 | Battery | Standard ZCL |
+| Sunricher | SR-ZG9001K2-DIM | Battery | Standard ZCL |
+| Sunricher | SR-ZG9001K2-DIM2 | Battery | Standard ZCL |
+| Sunricher | SR-ZG9001K8-DIM | Battery | Standard ZCL |
+| Sunricher | SR-ZG9001T2-SW | | Standard ZCL |
+| Sunricher | SR-ZG9001T4-DIM-EU | | Standard ZCL |
+| Sunricher | SR-ZG9010A | Contact, Battery | Standard ZCL |
+| Sunricher | SR-ZG9011A-DS | Contact, Battery | Standard ZCL |
+| Sunricher | SR-ZG9023A-EU | | Standard ZCL |
+| Sunricher | SR-ZG9030A-MW | Motion, Illuminance | Standard ZCL |
+| Sunricher | SR-ZG9030F-PS | Motion, Illuminance | Standard ZCL |
+| Sunricher | SR-ZG9032A-MW | Motion, Illuminance | Standard ZCL |
+| Sunricher | SR-ZG9032A-PIR | Motion, Illuminance | Standard ZCL |
+| Sunricher | SR-ZG9040A-S | | Standard ZCL |
+| Sunricher | SR-ZG9040A/ZG9041A-D | | Standard ZCL |
+| Sunricher | SR-ZG9041A-2R | | Standard ZCL |
+| Sunricher | SR-ZG9041A-R | | Standard ZCL |
+| Sunricher | SR-ZG9098A-Light | | Standard ZCL |
+| Sunricher | SR-ZG9098A-Win | | Standard ZCL |
+| Sunricher | SR-ZG9100A-S | | Standard ZCL |
+| Sunricher | SR-ZG9101CS | | Standard ZCL |
+| Sunricher | SR-ZG9101SAC-HP-CLN | | Standard ZCL |
+| Sunricher | SR-ZG9101SAC-HP-SWITCH-2CH | | Standard ZCL |
+| Sunricher | SR-ZG9101SAC-HP2 | | Standard ZCL |
+| Sunricher | SRP-ZG9105-CC | | Standard ZCL |
+| Sunricher | SRP-ZG9105-CV | | Standard ZCL |
+| Sunricher | ZG192910-4 | | Standard ZCL |
+| Sunricher | ZG2819S-CCT | Battery | Standard ZCL |
+| Sunricher | ZG2819S-RGBW | Battery | Standard ZCL |
+| Sunricher | ZG2835 | | Standard ZCL |
+| Sunricher | ZG2835RAC | | Standard ZCL |
+| Sunricher | ZG2855-RGB | Battery | Standard ZCL |
+| Sunricher | ZG2858A | Battery | Standard ZCL |
+| Sunricher | ZG9101SAC-HP | | Standard ZCL |
+| Sunricher | ZG9101SAC-HP-Switch | | Standard ZCL |
+| Sunricher | ZG9101SAC-HP-Switch-B | | Standard ZCL |
+| Sunricher | ZGRC-KEY-017 | Battery | Standard ZCL |
+| SuperLED | 70012 | | Standard ZCL |
+| Svetomaniya | LDR-GU10-Mod | | Standard ZCL |
+| Svetomaniya | QS-Zigbee-SEC01-Mod | | Standard ZCL |
+| Svetomaniya | QS-Zigbee-SEC02-Mod | | Standard ZCL |
+| Swann | SWO-MOS1PA | Motion | Standard ZCL |
+| Swann | SWO-WDS1PA | Contact | Standard ZCL |
+| Sylvania | 484719 | | Standard ZCL |
+| Sylvania | 70552 | | Standard ZCL |
+| Sylvania | 71831 | | Standard ZCL |
+| Sylvania | 72567 | | Standard ZCL |
+| Sylvania | 72569 | | Standard ZCL |
+| Sylvania | 72922-A | | Standard ZCL |
+| Sylvania | 73693 | | Standard ZCL |
+| Sylvania | 73739 | | Standard ZCL |
+| Sylvania | 73740 | | Standard ZCL |
+| Sylvania | 73741 | | Standard ZCL |
+| Sylvania | 73742 | | Standard ZCL |
+| Sylvania | 73743 | Battery | Standard ZCL |
+| Sylvania | 73773 | | Standard ZCL |
+| Sylvania | 73807 | | Standard ZCL |
+| Sylvania | 74282 | | Standard ZCL |
+| Sylvania | 74283 | | Standard ZCL |
+| Sylvania | 74388 | Contact, Battery, Temperature | Standard ZCL |
+| Sylvania | 74453 | | Standard ZCL |
+| Sylvania | 74580 | | Standard ZCL |
+| Sylvania | 74696 | | Standard ZCL |
+| Sylvania | 75541 | | Standard ZCL |
+| Sylvania | 75564 | | Standard ZCL |
+| Sylvania | LTFY004 | | Standard ZCL |
+| TCI | 122576 | | Standard ZCL |
+| TCI | 151570 | | Standard ZCL |
+| TCI | 676-00301024955Z | | Standard ZCL |
+| TCI | TCI - Mini ZLL I | | Standard ZCL |
+| TCL | P2-WT | Water, Battery | Standard ZCL |
+| TECH | VNTH-T2_v1 | Battery | Tuya |
+| TECH | VNTH-T2_v2 | Battery | Tuya |
+| TERNCY | CL001 | | Standard ZCL |
+| TERNCY | DIM003 | | Standard ZCL |
+| TERNCY | DL001 | | Standard ZCL |
+| TERNCY | TERNCY-DC01 | Contact, Temperature, Battery | Standard ZCL |
+| TERNCY | TERNCY-LS01 | | Standard ZCL |
+| TERNCY | TERNCY-PP01 | Motion, Temperature, Illuminance | Standard ZCL |
+| TERNCY | TERNCY-WS01 | | Standard ZCL |
+| TERNCY | TERNCY-WS07-D3 | | Standard ZCL |
+| TIS Control | BEE PIR 1 | Motion, Battery | Standard ZCL |
+| TLW Global | K10-1220Z | | Standard ZCL |
+| TLW Global | K10-1230Z | | Standard ZCL |
+| TLW Global | K10-1250Z | | Standard ZCL |
+| TNCE | RMDZB-1PNL63 | Temperature | Tuya |
+| TOMZN | DDS238-1-Z1 | | Standard ZCL |
+| TP-Link | CS100 | Contact, Battery | Standard ZCL |
+| TP-Link | MS100 | Motion, Battery, Illuminance | Standard ZCL |
+| Tapestry | THPZ1 | Motion, Temperature, Humidity | Standard ZCL |
+| Task Lighting | T-TWAV-60W-PSR | | Standard ZCL |
+| Technicolor | XHK1-TC | Motion, Battery, Contact, Temperature | Standard ZCL |
+| The Light Group | S24013 | | Standard ZCL |
+| The Light Group | S24019 | | Standard ZCL |
+| The Light Group | S32053 | | Standard ZCL |
+| The Light Group | S32055 | | Standard ZCL |
+| The Light Group | S57003 | Battery | Standard ZCL |
+| The Light Group | S57007 | Battery | Standard ZCL |
+| Third Reality | 3RCB01057Z | | Standard ZCL |
+| Third Reality | 3RDP01072Z | | Standard ZCL |
+| Third Reality | 3RDS17BZ | Contact, Battery | Standard ZCL |
+| Third Reality | 3RDTS01056Z | Contact, Battery | Standard ZCL |
+| Third Reality | 3RMS16BZ | Motion, Battery | Standard ZCL |
+| Third Reality | 3RPL01084Z | Motion, Illuminance | Standard ZCL |
+| Third Reality | 3RPS01083Z | Motion, Battery | Standard ZCL |
+| Third Reality | 3RSL011Z | | Standard ZCL |
+| Third Reality | 3RSL012Z | | Standard ZCL |
+| Third Reality | 3RSMR01067Z | Motion, Battery | Standard ZCL |
+| Third Reality | 3RSNL02043Z | Motion, Illuminance | Standard ZCL |
+| Third Reality | 3RSP019BZ | | Standard ZCL |
+| Third Reality | 3RSP02028BZ | | Standard ZCL |
+| Third Reality | 3RSP02064Z | | Standard ZCL |
+| Third Reality | 3RSPE01044BZ | | Standard ZCL |
+| Third Reality | 3RSS007Z | | Standard ZCL |
+| Third Reality | 3RSS008Z | Battery | Standard ZCL |
+| Third Reality | 3RSS009Z | Battery | Standard ZCL |
+| Third Reality | 3RTHS0324Z | Battery, Temperature, Humidity | Standard ZCL |
+| Third Reality | 3RVS01031Z | Vibration, Battery | Standard ZCL |
+| Third Reality | 3RWK0148Z | Battery | Standard ZCL |
+| Third Reality | 3RWS0218Z | Water, Battery | Standard ZCL |
+| Third Reality | 3RWS18BZ | Water, Battery | Standard ZCL |
+| Tongou | TO-Q-SYS-JZT | Temperature | Tuya |
+| Tongou | TOQCB2-80 | Temperature | Tuya |
+| Tongou | TOWSMR1 | Temperature | Tuya |
+| Trust | ZCM-300 | | Standard ZCL |
+| Trust | ZCTS-808 | Contact, Battery | Standard ZCL |
+| Trust | ZLED-2709 | | Standard ZCL |
+| Trust | ZLED-RGB9 | | Standard ZCL |
+| Trust | ZLED-TUNE9 | | Standard ZCL |
+| Trust | ZPIR-8000 | Motion, Battery | Standard ZCL |
+| Trust | ZSDR-850 | Smoke, Battery | Standard ZCL |
+| Trust | ZWLD-100 | Water, Battery | Standard ZCL |
+| Trust | ZYCT-202 | | Standard ZCL |
+| Tuya | 228WZH | Smoke, Temperature, Humidity | Tuya |
+| Tuya | ATMS1601Z | | Standard ZCL |
+| Tuya | BAB-1413_Pro | Battery | Tuya |
+| Tuya | CK-BL702-AL-01 | | Standard ZCL |
+| Tuya | CK-BL702-AL-01(7008_Z102LG01-1) | | Standard ZCL |
+| Tuya | CTL-R1-TY-Zigbee | Motion, Illuminance | Tuya |
+| Tuya | DCR-CO | Carbon Monoxide | Standard ZCL |
+| Tuya | DCR-RQJ | Carbon Monoxide, Gas | Tuya |
+| Tuya | DS-1450WN | | Standard ZCL |
+| Tuya | E220-KR4N0Z0-HA | | Standard ZCL |
+| Tuya | ERS-10TZBVK-AA | Battery | Standard ZCL |
+| Tuya | F3-Pro | | Standard ZCL |
+| Tuya | IH012-RT01 | Motion, Battery | Standard ZCL |
+| Tuya | IH012-RT02 | Motion, Battery | Standard ZCL |
+| Tuya | JKD-816COM-Z | Carbon Monoxide, Gas | Tuya |
+| Tuya | LYAI-14 | Battery | Standard ZCL |
+| Tuya | M8Pro | | Standard ZCL |
+| Tuya | M9-zigbee-SL | Motion | Tuya |
+| Tuya | M9-zigbee-SL-2 | Motion | Tuya |
+| Tuya | M9Pro | | Standard ZCL |
+| Tuya | MG-GPO04ZSLP | | Standard ZCL |
+| Tuya | MG-ZG01W | | Standard ZCL |
+| Tuya | MG-ZG02W | | Standard ZCL |
+| Tuya | MG-ZG03W | | Standard ZCL |
+| Tuya | MIR-HE200-TY | Motion, Illuminance | Tuya |
+| Tuya | MTG075-ZB-RL | Motion, Illuminance | Tuya |
+| Tuya | PA-44Z | Smoke, Battery | Tuya |
+| Tuya | QS-Zigbee-SEC01-DC | | Standard ZCL |
+| Tuya | QS-Zigbee-SEC01-U | | Standard ZCL |
+| Tuya | QS-Zigbee-SEC02-U | | Standard ZCL |
+| Tuya | R3 Smart Switch | | Standard ZCL |
+| Tuya | RH3040 | Motion, Battery | Standard ZCL |
+| Tuya | RT_ZCZ03Z | Motion, Illuminance | Tuya |
+| Tuya | SA12IZL | Smoke, Battery | Standard ZCL |
+| Tuya | SM0001 | | Standard ZCL |
+| Tuya | SM0202 | Motion, Battery | Standard ZCL |
+| Tuya | SMKG-2KNL-SD | Temperature | Tuya |
+| Tuya | SNTZ007 | Contact, Battery | Standard ZCL |
+| Tuya | SNTZ009 | Water | Standard ZCL |
+| Tuya | SWS6TZ-WHITE | | Standard ZCL |
+| Tuya | SZR07U | Motion | Tuya |
+| Tuya | TM001-ZA/TM081 | Contact, Battery | Standard ZCL |
+| Tuya | TRV601 | Battery | Tuya |
+| Tuya | TRV602 | Battery | Tuya |
+| Tuya | TRV602Z | Battery | Tuya |
+| Tuya | TS0001 | | Standard ZCL |
+| Tuya | TS0001_1_gang_switch | | Standard ZCL |
+| Tuya | TS0001_fingerbot | Battery | Tuya |
+| Tuya | TS0001_power | | Standard ZCL |
+| Tuya | TS0001_switch_1_gang | | Standard ZCL |
+| Tuya | TS0001_switch_module | | Standard ZCL |
+| Tuya | TS0001_switch_module_1 | | Standard ZCL |
+| Tuya | TS0001_switch_module_2 | | Standard ZCL |
+| Tuya | TS0002 | | Standard ZCL |
+| Tuya | TS0002_basic | | Standard ZCL |
+| Tuya | TS0002_limited | | Standard ZCL |
+| Tuya | TS0002_power | | Standard ZCL |
+| Tuya | TS0003 | | Standard ZCL |
+| Tuya | TS0003_3_gang_switch | | Standard ZCL |
+| Tuya | TS0003_switch_3_gang | | Standard ZCL |
+| Tuya | TS0003_switch_3_gang_with_backlight | | Standard ZCL |
+| Tuya | TS0003_switch_module_1 | | Standard ZCL |
+| Tuya | TS0003_switch_module_2 | | Standard ZCL |
+| Tuya | TS0003_switch_module_3 | | Standard ZCL |
+| Tuya | TS0004 | | Standard ZCL |
+| Tuya | TS0004_fan_light_switch | | Standard ZCL |
+| Tuya | TS0004_switch_module | | Standard ZCL |
+| Tuya | TS0004_switch_module_2 | | Standard ZCL |
+| Tuya | TS0006 | | Standard ZCL |
+| Tuya | TS000F_power | | Standard ZCL |
+| Tuya | TS0011 | | Standard ZCL |
+| Tuya | TS0011_switch_module | | Standard ZCL |
+| Tuya | TS0012 | | Standard ZCL |
+| Tuya | TS0012_switch_module | | Standard ZCL |
+| Tuya | TS0013 | | Standard ZCL |
+| Tuya | TS0013_switch_module | | Standard ZCL |
+| Tuya | TS0014 | | Standard ZCL |
+| Tuya | TS0026 | | Standard ZCL |
+| Tuya | TS0049 | | Standard ZCL |
+| Tuya | TS004F | Battery | Standard ZCL |
+| Tuya | TS004F_6_button | Battery | Standard ZCL |
+| Tuya | TS0052 | | Standard ZCL |
+| Tuya | TS0052_2 | | Standard ZCL |
+| Tuya | TS0101 | | Standard ZCL |
+| Tuya | TS0105 | | Standard ZCL |
+| Tuya | TS0108 | | Standard ZCL |
+| Tuya | TS0111 | | Standard ZCL |
+| Tuya | TS0111_valve | | Standard ZCL |
+| Tuya | TS0115 | | Standard ZCL |
+| Tuya | TS011F_1 | | Standard ZCL |
+| Tuya | TS011F_2_gang_2_usb_wall | | Standard ZCL |
+| Tuya | TS011F_2_gang_power | | Standard ZCL |
+| Tuya | TS011F_2_gang_wall | | Standard ZCL |
+| Tuya | TS011F_3_gang | | Standard ZCL |
+| Tuya | TS011F_4 | | Standard ZCL |
+| Tuya | TS011F_5 | | Standard ZCL |
+| Tuya | TS011F_din_smart_relay | | Standard ZCL |
+| Tuya | TS011F_din_smart_relay_polling | | Standard ZCL |
+| Tuya | TS011F_plug_1 | | Standard ZCL |
+| Tuya | TS011F_plug_2 | | Standard ZCL |
+| Tuya | TS011F_plug_3 | | Standard ZCL |
+| Tuya | TS011F_quad_power1 | | Standard ZCL |
+| Tuya | TS011F_socket_module | | Standard ZCL |
+| Tuya | TS011F_switch_5_gang | | Standard ZCL |
+| Tuya | TS011F_wall_outlet | | Standard ZCL |
+| Tuya | TS011F_with_threshold | Temperature | Standard ZCL |
+| Tuya | TS0121_plug | | Standard ZCL |
+| Tuya | TS0202 | Motion, Battery | Standard ZCL |
+| Tuya | TS0202_1 | Motion, Battery | Standard ZCL |
+| Tuya | TS0202_2 | Motion, Battery | Standard ZCL |
+| Tuya | TS0202_3 | Motion, Battery, Illuminance | Standard ZCL |
+| Tuya | TS0203 | Contact, Battery | Standard ZCL |
+| Tuya | TS0203_1 | Contact, Battery | Standard ZCL |
+| Tuya | TS0204 | Gas | Standard ZCL |
+| Tuya | TS0205 | Smoke, Battery | Standard ZCL |
+| Tuya | TS0207_water_leak_detector | Water, Battery | Standard ZCL |
+| Tuya | TS020C | Motion, Battery, Illuminance | Tuya |
+| Tuya | TS0210 | Vibration, Battery | Standard ZCL |
+| Tuya | TS0501A | | Standard ZCL |
+| Tuya | TS0501B | | Standard ZCL |
+| Tuya | TS0501B_dimmer | | Standard ZCL |
+| Tuya | TS0501B_dimmer_2 | | Standard ZCL |
+| Tuya | TS0502A | | Standard ZCL |
+| Tuya | TS0502B | | Standard ZCL |
+| Tuya | TS0503A | | Standard ZCL |
+| Tuya | TS0503B | | Standard ZCL |
+| Tuya | TS0504A | | Standard ZCL |
+| Tuya | TS0504B | | Standard ZCL |
+| Tuya | TS0505 | | Standard ZCL |
+| Tuya | TS0505A | | Standard ZCL |
+| Tuya | TS0505A_led | | Standard ZCL |
+| Tuya | TS0505B_1 | | Standard ZCL |
+| Tuya | TS0505B_2 | | Standard ZCL |
+| Tuya | TS0505B_3 | | Standard ZCL |
+| Tuya | TS0601-PIR-Sensor | Motion, Illuminance, Battery | Tuya |
+| Tuya | TS0601_1gang_switch | | Standard ZCL |
+| Tuya | TS0601_2gang_switch | | Standard ZCL |
+| Tuya | TS0601_3_phase_clamp_meter_relay | | Standard ZCL |
+| Tuya | TS0601_3gang_rkbxtclc | | Standard ZCL |
+| Tuya | TS0601_3gang_switch | | Standard ZCL |
+| Tuya | TS0601_4gang_7ytnacie | | Standard ZCL |
+| Tuya | TS0601_6gang_switch | | Standard ZCL |
+| Tuya | TS0601_GTZ10 | Battery | Tuya |
+| Tuya | TS0601_TZE284_gnpflcoq | Motion, Illuminance, Temperature, Humidity, Battery | Tuya |
+| Tuya | TS0601_bed_presence_sensor | Motion, Battery, Illuminance | Tuya |
+| Tuya | TS0601_contact_temperature_humidity_sensor | Contact, Temperature, Humidity, Battery | Tuya |
+| Tuya | TS0601_cover_switch_2 | | Standard ZCL |
+| Tuya | TS0601_cover_with_1_switch | | Standard ZCL |
+| Tuya | TS0601_cover_with_2_switch | | Standard ZCL |
+| Tuya | TS0601_dimmer_1_gang_1 | | Standard ZCL |
+| Tuya | TS0601_dimmer_1_gang_2 | | Standard ZCL |
+| Tuya | TS0601_dimmer_1_gang_3 | | Standard ZCL |
+| Tuya | TS0601_dimmer_2 | | Standard ZCL |
+| Tuya | TS0601_dimmer_3 | | Standard ZCL |
+| Tuya | TS0601_dimmer_4 | | Standard ZCL |
+| Tuya | TS0601_dimmer_5 | | Standard ZCL |
+| Tuya | TS0601_dimmer_knob | | Standard ZCL |
+| Tuya | TS0601_din | | Standard ZCL |
+| Tuya | TS0601_din_1 | | Standard ZCL |
+| Tuya | TS0601_din_2 | | Standard ZCL |
+| Tuya | TS0601_din_3 | | Standard ZCL |
+| Tuya | TS0601_din_4 | Temperature | Tuya |
+| Tuya | TS0601_fan_5_levels_and_light_5_levels | | Standard ZCL |
+| Tuya | TS0601_fan_5_levels_and_light_switch | | Standard ZCL |
+| Tuya | TS0601_fan_and_light_switch | | Standard ZCL |
+| Tuya | TS0601_fan_switch | | Standard ZCL |
+| Tuya | TS0601_gas_sensor_1 | Gas | Tuya |
+| Tuya | TS0601_gas_sensor_2 | Gas | Tuya |
+| Tuya | TS0601_gas_sensor_3 | Gas | Tuya |
+| Tuya | TS0601_gas_sensor_4 | Gas | Tuya |
+| Tuya | TS0601_human_presence_sensor | Motion | Standard ZCL |
+| Tuya | TS0601_knob_dimmer_switch | | Standard ZCL |
+| Tuya | TS0601_light | | Standard ZCL |
+| Tuya | TS0601_motion_sensor | Motion | Standard ZCL |
+| Tuya | TS0601_multifunction_switch | | Standard ZCL |
+| Tuya | TS0601_pir | Motion, Illuminance, Battery | Tuya |
+| Tuya | TS0601_pir_solar | Motion, Battery | Tuya |
+| Tuya | TS0601_power_monitoring_switch | | Standard ZCL |
+| Tuya | TS0601_smart_human_presence_sensor_1 | Motion, Illuminance | Standard ZCL |
+| Tuya | TS0601_smart_temperature_switch | | Standard ZCL |
+| Tuya | TS0601_smoke_1 | Smoke | Tuya |
+| Tuya | TS0601_smoke_3 | Smoke | Tuya |
+| Tuya | TS0601_smoke_4 | Smoke, Battery | Tuya |
+| Tuya | TS0601_smoke_5 | Smoke, Battery | Tuya |
+| Tuya | TS0601_smoke_6 | Smoke | Tuya |
+| Tuya | TS0601_smoke_co | Smoke, Battery, Carbon Monoxide | Tuya |
+| Tuya | TS0601_stairwell_switch | | Standard ZCL |
+| Tuya | TS0601_switch | | Standard ZCL |
+| Tuya | TS0601_switch_10 | | Standard ZCL |
+| Tuya | TS0601_switch_1_gang | | Standard ZCL |
+| Tuya | TS0601_switch_2_gang | | Standard ZCL |
+| Tuya | TS0601_switch_3_gang | | Standard ZCL |
+| Tuya | TS0601_switch_4_gang_1 | | Standard ZCL |
+| Tuya | TS0601_switch_4_gang_2 | | Standard ZCL |
+| Tuya | TS0601_switch_5_gang | | Standard ZCL |
+| Tuya | TS0601_switch_6_gang | | Standard ZCL |
+| Tuya | TS0601_switch_8_2 | | Standard ZCL |
+| Tuya | TS0601_thermostat | | Standard ZCL |
+| Tuya | TS0601_thermostat_1 | Battery | Tuya |
+| Tuya | TS0601_thermostat_6 | Battery | Tuya |
+| Tuya | TS0601_vibration_sensor | Contact, Battery, Vibration | Standard ZCL |
+| Tuya | TS0601_water_sensor | Water | Standard ZCL |
+| Tuya | TS0601_water_switch | Battery | Tuya |
+| Tuya | TS0601_water_valve | Temperature | Tuya |
+| Tuya | TS0601_water_valve_1 | | Standard ZCL |
+| Tuya | TS0726_1_gang | | Standard ZCL |
+| Tuya | TS0726_1_gang_scene_switch | | Standard ZCL |
+| Tuya | TS0726_2_gang | | Standard ZCL |
+| Tuya | TS0726_2_gang_scene_switch | | Standard ZCL |
+| Tuya | TS0726_3_gang | | Standard ZCL |
+| Tuya | TS0726_3_gang_scene_switch | | Standard ZCL |
+| Tuya | TS0726_4_gang | | Standard ZCL |
+| Tuya | TS0726_4_gang_scene_switch | | Standard ZCL |
+| Tuya | TS0726_4_gang_switch_and_2_scene | | Standard ZCL |
+| Tuya | TS0726_4_gang_switch_and_4_scene | | Standard ZCL |
+| Tuya | TS0726_multi_1_gang | | Standard ZCL |
+| Tuya | TS0726_multi_3_gang | | Standard ZCL |
+| Tuya | TS0726_multi_4_gang | | Standard ZCL |
+| Tuya | TS0726_switch_4g_2s | | Standard ZCL |
+| Tuya | TS0901 | Battery | Standard ZCL |
+| Tuya | TS1101_dimmer_module_1ch | | Standard ZCL |
+| Tuya | TS1101_dimmer_module_2ch | | Standard ZCL |
+| Tuya | TS110E_1gang_1 | | Standard ZCL |
+| Tuya | TS110E_1gang_2 | | Standard ZCL |
+| Tuya | TS110E_2gang_1 | | Standard ZCL |
+| Tuya | TS110E_2gang_2 | | Standard ZCL |
+| Tuya | TW-03 | | Standard ZCL |
+| Tuya | TYZS1L | | Standard ZCL |
+| Tuya | WHD02 | | Standard ZCL |
+| Tuya | WLS-100z | Water, Battery | Standard ZCL |
+| Tuya | WZ5_rgb_1 | | Standard ZCL |
+| Tuya | Y1_IN | Motion, Illuminance | Tuya |
+| Tuya | YSR-MINI-Z | Battery | Standard ZCL |
+| Tuya | YXZBRB58 | Motion, Illuminance | Tuya |
+| Tuya | ZBN-DJ-63 | Temperature | Tuya |
+| Tuya | ZBN-JT-63 | | Standard ZCL |
+| Tuya | ZD24_Presence_Sensor | Motion, Illuminance, Battery | Tuya |
+| Tuya | ZF24 | Motion, Illuminance | Tuya |
+| Tuya | ZF24Pro | Motion, Illuminance, Temperature, Humidity | Tuya |
+| Tuya | ZG-102Z | Contact, Battery | Tuya |
+| Tuya | ZG-102ZL | Contact, Illuminance, Battery | Tuya |
+| Tuya | ZG-103Z | Vibration, Battery | Tuya |
+| Tuya | ZG-204ZL | Motion, Illuminance, Battery | Tuya |
+| Tuya | ZG-204ZM | Motion, Battery, Illuminance | Tuya |
+| Tuya | ZG-205Z/A | Motion, Illuminance | Tuya |
+| Tuya | ZG-205ZL | Motion, Illuminance | Tuya |
+| Tuya | ZG-225Z | Gas | Tuya |
+| Tuya | ZM-35H-Q | Motion, Battery | Standard ZCL |
+| Tuya | ZN231392 | | Standard ZCL |
+| Tuya | ZN2S-RS02E | | Standard ZCL |
+| Tuya | ZPIR-10 | Motion, Battery, Illuminance | Tuya |
+| Tuya | ZS-TYG3-SM-21Z | | Standard ZCL |
+| Tuya | ZS-TYG3-SM-31Z | | Standard ZCL |
+| Tuya | ZS-TYG3-SM-41Z | | Standard ZCL |
+| Tuya | ZS-TYG3-SM-61Z | | Standard ZCL |
+| Tuya | ZSS-QY-SSD-A-EN | Smoke, Battery | Tuya |
+| Tuya | ZY-M100-24G | Motion, Illuminance | Tuya |
+| Tuya | ZY-M100-24GV2 | Motion, Illuminance | Tuya |
+| Tuya | ZY-M100-S_1 | Motion, Illuminance | Tuya |
+| Tuya | ZY-M100-S_2 | Motion, Illuminance | Tuya |
+| Tuya | ZY-M100-S_3 | Motion, Illuminance | Tuya |
+| Tuya | ZY-ZHPS01-24G | Motion, Illuminance | Tuya |
+| Tuya | ZY_HPS01 | Motion, Illuminance | Tuya |
+| Tuya | \_TZ3000_h1ipgkwn | | Standard ZCL |
+| Tuya | \_TZ3000_mw1pqqqt | | Standard ZCL |
+| Tuya | \_TZE200_rgeapp2c | | Standard ZCL |
+| Tuya | \_TZE28C1000000_jlbsptkl | | Standard ZCL |
+| Tuya | gq8b1uv | | Standard ZCL |
+| Tuya | rtsc11r | Motion, Illuminance | Tuya |
+| UHome | TWV | Battery | Standard ZCL |
+| Ubisys | C4 | | Standard ZCL |
+| Ubisys | D1 | | Standard ZCL |
+| Ubisys | H10 | | Standard ZCL |
+| Ubisys | S1 | | Standard ZCL |
+| Ubisys | S1-R | | Standard ZCL |
+| Ubisys | S2 | | Standard ZCL |
+| Universal Electronics Inc | UEHK2AZ0 | Motion, Battery, Contact, Temperature | Standard ZCL |
+| Universal Electronics Inc | XHK1-UE | Motion, Battery, Contact, Temperature | Standard ZCL |
+| Universal Electronics Inc | XHS1-UE | Motion, Temperature, Battery | Standard ZCL |
+| Universal Electronics Inc | XHS2-UE | Contact, Temperature, Battery | Standard ZCL |
+| VAV | VAV-256215-MOD1 | | Standard ZCL |
+| VAV | VAV-256215-MOD2 | | Standard ZCL |
+| VBLED | 43023 | | Standard ZCL |
+| VSmart | HS-SEDR00ZB-VNM | Contact | Standard ZCL |
+| VSmart | HS-SEOC00ZB-VNM | Motion, Battery | Standard ZCL |
+| VSmart | HS-SW100ZB-VNM | | Standard ZCL |
+| VSmart | HS-SW200ZB-VNM | | Standard ZCL |
+| VSmart | HS-SW300ZB-VNM | | Standard ZCL |
+| VSmart | HS-SW400ZB-VNM | | Standard ZCL |
+| Vesternet | VES-ZB-DIM-004 | | Standard ZCL |
+| Vesternet | VES-ZB-HLD-017 | | Standard ZCL |
+| Vesternet | VES-ZB-REM-013 | Battery | Standard ZCL |
+| Vesternet | VES-ZB-SWI-005 | | Standard ZCL |
+| Vesternet | VES-ZB-SWI-015 | | Standard ZCL |
+| Vesternet | VES-ZB-WAL-006 | Battery | Standard ZCL |
+| Vesternet | VES-ZB-WAL-011 | Battery | Standard ZCL |
+| Vesternet | VES-ZB-WAL-012 | Battery | Standard ZCL |
+| Videosec | KRC-103 | | Standard ZCL |
+| Villeroy & Boch | C0040000 | | Standard ZCL |
+| Villeroy & Boch | C5850000 | | Standard ZCL |
+| Villeroy & Boch | EC1366 | | Standard ZCL |
+| Vimar | 03981 | | Standard ZCL |
+| Vimar | 14592.0 | | Standard ZCL |
+| Vimar | 14593 | | Standard ZCL |
+| Vimar | 14595.0 | | Standard ZCL |
+| Vimar | RemoteControl_v1.0 | | Standard ZCL |
+| Visonic | GB-540 | Vibration | Standard ZCL |
+| Visonic | MCT-302 SMA | Contact, Temperature, Battery | Standard ZCL |
+| Visonic | MCT-340 E | Contact, Temperature, Battery | Standard ZCL |
+| Visonic | MCT-340 SMA | Contact, Temperature, Battery | Standard ZCL |
+| Visonic | MCT-350 SMA | Contact, Temperature | Standard ZCL |
+| Visonic | MCT-370 SMA | Contact | Standard ZCL |
+| Visonic | MP-840 | Motion, Temperature, Battery | Standard ZCL |
+| Visonic | MP-841 | Motion | Standard ZCL |
+| Vrey | VR-X701U | | Standard ZCL |
+| WETEN | 1GNNTS | | Standard ZCL |
+| WETEN | PCI E | | Standard ZCL |
+| Wally | U02I007C.01 | Contact, Battery, Temperature, Humidity, Water | Standard ZCL |
+| Waxman | 8850100 | Battery | Standard ZCL |
+| Weiser | 9GED18000-009 | Battery | Standard ZCL |
+| Weiser | 9GED21500-005 | Battery | Standard ZCL |
+| Wenzhi | WZ-M100 | Motion, Illuminance | Tuya |
+| Wiren Board | WB-MSW-ZIGBEE_v.4_official | Motion, Illuminance, Temperature, Humidity | Standard ZCL |
+| Wirenboard | WB-MSW-ZIGBEE v.3 | Motion, Temperature, Humidity, Illuminance | Standard ZCL |
+| Wirenboard | WB-MSW-ZIGBEE v.4 | Motion, Temperature, Humidity, Illuminance | Standard ZCL |
+| Wisdom | DMZ250 | | Standard ZCL |
+| Woolley | BSD29/BSD59 | | Standard ZCL |
+| Woox | R7049 | Smoke | Standard ZCL |
+| Woox | R7060 | Battery | Standard ZCL |
+| Woox | R7067 | | Standard ZCL |
+| Woox | R9077 | | Standard ZCL |
+| Wyze | WLCKG1 | Battery | Standard ZCL |
+| XAL | 050-0131558M | | Standard ZCL |
+| XAL | 050-0511558F | | Standard ZCL |
+| XAL | 050-1212558H | | Standard ZCL |
+| Xiaomi | JTQJ-BF-01LM/BW | Gas | Aqara/LUMI |
+| Xiaomi | JTYJ-GD-01LM/BW | Smoke, Battery, Device Temp | Aqara/LUMI |
+| Xiaomi | MCCGQ01LM | Contact, Battery | Aqara/LUMI |
+| Xiaomi | RTCGQ01LM | Motion, Battery | Aqara/LUMI |
+| Xiaomi | ZNCZ02LM | Device Temp | Aqara/LUMI |
+| Xiaomi | ZNCZ03LM | Device Temp | Aqara/LUMI |
+| Xiaomi | ZNCZ04LM | Device Temp | Aqara/LUMI |
+| XingHuoYuan | X2SK11 | | Standard ZCL |
+| YOKIS | E2BP-UP | | Standard ZCL |
+| YOKIS | E2BPA-UP | | Standard ZCL |
+| YOKIS | E4BP-UP | | Standard ZCL |
+| YOKIS | E4BPX-UP | | Standard ZCL |
+| YOKIS | GALET4-UP | Temperature | Standard ZCL |
+| YOKIS | MTR1300E-UP | | Standard ZCL |
+| YOKIS | MTR2000E-UP | | Standard ZCL |
+| YOKIS | MTR500E-UP | | Standard ZCL |
+| YOKIS | MTV300E-UP | | Standard ZCL |
+| YOKIS | TLC1-UP | Temperature | Standard ZCL |
+| YOKIS | TLC2-UP | | Standard ZCL |
+| YOKIS | TLC4-UP | | Standard ZCL |
+| YOKIS | TLC8-UP | | Standard ZCL |
+| YOKIS | TLM1-UP | Temperature | Standard ZCL |
+| YOKIS | TLM2-UP | Temperature | Standard ZCL |
+| YOKIS | TLM4-UP | Temperature | Standard ZCL |
+| YSRSAI | YSR-MINI-01_dimmer | | Standard ZCL |
+| YSRSAI | YSR-MINI-01_rgbcct | | Standard ZCL |
+| YSRSAI | YSR-MINI-01_wwcw | | Standard ZCL |
+| Yale | LIA | Battery | Standard ZCL |
+| Yale | SOLIS01 | Battery | Standard ZCL |
+| Yale | YAYRD256HA2619 | Battery | Standard ZCL |
+| Yale | YDD-D4F0-TSDB | Battery | Standard ZCL |
+| Yale | YDF40 | Battery | Standard ZCL |
+| Yale | YDM60 | Battery | Standard ZCL |
+| Yale | YMC420-W | Battery | Standard ZCL |
+| Yale | YMF30 | Battery | Standard ZCL |
+| Yale | YMF40/YDM4109+/YDF40 | Battery | Standard ZCL |
+| Yale | YMF40A RL | Battery | Standard ZCL |
+| Yale | YMI70A | Battery | Standard ZCL |
+| Yale | YRD210-HA-605 | Battery | Standard ZCL |
+| Yale | YRD216-HA2-619 | Battery | Standard ZCL |
+| Yale | YRD220/YRD221 | Battery | Standard ZCL |
+| Yale | YRD226/246 TSDB | Battery | Standard ZCL |
+| Yale | YRD226HA2619 | Battery | Standard ZCL |
+| Yale | YRD246HA20BP | Battery | Standard ZCL |
+| Yale | YRD256HA20BP | Battery | Standard ZCL |
+| Yale | YRD410-BLE | Battery | Standard ZCL |
+| Yale | YRD420-BLE | Battery | Standard ZCL |
+| Yale | YRD426NRSC | Battery | Standard ZCL |
+| Yale | YRD430-BLE | Battery | Standard ZCL |
+| Yale | YRD450-BLE | Battery | Standard ZCL |
+| Yale | YRD652HA20BP | Battery | Standard ZCL |
+| Yale | YRL-220L | Battery | Standard ZCL |
+| Yale | YRL226 TS | Battery | Standard ZCL |
+| Yale | YRL226L TS | Battery | Standard ZCL |
+| Yale | YRL256 TS | Battery | Standard ZCL |
+| Yale | YRM476 | Battery | Standard ZCL |
+| Yale | ZYA-C4-MOD-S | Battery | Standard ZCL |
+| Yandex | YNDX-00518 | Battery | Standard ZCL |
+| Yandex | YNDX_00526 | Contact, Battery | Standard ZCL |
+| Yandex | YNDX_00527 | Water, Battery | Standard ZCL |
+| Yandex | YNDX_00528 | Motion, Illuminance, Battery | Standard ZCL |
+| Yandex | YNDX_00530 | | Standard ZCL |
+| Yandex | YNDX_00531 | | Standard ZCL |
+| Yandex | YNDX_00532 | | Standard ZCL |
+| Yandex | YNDX_00537 | | Standard ZCL |
+| Yandex | YNDX_00538 | | Standard ZCL |
+| Ynoa | 8718801528204 | | Standard ZCL |
+| Ynoa | 8718801528273 | | Standard ZCL |
+| Ynoa | 8718801528334 | Battery | Standard ZCL |
+| Ynoa | LA-5KEY-RGBW | Battery | Standard ZCL |
+| Ynoa | LA-A60-CCT | | Standard ZCL |
+| Ynoa | LA-GU10-RGBW | | Standard ZCL |
+| Ynoa | LA-PLUG-10Amp | | Standard ZCL |
+| ZSVIOT | PN16 | | Standard ZCL |
+| ZSVIOT | PN6 | | Standard ZCL |
+| ZYXH | TS0601_switch_12 | | Standard ZCL |
+| ZYXH | TS0601_switch_8 | | Standard ZCL |
+| ZYXH | ZYXH_switch_24 | | Standard ZCL |
+| Zbeacon | TS0721 | | Standard ZCL |
+| Zemismart | HGZB-DLC4-N15B | | Standard ZCL |
+| Zemismart | KES-606US-L4 | | Standard ZCL |
+| Zemismart | LXN56-SS27LX1.1 | | Standard ZCL |
+| Zemismart | LXZB-12A | | Standard ZCL |
+| Zemismart | TB25 | | Standard ZCL |
+| Zemismart | TB26-4 | | Standard ZCL |
+| Zemismart | TB26-6 | | Standard ZCL |
+| Zemismart | ZIGBEE-B09-UK | | Standard ZCL |
+| Zemismart | ZMO-606-20A | | Standard ZCL |
+| Zemismart | ZMO-606-P2 | | Standard ZCL |
+| Zemismart | ZMS-206EU-2 | | Standard ZCL |
+| Zemismart | ZMS-206EU-3 | | Standard ZCL |
+| Zemismart | ZMS-206US-1 | | Standard ZCL |
+| Zemismart | ZMS-206US-4 | | Standard ZCL |
+| Zemismart | ZMS-208US-2 | | Standard ZCL |
+| Zemismart | ZMS-208US-3 | | Standard ZCL |
+| Zipato | rgbw2.zbee27 | | Standard ZCL |
+| databyte.ch | ED2004-012 | | Standard ZCL |
+| eWeLink | CK-BL702-AL-01_1 | | Standard ZCL |
+| eWeLink | CK-BL702-MSW-01(7010) | | Standard ZCL |
+| eWeLink | MG3-5RZ | Motion | Standard ZCL |
+| eWeLink | SA-003-Zigbee | | Standard ZCL |
+| eWeLink | SA-030-1 | | Standard ZCL |
+| eWeLink | SNZB-05 | Water, Battery | Standard ZCL |
+| eWeLink | SWITCH-ZR02 | | Standard ZCL |
+| eWeLink | SWITCH-ZR03-1 | | Standard ZCL |
+| eWeLink | ZB-SW01 | | Standard ZCL |
+| eWeLink | ZB-SW02 | | Standard ZCL |
+| eWeLink | ZB-SW03 | | Standard ZCL |
+| eWeLink | ZB-SW04 | | Standard ZCL |
+| eWeLink | ZB-SW05 | | Standard ZCL |
+| eZEX | ECW-100-A03 | | Standard ZCL |
+| easyiot | ZB-PM01 | | Standard ZCL |
+| easyiot | ZB-PSW04 | | Standard ZCL |
+| easyiot | ZB-SW08 | | Standard ZCL |
+| easyiot | ZB-WB01 | Battery | Standard ZCL |
+| easyiot | ZB-WB02 | Battery | Standard ZCL |
+| easyiot | ZB-WB03 | Battery | Standard ZCL |
+| easyiot | ZB-WB08 | Battery | Standard ZCL |
+| iAlarm | SP02-ZB001 | Motion, Battery | Tuya |
+| iCasa | ICZB-B1FC60/B3FC64/B2FC95/B2FC125 | | Standard ZCL |
+| iCasa | ICZB-DC11 | | Standard ZCL |
+| iCasa | ICZB-IW11D | | Standard ZCL |
+| iCasa | ICZB-IW11SW | | Standard ZCL |
+| iCasa | ICZB-IW21D | | Standard ZCL |
+| iCasa | ICZB-KPD12 | Battery | Standard ZCL |
+| iCasa | ICZB-KPD14S | Battery | Standard ZCL |
+| iCasa | ICZB-KPD18S | Battery | Standard ZCL |
+| iCasa | ICZB-R11D | | Standard ZCL |
+| iCasa | ICZB-R12D | | Standard ZCL |
+| iCasa | ICZB-RM11S | Battery | Standard ZCL |
+| iHORN | HO-09ZB | Contact, Battery | Standard ZCL |
+| iHORN | LH-990F | Motion | Standard ZCL |
+| iHORN | LH-990ZB | Motion | Standard ZCL |
+| iHORN | LH-992ZB | Motion | Standard ZCL |
+| iHORN | LH03121 | Contact, Battery | Standard ZCL |
+| iHseno | TS0601_human_presence | Motion, Battery | Tuya |
+| iHseno | \_TZ3000_pgq7ormg | | Standard ZCL |
+| iLightsIn | HLC610 | | Standard ZCL |
+| iLightsIn | HSSA18-Z-MID | Motion, Illuminance | Standard ZCL |
+| iStar | SCCV2401-1 | | Standard ZCL |
+| iStar | SCCV2401-4 | | Standard ZCL |
+| iStar | SCCV2403-2 | | Standard ZCL |
+| ilux | 900008-WW | | Standard ZCL |
+| smarli. | S-ZB-1RE1-R251 | | Standard ZCL |
+| smarli. | S-ZB-PDM1-R251 | | Standard ZCL |
+| xyzroe | ZigUSB | | Standard ZCL |
+| xyzroe | ZigUSB_C6 | Temperature | Standard ZCL |
+
+## Not yet supported
+
+These devices are recognized by the upstream database but their **primary
+sensor** reports over Tuya's `0xEF00` cluster in a form we can't yet decode
+(typically an enum presence datapoint rather than a simple on/off). The driver
+deliberately does **not** claim them - binding would leave them silent. Support
+is a data refresh away as the mapping improves.
+
+| Vendor | Model | Sensor |
+| -------- | ------------- | ------ |
+| LeapMMW | MTD085-ZB | Motion |
+| Merrytek | MSA201Z | Motion |
+| ONENUO | 288WZ | Smoke |
+| Tuya | ZG-205Z | Motion |
+| Tuya | ZY-M100-24GV3 | Motion |
+| Wenzhi | MTD285-ZB | Motion |
diff --git a/drivers/zigbee3_device/driver.c4zproj b/drivers/zigbee3_device/driver.c4zproj
new file mode 100644
index 0000000..7b1c8b2
--- /dev/null
+++ b/drivers/zigbee3_device/driver.c4zproj
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/drivers/zigbee3_device/driver.lua b/drivers/zigbee3_device/driver.lua
new file mode 100644
index 0000000..60a80df
--- /dev/null
+++ b/drivers/zigbee3_device/driver.lua
@@ -0,0 +1,315 @@
+--- Zigbee 3 Device - generic per-device driver entry point.
+--- Wires the DriverWorks lifecycle + Zigbee callbacks to the device runtime
+--- (src/zigbee3). One instance per joined device; no static proxy - proxies,
+--- companion connections, and variables are created dynamically on discovery.
+
+--#ifdef DRIVERCENTRAL
+DC_FILENAME = "zigbee3_device.c4z"
+--#else
+DRIVER_GITHUB_REPO = "finitelabs/control4-zigbee3"
+-- One driver, but one instance per joined device. The leader (lowest device id)
+-- updates them all and settings sync across every instance (see
+-- getSuiteDriverIds / syncPropertyToOtherInstances).
+DRIVER_FILENAMES = {
+ "zigbee3_device.c4z",
+}
+--#endif
+
+require("lib.utils")
+-- Paved-path common runtime: global.handlers provides the RFP/OBC binding
+-- dispatch tables + UpdateProperty/SendToProxy that lib.values/lib.bindings use;
+-- global.lib sets the JSON global; global.timer backs any driver timers.
+require("drivers-common-public.global.handlers")
+require("drivers-common-public.global.lib")
+require("drivers-common-public.global.timer")
+JSON = require("JSON")
+
+local log = require("lib.logging")
+local values = require("lib.values")
+local bindings = require("lib.bindings")
+local events = require("lib.events")
+--#ifndef DRIVERCENTRAL
+local githubUpdater = require("lib.github-updater")
+--#endif
+local Device = require("zigbee3.device")
+
+local UPDATE_CHECK_INTERVAL_MS = 30 * 60 * 1000 -- leader checks GitHub every 30 min
+
+-- The static ZIGBEE transport connection declared in driver.xml.
+local ZIGBEE_BINDING_ID = 6001
+
+gInitialized = false
+local device = nil
+
+--#ifndef DRIVERCENTRAL
+-- Automatic updates (leader-elected, suite-wide)
+
+--- Every device ID across all instances of this driver, sorted ascending.
+local function getSuiteDriverIds()
+ local ids = {}
+ for _, filename in ipairs(DRIVER_FILENAMES) do
+ for id in pairs(C4:GetDevicesByC4iName(filename) or {}) do
+ ids[#ids + 1] = tonumber(id)
+ end
+ end
+ table.sort(ids)
+ return ids
+end
+
+--- Push a property to every OTHER instance, so Automatic Updates /
+--- Update Channel stay aligned across all instances of this driver.
+local function syncPropertyToOtherInstances(property, value)
+ local myId = C4:GetDeviceID()
+ for _, id in ipairs(getSuiteDriverIds()) do
+ if id ~= myId then
+ SetDeviceProperties(id, { [property] = value }, true)
+ end
+ end
+end
+
+--- Pull + install any newer suite drivers from GitHub.
+function UpdateDrivers(forceUpdate)
+ log:info("checking for driver updates%s", forceUpdate and " (forced)" or "")
+ githubUpdater
+ :updateAll(DRIVER_GITHUB_REPO, DRIVER_FILENAMES, Properties["Update Channel"] == "Prerelease", forceUpdate)
+ :next(function(updated)
+ if not IsEmpty(updated) then
+ log:info("updated driver(s): %s", table.concat(updated, ", "))
+ else
+ log:info("no driver updates available")
+ end
+ end, function(err)
+ log:warn("update check failed: %s", tostring(err))
+ end)
+end
+
+--- Only the leader (lowest device ID in the suite) checks GitHub, so N per-device
+--- instances don't all hit it. Recomputed each tick (the previous leader may be
+--- gone). Runs on a repeating timer.
+local function startUpdateChecks()
+ SetTimer("update_check", UPDATE_CHECK_INTERVAL_MS, function()
+ local isLeader = Select(getSuiteDriverIds(), 1) == C4:GetDeviceID()
+ if isLeader and toboolean(Properties["Automatic Updates"]) then
+ UpdateDrivers(false)
+ end
+ end, true)
+end
+
+-- Action: update the suite now (any instance).
+function EC.Update_Drivers()
+ UpdateDrivers(true)
+end
+--#endif
+
+function OnDriverInit()
+ --#ifdef DRIVERCENTRAL
+ require("cloud-client-byte")
+ C4:AllowExecute(false)
+ --#else
+ C4:AllowExecute(true)
+ --#endif
+ gInitialized = false
+ log:setLogName("zigbee3_device")
+ log:setLogLevel(Properties["Log Level"])
+ log:setLogMode(Properties["Log Mode"])
+ -- Restore dynamic variables + bindings + events early so Director reconnects them.
+ values:restoreValues()
+ bindings:restoreBindings()
+ events:restoreEvents()
+ C4:UpdateProperty("Driver Version", C4:GetDriverConfigInfo("version") or "")
+end
+
+function OnDriverLateInit()
+ if not CheckMinimumVersion("Driver Status") then
+ return -- OS too old; CheckMinimumVersion disables + reports via Driver Status
+ end
+ device = Device:new()
+ -- Push a fresh snapshot to the Settings web UI whenever device state changes.
+ device:onUIChange(function()
+ pushUIState()
+ end)
+ for p in pairs(Properties) do
+ local ok, err = pcall(OnPropertyChanged, p)
+ if not ok then
+ log:error("OnPropertyChanged('%s'): %s", p, tostring(err))
+ end
+ end
+ device:restoreModel() -- re-resolve from persist so a reload doesn't sit in "Waiting for device"
+ device:replay() -- replay last known readings + settings through the normal pipeline
+ device:updateStatus()
+ device:start()
+ gInitialized = true
+ --#ifndef DRIVERCENTRAL
+ startUpdateChecks()
+ --#endif
+ log:info("zigbee3_device initialized")
+end
+
+function OnPropertyChanged(property)
+ local value = Properties[property]
+ if property == "Log Level" then
+ log:setLogLevel(value)
+ --#ifndef DRIVERCENTRAL
+ elseif property == "Automatic Updates" or property == "Update Channel" then
+ -- Keep the update settings aligned across every driver in the suite.
+ if gInitialized then
+ syncPropertyToOtherInstances(property, value)
+ end
+ --#endif
+ elseif property == "Log Mode" then
+ log:setLogMode(value)
+ end
+ -- Device settings are no longer properties - they're edited in the Settings
+ -- web UI (UIR._SET_SETTING). The remaining properties are all driver/cloud.
+ if gInitialized and device ~= nil then
+ device:notifyUI() -- driver-property change is mirrored in the UI's Driver tab
+ end
+end
+
+-- Programming: "Set Configuration" command. Its Setting/Value dropdowns are
+-- populated dynamically (GetCommandParamList -> GCPL) so only settings this
+-- device actually supports appear; execution routes to Device:writeConfig.
+function GCPL.Set_Configuration(paramName)
+ if device == nil or paramName ~= "Setting" then
+ return {}
+ end
+ return device:configChoices()
+end
+
+function EC.Set_Configuration(params)
+ if device == nil then
+ return
+ end
+ device:setConfigChoice(Select(params, "Setting"))
+end
+
+-- Programming: "Execute Action" - the same per-device list the Action property
+-- offers, so a Selftest can be scheduled rather than only clicked.
+function GCPL.Execute_Action(paramName)
+ if device == nil or paramName ~= "Action" then
+ return {}
+ end
+ return device:actionChoices()
+end
+
+function EC.Execute_Action(params)
+ if device == nil then
+ return
+ end
+ device:runAction(Select(params, "Action"))
+end
+
+-- Action: blink the device's LED so the installer can find it. Universal (ZCL
+-- Identify 0x0003), so it's a static action; per-device actions like Selftest go
+-- through the Execute Action programming command.
+function EC.Identify()
+ if device ~= nil then
+ device:runAction("Identify")
+ end
+end
+
+-- Settings web UI (www/html/index.html)
+-- The page talks to the driver over UIRequest: POST /api/v1/items//commands
+-- with the args base64-encoded in tParams.DATA. State is returned synchronously
+-- AND pushed over the socket (C4:SendDataToUI) whenever the device changes.
+
+--- Decode the base64 JSON payload the web UI sends as tParams.DATA ("e30=" = {}).
+local function uiParams(tParams)
+ local ok, decoded = pcall(function()
+ return JSON:decode(C4:Base64Decode((tParams or {}).DATA or "e30="))
+ end)
+ return (ok and type(decoded) == "table") and decoded or {}
+end
+
+--- Push the current device state to the UI. The whole state goes as ONE JSON
+--- string param, which sidesteps C4:SendDataToUI's inability to serialize
+--- booleans and nested tables (it throws on a bare boolean).
+function pushUIState()
+ if device == nil then
+ return
+ end
+ C4:SendDataToUI("STATE", { data = JSON:encode(device:uiState()) })
+end
+
+--- Full refresh - the page calls this on load and after a socket reconnect.
+function UIR._GET_STATE()
+ pushUIState()
+ return device and JSON:encode(device:uiState()) or "{}"
+end
+
+--- Change one device setting: { key, value }.
+function UIR._SET_SETTING(tParams)
+ local p = uiParams(tParams)
+ if device ~= nil and p.key ~= nil then
+ device:setSetting(p.key, p.value)
+ end
+end
+
+--- Discard changes: stop enforcing the integrator's settings and revert the
+--- shown values to what the device itself reports (Device:clearDesiredConfig).
+function UIR._DISCARD_CHANGES()
+ if device ~= nil then
+ device:clearDesiredConfig()
+ end
+end
+
+--- Change a driver/cloud property from the UI's Driver tab: { property, value }.
+function UIR._SET_DRIVER(tParams)
+ local p = uiParams(tParams)
+ if p.property ~= nil then
+ C4:UpdateProperty(tostring(p.property), tostring(p.value))
+ OnPropertyChanged(tostring(p.property))
+ end
+end
+
+function OnZigbeePacketIn(packet, profileId, clusterId, groupId, srcEndpoint, dstEndpoint)
+ if not gInitialized or device == nil then
+ return
+ end
+ local ok, err = pcall(function()
+ device:onPacket(packet, profileId, clusterId, groupId, srcEndpoint, dstEndpoint)
+ end)
+ if not ok then
+ log:error("OnZigbeePacketIn: %s", tostring(err))
+ end
+end
+
+function OnZigbeePacketSuccess() end
+
+function OnZigbeePacketFailed(packet, profileId, clusterId)
+ -- Expected for sleepy sensors until they're awake (see the config retry
+ -- window); keep it at debug so a normal install isn't noisy.
+ log:debug("Zigbee send failed on cluster 0x%04x", clusterId or 0)
+end
+
+function OnNetworkBindingChanged(idBinding, bIsBound)
+ if device == nil then
+ return
+ end
+ if idBinding == ZIGBEE_BINDING_ID then
+ if bIsBound then
+ log:info("Zigbee transport bound; starting discovery")
+ device:start()
+ else
+ log:info("Zigbee transport UNBOUND; resetting device")
+ device:reset()
+ end
+ end
+end
+
+function OnZigbeeOnlineStatusChanged(strStatus, strVersion, strSKU)
+ log:info("online status: status=%s version=%s SKU=%s", tostring(strStatus), tostring(strVersion), tostring(strSKU))
+ if device == nil then
+ return
+ end
+ -- "ONLINE" / "OFFLINE" / "REBOOT" -> Driver Status + Offline Warning / Back
+ -- Online events (transitions only).
+ device:setOnlineStatus(strStatus)
+ -- The SKU may carry the device's ModelIdentifier - if so, resolve from it (no
+ -- Basic round-trip needed). resolve() no-ops for an unknown/empty value.
+ if type(strSKU) == "string" and strSKU ~= "" then
+ device:resolve(strSKU)
+ end
+end
+
+function OnDriverDestroyed() end
diff --git a/drivers/zigbee3_device/driver.xml b/drivers/zigbee3_device/driver.xml
new file mode 100644
index 0000000..e5a1510
--- /dev/null
+++ b/drivers/zigbee3_device/driver.xml
@@ -0,0 +1,216 @@
+
+ Copyright 2026 Finite Labs, LLC. All rights reserved.
+ Zigbee 3 Device
+ Finite Labs
+ Zigbee 3 Device
+ Derek Miller
+ icons/device_sm.png
+ icons/device_lg.png
+ lua_gen
+ DriverWorks
+ 0
+ 01/01/2026 12:00 AM
+ 01/01/2026 12:00 AM
+ 4.2.0
+ True
+
+ Other
+
+
+
+
+
+
+
+
+
+
+ True
+
+
+
+
+ 6001
+ 6
+ ZIGBEE
+ 4
+ True
+ False
+ False
+ True
+
+
+ ZIGBEE
+
+
+
+
+
+
+
+ 1
+ Battery Low
+ When NAME battery is low
+
+
+ 2
+ Trouble
+ When NAME failure is imminent
+
+
+ 3
+ Offline Warning
+ When NAME has failed to report and gone offline
+
+
+ 4
+ Back Online
+ When NAME has reported again after going offline
+
+
+
+
+
+
+
+
+
+ Cloud
+ LABEL
+ Cloud Settings
+
+
+
+ Cloud Status
+ STRING
+ true
+
+
+
+
+ Automatic Updates
+ LIST
+ On
+
+ - Off
+ - On
+
+
+
+
+ Update Channel
+ LIST
+ Production
+
+ - Production
+ - Prerelease
+
+
+
+
+
+ Driver Settings
+ LABEL
+ Driver Settings
+
+
+ Driver Status
+ STRING
+ true
+
+
+
+ Driver Version
+ STRING
+ true
+
+
+
+ Log Level
+ LIST
+ false
+ 3 - Info
+
+ - 0 - Fatal
+ - 1 - Error
+ - 2 - Warning
+ - 3 - Info
+ - 4 - Debug
+ - 5 - Trace
+ - 6 - Ultra
+
+
+
+ Log Mode
+ LIST
+ false
+ Off
+
+ - Off
+ - Print
+ - Log
+ - Print and Log
+
+
+
+
+
+
+
+
+
+
+ Identify
+ Identify
+
+
+
+ Update Drivers
+ Update Drivers
+
+
+
+
+
+
+ Set Configuration
+ Set NAME - PARAM1
+
+
+ Setting
+ DYNAMIC_LIST
+
+
+
+
+
+ Execute Action
+ NAME - PARAM1
+
+
+ Action
+ DYNAMIC_LIST
+
+
+
+
+
+
diff --git a/drivers/zigbee3_device/generated/binding_keys.xml b/drivers/zigbee3_device/generated/binding_keys.xml
new file mode 100644
index 0000000..1a549d9
--- /dev/null
+++ b/drivers/zigbee3_device/generated/binding_keys.xml
@@ -0,0 +1,30822 @@
+
+
+ *
+ Centralized ventilation SW
+ *
+
+
+
+ *
+ Remote
+ *
+
+
+
+ *
+ Switch
+ *
+
+
+
+ *
+ 00090bdc
+ *
+
+
+
+ *
+ 00500c35
+ *
+
+
+
+ *
+ 00A
+ *
+
+
+
+ *
+ 012
+ *
+
+
+
+ *
+ 019
+ *
+
+
+
+ *
+ 0190015
+ *
+
+
+
+ Light
+ 01F
+ *
+
+
+
+ *
+ 01MINIZB
+ *
+
+
+
+ *
+ 020B0B
+ *
+
+
+
+ *
+ 046677577490
+ *
+
+
+
+ *
+ 046677590130
+ *
+
+
+
+ *
+ 046677590161
+ *
+
+
+
+ *
+ 050
+ *
+
+
+
+ *
+ 050-0131558M
+ *
+
+
+
+ *
+ 050-0511558F
+ *
+
+
+
+ *
+ 050-1212558H
+ *
+
+
+
+ *
+ 053
+ *
+
+
+
+ *
+ 0600000001
+ *
+
+
+
+ *
+ 06e0152204
+ *
+
+
+
+ *
+ 06e01d220c
+ *
+
+
+
+ *
+ 06ffff2027
+ *
+
+
+
+ *
+ 06ffff2029
+ *
+
+
+
+ *
+ 0700000001
+ *
+
+
+
+ Seastar Intelligence
+ 07073L
+ *
+
+
+
+ *
+ 074b3ffba5a045b7afd94c47079dd553
+ *
+
+
+
+ *
+ 095db3379e414477ba6c2f7e0c6aa026
+ *
+
+
+
+ *
+ 09B9
+ *
+
+
+
+ *
+ 09BA
+ *
+
+
+
+ *
+ 0e93fa9c36bb417a90ad5d8a184b683a
+ *
+
+
+
+ Shelly
+ 1
+ *
+
+
+
+ *
+ 1 Mini
+ *
+
+
+
+ *
+ 100050060900
+ *
+
+
+
+ *
+ 100050060900
+ *
+
+
+
+ *
+ 1001248
+ *
+
+
+
+ *
+ 1005314
+ *
+
+
+
+ *
+ 1005318
+ *
+
+
+
+ *
+ 101.301.001412
+ *
+
+
+
+ *
+ 101.301.001649
+ *
+
+
+
+ *
+ 101.301.001738
+ *
+
+
+
+ *
+ 101.301.001765
+ *
+
+
+
+ *
+ 101.301.001802
+ *
+
+
+
+ *
+ 101.301.001814
+ *
+
+
+
+ *
+ 101.301.001838
+ *
+
+
+
+ *
+ 102.106.000235
+ *
+
+
+
+ *
+ 102.106.000256
+ *
+
+
+
+ *
+ 102.106.000348
+ *
+
+
+
+ *
+ 102.106.000540
+ *
+
+
+
+ *
+ 102.106.001111
+ *
+
+
+
+ *
+ 102.106.001242
+ *
+
+
+
+ *
+ 1113-S
+ *
+
+
+
+ *
+ 1116-S
+ *
+
+
+
+ *
+ 1117-S
+ *
+
+
+
+ *
+ 113C
+ *
+
+
+
+ *
+ 12501
+ *
+
+
+
+ *
+ 12502
+ *
+
+
+
+ *
+ 131c854783bc45c9b2ac58088d09571c
+ *
+
+
+
+ *
+ 13D
+ *
+
+
+
+ *
+ 1402755
+ *
+
+
+
+ *
+ 1402767
+ *
+
+
+
+ *
+ 1402768
+ *
+
+
+
+ *
+ 1402769
+ *
+
+
+
+ *
+ 1402790
+ *
+
+
+
+ *
+ 160-01
+ *
+
+
+
+ *
+ 1719SP-PS1-02
+ *
+
+
+
+ *
+ 1719SP-PS2-02
+ *
+
+
+
+ *
+ 1719SP-PS3-02
+ *
+
+
+
+ *
+ 1719SP-WS-02
+ *
+
+
+
+ *
+ 1740193P0
+ *
+
+
+
+ *
+ 1740293P0
+ *
+
+
+
+ *
+ 1740393P0
+ *
+
+
+
+ *
+ 1740447P0
+ *
+
+
+
+ *
+ 1740547P0
+ *
+
+
+
+ *
+ 1741430P7
+ *
+
+
+
+ *
+ 1741530P7
+ *
+
+
+
+ *
+ 1741730V7
+ *
+
+
+
+ *
+ 1741830P7
+ *
+
+
+
+ *
+ 1741930V7
+ *
+
+
+
+ *
+ 1742030P7
+ *
+
+
+
+ *
+ 1742330P7
+ *
+
+
+
+ *
+ 1742730P7
+ *
+
+
+
+ *
+ 1742830P7
+ *
+
+
+
+ *
+ 1742930P7
+ *
+
+
+
+ *
+ 1743030P7
+ *
+
+
+
+ *
+ 1743130P7
+ *
+
+
+
+ *
+ 1743230P7
+ *
+
+
+
+ *
+ 1743430P7
+ *
+
+
+
+ *
+ 1743530P7
+ *
+
+
+
+ *
+ 1743530V7
+ *
+
+
+
+ *
+ 1743630P7
+ *
+
+
+
+ *
+ 1743630V7
+ *
+
+
+
+ *
+ 1743730P7
+ *
+
+
+
+ *
+ 1743830P7
+ *
+
+
+
+ *
+ 1743830V7
+ *
+
+
+
+ *
+ 1743930P7
+ *
+
+
+
+ *
+ 1743930V7
+ *
+
+
+
+ *
+ 1744030P7
+ *
+
+
+
+ *
+ 1744030V7
+ *
+
+
+
+ *
+ 1744130P7
+ *
+
+
+
+ *
+ 1744230P7
+ *
+
+
+
+ *
+ 1744430P7
+ *
+
+
+
+ *
+ 1744530P7
+ *
+
+
+
+ *
+ 1744630P7
+ *
+
+
+
+ *
+ 1744730P7
+ *
+
+
+
+ *
+ 1744830P7
+ *
+
+
+
+ *
+ 1745130P7
+ *
+
+
+
+ *
+ 1745430A7
+ *
+
+
+
+ *
+ 1745430P7
+ *
+
+
+
+ *
+ 1745530P7
+ *
+
+
+
+ *
+ 1745630P7
+ *
+
+
+
+ *
+ 1745730V7
+ *
+
+
+
+ *
+ 1745930P7
+ *
+
+
+
+ *
+ 1745930V7
+ *
+
+
+
+ *
+ 1746130P7
+ *
+
+
+
+ *
+ 1746230P7
+ *
+
+
+
+ *
+ 1746230V7
+ *
+
+
+
+ *
+ 1746330P7
+ *
+
+
+
+ *
+ 1746330V7
+ *
+
+
+
+ *
+ 1746347P7
+ *
+
+
+
+ *
+ 1746430P7
+ *
+
+
+
+ *
+ 1746447P7
+ *
+
+
+
+ *
+ 1746530P7
+ *
+
+
+
+ *
+ 1746547P7
+ *
+
+
+
+ *
+ 1746630P7
+ *
+
+
+
+ *
+ 1746630V7
+ *
+
+
+
+ *
+ 1746730V7
+ *
+
+
+
+ *
+ 1746730V7-HC3
+ *
+
+
+
+ *
+ 1811681
+ *
+
+
+
+ *
+ 1822647
+ *
+
+
+
+ *
+ 1871215B
+ *
+
+
+
+ *
+ 1GANG/DALI/1
+ *
+
+
+
+ *
+ 1GANG/DIMMER/1
+ *
+
+
+
+ *
+ 1GANG/ESWITCH/1
+ *
+
+
+
+ *
+ 1GANG/SWITCH/1
+ *
+
+
+
+ *
+ 1GANG/SWITCH/2
+ *
+
+
+
+ *
+ 1GBatteryDimmer50AU
+ *
+
+
+
+ *
+ 1PM
+ *
+
+
+
+ *
+ 1PM Mini
+ *
+
+
+
+ *
+ 1a20628504bf48c88ed698fe96b7867c
+ *
+
+
+
+ *
+ 1ccaa94c49a84abaa9e38687913947ba
+ *
+
+
+
+ *
+ 20513b10079f4cc68cffb8b0dc6d3277
+ *
+
+
+
+ *
+ 250bccf66c41421b91b5e3242942c164
+ *
+
+
+
+ *
+ 2810c2403b9c4a5db62cc62d1030d95e
+ *
+
+
+
+ *
+ 2CH-ZG-BOX-RELAY
+ *
+
+
+
+ *
+ 2GANG/DIMMER/1
+ *
+
+
+
+ *
+ 2GANG/DIMMER/2
+ *
+
+
+
+ *
+ 2GANG/ESWITCH/2
+ *
+
+
+
+ *
+ 2GANG/SWITCH/1
+ *
+
+
+
+ *
+ 2GANG/SWITCH/2
+ *
+
+
+
+ *
+ 2GBatteryDimmer50AU
+ *
+
+
+
+ Shelly
+ 2PM
+ *
+
+
+
+ *
+ 2_Way_Switch_v1.0
+ *
+
+
+
+ *
+ 2ae011fb6d0542f58705d6861064eb5f
+ *
+
+
+
+ *
+ 2e13af8e17434961be98f055d68c2166
+ *
+
+
+
+ *
+ 2f077707a13f4120846e0775df7e2efe
+ *
+
+
+
+ *
+ 3010
+ *
+
+
+
+ *
+ 3011
+ *
+
+
+
+ *
+ 3014
+ *
+
+
+
+ *
+ 3041
+ *
+
+
+
+ *
+ 3043
+ *
+
+
+
+ *
+ 3045
+ *
+
+
+
+ *
+ 319fa36e7384414a9ea62cba8f6e7626
+ *
+
+
+
+ *
+ 31c989b65ebb45beaf3b67b1361d3965
+ *
+
+
+
+ *
+ 3200-Sgb
+ *
+
+
+
+ *
+ 3200-de
+ *
+
+
+
+ *
+ 3200-fr
+ *
+
+
+
+ *
+ 3200-gb
+ *
+
+
+
+ *
+ 3210-L
+ *
+
+
+
+ *
+ 3216131P6
+ *
+
+
+
+ *
+ 3216231P6
+ *
+
+
+
+ *
+ 3216331P6
+ *
+
+
+
+ *
+ 3216431P6
+ *
+
+
+
+ *
+ 3261030P6
+ *
+
+
+
+ *
+ 3261031P6
+ *
+
+
+
+ *
+ 3261048P6
+ *
+
+
+
+ *
+ 3261330P6
+ *
+
+
+
+ *
+ 3261331P6
+ *
+
+
+
+ *
+ 3261348P6
+ *
+
+
+
+ *
+ 3300
+ *
+
+
+
+ *
+ 3300-S
+ *
+
+
+
+ *
+ 3305
+ *
+
+
+
+ *
+ 3305-S
+ *
+
+
+
+ *
+ 3308431
+ *
+
+
+
+ *
+ 3315-G
+ *
+
+
+
+ *
+ 3315-Geu
+ *
+
+
+
+ *
+ 3315-L
+ *
+
+
+
+ *
+ 3315-S
+ *
+
+
+
+ *
+ 3315-Seu
+ *
+
+
+
+ *
+ 3320-L
+ *
+
+
+
+ *
+ 3321-S
+ *
+
+
+
+ *
+ 3323-G
+ *
+
+
+
+ *
+ 3325-S
+ *
+
+
+
+ *
+ 3326-L
+ *
+
+
+
+ *
+ 3328-G
+ *
+
+
+
+ *
+ 3400
+ *
+
+
+
+ *
+ 3400-D
+ *
+
+
+
+ *
+ 3402831P7
+ *
+
+
+
+ *
+ 3402931P7
+ *
+
+
+
+ *
+ 3417511P9
+ *
+
+
+
+ *
+ 3417611P6
+ *
+
+
+
+ *
+ 3417711P6
+ *
+
+
+
+ *
+ 3417831P6
+ *
+
+
+
+ *
+ 3417931P6
+ *
+
+
+
+ *
+ 3418031P6
+ *
+
+
+
+ *
+ 3418131P6
+ *
+
+
+
+ *
+ 3418231P6
+ *
+
+
+
+ *
+ 3418331P6
+ *
+
+
+
+ *
+ 3418411P6
+ *
+
+
+
+ *
+ 3418631P6
+ *
+
+
+
+ *
+ 3418931P6
+ *
+
+
+
+ *
+ 3420
+ *
+
+
+
+ *
+ 3450-Geu
+ *
+
+
+
+ *
+ 3450-L
+ *
+
+
+
+ *
+ 3450-L2
+ *
+
+
+
+ *
+ 3460-L
+ *
+
+
+
+ *
+ 358e4e3e03c644709905034dae81433e
+ *
+
+
+
+ *
+ 35938
+ *
+
+
+
+ *
+ 371000001
+ *
+
+
+
+ *
+ 371000002
+ *
+
+
+
+ *
+ 371050043
+ *
+
+
+
+ *
+ 371222402
+ *
+
+
+
+ *
+ 371232040
+ *
+
+
+
+ *
+ 3802960
+ *
+
+
+
+ *
+ 3802961
+ *
+
+
+
+ *
+ 3802962
+ *
+
+
+
+ *
+ 3802963
+ *
+
+
+
+ *
+ 3802964
+ *
+
+
+
+ *
+ 3802965
+ *
+
+
+
+ *
+ 3802966
+ *
+
+
+
+ *
+ 3802967
+ *
+
+
+
+ *
+ 3802968
+ *
+
+
+
+ *
+ 396483ce8b3f4e0d8e9d79079a35a420
+ *
+
+
+
+ *
+ 3986
+ *
+
+
+
+ *
+ 3AFE010104020028
+ *
+
+
+
+ *
+ 3AFE07010402100D
+ *
+
+
+
+ *
+ 3AFE08010402100D
+ *
+
+
+
+ *
+ 3AFE12010402102A
+ *
+
+
+
+ *
+ 3AFE130104020015
+ *
+
+
+
+ *
+ 3AFE14010402000D
+ *
+
+
+
+ *
+ 3AFE21100402102A
+ *
+
+
+
+ *
+ 3AFE22010402102A
+ *
+
+
+
+ *
+ 3AFE221004021015
+ *
+
+
+
+ *
+ 3AFE2610010C0021
+ *
+
+
+
+ *
+ 3AFE27010402000D
+ *
+
+
+
+ *
+ 3AFE270104020015
+ *
+
+
+
+ *
+ 3AFE28010402000D
+ *
+
+
+
+ *
+ 3AFE280104020015
+ *
+
+
+
+ *
+ 3AFE292000068621
+ *
+
+
+
+ *
+ 3AFE292000068622
+ *
+
+
+
+ *
+ 3AFE292000068623
+ *
+
+
+
+ *
+ 3RCB01057Z
+ *
+
+
+
+ *
+ 3RCB02070Z
+ *
+
+
+
+ *
+ 3RCB1095Z
+ *
+
+
+
+ *
+ 3RDP01072Z
+ *
+
+
+
+ *
+ 3RDS17BZ
+ *
+
+
+
+ *
+ 3RDTS01056Z
+ *
+
+
+
+ *
+ 3RMS16BZ
+ *
+
+
+
+ *
+ 3RPL01084Z
+ *
+
+
+
+ *
+ 3RPS01083Z
+ *
+
+
+
+ *
+ 3RSL011Z
+ *
+
+
+
+ *
+ 3RSL012Z
+ *
+
+
+
+ *
+ 3RSMR01067Z
+ *
+
+
+
+ *
+ 3RSNL02043Z
+ *
+
+
+
+ *
+ 3RSP0186Z
+ *
+
+
+
+ *
+ 3RSP019BZ
+ *
+
+
+
+ *
+ 3RSP02028BZ
+ *
+
+
+
+ *
+ 3RSP02064Z
+ *
+
+
+
+ *
+ 3RSPE01044BZ
+ *
+
+
+
+ *
+ 3RSPE02065Z
+ *
+
+
+
+ *
+ 3RSPJ0187Z
+ *
+
+
+
+ *
+ 3RSPU01080Z
+ *
+
+
+
+ *
+ 3RSS007Z
+ *
+
+
+
+ *
+ 3RSS008Z
+ *
+
+
+
+ *
+ 3RSS009Z
+ *
+
+
+
+ *
+ 3RTHS0324Z
+ *
+
+
+
+ *
+ 3RVS01031Z
+ *
+
+
+
+ *
+ 3RWK0148Z
+ *
+
+
+
+ *
+ 3RWP01073Z
+ *
+
+
+
+ *
+ 3RWS0218Z
+ *
+
+
+
+ *
+ 3RWS18BZ
+ *
+
+
+
+ *
+ 4023330P6
+ *
+
+
+
+ *
+ 4023331P6
+ *
+
+
+
+ *
+ 4033930P6
+ *
+
+
+
+ *
+ 4033931P6
+ *
+
+
+
+ *
+ 4034030P6
+ *
+
+
+
+ *
+ 4034031P6
+ *
+
+
+
+ *
+ 4076130P6
+ *
+
+
+
+ *
+ 4076131P6
+ *
+
+
+
+ *
+ 4080130P6
+ *
+
+
+
+ *
+ 4080148P9
+ *
+
+
+
+ *
+ 4080148U9
+ *
+
+
+
+ *
+ 4080248P7
+ *
+
+
+
+ *
+ 4080248P9
+ *
+
+
+
+ *
+ 4080248U9
+ *
+
+
+
+ *
+ 4090130P9
+ *
+
+
+
+ *
+ 4090131P9
+ *
+
+
+
+ *
+ 4090230P9
+ *
+
+
+
+ *
+ 4090231P9
+ *
+
+
+
+ *
+ 4090330P9_01
+ *
+
+
+
+ *
+ 4090330P9_02
+ *
+
+
+
+ *
+ 4090331P9_01
+ *
+
+
+
+ *
+ 4090331P9_02
+ *
+
+
+
+ *
+ 4090431P9
+ *
+
+
+
+ *
+ 4090531P9
+ *
+
+
+
+ *
+ 4090631P9
+ *
+
+
+
+ *
+ 4090631U9
+ *
+
+
+
+ *
+ 4096730P6
+ *
+
+
+
+ *
+ 4096730U9
+ *
+
+
+
+ *
+ 4100448U9
+ *
+
+
+
+ *
+ 42-032
+ *
+
+
+
+ *
+ 4200-C
+ *
+
+
+
+ *
+ 4256050-RZHAC
+ *
+
+
+
+ *
+ 4256050-ZHAC
+ *
+
+
+
+ *
+ 4256251-RZHAC
+ *
+
+
+
+ *
+ 4257050-RZHAC
+ *
+
+
+
+ *
+ 4257050-ZHAC
+ *
+
+
+
+ *
+ 4300631P6
+ *
+
+
+
+ *
+ 43023
+ *
+
+
+
+ *
+ 43076
+ *
+
+
+
+ *
+ 43078
+ *
+
+
+
+ *
+ 43080
+ *
+
+
+
+ *
+ 43082
+ *
+
+
+
+ *
+ 43084
+ *
+
+
+
+ *
+ 43090
+ *
+
+
+
+ *
+ 43094
+ *
+
+
+
+ *
+ 43095
+ *
+
+
+
+ *
+ 43096
+ *
+
+
+
+ *
+ 43100
+ *
+
+
+
+ *
+ 43102
+ *
+
+
+
+ *
+ 43109
+ *
+
+
+
+ *
+ 43113
+ *
+
+
+
+ *
+ 43132
+ *
+
+
+
+ *
+ 440400982841
+ *
+
+
+
+ *
+ 440400982842
+ *
+
+
+
+ *
+ 440400982843
+ *
+
+
+
+ *
+ 442296118491
+ *
+
+
+
+ *
+ 4503748C6
+ *
+
+
+
+ *
+ 4512700
+ *
+
+
+
+ *
+ 4512701
+ *
+
+
+
+ *
+ 4512702
+ *
+
+
+
+ *
+ 4512703
+ *
+
+
+
+ *
+ 4512704
+ *
+
+
+
+ *
+ 4512705
+ *
+
+
+
+ *
+ 4512706
+ *
+
+
+
+ *
+ 4512708
+ *
+
+
+
+ *
+ 4512719
+ *
+
+
+
+ *
+ 4512721
+ *
+
+
+
+ *
+ 4512726
+ *
+
+
+
+ *
+ 4512728
+ *
+
+
+
+ *
+ 4512729
+ *
+
+
+
+ *
+ 4512733
+ *
+
+
+
+ *
+ 4512735
+ *
+
+
+
+ *
+ 4512739
+ *
+
+
+
+ *
+ 4512749
+ *
+
+
+
+ *
+ 4512749-N
+ *
+
+
+
+ *
+ 4512750
+ *
+
+
+
+ *
+ 4512751
+ *
+
+
+
+ *
+ 4512758
+ *
+
+
+
+ *
+ 4512759
+ *
+
+
+
+ *
+ 4512760
+ *
+
+
+
+ *
+ 4512761
+ *
+
+
+
+ *
+ 4512762
+ *
+
+
+
+ *
+ 4512763
+ *
+
+
+
+ *
+ 4512764
+ *
+
+
+
+ *
+ 4512766
+ *
+
+
+
+ *
+ 4512767
+ *
+
+
+
+ *
+ 4512768
+ *
+
+
+
+ *
+ 4512770
+ *
+
+
+
+ *
+ 4512771
+ *
+
+
+
+ *
+ 4512772
+ *
+
+
+
+ *
+ 4512773
+ *
+
+
+
+ *
+ 4512781
+ *
+
+
+
+ *
+ 4512782
+ *
+
+
+
+ *
+ 4512785
+ *
+
+
+
+ *
+ 4512788
+ *
+
+
+
+ *
+ 4512789
+ *
+
+
+
+ *
+ 4512791
+ *
+
+
+
+ *
+ 4512792
+ *
+
+
+
+ *
+ 4566700
+ *
+
+
+
+ *
+ 4566701
+ *
+
+
+
+ *
+ 45852
+ *
+
+
+
+ *
+ 45853
+ *
+
+
+
+ *
+ 45856
+ *
+
+
+
+ *
+ 45857
+ *
+
+
+
+ *
+ 4655BC0-R
+ *
+
+
+
+ *
+ 4a33f5ea766a4c96a962b371ffde9943
+ *
+
+
+
+ *
+ 4in1-Sensor-ZB3.0
+ *
+
+
+
+ *
+ 500.43
+ *
+
+
+
+ *
+ 500.44
+ *
+
+
+
+ *
+ 500.45
+ *
+
+
+
+ *
+ 500.46
+ *
+
+
+
+ *
+ 500.47
+ *
+
+
+
+ *
+ 500.48
+ *
+
+
+
+ *
+ 500.49
+ *
+
+
+
+ *
+ 50067
+ *
+
+
+
+ *
+ 501.34
+ *
+
+
+
+ *
+ 501.37
+ *
+
+
+
+ *
+ 501.40
+ *
+
+
+
+ *
+ 50131
+ *
+
+
+
+ *
+ 50140
+ *
+
+
+
+ *
+ 50141
+ *
+
+
+
+ *
+ 5041131P9
+ *
+
+
+
+ *
+ 5041148P9
+ *
+
+
+
+ *
+ 5042131P9
+ *
+
+
+
+ *
+ 5042148P9
+ *
+
+
+
+ *
+ 5045131P7
+ *
+
+
+
+ *
+ 5045148P7
+ *
+
+
+
+ *
+ 5047130P6
+ *
+
+
+
+ *
+ 5047130P9
+ *
+
+
+
+ *
+ 5047131P6
+ *
+
+
+
+ *
+ 5047131P8
+ *
+
+
+
+ *
+ 5047131P9
+ *
+
+
+
+ *
+ 5047230P6
+ *
+
+
+
+ *
+ 5047231P6
+ *
+
+
+
+ *
+ 5047330P6
+ *
+
+
+
+ *
+ 5047331P6
+ *
+
+
+
+ *
+ 5047430P6
+ *
+
+
+
+ *
+ 5055131P7
+ *
+
+
+
+ *
+ 5055148P7
+ *
+
+
+
+ *
+ 5060730P7_01
+ *
+
+
+
+ *
+ 5060730P7_02
+ *
+
+
+
+ *
+ 5060730P7_03
+ *
+
+
+
+ *
+ 5060730P7_04
+ *
+
+
+
+ *
+ 5060730P7_05
+ *
+
+
+
+ *
+ 5060731P7_01
+ *
+
+
+
+ *
+ 5060731P7_02
+ *
+
+
+
+ *
+ 5060731P7_03
+ *
+
+
+
+ *
+ 5060731P7_04
+ *
+
+
+
+ *
+ 5060731P7_05
+ *
+
+
+
+ *
+ 5060830P7_01
+ *
+
+
+
+ *
+ 5060830P7_02
+ *
+
+
+
+ *
+ 5060830P7_03
+ *
+
+
+
+ *
+ 5060830P7_04
+ *
+
+
+
+ *
+ 5060831P7_01
+ *
+
+
+
+ *
+ 5060831P7_02
+ *
+
+
+
+ *
+ 5060831P7_03
+ *
+
+
+
+ *
+ 5060831P7_04
+ *
+
+
+
+ *
+ 5060930P7_01
+ *
+
+
+
+ *
+ 5060930P7_02
+ *
+
+
+
+ *
+ 5060930P7_03
+ *
+
+
+
+ *
+ 5060930P7_04
+ *
+
+
+
+ *
+ 5060931P7_01
+ *
+
+
+
+ *
+ 5060931P7_02
+ *
+
+
+
+ *
+ 5060931P7_03
+ *
+
+
+
+ *
+ 5060931P7_04
+ *
+
+
+
+ *
+ 5061030P7_01
+ *
+
+
+
+ *
+ 5061030P7_02
+ *
+
+
+
+ *
+ 5061030P7_03
+ *
+
+
+
+ *
+ 5061031P7_01
+ *
+
+
+
+ *
+ 5061031P7_02
+ *
+
+
+
+ *
+ 5061031P7_03
+ *
+
+
+
+ *
+ 5062131P7
+ *
+
+
+
+ *
+ 5062148P7
+ *
+
+
+
+ *
+ 5062231P7
+ *
+
+
+
+ *
+ 5062248P7
+ *
+
+
+
+ *
+ 5062331P7
+ *
+
+
+
+ *
+ 5062348P7
+ *
+
+
+
+ *
+ 5062431P7
+ *
+
+
+
+ *
+ 5062448P7
+ *
+
+
+
+ *
+ 5063130P7
+ *
+
+
+
+ *
+ 5063131P7
+ *
+
+
+
+ *
+ 5063230P7
+ *
+
+
+
+ *
+ 5063231P7
+ *
+
+
+
+ *
+ 5063330P7
+ *
+
+
+
+ *
+ 5063331P7
+ *
+
+
+
+ *
+ 5063430P7
+ *
+
+
+
+ *
+ 5063431P7
+ *
+
+
+
+ *
+ 511.000
+ *
+
+
+
+ *
+ 511.010
+ *
+
+
+
+ *
+ 511.012
+ *
+
+
+
+ *
+ 511.020
+ *
+
+
+
+ *
+ 511.040
+ *
+
+
+
+ *
+ 511.050
+ *
+
+
+
+ *
+ 511.201
+ *
+
+
+
+ *
+ 511.202
+ *
+
+
+
+ *
+ 511.324
+ *
+
+
+
+ *
+ 5110.40
+ *
+
+
+
+ *
+ 5110.80
+ *
+
+
+
+ *
+ 5112.80
+ *
+
+
+
+ *
+ 5120.1100
+ *
+
+
+
+ *
+ 5120.1110
+ *
+
+
+
+ *
+ 5120.1200
+ *
+
+
+
+ *
+ 5120.1210
+ *
+
+
+
+ *
+ 5120.2110
+ *
+
+
+
+ *
+ 5120.2210
+ *
+
+
+
+ *
+ 5121.10
+ *
+
+
+
+ *
+ 5123.1110
+ *
+
+
+
+ *
+ 52debf035a1b4a66af56415474646c02
+ *
+
+
+
+ *
+ 5309030P6
+ *
+
+
+
+ *
+ 5309030P9
+ *
+
+
+
+ *
+ 5309031P6
+ *
+
+
+
+ *
+ 5309031P9
+ *
+
+
+
+ *
+ 5309230P6
+ *
+
+
+
+ *
+ 5309231P6
+ *
+
+
+
+ *
+ 5309330P6
+ *
+
+
+
+ *
+ 5309331P6
+ *
+
+
+
+ *
+ 545df2981b704114945f6df1c780515a
+ *
+
+
+
+ *
+ 5463
+ *
+
+
+
+ *
+ 5480
+ *
+
+
+
+ *
+ 5491
+ *
+
+
+
+ *
+ 55e0fa5cdb144ba3a91aefb87c068cff
+ *
+
+
+
+ *
+ 5633030P6
+ *
+
+
+
+ *
+ 5633030P9
+ *
+
+
+
+ *
+ 5633031P9
+ *
+
+
+
+ *
+ 5633231P6
+ *
+
+
+
+ *
+ 57004000
+ *
+
+
+
+ *
+ 57005000
+ *
+
+
+
+ *
+ 5715
+ *
+
+
+
+ *
+ 5717
+ *
+
+
+
+ *
+ 585fdfb8c2304119a2432e9845cf2623
+ *
+
+
+
+ *
+ 5991711
+ *
+
+
+
+ *
+ 5991713
+ *
+
+
+
+ *
+ 5e56b9c85b6e4fcaaaad3c1319e16c57
+ *
+
+
+
+ *
+ 5j6ifxj
+ *
+
+
+
+ *
+ 5p1vj8r
+ *
+
+
+
+ eWeLink
+ 66666
+ *
+
+
+
+ *
+ 6fd24c0f58a04c848fea837aaa7d6e0f
+ *
+
+
+
+ *
+ 70012
+ *
+
+
+
+ *
+ 700ae5aab3414ec09c1872efe7b8755a
+ *
+
+
+
+ *
+ 7099930PH
+ *
+
+
+
+ *
+ 71a0b275d9ba4895afdaf400bc7e3a0d
+ *
+
+
+
+ *
+ 755WSA
+ *
+
+
+
+ *
+ 75a4bfe8ef9c4350830a25d13e3ab068
+ *
+
+
+
+ *
+ 7602031J6
+ *
+
+
+
+ *
+ 7602031K6
+ *
+
+
+
+ *
+ 7602031N6
+ *
+
+
+
+ *
+ 7602031P7
+ *
+
+
+
+ *
+ 7602031PU
+ *
+
+
+
+ *
+ 7602031U7
+ *
+
+
+
+ *
+ 7848
+ *
+
+
+
+ *
+ 7853
+ *
+
+
+
+ *
+ 7859
+ *
+
+
+
+ *
+ 7c8f476a0f764cd4b994bc73d07c906d
+ *
+
+
+
+ *
+ 82c167c95ed746cdbd21d6817f72c593
+ *
+
+
+
+ *
+ 83b9b27d5ffb4830bf35be5b1023623e
+ *
+
+
+
+ *
+ 8643db61de35494d93e72c1289b526a3
+ *
+
+
+
+ *
+ 8719514288232
+ *
+
+
+
+ *
+ 8762413da99140cbb809195ff40f8c51
+ *
+
+
+
+ *
+ 895a2d80097f4ae2b2d40500d5e03dcc
+ *
+
+
+
+ *
+ 89665
+ *
+
+
+
+ *
+ 902010/14
+ *
+
+
+
+ *
+ 902010/16
+ *
+
+
+
+ *
+ 902010/18
+ *
+
+
+
+ *
+ 902010/21A
+ *
+
+
+
+ *
+ 902010/21B
+ *
+
+
+
+ *
+ 902010/21C
+ *
+
+
+
+ *
+ 902010/22
+ *
+
+
+
+ *
+ 902010/22A
+ *
+
+
+
+ *
+ 902010/22B
+ *
+
+
+
+ *
+ 902010/23
+ *
+
+
+
+ *
+ 902010/24
+ *
+
+
+
+ *
+ 902010/24A
+ *
+
+
+
+ *
+ 902010/25
+ *
+
+
+
+ *
+ 902010/26
+ *
+
+
+
+ *
+ 902010/28
+ *
+
+
+
+ *
+ 902010/33
+ *
+
+
+
+ *
+ 902010/34
+ *
+
+
+
+ *
+ 902010/37
+ *
+
+
+
+ *
+ 91-943
+ *
+
+
+
+ *
+ 91-943-PRO-RGBCW
+ *
+
+
+
+ *
+ 91-943-PRO-SINGLE
+ *
+
+
+
+ *
+ 91-947
+ *
+
+
+
+ *
+ 91-947-micro
+ *
+
+
+
+ *
+ 91-948
+ *
+
+
+
+ *
+ 915005821901
+ *
+
+
+
+ *
+ 915005822001
+ *
+
+
+
+ *
+ 915005822501
+ *
+
+
+
+ *
+ 915005914501
+ *
+
+
+
+ *
+ 915005914601
+ *
+
+
+
+ *
+ 915005914701
+ *
+
+
+
+ *
+ 915005986901
+ *
+
+
+
+ *
+ 915005987001
+ *
+
+
+
+ *
+ 915005987101
+ *
+
+
+
+ *
+ 915005987201
+ *
+
+
+
+ *
+ 915005987301
+ *
+
+
+
+ *
+ 915005987401
+ *
+
+
+
+ *
+ 915005987501
+ *
+
+
+
+ *
+ 915005987601
+ *
+
+
+
+ *
+ 915005987701
+ *
+
+
+
+ *
+ 915005987801
+ *
+
+
+
+ *
+ 915005987901
+ *
+
+
+
+ *
+ 915005988001
+ *
+
+
+
+ *
+ 915005988101
+ *
+
+
+
+ *
+ 915005988201
+ *
+
+
+
+ *
+ 915005988401
+ *
+
+
+
+ *
+ 915005988501
+ *
+
+
+
+ *
+ 915005988502
+ *
+
+
+
+ *
+ 915005988602
+ *
+
+
+
+ *
+ 915005996401
+ *
+
+
+
+ *
+ 915005996501
+ *
+
+
+
+ *
+ 915005996601
+ *
+
+
+
+ *
+ 915005996701
+ *
+
+
+
+ *
+ 915005996801
+ *
+
+
+
+ *
+ 915005996901
+ *
+
+
+
+ *
+ 915005997001
+ *
+
+
+
+ *
+ 915005997101
+ *
+
+
+
+ *
+ 915005997201
+ *
+
+
+
+ *
+ 915005997301
+ *
+
+
+
+ *
+ 915005997401
+ *
+
+
+
+ *
+ 915005997501
+ *
+
+
+
+ *
+ 915005997601
+ *
+
+
+
+ *
+ 915005997701
+ *
+
+
+
+ *
+ 915005997801
+ *
+
+
+
+ *
+ 915005997901
+ *
+
+
+
+ *
+ 915005998001
+ *
+
+
+
+ *
+ 915005998101
+ *
+
+
+
+ *
+ 915005998201
+ *
+
+
+
+ *
+ 929002297503
+ *
+
+
+
+ *
+ 929002375901
+ *
+
+
+
+ *
+ 929002376001
+ *
+
+
+
+ *
+ 929002376101
+ *
+
+
+
+ *
+ 929002376201
+ *
+
+
+
+ *
+ 929002376301
+ *
+
+
+
+ *
+ 929002376401
+ *
+
+
+
+ *
+ 929002376402
+ *
+
+
+
+ *
+ 929002376501
+ *
+
+
+
+ *
+ 929002376701
+ *
+
+
+
+ *
+ 929002376703
+ *
+
+
+
+ *
+ 929002376801
+ *
+
+
+
+ *
+ 929002376803
+ *
+
+
+
+ *
+ 929002376901
+ *
+
+
+
+ *
+ 929002401001
+ *
+
+
+
+ *
+ 929002401101
+ *
+
+
+
+ *
+ 929002401201
+ *
+
+
+
+ *
+ 929002966401
+ *
+
+
+
+ *
+ 929002966402
+ *
+
+
+
+ *
+ 929002966501
+ *
+
+
+
+ *
+ 929002966502
+ *
+
+
+
+ *
+ 929002980901
+ *
+
+
+
+ *
+ 9290030171
+ *
+
+
+
+ *
+ 929003045001_01
+ *
+
+
+
+ *
+ 929003045001_02
+ *
+
+
+
+ *
+ 929003045001_03
+ *
+
+
+
+ *
+ 929003045101_01
+ *
+
+
+
+ *
+ 929003045101_02
+ *
+
+
+
+ *
+ 929003045101_03
+ *
+
+
+
+ *
+ 929003045201_01
+ *
+
+
+
+ *
+ 929003045201_02
+ *
+
+
+
+ *
+ 929003045201_03
+ *
+
+
+
+ *
+ 929003045301_01
+ *
+
+
+
+ *
+ 929003045301_02
+ *
+
+
+
+ *
+ 929003045301_03
+ *
+
+
+
+ *
+ 929003045401
+ *
+
+
+
+ *
+ 929003045501_01
+ *
+
+
+
+ *
+ 929003045501_02
+ *
+
+
+
+ *
+ 929003045501_03
+ *
+
+
+
+ *
+ 929003045601_01
+ *
+
+
+
+ *
+ 929003045601_02
+ *
+
+
+
+ *
+ 929003045701_01
+ *
+
+
+
+ *
+ 929003045701_02
+ *
+
+
+
+ *
+ 929003045801
+ *
+
+
+
+ *
+ 929003045901
+ *
+
+
+
+ *
+ 929003046001
+ *
+
+
+
+ *
+ 929003046101
+ *
+
+
+
+ *
+ 929003046201_01
+ *
+
+
+
+ *
+ 929003046201_02
+ *
+
+
+
+ *
+ 929003046201_03
+ *
+
+
+
+ *
+ 929003046301_01
+ *
+
+
+
+ *
+ 929003046301_02
+ *
+
+
+
+ *
+ 929003046301_03
+ *
+
+
+
+ *
+ 929003046501
+ *
+
+
+
+ *
+ 929003046601_01
+ *
+
+
+
+ *
+ 929003046601_02
+ *
+
+
+
+ *
+ 929003046701
+ *
+
+
+
+ *
+ 929003046801
+ *
+
+
+
+ *
+ 929003046901
+ *
+
+
+
+ *
+ 929003047001
+ *
+
+
+
+ *
+ 929003047101
+ *
+
+
+
+ *
+ 929003047301
+ *
+
+
+
+ *
+ 929003047401
+ *
+
+
+
+ *
+ 929003047501
+ *
+
+
+
+ *
+ 929003047601
+ *
+
+
+
+ *
+ 929003047701
+ *
+
+
+
+ *
+ 929003047801_01
+ *
+
+
+
+ *
+ 929003047801_02
+ *
+
+
+
+ *
+ 929003047901_01
+ *
+
+
+
+ *
+ 929003047901_02
+ *
+
+
+
+ *
+ 929003048101_01
+ *
+
+
+
+ *
+ 929003048101_02
+ *
+
+
+
+ *
+ 929003048101_03
+ *
+
+
+
+ *
+ 929003048201_01
+ *
+
+
+
+ *
+ 929003048201_02
+ *
+
+
+
+ *
+ 929003048201_03
+ *
+
+
+
+ *
+ 929003048201_04
+ *
+
+
+
+ *
+ 929003048301_01
+ *
+
+
+
+ *
+ 929003048301_02
+ *
+
+
+
+ *
+ 929003048301_03
+ *
+
+
+
+ *
+ 929003048301_04
+ *
+
+
+
+ *
+ 929003052501_01
+ *
+
+
+
+ *
+ 929003052501_02
+ *
+
+
+
+ *
+ 929003052601
+ *
+
+
+
+ *
+ 929003052701
+ *
+
+
+
+ *
+ 929003052901
+ *
+
+
+
+ *
+ 929003053001
+ *
+
+
+
+ *
+ 929003053101
+ *
+
+
+
+ *
+ 929003053201
+ *
+
+
+
+ *
+ 929003053301_01
+ *
+
+
+
+ *
+ 929003053301_02
+ *
+
+
+
+ *
+ 929003053401
+ *
+
+
+
+ *
+ 929003053501
+ *
+
+
+
+ *
+ 929003053601
+ *
+
+
+
+ *
+ 929003053901
+ *
+
+
+
+ *
+ 929003054001
+ *
+
+
+
+ *
+ 929003054101
+ *
+
+
+
+ *
+ 929003054201
+ *
+
+
+
+ *
+ 929003054301
+ *
+
+
+
+ *
+ 929003054401
+ *
+
+
+
+ *
+ 929003054501
+ *
+
+
+
+ *
+ 929003054601
+ *
+
+
+
+ *
+ 929003054701
+ *
+
+
+
+ *
+ 929003054801
+ *
+
+
+
+ *
+ 929003054901
+ *
+
+
+
+ *
+ 929003055001
+ *
+
+
+
+ *
+ 929003055101
+ *
+
+
+
+ *
+ 929003055201
+ *
+
+
+
+ *
+ 929003055301
+ *
+
+
+
+ *
+ 929003055401
+ *
+
+
+
+ *
+ 929003055501
+ *
+
+
+
+ *
+ 929003055601
+ *
+
+
+
+ *
+ 929003055701
+ *
+
+
+
+ *
+ 929003055801
+ *
+
+
+
+ *
+ 929003055901
+ *
+
+
+
+ *
+ 929003055901_01
+ *
+
+
+
+ *
+ 929003055901_02
+ *
+
+
+
+ *
+ 929003055901_03
+ *
+
+
+
+ *
+ 929003056001
+ *
+
+
+
+ *
+ 929003056101
+ *
+
+
+
+ *
+ 929003056201
+ *
+
+
+
+ *
+ 929003056201_01
+ *
+
+
+
+ *
+ 929003056201_02
+ *
+
+
+
+ *
+ 929003056301
+ *
+
+
+
+ *
+ 929003056301_01
+ *
+
+
+
+ *
+ 929003056301_02
+ *
+
+
+
+ *
+ 929003056301_03
+ *
+
+
+
+ *
+ 929003056401
+ *
+
+
+
+ *
+ 929003056401_01
+ *
+
+
+
+ *
+ 929003056401_02
+ *
+
+
+
+ *
+ 929003056401_03
+ *
+
+
+
+ *
+ 929003056701
+ *
+
+
+
+ *
+ 929003056801
+ *
+
+
+
+ *
+ 929003056901
+ *
+
+
+
+ *
+ 929003074701
+ *
+
+
+
+ *
+ 929003074801_01
+ *
+
+
+
+ *
+ 929003074801_02
+ *
+
+
+
+ *
+ 929003074801_03
+ *
+
+
+
+ *
+ 929003089301
+ *
+
+
+
+ *
+ 929003098601
+ *
+
+
+
+ *
+ 929003098701
+ *
+
+
+
+ *
+ 929003098901
+ *
+
+
+
+ *
+ 929003099001
+ *
+
+
+
+ *
+ 929003099002
+ *
+
+
+
+ *
+ 929003099101
+ *
+
+
+
+ *
+ 929003099102
+ *
+
+
+
+ *
+ 929003099201
+ *
+
+
+
+ *
+ 929003099202
+ *
+
+
+
+ *
+ 929003099301
+ *
+
+
+
+ *
+ 929003099302
+ *
+
+
+
+ *
+ 929003103601
+ *
+
+
+
+ *
+ 929003115701
+ *
+
+
+
+ *
+ 929003115801
+ *
+
+
+
+ *
+ 929003115901
+ *
+
+
+
+ *
+ 929003116001
+ *
+
+
+
+ *
+ 929003116101
+ *
+
+
+
+ *
+ 929003116201
+ *
+
+
+
+ *
+ 929003116301
+ *
+
+
+
+ *
+ 929003116401
+ *
+
+
+
+ *
+ 929003116501
+ *
+
+
+
+ *
+ 929003116601
+ *
+
+
+
+ *
+ 929003117101
+ *
+
+
+
+ *
+ 929003117201
+ *
+
+
+
+ *
+ 929003117301
+ *
+
+
+
+ *
+ 929003117401
+ *
+
+
+
+ *
+ 929003117701
+ *
+
+
+
+ *
+ 929003117801
+ *
+
+
+
+ *
+ 929003128401
+ *
+
+
+
+ *
+ 929003128501
+ *
+
+
+
+ *
+ 929003128601
+ *
+
+
+
+ *
+ 929003128701
+ *
+
+
+
+ *
+ 929003128801
+ *
+
+
+
+ *
+ 929003128901
+ *
+
+
+
+ *
+ 929003129001
+ *
+
+
+
+ *
+ 929003479601
+ *
+
+
+
+ *
+ 929003479701
+ *
+
+
+
+ *
+ 929003479901
+ *
+
+
+
+ *
+ 929003516101
+ *
+
+
+
+ *
+ 929003521401
+ *
+
+
+
+ *
+ 929003521501
+ *
+
+
+
+ *
+ 929003521601
+ *
+
+
+
+ *
+ 929003521701
+ *
+
+
+
+ *
+ 929003526101
+ *
+
+
+
+ *
+ 929003526202_01
+ *
+
+
+
+ *
+ 929003526202_02
+ *
+
+
+
+ *
+ 929003526202_03
+ *
+
+
+
+ *
+ 929003526301
+ *
+
+
+
+ *
+ 929003531502
+ *
+
+
+
+ *
+ 929003531602
+ *
+
+
+
+ *
+ 929003531702
+ *
+
+
+
+ *
+ 929003536001
+ *
+
+
+
+ *
+ 929003542401
+ *
+
+
+
+ *
+ 929003553001
+ *
+
+
+
+ *
+ 929003555701
+ *
+
+
+
+ *
+ 929003574301
+ *
+
+
+
+ *
+ 929003574401
+ *
+
+
+
+ *
+ 929003597601
+ *
+
+
+
+ *
+ 929003597602
+ *
+
+
+
+ *
+ 929003597701
+ *
+
+
+
+ *
+ 929003597702
+ *
+
+
+
+ *
+ 929003597801
+ *
+
+
+
+ *
+ 929003597802
+ *
+
+
+
+ *
+ 929003597901
+ *
+
+
+
+ *
+ 929003598001
+ *
+
+
+
+ *
+ 929003598002
+ *
+
+
+
+ *
+ 929003598101
+ *
+
+
+
+ *
+ 929003598102
+ *
+
+
+
+ *
+ 929003617901
+ *
+
+
+
+ *
+ 929003618201
+ *
+
+
+
+ *
+ 929003621001_01
+ *
+
+
+
+ *
+ 929003621001_02
+ *
+
+
+
+ *
+ 929003621001_03
+ *
+
+
+
+ *
+ 929003621101_01
+ *
+
+
+
+ *
+ 929003621101_02
+ *
+
+
+
+ *
+ 929003621101_03
+ *
+
+
+
+ *
+ 929003621101_04
+ *
+
+
+
+ *
+ 929003621101_05
+ *
+
+
+
+ *
+ 929003621301_01
+ *
+
+
+
+ *
+ 929003621301_02
+ *
+
+
+
+ *
+ 929003621301_03
+ *
+
+
+
+ *
+ 929003621301_04
+ *
+
+
+
+ *
+ 929003621301_05
+ *
+
+
+
+ *
+ 929003736101_01
+ *
+
+
+
+ *
+ 929003736101_02
+ *
+
+
+
+ *
+ 929003736201_01
+ *
+
+
+
+ *
+ 929003736201_02
+ *
+
+
+
+ *
+ 929003736301_01
+ *
+
+
+
+ *
+ 929003736301_02
+ *
+
+
+
+ *
+ 929003736401_01
+ *
+
+
+
+ *
+ 929003736401_02
+ *
+
+
+
+ *
+ 929003736501_01
+ *
+
+
+
+ *
+ 929003736501_02
+ *
+
+
+
+ *
+ 929003736601_01
+ *
+
+
+
+ *
+ 929003736601_02
+ *
+
+
+
+ *
+ 929003736701_01
+ *
+
+
+
+ *
+ 929003736701_02
+ *
+
+
+
+ *
+ 929003777201
+ *
+
+
+
+ *
+ 929003777301
+ *
+
+
+
+ *
+ 929003785001_01
+ *
+
+
+
+ *
+ 929003785001_02
+ *
+
+
+
+ *
+ 929003785101_01
+ *
+
+
+
+ *
+ 929003785101_02
+ *
+
+
+
+ *
+ 929003802101
+ *
+
+
+
+ *
+ 929003802201
+ *
+
+
+
+ *
+ 929003807801
+ *
+
+
+
+ *
+ 929003807901_01
+ *
+
+
+
+ *
+ 929003807901_02
+ *
+
+
+
+ *
+ 929003807901_03
+ *
+
+
+
+ *
+ 929003808001_01
+ *
+
+
+
+ *
+ 929003808001_02
+ *
+
+
+
+ *
+ 929003808201_01
+ *
+
+
+
+ *
+ 929003808201_02
+ *
+
+
+
+ *
+ 929003808201_03
+ *
+
+
+
+ *
+ 929003808201_04
+ *
+
+
+
+ *
+ 929003808401_01
+ *
+
+
+
+ *
+ 929003808401_02
+ *
+
+
+
+ *
+ 929003808401_03
+ *
+
+
+
+ *
+ 929003808501_01
+ *
+
+
+
+ *
+ 929003808501_02
+ *
+
+
+
+ *
+ 929003808501_03
+ *
+
+
+
+ *
+ 929003808601_01
+ *
+
+
+
+ *
+ 929003808601_02
+ *
+
+
+
+ *
+ 929003808601_03
+ *
+
+
+
+ *
+ 929003808601_04
+ *
+
+
+
+ *
+ 929003808701_01
+ *
+
+
+
+ *
+ 929003808701_02
+ *
+
+
+
+ *
+ 929003808701_03
+ *
+
+
+
+ *
+ 929003808701_04
+ *
+
+
+
+ *
+ 929003808801_01
+ *
+
+
+
+ *
+ 929003808801_02
+ *
+
+
+
+ *
+ 929003808801_03
+ *
+
+
+
+ *
+ 929003808801_04
+ *
+
+
+
+ *
+ 929003808801_05
+ *
+
+
+
+ *
+ 929003808901_01
+ *
+
+
+
+ *
+ 929003808901_02
+ *
+
+
+
+ *
+ 929003808901_03
+ *
+
+
+
+ *
+ 929003808901_04
+ *
+
+
+
+ *
+ 929003808901_05
+ *
+
+
+
+ *
+ 929003809001_01
+ *
+
+
+
+ *
+ 929003809001_02
+ *
+
+
+
+ *
+ 929003809001_03
+ *
+
+
+
+ *
+ 929003809001_04
+ *
+
+
+
+ *
+ 929003809101_01
+ *
+
+
+
+ *
+ 929003809101_02
+ *
+
+
+
+ *
+ 929003809101_03
+ *
+
+
+
+ *
+ 929003809101_04
+ *
+
+
+
+ *
+ 929003809201
+ *
+
+
+
+ *
+ 929003809301_01
+ *
+
+
+
+ *
+ 929003809301_02
+ *
+
+
+
+ *
+ 929003809301_03
+ *
+
+
+
+ *
+ 929003809401
+ *
+
+
+
+ *
+ 929003809501_01
+ *
+
+
+
+ *
+ 929003809501_02
+ *
+
+
+
+ *
+ 929003809501_03
+ *
+
+
+
+ *
+ 929003809601
+ *
+
+
+
+ *
+ 929003809701_01
+ *
+
+
+
+ *
+ 929003809701_02
+ *
+
+
+
+ *
+ 929003809701_03
+ *
+
+
+
+ *
+ 929003810001_01
+ *
+
+
+
+ *
+ 929003810001_02
+ *
+
+
+
+ *
+ 929003810601
+ *
+
+
+
+ *
+ 929003810901_01
+ *
+
+
+
+ *
+ 929003810901_02
+ *
+
+
+
+ *
+ 929003810901_03
+ *
+
+
+
+ *
+ 929003811001
+ *
+
+
+
+ *
+ 929003811101_01
+ *
+
+
+
+ *
+ 929003811101_02
+ *
+
+
+
+ *
+ 929003811101_03
+ *
+
+
+
+ *
+ 929003811201
+ *
+
+
+
+ *
+ 929003812601
+ *
+
+
+
+ *
+ 929003812701_01
+ *
+
+
+
+ *
+ 929003812701_02
+ *
+
+
+
+ *
+ 929003812701_03
+ *
+
+
+
+ *
+ 929003812801
+ *
+
+
+
+ *
+ 929003812901_01
+ *
+
+
+
+ *
+ 929003812901_02
+ *
+
+
+
+ *
+ 929003812901_03
+ *
+
+
+
+ *
+ 929003822701
+ *
+
+
+
+ *
+ 929003822801
+ *
+
+
+
+ *
+ 929003822901
+ *
+
+
+
+ *
+ 929003823001
+ *
+
+
+
+ *
+ 929003823101
+ *
+
+
+
+ *
+ 929003823201
+ *
+
+
+
+ *
+ 929003823301
+ *
+
+
+
+ *
+ 929003823401
+ *
+
+
+
+ *
+ 929003823501
+ *
+
+
+
+ *
+ 929003823601
+ *
+
+
+
+ *
+ 929003823701
+ *
+
+
+
+ *
+ 929003823801
+ *
+
+
+
+ *
+ 929003823901
+ *
+
+
+
+ *
+ 929003824001
+ *
+
+
+
+ *
+ 929003845801
+ *
+
+
+
+ *
+ 929003845901
+ *
+
+
+
+ *
+ 929003846001
+ *
+
+
+
+ *
+ 929003846101
+ *
+
+
+
+ *
+ 929003846201
+ *
+
+
+
+ *
+ 929003846301
+ *
+
+
+
+ *
+ 929003846401
+ *
+
+
+
+ *
+ 929003846501
+ *
+
+
+
+ *
+ 929003846601
+ *
+
+
+
+ *
+ 929003846701
+ *
+
+
+
+ *
+ 929004276602
+ *
+
+
+
+ *
+ 929004276702
+ *
+
+
+
+ *
+ 929004276802
+ *
+
+
+
+ *
+ 929004276902
+ *
+
+
+
+ *
+ 929004277002
+ *
+
+
+
+ *
+ 929004277004
+ *
+
+
+
+ *
+ 929004277102
+ *
+
+
+
+ *
+ 929004294901
+ *
+
+
+
+ *
+ 929004294903
+ *
+
+
+
+ *
+ 929004297401
+ *
+
+
+
+ *
+ 929004297402
+ *
+
+
+
+ *
+ 929004297501
+ *
+
+
+
+ *
+ 929004308301
+ *
+
+
+
+ *
+ 929004308401
+ *
+
+
+
+ *
+ 929004321001
+ *
+
+
+
+ *
+ 929004608001
+ *
+
+
+
+ *
+ 929004608003
+ *
+
+
+
+ *
+ 929004608004
+ *
+
+
+
+ *
+ 929004608101
+ *
+
+
+
+ *
+ 929004608103
+ *
+
+
+
+ *
+ 929004608201
+ *
+
+
+
+ *
+ 929004610401
+ *
+
+
+
+ *
+ 929004610402
+ *
+
+
+
+ *
+ 929004610403
+ *
+
+
+
+ *
+ 929004610502
+ *
+
+
+
+ *
+ 929004610601
+ *
+
+
+
+ *
+ 929004610602
+ *
+
+
+
+ *
+ 929004610702
+ *
+
+
+
+ *
+ 929004610802
+ *
+
+
+
+ *
+ 929004611002
+ *
+
+
+
+ *
+ 929004611102
+ *
+
+
+
+ *
+ 929004611201
+ *
+
+
+
+ *
+ 929004611301_01
+ *
+
+
+
+ *
+ 929004611301_02
+ *
+
+
+
+ *
+ 929004611301_03
+ *
+
+
+
+ *
+ 929004611401
+ *
+
+
+
+ *
+ 929004611501_01
+ *
+
+
+
+ *
+ 929004611501_02
+ *
+
+
+
+ *
+ 929004611501_03
+ *
+
+
+
+ *
+ 93e29b89b2ee45bea5bdbb7679d75d24
+ *
+
+
+
+ *
+ 94842
+ *
+
+
+
+ *
+ 98293058552c49f38ad0748541ee96ba
+ *
+
+
+
+ *
+ 98423051
+ *
+
+
+
+ *
+ 98424072
+ *
+
+
+
+ *
+ 98425031
+ *
+
+
+
+ Nordtronic A/S
+ 98426061
+ *
+
+
+
+ Nordtronic
+ 98426061
+ *
+
+
+
+ *
+ 98442
+ *
+
+
+
+ *
+ 98443
+ *
+
+
+
+ *
+ 9ea4d5d8778d4f7089ac06a3969e784b
+ *
+
+
+
+ *
+ 9f76c9f31b4c4a499e3aca0977ac4494
+ *
+
+
+
+ *
+ 9ff5a780c5a4470d9087175c71d50f92
+ *
+
+
+
+ *
+ A001082
+ *
+
+
+
+ *
+ A10
+ *
+
+
+
+ *
+ A11
+ *
+
+
+
+ *
+ A19 G2 RGBW
+ *
+
+
+
+ *
+ A19 RGBW
+ *
+
+
+
+ *
+ A19 TW 10 year
+ *
+
+
+
+ *
+ A19 W 10 year
+ *
+
+
+
+ *
+ A19 W non CEC
+ *
+
+
+
+ *
+ A3N31SR800ZB_xx_C1
+ *
+
+
+
+ *
+ A3N32SR800ZB_xx_C1
+ *
+
+
+
+ *
+ A3N33SR800ZB_xx_C1
+ *
+
+
+
+ *
+ A470S-A7R-04
+ *
+
+
+
+ *
+ A60 DIM T
+ *
+
+
+
+ *
+ A60 DIM Z3
+ *
+
+
+
+ *
+ A60 FIL DIM T
+ *
+
+
+
+ *
+ A60 RGBW B22D T
+ *
+
+
+
+ *
+ A60 RGBW T
+ *
+
+
+
+ *
+ A60 RGBW Value II
+ *
+
+
+
+ *
+ A60 TW T
+ *
+
+
+
+ *
+ A60 TW Value II
+ *
+
+
+
+ *
+ A60 TW Z3
+ *
+
+
+
+ *
+ A60S RGBW
+ *
+
+
+
+ *
+ A60S TW
+ *
+
+
+
+ *
+ ABL-LIGHT-Z-001
+ *
+
+
+
+ *
+ ABL-LIGHT-Z-201
+ *
+
+
+
+ *
+ ABL-LIGHT-Z-202
+ *
+
+
+
+ *
+ AD-81812
+ *
+
+
+
+ *
+ AD-BR3RGBW3001
+ *
+
+
+
+ *
+ AD-CTW123001
+ *
+
+
+
+ *
+ AD-ColorTemperature3001
+ *
+
+
+
+ *
+ AD-DimmableLight3001
+ *
+
+
+
+ *
+ AD-Dimmer
+ *
+
+
+
+ *
+ AD-E14RGBW3001
+ *
+
+
+
+ *
+ AD-E1XCTW3001
+ *
+
+
+
+ *
+ AD-RGBW3001
+ *
+
+
+
+ *
+ AD-RGBWH3001
+ *
+
+
+
+ *
+ AD-SmartPlug3001
+ *
+
+
+
+ *
+ ADUROLIGHT_CSC
+ *
+
+
+
+ *
+ AE 260
+ *
+
+
+
+ *
+ AE 262
+ *
+
+
+
+ *
+ AE 264
+ *
+
+
+
+ *
+ AE 270 T
+ *
+
+
+
+ *
+ AE 270 T-2
+ *
+
+
+
+ *
+ AE 280 C
+ *
+
+
+
+ *
+ AE 282 C
+ *
+
+
+
+ *
+ AE 287 C
+ *
+
+
+
+ *
+ AG0002
+ *
+
+
+
+ *
+ AGGE Zigbee 2 gang smart push dimmer
+ *
+
+
+
+ *
+ AJ-RGBCCT 5 in 1
+ *
+
+
+
+ *
+ AJ_ZB120_GU10
+ *
+
+
+
+ *
+ AJ_ZB30_GU10
+ *
+
+
+
+ *
+ AJ_ZBPROA6
+ *
+
+
+
+ *
+ AJ_ZBPROA60
+ *
+
+
+
+ *
+ AL8RGB13W-AP
+ *
+
+
+
+ *
+ AL8TC13W-AP
+ *
+
+
+
+ *
+ ASKVADER on/off switch
+ *
+
+
+
+ *
+ AU-A1CE14ZCX6
+ *
+
+
+
+ *
+ AUX-1-ZB-S
+ *
+
+
+
+ *
+ AV2010/14
+ *
+
+
+
+ *
+ AV2010/16
+ *
+
+
+
+ *
+ AV2010/18
+ *
+
+
+
+ *
+ AV2010/21A
+ *
+
+
+
+ *
+ AV2010/21B
+ *
+
+
+
+ *
+ AV2010/21C
+ *
+
+
+
+ *
+ AV2010/22
+ *
+
+
+
+ *
+ AV2010/22A
+ *
+
+
+
+ *
+ AV2010/22B
+ *
+
+
+
+ *
+ AV2010/23
+ *
+
+
+
+ *
+ AV2010/24
+ *
+
+
+
+ *
+ AV2010/24A
+ *
+
+
+
+ *
+ AV2010/25
+ *
+
+
+
+ *
+ AV2010/26
+ *
+
+
+
+ *
+ AV2010/28
+ *
+
+
+
+ *
+ AV2010/33
+ *
+
+
+
+ *
+ AV2010/34
+ *
+
+
+
+ *
+ AV2010/37
+ *
+
+
+
+ *
+ AX Valve Controller
+ *
+
+
+
+ *
+ AX Water Sensor
+ *
+
+
+
+ *
+ AY-101Z
+ *
+
+
+
+ AOYAN
+ AY-204Z
+ *
+
+
+
+ AOYAN
+ AY-204Z
+ *
+
+
+
+ AOYAN
+ AY-204Z
+ *
+
+
+
+ *
+ AY-204ZX
+ *
+
+
+
+ *
+ AY-601ZL
+ *
+
+
+
+ *
+ AY-801ZL
+ *
+
+
+
+ *
+ AY02SZ
+ *
+
+
+
+ *
+ AY205Z
+ *
+
+
+
+ *
+ AY208Z
+ *
+
+
+
+ *
+ AY222Z
+ *
+
+
+
+ *
+ AY301Z
+ *
+
+
+
+ *
+ Adurolight_NCC
+ *
+
+
+
+ *
+ Aidoo Zigbee
+ *
+
+
+
+ *
+ Alarm_SD_Device
+ *
+
+
+
+ Fireangel
+ Alarm_SD_Device
+ *
+
+
+
+ *
+ B1027EB0Z01
+ *
+
+
+
+ *
+ B1027EB0Z02
+ *
+
+
+
+ *
+ B1027EB4Z01
+ *
+
+
+
+ *
+ B40 DIM T
+ *
+
+
+
+ *
+ B40 DIM Z3
+ *
+
+
+
+ *
+ B40 TW T
+ *
+
+
+
+ *
+ B40 TW Value
+ *
+
+
+
+ *
+ B40 TW Z3
+ *
+
+
+
+ *
+ B40S TW
+ *
+
+
+
+ *
+ BADRING Water Leakage Sensor
+ *
+
+
+
+ *
+ BASIC-ZB1GSP
+ *
+
+
+
+ *
+ BASICZBR3
+ *
+
+
+
+ *
+ BB 262
+ *
+
+
+
+ *
+ BB 282 C
+ *
+
+
+
+ *
+ BB 287 C
+ *
+
+
+
+ *
+ BB 287 C-2
+ *
+
+
+
+ *
+ BDHM8E27W70-I1
+ *
+
+
+
+ *
+ BDP3001
+ *
+
+
+
+ *
+ BE 220
+ *
+
+
+
+ *
+ BE468
+ *
+
+
+
+ *
+ BEGA 13557 bulb E27 RGBW 805lm
+ *
+
+
+
+ *
+ BEGA 85000 Garden Spotlight
+ *
+
+
+
+ *
+ BF 263
+ *
+
+
+
+ *
+ BF 265
+ *
+
+
+
+ Shelly
+ BLU Button Tough 1 ZB
+ *
+
+
+
+ Shelly
+ BLU DoorWindow ZB
+ *
+
+
+
+ Shelly
+ BLU Motion ZB
+ *
+
+
+
+ *
+ BLU RC Button 4 ZB
+ *
+
+
+
+ Shelly
+ BLU Remote Control ZB
+ *
+
+
+
+ *
+ BLU Wall Switch 4 ZB
+ *
+
+
+
+ *
+ BLU Wall Switch 4 ZB DK
+ *
+
+
+
+ *
+ BPU3
+ *
+
+
+
+ *
+ BR30 RGBW
+ *
+
+
+
+ *
+ BR30 TW
+ *
+
+
+
+ *
+ BR30 W 10 year
+ *
+
+
+
+ *
+ BRHM8E27W70-I1
+ *
+
+
+
+ *
+ BSM-300Z
+ *
+
+
+
+ *
+ BY 165
+ *
+
+
+
+ *
+ BY 178 T
+ *
+
+
+
+ *
+ BY 185 C
+ *
+
+
+
+ *
+ BY 265
+ *
+
+
+
+ *
+ BY 266
+ *
+
+
+
+ *
+ BY 285 C
+ *
+
+
+
+ *
+ BY 286 C
+ *
+
+
+
+ *
+ Bankamp Dimm-Leuchte
+ *
+
+
+
+ *
+ Battery switch, 1 button
+ *
+
+
+
+ *
+ Battery switch, 2 button
+ *
+
+
+
+ *
+ Battery switch, 4 button
+ *
+
+
+
+ *
+ Bed.box
+ *
+
+
+
+ *
+ Bouffalolab
+ *
+
+
+
+ *
+ BoxDIM2 98425031
+ *
+
+
+
+ *
+ BoxDIMZ 98425031
+ *
+
+
+
+ *
+ BoxDimZG2 98425271
+ *
+
+
+
+ *
+ BoxRelay2 98423051
+ *
+
+
+
+ *
+ BoxRelayZ 98423051
+ *
+
+
+
+ *
+ Built-in Dimmer
+ *
+
+
+
+ KlikAanKlikUit
+ Built-in Switch
+ *
+
+
+
+ MLI
+ Bulb white
+ *
+
+
+
+ *
+ Bulb white+color
+ *
+
+
+
+ MLI
+ Bulb white+color
+ *
+
+
+
+ *
+ Bulb-RGB+CCT-ZB3.0
+ *
+
+
+
+ *
+ C-RFZB-SM1
+ *
+
+
+
+ *
+ C-ZB-DM201-2G
+ *
+
+
+
+ Candeo
+ C-ZB-DM204
+ *
+
+
+
+ Candeo
+ C-ZB-DM204V2
+ *
+
+
+
+ Candeo
+ C-ZB-DM204v2
+ *
+
+
+
+ Candeo
+ C-ZB-LC20-CCT
+ *
+
+
+
+ Candeo
+ C-ZB-LC20-Dim
+ *
+
+
+
+ Candeo
+ C-ZB-LC20-RGB
+ *
+
+
+
+ Candeo
+ C-ZB-LC20-RGBCCT
+ *
+
+
+
+ Candeo
+ C-ZB-LC20-RGBW
+ *
+
+
+
+ Candeo
+ C-ZB-LC20v2-CCT
+ *
+
+
+
+ Candeo
+ C-ZB-LC20v2-Dim
+ *
+
+
+
+ Candeo
+ C-ZB-LC20v2-RGB
+ *
+
+
+
+ Candeo
+ C-ZB-LC20v2-RGBCCT
+ *
+
+
+
+ *
+ C-ZB-LC20v2-RGBCCT
+ *
+
+
+
+ Candeo
+ C-ZB-LC20v2-RGBW
+ *
+
+
+
+ Candeo
+ C-ZB-RD1
+ *
+
+
+
+ Candeo
+ C-ZB-RD1P-DIM
+ *
+
+
+
+ Candeo
+ C-ZB-RD1P-DPM
+ *
+
+
+
+ Candeo
+ C-ZB-RD1P-REM
+ *
+
+
+
+ Candeo
+ C-ZB-SEDC
+ *
+
+
+
+ Candeo
+ C-ZB-SEMO
+ *
+
+
+
+ Candeo
+ C-ZB-SEWA
+ *
+
+
+
+ Candeo
+ C-ZB-SM205-2G
+ *
+
+
+
+ Candeo
+ C-ZB-SM30-2G
+ *
+
+
+
+ *
+ C201
+ *
+
+
+
+ *
+ C202
+ *
+
+
+
+ Candeo
+ C203
+ *
+
+
+
+ Candeo
+ C204
+ *
+
+
+
+ Candeo
+ C205
+ *
+
+
+
+ Candeo
+ C210
+ *
+
+
+
+ *
+ C4 (5504)
+ *
+
+
+
+ *
+ CB432
+ *
+
+
+
+ *
+ CCB432
+ *
+
+
+
+ DOMRAEM
+ CCT
+ *
+
+
+
+ Paulmann Licht GmbH
+ CCT
+ *
+
+
+
+ ZB/Ajax Online
+ CCT Light
+ *
+
+
+
+ ZigBee/CCT
+ CCT Light
+ *
+
+
+
+ Astuta/ZB-CCT
+ CCT Light
+ *
+
+
+
+ Paulmann lamp
+ CCT Light
+ *
+
+
+
+ MLI
+ CCT Lighting
+ *
+
+
+
+ *
+ CCT Lighting
+ *
+
+
+
+ *
+ CCT box
+ *
+
+
+
+ *
+ CCT light
+ *
+
+
+
+ *
+ CCT light
+ *
+
+
+
+ *
+ CCT light bulb
+ *
+
+
+
+ Paulmann Licht GmbH
+ CCT-I
+ *
+
+
+
+ *
+ CCT591011_AS
+ *
+
+
+
+ *
+ CCT592011_AS
+ *
+
+
+
+ *
+ CCT595011_AS
+ *
+
+
+
+ *
+ CCTFR6730
+ *
+
+
+
+ *
+ CCT_light
+ *
+
+
+
+ *
+ CCT_light_bulb
+ *
+
+
+
+ *
+ CH/DIMMER/1
+ *
+
+
+
+ *
+ CH/Socket/2
+ *
+
+
+
+ *
+ CH10AX/SWITCH/1
+ *
+
+
+
+ *
+ CH2AX/SWITCH/1
+ *
+
+
+
+ *
+ CK-BL702-AL-01(7008_Z102LG01-1)
+ *
+
+
+
+ *
+ CK-BL702-AL-01(7009_Z102LG03-1)
+ *
+
+
+
+ *
+ CK-BL702-AL-01(7009_Z102LG04-1)
+ *
+
+
+
+ *
+ CK-BL702-AL-01(7009_Z102LG04-2)
+ *
+
+
+
+ *
+ CK-BL702-MSW-01(7010)
+ *
+
+
+
+ *
+ CK-BL702-MSW-01(7011)-1
+ *
+
+
+
+ *
+ CK-BL702-MWS-01(7016)
+ *
+
+
+
+ ZGAF-205L
+ CK-BL702-MWS-01(7016)
+ *
+
+
+
+ HOBEIAN
+ CK-BL702-MWS-01(7016)
+ *
+
+
+
+ _TZE200_crq3r3la
+ CK-BL702-MWS-01(7016)
+ *
+
+
+
+ ZG-204ZE
+ CK-BL702-MWS-01(7016)
+ *
+
+
+
+ *
+ CK-BL702-SWP-01(7020)
+ *
+
+
+
+ *
+ CK-TLSR8656-SS5-01(7000)
+ *
+
+
+
+ *
+ CK-TLSR8656-SS5-01(7002)
+ *
+
+
+
+ *
+ CK-TLSR8656-SS5-01(7003)
+ *
+
+
+
+ *
+ CK-TLSR8656-SS5-01(7019)
+ *
+
+
+
+ *
+ CL001
+ *
+
+
+
+ *
+ CLA60 RGBW II Z3
+ *
+
+
+
+ *
+ CLA60 RGBW JP
+ *
+
+
+
+ *
+ CLA60 RGBW OSRAM
+ *
+
+
+
+ *
+ CLA60 RGBW Z3
+ *
+
+
+
+ *
+ CLA60 TW OSRAM
+ *
+
+
+
+ *
+ CLA60 TW Value
+ *
+
+
+
+ *
+ COM001
+ *
+
+
+
+ *
+ COSensor-EF-3.0
+ *
+
+
+
+ *
+ COSensor-EM
+ *
+
+
+
+ *
+ COSensor-N
+ *
+
+
+
+ *
+ CO_00.00.00.15TC
+ *
+
+
+
+ *
+ CO_00.00.00.22TC
+ *
+
+
+
+ *
+ CO_CTPG
+ *
+
+
+
+ *
+ CO_V15
+ *
+
+
+
+ *
+ CO_V16
+ *
+
+
+
+ *
+ CO_YDLV10
+ *
+
+
+
+ *
+ CS-Z-CZ-2402
+ *
+
+
+
+ *
+ CS100
+ *
+
+
+
+ *
+ CSAC451-WTC-E
+ *
+
+
+
+ *
+ CSLC601-D-E
+ *
+
+
+
+ *
+ CSW_ADUROLIGHT
+ *
+
+
+
+ *
+ CZB01
+ *
+
+
+
+ *
+ Candeo Zigbee Dimmer
+ *
+
+
+
+ MLI
+ Candle white+color
+ *
+
+
+
+ *
+ Ceiling TW OSRAM
+ *
+
+
+
+ MLI
+ Ceiling light
+ *
+
+
+
+ *
+ Champion
+ *
+
+
+
+ *
+ Classic A60 RGBW
+ *
+
+
+
+ *
+ Classic A60 TW
+ *
+
+
+
+ *
+ Classic A60 W clear - LIGHTIFY
+ *
+
+
+
+ *
+ Classic B40 TW - LIGHTIFY
+ *
+
+
+
+ *
+ Co019
+ *
+
+
+
+ *
+ CoDIMZ 98425033
+ *
+
+
+
+ HEIMAN
+ ColorDimmerSw-EM-3.0
+ *
+
+
+
+ *
+ ColorLight
+ *
+
+
+
+ *
+ ColorTemperature
+ *
+
+
+
+ *
+ Connectable dimmer,3-200W,2-wire
+ *
+
+
+
+ *
+ Connectable motion sensor,Zigbee
+ *
+
+
+
+ *
+ Connected A-19 60W Equivalent
+ *
+
+
+
+ *
+ Connected A-19 60W Equivalent
+ *
+
+
+
+ *
+ Connected Tube Value II
+ *
+
+
+
+ *
+ Connected Tube Z3
+ *
+
+
+
+ *
+ Connected socket outlet
+ *
+
+
+
+ *
+ Contact Sensor-A
+ *
+
+
+
+ *
+ Contact Switch
+ *
+
+
+
+ *
+ Control box TW
+ *
+
+
+
+ *
+ D1 (5503)
+ *
+
+
+
+ *
+ D1-EF2-3.0
+ *
+
+
+
+ *
+ D1-R (5603)
+ *
+
+
+
+ *
+ DCH-B112
+ *
+
+
+
+ *
+ DG15A
+ *
+
+
+
+ *
+ DG15S
+ *
+
+
+
+ *
+ DG3HL
+ *
+
+
+
+ *
+ DG6HD
+ *
+
+
+
+ Sunricher
+ DIM
+ *
+
+
+
+ Iluminize
+ DIM Lighting
+ *
+
+
+
+ Sunricher
+ DIM Lighting
+ *
+
+
+
+ Namron As
+ DIM Lighting
+ *
+
+
+
+ Xiaoyan
+ DIM003
+ *
+
+
+
+ NorLum Dim OP
+ DIMMER
+ *
+
+
+
+ DOMRAEM
+ DIMMER
+ *
+
+
+
+ *
+ DINDimZ 98425034
+ *
+
+
+
+ *
+ DIO-300Z
+ *
+
+
+
+ *
+ DIYRuZ_Geiger
+ *
+
+
+
+ *
+ DIYRuZ_R4_5
+ *
+
+
+
+ *
+ DIYRuZ_R8_8
+ *
+
+
+
+ *
+ DIYRuZ_RT
+ *
+
+
+
+ *
+ DIYRuZ_magnet
+ *
+
+
+
+ *
+ DIYRuZ_rspm
+ *
+
+
+
+ *
+ DK-1-ZB-S
+ *
+
+
+
+ *
+ DL 110 N
+ *
+
+
+
+ *
+ DL 110 W
+ *
+
+
+
+ *
+ DL001
+ *
+
+
+
+ *
+ DL15S
+ *
+
+
+
+ *
+ DLM-300Z
+ *
+
+
+
+ *
+ DM A60F
+ *
+
+
+
+ *
+ DM2500ZB
+ *
+
+
+
+ *
+ DM2550ZB
+ *
+
+
+
+ *
+ DNCKAT_D001
+ *
+
+
+
+ *
+ DNCKAT_S001
+ *
+
+
+
+ *
+ DNCKAT_S002
+ *
+
+
+
+ *
+ DNCKAT_S003
+ *
+
+
+
+ *
+ DNCKAT_S004
+ *
+
+
+
+ *
+ DOOR_TPV12
+ *
+
+
+
+ *
+ DOOR_TPV13
+ *
+
+
+
+ *
+ DR3000
+ *
+
+
+
+ *
+ DR_ZBD_NFC_P_45W_220-240V_1A2
+ *
+
+
+
+ *
+ DS-Z-001DE
+ *
+
+
+
+ *
+ DS01
+ *
+
+
+
+ *
+ DS150ZB
+ *
+
+
+
+ *
+ DSM-300Z
+ *
+
+
+
+ *
+ DTB-ED2004-012
+ *
+
+
+
+ *
+ DWS003
+ *
+
+
+
+ *
+ DWS312
+ *
+
+
+
+ *
+ DWS332-E
+ *
+
+
+
+ *
+ Daylight
+ *
+
+
+
+ MLI
+ Desk lamp
+ *
+
+
+
+ Paulmann Licht GmbH
+ Dimmable
+ *
+
+
+
+ Paulmann lamp
+ Dimmable Light
+ *
+
+
+
+ Paulmann lamp
+ Dimmable Light
+ *
+
+
+
+ *
+ Dimmable-GU10-4713404
+ *
+
+
+
+ *
+ Dimmablelight
+ *
+
+
+
+ Shelly
+ Dimmer
+ *
+
+
+
+ Shelly
+ Dimmer 0-1/10
+ *
+
+
+
+ Shelly
+ Dimmer US
+ *
+
+
+
+ Candeo
+ Dimmer-Switch-ZB3.0
+ *
+
+
+
+ *
+ Dimmer-Switch-ZB3.0
+ *
+
+
+
+ Smart Dim
+ Dimmer-Switch-ZB3.0
+ *
+
+
+
+ Heatit Controls AB
+ Dimmer-Switch-ZB3.0
+ *
+
+
+
+ Hilux
+ Dimmer-Switch-ZB3.0
+ *
+
+
+
+ Shyugj
+ Dimmer-Switch-ZB3.0
+ *
+
+
+
+ idinio
+ Dimmer-Switch-ZB3.0
+ *
+
+
+
+ HZC
+ Dimmer-Switch-ZB3.0
+ *
+
+
+
+ Light Solutions
+ Dimmer-Switch-ZB3.0
+ *
+
+
+
+ Samotech
+ Dimmer-Switch-ZB3.0
+ *
+
+
+
+ *
+ DimmerM3002
+ *
+
+
+
+ *
+ DimmerPille
+ *
+
+
+
+ *
+ DimmerSwitch-2Gang-ZB3.0
+ *
+
+
+
+ *
+ DimmerSwitch_v1.0
+ *
+
+
+
+ *
+ Dimmer_us
+ *
+
+
+
+ *
+ Door/Window Sensor
+ *
+
+
+
+ *
+ DoorSensor-EF-3.0
+ *
+
+
+
+ *
+ DoorSensor-EM
+ *
+
+
+
+ *
+ DoorSensor-N
+ *
+
+
+
+ *
+ DoorSensor-N-3.0
+ *
+
+
+
+ *
+ DoorWindow-Sensor-ZB3.0
+ *
+
+
+
+ *
+ Door_Sensor
+ *
+
+
+
+ *
+ Double connectable switch,10A
+ *
+
+
+
+ *
+ DoubleSocket50AU
+ *
+
+
+
+ *
+ E-Ctrl
+ *
+
+
+
+ *
+ E11-G13
+ *
+
+
+
+ *
+ E11-G23
+ *
+
+
+
+ *
+ E11-G33
+ *
+
+
+
+ *
+ E11-N13
+ *
+
+
+
+ *
+ E11-N13A
+ *
+
+
+
+ *
+ E11-N14
+ *
+
+
+
+ *
+ E11-N14A
+ *
+
+
+
+ *
+ E11-N1EA
+ *
+
+
+
+ *
+ E11-N1G
+ *
+
+
+
+ *
+ E11-U21U31
+ *
+
+
+
+ *
+ E11-U2E
+ *
+
+
+
+ *
+ E11-U3E
+ *
+
+
+
+ *
+ E12-N14
+ *
+
+
+
+ *
+ E12-N1E
+ *
+
+
+
+ *
+ E13-A21
+ *
+
+
+
+ *
+ E13-N11
+ *
+
+
+
+ *
+ E1A-AC2
+ *
+
+
+
+ *
+ E1C-NB6
+ *
+
+
+
+ *
+ E1C-NB7
+ *
+
+
+
+ *
+ E1D-G73
+ *
+
+
+
+ *
+ E1F-N5E
+ *
+
+
+
+ *
+ E1F-N9G
+ *
+
+
+
+ *
+ E1G-G8E
+ *
+
+
+
+ *
+ E1M-G7H
+ *
+
+
+
+ *
+ E21-N13A
+ *
+
+
+
+ *
+ E21-N14A
+ *
+
+
+
+ *
+ E21-N1EA
+ *
+
+
+
+ *
+ E22-N1E
+ *
+
+
+
+ *
+ E220-KR2N0Z0-HA
+ *
+
+
+
+ *
+ E220-KR3N0Z0-HA
+ *
+
+
+
+ *
+ E220-KR4N0Z0-HA
+ *
+
+
+
+ *
+ E220-KR5N0Z0-HA
+ *
+
+
+
+ *
+ E27-filament-Dim-ZB3.0
+ *
+
+
+
+ *
+ E2BP-UP
+ *
+
+
+
+ *
+ E2BPA-UP
+ *
+
+
+
+ *
+ E2D-G73
+ *
+
+
+
+ *
+ E4BP-UP
+ *
+
+
+
+ *
+ E4BPX-UP
+ *
+
+
+
+ *
+ E8331510SSZB_C1
+ *
+
+
+
+ *
+ E8331DST300ZB
+ *
+
+
+
+ *
+ E8331SRY800ZB
+ *
+
+
+
+ *
+ E8332DST350ZB
+ *
+
+
+
+ *
+ E8332SRY800ZB
+ *
+
+
+
+ *
+ E8333SRY800ZB
+ *
+
+
+
+ *
+ EB-E14-FLA-CCT
+ *
+
+
+
+ *
+ EB-E14-P45-RGBW
+ *
+
+
+
+ *
+ EB-E27-A60-CCT
+ *
+
+
+
+ *
+ EB-E27-A60-CCT-FC
+ *
+
+
+
+ *
+ EB-E27-A60-RGBW
+ *
+
+
+
+ *
+ EB-E27-G95-CCT-FV
+ *
+
+
+
+ *
+ EB-E27-ST64-CCT-FV
+ *
+
+
+
+ *
+ EB-GU10-MR16-CCT
+ *
+
+
+
+ *
+ EB-GU10-MR16-RGBW
+ *
+
+
+
+ *
+ EB-SB-1B
+ *
+
+
+
+ *
+ EBF-RGB-ZMB-CLB
+ *
+
+
+
+ *
+ EBF_RGB_Zm
+ *
+
+
+
+ *
+ EBF_RGB_Zm_CLP
+ *
+
+
+
+ *
+ EC-Z3.0-CCT
+ *
+
+
+
+ *
+ EC-Z3.0-RGBW
+ *
+
+
+
+ *
+ EC1300
+ *
+
+
+
+ *
+ EC1366
+ *
+
+
+
+ *
+ ED-10010
+ *
+
+
+
+ *
+ ED-10011
+ *
+
+
+
+ *
+ ED-10012
+ *
+
+
+
+ *
+ ED-10013
+ *
+
+
+
+ *
+ ED-10014
+ *
+
+
+
+ *
+ ED-10015
+ *
+
+
+
+ *
+ ED6XX
+ *
+
+
+
+ *
+ EDISON60 FIL DIM T
+ *
+
+
+
+ *
+ EFEKTA_AQ_Smart_Monitor_Gen2
+ *
+
+
+
+ *
+ EFEKTA_CO2_Smart_Monitor_Gen2
+ *
+
+
+
+ *
+ EGLO_ZM_RGB_TW
+ *
+
+
+
+ *
+ EGLO_ZM_RGB_W
+ *
+
+
+
+ *
+ EGLO_ZM_TW
+ *
+
+
+
+ *
+ EGLO_ZM_TW_CLP
+ *
+
+
+
+ *
+ EH-ZB-LMACT
+ *
+
+
+
+ *
+ EH-ZB-SPD-V2
+ *
+
+
+
+ Shelly
+ EM
+ *
+
+
+
+ *
+ EPIR_Zm
+ *
+
+
+
+ *
+ ERCU_3groups_Zm
+ *
+
+
+
+ *
+ ERCU_WS_Zm
+ *
+
+
+
+ *
+ ERCU_Zm
+ *
+
+
+
+ *
+ ESMLFzm_w6_Dimm
+ *
+
+
+
+ *
+ ESMLFzm_w6_TW
+ *
+
+
+
+ *
+ ESMLzm_TW_GU10
+ *
+
+
+
+ *
+ ESMLzm_c5_GU10
+ *
+
+
+
+ *
+ ETI 12-in Puff light
+ *
+
+
+
+ *
+ EVSCKT/OUTLET/1
+ *
+
+
+
+ *
+ EZMB-RGB-TW-CLB
+ *
+
+
+
+ *
+ EZMB-RGB-TW-I2C
+ *
+
+
+
+ *
+ E_Socket
+ *
+
+
+
+ *
+ EasyCode903G2.1
+ *
+
+
+
+ *
+ EasyCodeTouch
+ *
+
+
+
+ *
+ EasyFingerTouch
+ *
+
+
+
+ *
+ Eco-Dim.05 Zigbee
+ *
+
+
+
+ EcoDim BV
+ EcoDim-Zigbee 3.0
+ *
+
+
+
+ *
+ Ecosmart-ZBT-A19-CCT-Bulb
+ *
+
+
+
+ *
+ Ecosmart-ZBT-BR30-CCT-Bulb
+ *
+
+
+
+ *
+ Edge-lit Under Cabinet TW
+ *
+
+
+
+ *
+ ElkoDimmerRemoteZHA
+ *
+
+
+
+ *
+ ElkoDimmerZHA
+ *
+
+
+
+ *
+ Emotion
+ *
+
+
+
+ *
+ Ensystec.ELPC
+ *
+
+
+
+ PIRIV01
+ Excellux
+ *
+
+
+
+ CAT0001
+ Excellux
+ *
+
+
+
+ DSS0010
+ Excellux
+ *
+
+
+
+ VABRATE
+ Excellux
+ *
+
+
+
+ C6B7KM9
+ Excellux
+ *
+
+
+
+ *
+ Extended Color LED Strip V1.0
+ *
+
+
+
+ *
+ F-ADT-WTR-1
+ *
+
+
+
+ *
+ FAM-300Z
+ *
+
+
+
+ *
+ FB56+SKT06HM1.1
+ *
+
+
+
+ *
+ FB56+SKT14AL2.1
+ *
+
+
+
+ *
+ FB56+TMT01ZY1.6
+ *
+
+
+
+ *
+ FB56+ZSC02KJ1.0
+ *
+
+
+
+ *
+ FB56+ZSC04HG1.0
+ *
+
+
+
+ *
+ FB56+ZSC05HG1.0
+ *
+
+
+
+ *
+ FB56+ZSN08KJ2.2
+ *
+
+
+
+ *
+ FB56+ZSN08KJ2.3
+ *
+
+
+
+ *
+ FB56+ZSN08KJ2.6
+ *
+
+
+
+ *
+ FB56+ZSW05HG1.2
+ *
+
+
+
+ *
+ FB56+ZSW1GKJ2.3
+ *
+
+
+
+ *
+ FB56+ZSW1GKJ2.5
+ *
+
+
+
+ *
+ FB56+ZSW1GKJ2.7
+ *
+
+
+
+ *
+ FB56+ZSW1HKJ1.1
+ *
+
+
+
+ *
+ FB56+ZSW1HKJ1.7
+ *
+
+
+
+ *
+ FB56+ZSW1HKJ2.2
+ *
+
+
+
+ *
+ FB56+ZSW1HKJ2.5
+ *
+
+
+
+ *
+ FB56+ZSW1HKJ2.7
+ *
+
+
+
+ *
+ FB56+ZSW1IKJ1.1
+ *
+
+
+
+ *
+ FB56+ZSW1IKJ1.7
+ *
+
+
+
+ *
+ FB56+ZSW1IKJ2.2
+ *
+
+
+
+ *
+ FB56+ZSW1IKJ2.5
+ *
+
+
+
+ *
+ FB56+ZSW1IKJ2.7
+ *
+
+
+
+ *
+ FB56+ZSW1JKJ2.7
+ *
+
+
+
+ *
+ FB56-BOT02HM1.2
+ *
+
+
+
+ *
+ FB56-BOT02HM1A5
+ *
+
+
+
+ *
+ FB56-COS02HM1.4
+ *
+
+
+
+ *
+ FB56-DOS02HM1.2
+ *
+
+
+
+ *
+ FB56-SKT17AC1.4
+ *
+
+
+
+ *
+ FB56-SMF02HM1.4
+ *
+
+
+
+ *
+ FB56-WTS04HM1.1
+ *
+
+
+
+ *
+ FB56-ZBW02KU1.5
+ *
+
+
+
+ *
+ FB56-ZBW14LF1.4
+ *
+
+
+
+ *
+ FB56-ZCW08KU1.0
+ *
+
+
+
+ *
+ FB56-ZCW08KU1.1
+ *
+
+
+
+ *
+ FB56-ZCW11HG1.2
+ *
+
+
+
+ *
+ FB56-ZCW11HG1.4
+ *
+
+
+
+ *
+ FB56-ZCW20FB1.2
+ *
+
+
+
+ *
+ FEB56-STK2AYS1.1
+ *
+
+
+
+ *
+ FEB56-ZCW2CLX1.0
+ *
+
+
+
+ *
+ FEB56-ZSN25YS1.3
+ *
+
+
+
+ *
+ FEB56-ZSN26YS1.3
+ *
+
+
+
+ *
+ FEB61-SKT1IFB1.2
+ *
+
+
+
+ *
+ FH9130
+ *
+
+
+
+ *
+ FL 120 C
+ *
+
+
+
+ *
+ FL 122 C
+ *
+
+
+
+ *
+ FL 130 C
+ *
+
+
+
+ *
+ FL 140 C
+ *
+
+
+
+ *
+ FL 142 C
+ *
+
+
+
+ *
+ FL 230 C
+ *
+
+
+
+ *
+ FL 250 C
+ *
+
+
+
+ *
+ FLEX RGBW T
+ *
+
+
+
+ *
+ FLEX RGBW Z3
+ *
+
+
+
+ *
+ FLOALT panel WS 30x30
+ *
+
+
+
+ *
+ FLOALT panel WS 30x90
+ *
+
+
+
+ *
+ FLOALT panel WS 60x60
+ *
+
+
+
+ *
+ FLS-A lp (1-10V)
+ *
+
+
+
+ *
+ FLS-CT
+ *
+
+
+
+ *
+ FLS-H3
+ *
+
+
+
+ *
+ FLS-PP3
+ *
+
+
+
+ *
+ FLS/AIRLINK/4
+ *
+
+
+
+ *
+ FLS/SYSTEM-M/4
+ *
+
+
+
+ *
+ FLSZB-110
+ *
+
+
+
+ *
+ FNB54-WTS08ML1.0
+ *
+
+
+
+ *
+ FNB56-BOT06FB2.3
+ *
+
+
+
+ *
+ FNB56-BOT06FB2.8
+ *
+
+
+
+ *
+ FNB56-COS06FB1.7
+ *
+
+
+
+ *
+ FNB56-COS06FB2.1
+ *
+
+
+
+ *
+ FNB56-DOS07FB2.4
+ *
+
+
+
+ *
+ FNB56-DOS07FB3.1
+ *
+
+
+
+ *
+ FNB56-GAS05FB1.4
+ *
+
+
+
+ *
+ FNB56-GAS05FB1.8
+ *
+
+
+
+ *
+ FNB56-SKT1DHG1.4
+ *
+
+
+
+ *
+ FNB56-SKT1EHG1.2
+ *
+
+
+
+ *
+ FNB56-SKT1JXN1.0
+ *
+
+
+
+ *
+ FNB56-SMF06FB1.6
+ *
+
+
+
+ *
+ FNB56-SMF06FB2.0
+ *
+
+
+
+ *
+ FNB56-WTS05FB2.0
+ *
+
+
+
+ *
+ FNB56-WTS05FB2.4
+ *
+
+
+
+ *
+ FNB56-ZBW01LX1.2
+ *
+
+
+
+ *
+ FNB56-ZCW25FB1.6
+ *
+
+
+
+ *
+ FNB56-ZCW25FB1.9
+ *
+
+
+
+ *
+ FNB56-ZCW25FB2.1
+ *
+
+
+
+ *
+ FNB56-ZSC01LX1.2
+ *
+
+
+
+ *
+ FNB56-ZSN21YM1.0
+ *
+
+
+
+ *
+ FNB56-ZSW01LX2.0
+ *
+
+
+
+ *
+ FNB56-ZSW02LX2.0
+ *
+
+
+
+ *
+ FNB56-ZSW03LX2.0
+ *
+
+
+
+ *
+ FNB56-ZSW23HG1.1
+ *
+
+
+
+ *
+ FPS-4-1-00
+ *
+
+
+
+ *
+ FTB56+SKT1BCW1.0
+ *
+
+
+
+ *
+ FTB56+SKT22HY1.1
+ *
+
+
+
+ *
+ FTB56+ZSN15HG1.0
+ *
+
+
+
+ *
+ FTB56+ZSN16HG1.0
+ *
+
+
+
+ *
+ FWA60Bulb50AU
+ *
+
+
+
+ *
+ FWBulb01
+ *
+
+
+
+ *
+ FWBulb02UK
+ *
+
+
+
+ *
+ FWBulb03UK
+ *
+
+
+
+ *
+ FWBulb51AU
+ *
+
+
+
+ *
+ FWCLBulb01UK
+ *
+
+
+
+ *
+ FWG125Bulb50AU
+ *
+
+
+
+ *
+ FWGU10Bulb01UK
+ *
+
+
+
+ *
+ FWGU10Bulb02UK
+ *
+
+
+
+ *
+ FWGU10Bulb03UK
+ *
+
+
+
+ *
+ FWGU10Bulb50AU
+ *
+
+
+
+ *
+ FZB56+ZSW2FYM1.1
+ *
+
+
+
+ *
+ FZT56-ZCW2HYH1.3
+ *
+
+
+
+ *
+ FZT56-ZCW2LBW1.2
+ *
+
+
+
+ *
+ FZT56-ZRC09FB1.7
+ *
+
+
+
+ *
+ Flex Outdoor RGBW
+ *
+
+
+
+ *
+ Flex RGBW
+ *
+
+
+
+ *
+ Flex RGBW Pro
+ *
+
+
+
+ *
+ Flex XL RGBW
+ *
+
+
+
+ Shelly
+ Flood
+ *
+
+
+
+ Shelly
+ Flood S
+ *
+
+
+
+ *
+ Floor lamp WW
+ *
+
+
+
+ *
+ Flushmount TW
+ *
+
+
+
+ *
+ Ford
+ *
+
+
+
+ *
+ FreePad-08K-SlD
+ *
+
+
+
+ *
+ FreePad-12K-SlD
+ *
+
+
+
+ *
+ FreePad-20K-SlD
+ *
+
+
+
+ *
+ GALET4-UP
+ *
+
+
+
+ *
+ GARDENPOLE RGBW T
+ *
+
+
+
+ *
+ GAS SENSOR
+ *
+
+
+
+ *
+ GASSensor-EF-3.0
+ *
+
+
+
+ *
+ GASSensor-EFR-3.0
+ *
+
+
+
+ *
+ GASSensor-EM
+ *
+
+
+
+ *
+ GASSensor-EN
+ *
+
+
+
+ *
+ GASSensor-N
+ *
+
+
+
+ *
+ GASSensor-N-3.0
+ *
+
+
+
+ *
+ GAS_V15
+ *
+
+
+
+ *
+ GB-540
+ *
+
+
+
+ *
+ GL-B-001P
+ *
+
+
+
+ *
+ GL-B-001Z
+ *
+
+
+
+ *
+ GL-B-001ZS
+ *
+
+
+
+ *
+ GL-B-002P
+ *
+
+
+
+ *
+ GL-B-003P
+ *
+
+
+
+ *
+ GL-B-004P
+ *
+
+
+
+ *
+ GL-B-007P
+ *
+
+
+
+ *
+ GL-B-007Z
+ *
+
+
+
+ *
+ GL-B-007ZS
+ *
+
+
+
+ *
+ GL-B-008P
+ *
+
+
+
+ *
+ GL-B-008Z
+ *
+
+
+
+ *
+ GL-B-008ZS
+ *
+
+
+
+ *
+ GL-C-003P
+ *
+
+
+
+ *
+ GL-C-004P
+ *
+
+
+
+ *
+ GL-C-006
+ *
+
+
+
+ *
+ GL-C-006P
+ *
+
+
+
+ *
+ GL-C-006S
+ *
+
+
+
+ GLEDOPTO
+ GL-C-007
+ *
+
+
+
+ *
+ GL-C-007P
+ *
+
+
+
+ *
+ GL-C-007S
+ *
+
+
+
+ *
+ GL-C-008
+ *
+
+
+
+ *
+ GL-C-008P
+ *
+
+
+
+ *
+ GL-C-008S
+ *
+
+
+
+ GLEDOPTO
+ GL-C-009
+ *
+
+
+
+ *
+ GL-C-009
+ *
+
+
+
+ *
+ GL-C-009P
+ *
+
+
+
+ *
+ GL-C-009S
+ *
+
+
+
+ *
+ GL-C-103P
+ *
+
+
+
+ *
+ GL-C-310P
+ *
+
+
+
+ *
+ GL-D-001P
+ *
+
+
+
+ *
+ GL-D-002P
+ *
+
+
+
+ *
+ GL-D-003P
+ *
+
+
+
+ *
+ GL-D-003Z
+ *
+
+
+
+ *
+ GL-D-003ZS
+ *
+
+
+
+ *
+ GL-D-004P
+ *
+
+
+
+ *
+ GL-D-004Z
+ *
+
+
+
+ *
+ GL-D-004ZS
+ *
+
+
+
+ *
+ GL-D-005P
+ *
+
+
+
+ *
+ GL-D-005Z
+ *
+
+
+
+ *
+ GL-D-005ZS
+ *
+
+
+
+ *
+ GL-D-006P
+ *
+
+
+
+ *
+ GL-D-007P
+ *
+
+
+
+ *
+ GL-D-008P
+ *
+
+
+
+ *
+ GL-D-009P
+ *
+
+
+
+ *
+ GL-D-010P
+ *
+
+
+
+ *
+ GL-D-013P
+ *
+
+
+
+ *
+ GL-D-015P
+ *
+
+
+
+ *
+ GL-FL-001P
+ *
+
+
+
+ *
+ GL-FL-004P
+ *
+
+
+
+ *
+ GL-FL-004TZ
+ *
+
+
+
+ *
+ GL-FL-004TZP
+ *
+
+
+
+ *
+ GL-FL-004TZS
+ *
+
+
+
+ *
+ GL-FL-005P
+ *
+
+
+
+ *
+ GL-FL-005TZ
+ *
+
+
+
+ *
+ GL-FL-005TZP
+ *
+
+
+
+ *
+ GL-FL-005TZS
+ *
+
+
+
+ *
+ GL-FL-006P
+ *
+
+
+
+ *
+ GL-FL-006TZ
+ *
+
+
+
+ *
+ GL-FL-006TZP
+ *
+
+
+
+ *
+ GL-FL-006TZS
+ *
+
+
+
+ *
+ GL-FL-007P
+ *
+
+
+
+ *
+ GL-G-001P
+ *
+
+
+
+ *
+ GL-G-001Z
+ *
+
+
+
+ *
+ GL-G-001ZS
+ *
+
+
+
+ *
+ GL-G-002P
+ *
+
+
+
+ *
+ GL-G-003P
+ *
+
+
+
+ *
+ GL-G-004P
+ *
+
+
+
+ *
+ GL-G-005P
+ *
+
+
+
+ *
+ GL-G-007Z
+ *
+
+
+
+ *
+ GL-G-101P
+ *
+
+
+
+ GLEDOPTO
+ GL-H-001
+ *
+
+
+
+ *
+ GL-LB-001P
+ *
+
+
+
+ *
+ GL-MC-001
+ *
+
+
+
+ *
+ GL-MC-001P
+ *
+
+
+
+ *
+ GL-MC-002P
+ *
+
+
+
+ *
+ GL-P-101P
+ *
+
+
+
+ *
+ GL-S-003Z
+ *
+
+
+
+ *
+ GL-S-004P
+ *
+
+
+
+ *
+ GL-S-004Z
+ *
+
+
+
+ *
+ GL-S-004ZS
+ *
+
+
+
+ *
+ GL-S-005P
+ *
+
+
+
+ *
+ GL-S-005Z
+ *
+
+
+
+ *
+ GL-S-006P
+ *
+
+
+
+ *
+ GL-S-007P
+ *
+
+
+
+ *
+ GL-S-007Z
+ *
+
+
+
+ *
+ GL-S-007Z(lk)
+ *
+
+
+
+ *
+ GL-S-007ZS
+ *
+
+
+
+ *
+ GL-S-008Z
+ *
+
+
+
+ *
+ GL-S-014P
+ *
+
+
+
+ *
+ GL-SD-001
+ *
+
+
+
+ *
+ GL-SD-001P
+ *
+
+
+
+ *
+ GL-SD-002
+ *
+
+
+
+ *
+ GL-SD-003P
+ *
+
+
+
+ *
+ GL-SD-301P
+ *
+
+
+
+ *
+ GL-W-001Z
+ *
+
+
+
+ GLEDOPTO
+ GLEDOPTO
+ *
+
+
+
+ *
+ GLOBE60 FIL DIM T
+ *
+
+
+
+ *
+ GR-3-ZB-S
+ *
+
+
+
+ *
+ GRILLPLATS Plug
+ *
+
+
+
+ MLI
+ GU10 white+color
+ *
+
+
+
+ *
+ GUNNARP panel 40*40
+ *
+
+
+
+ *
+ GUNNARP panel round
+ *
+
+
+
+ *
+ GWA1201_TWO_WAY_SWITCH
+ *
+
+
+
+ *
+ GWA1511_MotionSensor
+ *
+
+
+
+ *
+ GWA1512_SmokeSensor
+ *
+
+
+
+ *
+ GWA1513_WindowSensor
+ *
+
+
+
+ *
+ GWA1521_Actuator_1_CH_PF
+ *
+
+
+
+ *
+ GWA1522_Actuator_2_CH
+ *
+
+
+
+ MLI
+ Garden light
+ *
+
+
+
+ *
+ Gardenpole Mini RGBW OSRAM
+ *
+
+
+
+ *
+ Gardenpole Mini RGBW Z3
+ *
+
+
+
+ *
+ Gardenpole RGBW Z3
+ *
+
+
+
+ *
+ Gardenpole RGBW-Lightify
+ *
+
+
+
+ *
+ Gardenspot RGB
+ *
+
+
+
+ *
+ Gardenspot W
+ *
+
+
+
+ Insta GmbH
+ Generic UP Device
+ *
+
+
+
+ *
+ H036-0001
+ *
+
+
+
+ *
+ H036-0005
+ *
+
+
+
+ *
+ H036-0006
+ *
+
+
+
+ *
+ H036-0007
+ *
+
+
+
+ *
+ H036-0500
+ *
+
+
+
+ *
+ H10
+ *
+
+
+
+ *
+ H34450BA00-00007
+ *
+
+
+
+ *
+ HA-ZBM-MW2
+ *
+
+
+
+ *
+ HA-ZGMW2-E
+ *
+
+
+
+ *
+ HA-ZM12/24-1K
+ *
+
+
+
+ *
+ HA-ZM12/24-4K
+ *
+
+
+
+ *
+ HA-ZM12/24-mw2
+ *
+
+
+
+ *
+ HA-ZM12mw2-4K
+ *
+
+
+
+ *
+ HA-ZSM-MW2
+ *
+
+
+
+ *
+ HA-ZX1
+ *
+
+
+
+ *
+ HAL300
+ *
+
+
+
+ *
+ HBUniversalCFRemote
+ *
+
+
+
+ *
+ HC-BPW4-1
+ *
+
+
+
+ *
+ HC-IWDIM-1
+ *
+
+
+
+ *
+ HC-IWSWI-1
+ *
+
+
+
+ *
+ HC-SLM-1
+ *
+
+
+
+ *
+ HD300W-ZB
+ *
+
+
+
+ *
+ HDC52EastwindFan
+ *
+
+
+
+ *
+ HESZB-120
+ *
+
+
+
+ *
+ HK-CCT
+ *
+
+
+
+ *
+ HK-DIM
+ *
+
+
+
+ *
+ HK-DIM-A
+ *
+
+
+
+ *
+ HK-DIM-MW2
+ *
+
+
+
+ *
+ HK-DIM-PIR
+ *
+
+
+
+ *
+ HK-DIM-SW
+ *
+
+
+
+ Candeo
+ HK-LN-DIM-A
+ *
+
+
+
+ *
+ HK-LN-DIM-A
+ *
+
+
+
+ *
+ HK-LN-SOCKET-A
+ *
+
+
+
+ *
+ HK-LN-SOCKET-EU-5
+ *
+
+
+
+ *
+ HK-PLUG-A
+ *
+
+
+
+ *
+ HK-SENSOR-4IN1-A
+ *
+
+
+
+ Sunricher
+ HK-SENSOR-CT-A
+ *
+
+
+
+ *
+ HK-SENSOR-CT-MINI
+ *
+
+
+
+ *
+ HK-SENSOR-PRE
+ *
+
+
+
+ Sunricher
+ HK-SL-DIM-A
+ *
+
+
+
+ *
+ HK-SL-DIM-A
+ *
+
+
+
+ *
+ HK-SL-DIM-AU-K-A
+ *
+
+
+
+ *
+ HK-SL-DIM-AU-R-A
+ *
+
+
+
+ *
+ HK-SL-DIM-CLN
+ *
+
+
+
+ *
+ HK-SL-DIM-EU-A
+ *
+
+
+
+ *
+ HK-SL-DIM-UK
+ *
+
+
+
+ *
+ HK-SL-DIM-US-A
+ *
+
+
+
+ *
+ HK-SL-RDIM-A
+ *
+
+
+
+ *
+ HK-SL-RELAY-A
+ *
+
+
+
+ *
+ HK-ZD-CCT-A
+ *
+
+
+
+ *
+ HK-ZD-DIM-A
+ *
+
+
+
+ *
+ HK-ZD-RGB-A
+ *
+
+
+
+ *
+ HK-ZD-RGBCCT-A
+ *
+
+
+
+ *
+ HK-ZRC-K5&RS-TL
+ *
+
+
+
+ *
+ HK-ZRC-K5&RS-TL-G
+ *
+
+
+
+ *
+ HK_DIM_A
+ *
+
+
+
+ Shyugj
+ HK_DIM_A
+ *
+
+
+
+ Samotech
+ HK_DIM_A
+ *
+
+
+
+ *
+ HM-636THV-AC-M
+ *
+
+
+
+ *
+ HM-722ESY-E-PLUS
+ *
+
+
+
+ *
+ HML004
+ *
+
+
+
+ *
+ HML005
+ *
+
+
+
+ *
+ HML006
+ *
+
+
+
+ *
+ HOMA0006
+ *
+
+
+
+ *
+ HOMA000F
+ *
+
+
+
+ *
+ HOMA0019
+ *
+
+
+
+ *
+ HOMA1001
+ *
+
+
+
+ *
+ HOMA1002
+ *
+
+
+
+ *
+ HOMA1004
+ *
+
+
+
+ *
+ HOMA1005
+ *
+
+
+
+ *
+ HOMA1008
+ *
+
+
+
+ *
+ HOMA1009
+ *
+
+
+
+ *
+ HOMA1022
+ *
+
+
+
+ *
+ HOMA1031
+ *
+
+
+
+ *
+ HOMA1064
+ *
+
+
+
+ *
+ HOMA2023
+ *
+
+
+
+ *
+ HORN-MECI-A3.9-E
+ *
+
+
+
+ *
+ HORN-PIR--A3.9-E
+ *
+
+
+
+ *
+ HR-1-ZB-S
+ *
+
+
+
+ *
+ HS-3-ZB-S
+ *
+
+
+
+ *
+ HS-SEDR00ZB-VNM
+ *
+
+
+
+ *
+ HS-SEOC00ZB-VNM
+ *
+
+
+
+ *
+ HS-SRW100ZB-VNM
+ *
+
+
+
+ *
+ HS-SRW200ZB-VNM
+ *
+
+
+
+ *
+ HS-SWB100ZB-VNM
+ *
+
+
+
+ *
+ HS-SWB200ZB-VNM
+ *
+
+
+
+ *
+ HS-SWL100ZB-VNM
+ *
+
+
+
+ *
+ HS-SWL200ZB-VNM
+ *
+
+
+
+ *
+ HS-SWL300ZB-VNM
+ *
+
+
+
+ *
+ HS-SWL400ZB-VNM
+ *
+
+
+
+ *
+ HS-SWN100ZB-VNM
+ *
+
+
+
+ *
+ HS-SWN200ZB-VNM
+ *
+
+
+
+ *
+ HS15A-M
+ *
+
+
+
+ *
+ HS1CA-E-PLUS
+ *
+
+
+
+ *
+ HS1SA-E-PLUS
+ *
+
+
+
+ *
+ HS1SA-EF-3.0
+ *
+
+
+
+ *
+ HS2FD-EF1-3.0
+ *
+
+
+
+ *
+ HS2SA-EF-3.0
+ *
+
+
+
+ HEIMAN
+ HS2SW1A-EF-3.0
+ *
+
+
+
+ HEIMAN
+ HS2SW1A-EFR-3.0
+ *
+
+
+
+ *
+ HS2SW1A-N
+ *
+
+
+
+ *
+ HS2SW1L-EF-3.0
+ *
+
+
+
+ *
+ HS2SW1L-EFR-3.0
+ *
+
+
+
+ HEIMAN
+ HS2SW2A-EF-3.0
+ *
+
+
+
+ HEIMAN
+ HS2SW2A-EFR-3.0
+ *
+
+
+
+ *
+ HS2SW2A-N
+ *
+
+
+
+ *
+ HS2SW2L-EF-3.0
+ *
+
+
+
+ *
+ HS2SW2L-EFR-3.0
+ *
+
+
+
+ HEIMAN
+ HS2SW3A-EF-3.0
+ *
+
+
+
+ HEIMAN
+ HS2SW3A-EFR-3.0
+ *
+
+
+
+ *
+ HS2SW3A-N
+ *
+
+
+
+ *
+ HS2SW3L-EF-3.0
+ *
+
+
+
+ *
+ HS2SW3L-EFR-3.0
+ *
+
+
+
+ *
+ HS5SW1A-W-EF-3.0
+ *
+
+
+
+ *
+ HS5SW2A-W-EF-3.0
+ *
+
+
+
+ *
+ HS5SW3A-W-EF-3.0
+ *
+
+
+
+ *
+ HS6SW1A-W-EF-3.0
+ *
+
+
+
+ *
+ HS6SW2A-W-EF-3.0
+ *
+
+
+
+ *
+ HS6SW3A-W-EF-3.0
+ *
+
+
+
+ *
+ HS8DS-EF2-3.0
+ *
+
+
+
+ *
+ HS8MIS-86-EF1-3.0
+ *
+
+
+
+ *
+ HS8MIS-EF1-3.0
+ *
+
+
+
+ *
+ HS8OS-EF1-3.0
+ *
+
+
+
+ *
+ HS9MS-E
+ *
+
+
+
+ *
+ HT-1-ZB-S
+ *
+
+
+
+ *
+ HT-DWM-2
+ *
+
+
+
+ *
+ HT-MOT-2
+ *
+
+
+
+ *
+ HT-SLM-2
+ *
+
+
+
+ *
+ HT-SLM-3
+ *
+
+
+
+ *
+ HT-SMO-2
+ *
+
+
+
+ *
+ HT8-ZB
+ *
+
+
+
+ *
+ HY0022
+ *
+
+
+
+ *
+ HY0043
+ *
+
+
+
+ *
+ HY0095
+ *
+
+
+
+ *
+ HY0096
+ *
+
+
+
+ *
+ HY0097
+ *
+
+
+
+ *
+ HY0157
+ *
+
+
+
+ *
+ Halo_RL5601
+ *
+
+
+
+ *
+ HejSW01
+ *
+
+
+
+ *
+ HejSW02
+ *
+
+
+
+ *
+ HejSW03
+ *
+
+
+
+ *
+ HejSW04
+ *
+
+
+
+ *
+ HejSW05
+ *
+
+
+
+ *
+ HejSW06
+ *
+
+
+
+ *
+ Hilux DZ8
+ *
+
+
+
+ *
+ Hive
+ *
+
+
+
+ *
+ Hospitality dimmer switch
+ *
+
+
+
+ *
+ Hospitality on off switch
+ *
+
+
+
+ *
+ House Water Valve - MDL-TBD
+ *
+
+
+
+ *
+ ICZB-DC11
+ *
+
+
+
+ *
+ ICZB-FC
+ *
+
+
+
+ *
+ ICZB-IW11D
+ *
+
+
+
+ *
+ ICZB-IW11SW
+ *
+
+
+
+ *
+ ICZB-IW21D
+ *
+
+
+
+ *
+ ICZB-KPD12
+ *
+
+
+
+ *
+ ICZB-KPD14S
+ *
+
+
+
+ *
+ ICZB-KPD18S
+ *
+
+
+
+ *
+ ICZB-R11D
+ *
+
+
+
+ *
+ ICZB-R12D
+ *
+
+
+
+ *
+ ICZB-RM11S
+ *
+
+
+
+ *
+ ID Lock 150
+ *
+
+
+
+ *
+ ID Lock 202
+ *
+
+
+
+ *
+ IM-Z3.0-CCT
+ *
+
+
+
+ *
+ IM-Z3.0-DIM
+ *
+
+
+
+ *
+ IM-Z3.0-RGBCCT
+ *
+
+
+
+ *
+ IM-Z3.0-RGBW
+ *
+
+
+
+ *
+ INSPELNING Smart plug
+ *
+
+
+
+ *
+ IOMZB-110
+ *
+
+
+
+ *
+ IR_00.00.03.12TC
+ *
+
+
+
+ *
+ ISM300Z3
+ *
+
+
+
+ *
+ ISW-ZPR1-WP13
+ *
+
+
+
+ *
+ ITCMDR_Contact
+ *
+
+
+
+ *
+ J2182548
+ *
+
+
+
+ *
+ JAVISSENSOR
+ *
+
+
+
+ *
+ JETSTROM 3030 NA wall
+ *
+
+
+
+ *
+ JETSTROM 3030 ceiling
+ *
+
+
+
+ *
+ JETSTROM 3030 wall
+ *
+
+
+
+ *
+ JETSTROM 40100
+ *
+
+
+
+ *
+ JETSTROM 40100 NA
+ *
+
+
+
+ *
+ JETSTROM 6060
+ *
+
+
+
+ *
+ JETSTROM 6060 JP
+ *
+
+
+
+ *
+ JETSTROM 6060 NA
+ *
+
+
+
+ *
+ JORMLIEN door WS 40x80
+ *
+
+
+
+ *
+ JZ-CT-Z01
+ *
+
+
+
+ *
+ JZ-RC-J4R
+ *
+
+
+
+ *
+ JZ-RGBW-Z01
+ *
+
+
+
+ *
+ JZ-ZB-001
+ *
+
+
+
+ *
+ JZ-ZB-002
+ *
+
+
+
+ *
+ JZ-ZB-003
+ *
+
+
+
+ *
+ JZ-ZB-004
+ *
+
+
+
+ *
+ JZ-ZB-005
+ *
+
+
+
+ *
+ JZD60-J4R150
+ *
+
+
+
+ *
+ K10-1220Z
+ *
+
+
+
+ *
+ K10-1230Z
+ *
+
+
+
+ *
+ K10-1250Z
+ *
+
+
+
+ *
+ KAJPLATS E12 CWS globe 800lm
+ *
+
+
+
+ *
+ KAJPLATS E12 WS B38 CL 450lm
+ *
+
+
+
+ *
+ KAJPLATS E12 WS globe 800lm
+ *
+
+
+
+ *
+ KAJPLATS E14 CWS globe 806lm
+ *
+
+
+
+ *
+ KAJPLATS E14 WS B38 CL 470lm
+ *
+
+
+
+ *
+ KAJPLATS E14 WS globe 806lm
+ *
+
+
+
+ *
+ KAJPLATS E26 CWS globe 1100lm
+ *
+
+
+
+ *
+ KAJPLATS E26 WS globe 1100lm
+ *
+
+
+
+ *
+ KAJPLATS E26 WS globe 1600lm
+ *
+
+
+
+ *
+ KAJPLATS E26 WS globe 450lm
+ *
+
+
+
+ *
+ KAJPLATS E27 470lm smart WS
+ *
+
+
+
+ *
+ KAJPLATS E27 806lm 95mm smart WS
+ *
+
+
+
+ *
+ KAJPLATS E27 CWS globe 1055lm
+ *
+
+
+
+ *
+ KAJPLATS E27 WS G60 clear 470lm
+ *
+
+
+
+ *
+ KAJPLATS E27 WS G95 clear 806lm
+ *
+
+
+
+ *
+ KAJPLATS E27 WS globe 1055lm
+ *
+
+
+
+ *
+ KAJPLATS E27 WS globe 1521lm
+ *
+
+
+
+ *
+ KAJPLATS E27 WS globe 470lm
+ *
+
+
+
+ *
+ KAJPLATS GU10 CWS 575lm
+ *
+
+
+
+ *
+ KAJPLATS GU10 WS 575lm
+ *
+
+
+
+ *
+ KB-B540R-ZB
+ *
+
+
+
+ *
+ KEYPAD001
+ *
+
+
+
+ *
+ KNYCKLAN Open/Close remote
+ *
+
+
+
+ *
+ KNYCKLAN receiver
+ *
+
+
+
+ *
+ Kobold
+ *
+
+
+
+ *
+ L258
+ *
+
+
+
+ *
+ LCA001
+ *
+
+
+
+ *
+ LCA002
+ *
+
+
+
+ *
+ LCA003
+ *
+
+
+
+ *
+ LCA004
+ *
+
+
+
+ *
+ LCA005
+ *
+
+
+
+ *
+ LCA006
+ *
+
+
+
+ *
+ LCA007
+ *
+
+
+
+ *
+ LCA008
+ *
+
+
+
+ *
+ LCA009
+ *
+
+
+
+ *
+ LCA010
+ *
+
+
+
+ *
+ LCA011
+ *
+
+
+
+ *
+ LCA012
+ *
+
+
+
+ *
+ LCA013
+ *
+
+
+
+ *
+ LCA014
+ *
+
+
+
+ *
+ LCA015
+ *
+
+
+
+ *
+ LCA016
+ *
+
+
+
+ *
+ LCA017
+ *
+
+
+
+ *
+ LCB001
+ *
+
+
+
+ *
+ LCB002
+ *
+
+
+
+ *
+ LCB003
+ *
+
+
+
+ *
+ LCC001
+ *
+
+
+
+ *
+ LCD001
+ *
+
+
+
+ *
+ LCD002
+ *
+
+
+
+ *
+ LCD003
+ *
+
+
+
+ *
+ LCD004
+ *
+
+
+
+ *
+ LCD005
+ *
+
+
+
+ *
+ LCD006
+ *
+
+
+
+ *
+ LCD007
+ *
+
+
+
+ *
+ LCD008
+ *
+
+
+
+ *
+ LCD009
+ *
+
+
+
+ *
+ LCD010
+ *
+
+
+
+ *
+ LCD011
+ *
+
+
+
+ *
+ LCD012
+ *
+
+
+
+ *
+ LCE001
+ *
+
+
+
+ *
+ LCE002
+ *
+
+
+
+ *
+ LCF001
+ *
+
+
+
+ *
+ LCF002
+ *
+
+
+
+ *
+ LCF003
+ *
+
+
+
+ *
+ LCF005
+ *
+
+
+
+ *
+ LCG001
+ *
+
+
+
+ *
+ LCG002
+ *
+
+
+
+ *
+ LCG003
+ *
+
+
+
+ *
+ LCG004
+ *
+
+
+
+ *
+ LCG005
+ *
+
+
+
+ *
+ LCG006
+ *
+
+
+
+ *
+ LCG007
+ *
+
+
+
+ *
+ LCG008
+ *
+
+
+
+ *
+ LCL001
+ *
+
+
+
+ *
+ LCL002
+ *
+
+
+
+ *
+ LCL003
+ *
+
+
+
+ *
+ LCL006
+ *
+
+
+
+ *
+ LCL007
+ *
+
+
+
+ *
+ LCL008
+ *
+
+
+
+ *
+ LCL009
+ *
+
+
+
+ *
+ LCL010
+ *
+
+
+
+ *
+ LCM-1C09-ZB Light Control
+ *
+
+
+
+ *
+ LCO001
+ *
+
+
+
+ *
+ LCO003
+ *
+
+
+
+ *
+ LCO005
+ *
+
+
+
+ *
+ LCO006
+ *
+
+
+
+ *
+ LCP001
+ *
+
+
+
+ *
+ LCP002
+ *
+
+
+
+ *
+ LCP003
+ *
+
+
+
+ *
+ LCS001
+ *
+
+
+
+ *
+ LCS002
+ *
+
+
+
+ *
+ LCT001
+ *
+
+
+
+ *
+ LCT002
+ *
+
+
+
+ *
+ LCT003
+ *
+
+
+
+ *
+ LCT007
+ *
+
+
+
+ *
+ LCT010
+ *
+
+
+
+ *
+ LCT011
+ *
+
+
+
+ *
+ LCT012
+ *
+
+
+
+ *
+ LCT014
+ *
+
+
+
+ *
+ LCT015
+ *
+
+
+
+ *
+ LCT016
+ *
+
+
+
+ *
+ LCT020
+ *
+
+
+
+ *
+ LCT021
+ *
+
+
+
+ *
+ LCT024
+ *
+
+
+
+ *
+ LCT026
+ *
+
+
+
+ *
+ LCU001
+ *
+
+
+
+ *
+ LCV001
+ *
+
+
+
+ *
+ LCV002
+ *
+
+
+
+ *
+ LCW001
+ *
+
+
+
+ *
+ LCW002
+ *
+
+
+
+ *
+ LCW004
+ *
+
+
+
+ *
+ LCW005
+ *
+
+
+
+ *
+ LCX001
+ *
+
+
+
+ *
+ LCX002
+ *
+
+
+
+ *
+ LCX003
+ *
+
+
+
+ *
+ LCX004
+ *
+
+
+
+ *
+ LCX005
+ *
+
+
+
+ *
+ LCX006
+ *
+
+
+
+ *
+ LCX007
+ *
+
+
+
+ *
+ LCX012
+ *
+
+
+
+ *
+ LCX015
+ *
+
+
+
+ *
+ LCX016
+ *
+
+
+
+ *
+ LCX017
+ *
+
+
+
+ *
+ LCX024
+ *
+
+
+
+ *
+ LCX025
+ *
+
+
+
+ *
+ LCX027
+ *
+
+
+
+ *
+ LCX028
+ *
+
+
+
+ *
+ LCX029
+ *
+
+
+
+ *
+ LCX030
+ *
+
+
+
+ *
+ LCY001
+ *
+
+
+
+ *
+ LCY002
+ *
+
+
+
+ *
+ LCZ001
+ *
+
+
+
+ *
+ LCZ002
+ *
+
+
+
+ *
+ LDD001
+ *
+
+
+
+ *
+ LDD002
+ *
+
+
+
+ *
+ LDHD2AZW
+ *
+
+
+
+ *
+ LDR-GU10-Mod
+ *
+
+
+
+ *
+ LDSENK01F
+ *
+
+
+
+ *
+ LDSENK01S
+ *
+
+
+
+ *
+ LDSENK02F
+ *
+
+
+
+ *
+ LDSENK02S
+ *
+
+
+
+ *
+ LDSENK08
+ *
+
+
+
+ *
+ LDSENK10
+ *
+
+
+
+ *
+ LDT001
+ *
+
+
+
+ *
+ LEColorLight
+ *
+
+
+
+ MLI
+ LED Strip
+ *
+
+
+
+ *
+ LEDVANCE DIM
+ *
+
+
+
+ *
+ LED_E27_ORD
+ *
+
+
+
+ *
+ LED_E27_OWDT
+ *
+
+
+
+ *
+ LED_GU10_OWDT
+ *
+
+
+
+ *
+ LEDtube T8 5FT V2.0
+ *
+
+
+
+ *
+ LEPTITER Recessed spot light
+ *
+
+
+
+ *
+ LGT001
+ *
+
+
+
+ *
+ LGT002
+ *
+
+
+
+ *
+ LGT003
+ *
+
+
+
+ *
+ LGT009
+ *
+
+
+
+ *
+ LGT010
+ *
+
+
+
+ *
+ LGT011
+ *
+
+
+
+ *
+ LGT012
+ *
+
+
+
+ *
+ LGT016
+ *
+
+
+
+ *
+ LH03121
+ *
+
+
+
+ *
+ LH05121
+ *
+
+
+
+ *
+ LH07321
+ *
+
+
+
+ *
+ LIA
+ *
+
+
+
+ *
+ LIGHTIFY A19 ON/OFF/DIM
+ *
+
+
+
+ *
+ LIGHTIFY A19 ON/OFF/DIM 10 Year
+ *
+
+
+
+ *
+ LIGHTIFY A19 RGBW
+ *
+
+
+
+ *
+ LIGHTIFY A19 Tunable White
+ *
+
+
+
+ *
+ LIGHTIFY BR ON/OFF/DIM
+ *
+
+
+
+ *
+ LIGHTIFY BR RGBW
+ *
+
+
+
+ *
+ LIGHTIFY BR Tunable White
+ *
+
+
+
+ *
+ LIGHTIFY Conv Under Cabinet TW
+ *
+
+
+
+ *
+ LIGHTIFY Dimming Switch
+ *
+
+
+
+ *
+ LIGHTIFY FLEX OUTDOOR RGBW
+ *
+
+
+
+ *
+ LIGHTIFY Flex RGBW
+ *
+
+
+
+ *
+ LIGHTIFY Gardenspot RGB
+ *
+
+
+
+ *
+ LIGHTIFY Indoor Flex RGBW
+ *
+
+
+
+ *
+ LIGHTIFY Outdoor Flex RGBW
+ *
+
+
+
+ *
+ LIGHTIFY PAR38 ON/OFF/DIM
+ *
+
+
+
+ *
+ LIGHTIFY RT RGBW
+ *
+
+
+
+ *
+ LIGHTIFY RT Tunable White
+ *
+
+
+
+ *
+ LIGHTIFY Under Cabinet TW
+ *
+
+
+
+ *
+ LK Dimmer
+ *
+
+
+
+ *
+ LK Switch
+ *
+
+
+
+ *
+ LK/OUTLET/1
+ *
+
+
+
+ *
+ LLC006
+ *
+
+
+
+ *
+ LLC010
+ *
+
+
+
+ *
+ LLC011
+ *
+
+
+
+ *
+ LLC012
+ *
+
+
+
+ *
+ LLC013
+ *
+
+
+
+ *
+ LLC014
+ *
+
+
+
+ *
+ LLC020
+ *
+
+
+
+ *
+ LLM001
+ *
+
+
+
+ *
+ LLM010
+ *
+
+
+
+ *
+ LLM011
+ *
+
+
+
+ *
+ LLM012
+ *
+
+
+
+ *
+ LMZA4376
+ *
+
+
+
+ *
+ LOM001
+ *
+
+
+
+ *
+ LOM002
+ *
+
+
+
+ *
+ LOM003
+ *
+
+
+
+ *
+ LOM004
+ *
+
+
+
+ *
+ LOM005
+ *
+
+
+
+ *
+ LOM006
+ *
+
+
+
+ *
+ LOM007
+ *
+
+
+
+ *
+ LOM008
+ *
+
+
+
+ *
+ LOM009
+ *
+
+
+
+ *
+ LOM010
+ *
+
+
+
+ *
+ LOM011
+ *
+
+
+
+ *
+ LPC-V1
+ *
+
+
+
+ *
+ LST001
+ *
+
+
+
+ *
+ LST002
+ *
+
+
+
+ *
+ LST003
+ *
+
+
+
+ *
+ LST004
+ *
+
+
+
+ *
+ LST103
+ *
+
+
+
+ *
+ LTA001
+ *
+
+
+
+ *
+ LTA002
+ *
+
+
+
+ *
+ LTA003
+ *
+
+
+
+ *
+ LTA004
+ *
+
+
+
+ *
+ LTA005
+ *
+
+
+
+ *
+ LTA006
+ *
+
+
+
+ *
+ LTA007
+ *
+
+
+
+ *
+ LTA008
+ *
+
+
+
+ *
+ LTA009
+ *
+
+
+
+ *
+ LTA010
+ *
+
+
+
+ *
+ LTA011
+ *
+
+
+
+ *
+ LTA012
+ *
+
+
+
+ *
+ LTA013
+ *
+
+
+
+ *
+ LTA014
+ *
+
+
+
+ *
+ LTA015
+ *
+
+
+
+ *
+ LTA016
+ *
+
+
+
+ *
+ LTA017
+ *
+
+
+
+ *
+ LTA018
+ *
+
+
+
+ *
+ LTA019
+ *
+
+
+
+ *
+ LTB002
+ *
+
+
+
+ *
+ LTB003
+ *
+
+
+
+ *
+ LTC001
+ *
+
+
+
+ *
+ LTC002
+ *
+
+
+
+ *
+ LTC003
+ *
+
+
+
+ *
+ LTC005
+ *
+
+
+
+ *
+ LTC009
+ *
+
+
+
+ *
+ LTC010
+ *
+
+
+
+ *
+ LTC011
+ *
+
+
+
+ *
+ LTC012
+ *
+
+
+
+ *
+ LTC013
+ *
+
+
+
+ *
+ LTC014
+ *
+
+
+
+ *
+ LTC015
+ *
+
+
+
+ *
+ LTC016
+ *
+
+
+
+ *
+ LTC021
+ *
+
+
+
+ *
+ LTD003
+ *
+
+
+
+ *
+ LTD004
+ *
+
+
+
+ *
+ LTD005
+ *
+
+
+
+ *
+ LTD007
+ *
+
+
+
+ *
+ LTD008
+ *
+
+
+
+ *
+ LTD009
+ *
+
+
+
+ *
+ LTD010
+ *
+
+
+
+ *
+ LTD011
+ *
+
+
+
+ *
+ LTD012
+ *
+
+
+
+ *
+ LTD016
+ *
+
+
+
+ *
+ LTD017
+ *
+
+
+
+ *
+ LTD020
+ *
+
+
+
+ *
+ LTD021
+ *
+
+
+
+ *
+ LTD022
+ *
+
+
+
+ *
+ LTE001
+ *
+
+
+
+ *
+ LTE002
+ *
+
+
+
+ *
+ LTE003
+ *
+
+
+
+ *
+ LTE004
+ *
+
+
+
+ *
+ LTE005
+ *
+
+
+
+ *
+ LTF001
+ *
+
+
+
+ *
+ LTF002
+ *
+
+
+
+ *
+ LTG001
+ *
+
+
+
+ *
+ LTG002
+ *
+
+
+
+ *
+ LTG003
+ *
+
+
+
+ *
+ LTG005
+ *
+
+
+
+ *
+ LTG006
+ *
+
+
+
+ *
+ LTO001
+ *
+
+
+
+ *
+ LTO002
+ *
+
+
+
+ *
+ LTO003
+ *
+
+
+
+ *
+ LTO004
+ *
+
+
+
+ *
+ LTO005
+ *
+
+
+
+ *
+ LTP001
+ *
+
+
+
+ *
+ LTP002
+ *
+
+
+
+ *
+ LTP003
+ *
+
+
+
+ *
+ LTP007
+ *
+
+
+
+ *
+ LTP008
+ *
+
+
+
+ *
+ LTP011
+ *
+
+
+
+ *
+ LTT002
+ *
+
+
+
+ *
+ LTU001
+ *
+
+
+
+ *
+ LTV001
+ *
+
+
+
+ *
+ LTV002
+ *
+
+
+
+ *
+ LTV003
+ *
+
+
+
+ *
+ LTV004
+ *
+
+
+
+ *
+ LTV005
+ *
+
+
+
+ *
+ LTV006
+ *
+
+
+
+ *
+ LTW001
+ *
+
+
+
+ *
+ LTW004
+ *
+
+
+
+ *
+ LTW010
+ *
+
+
+
+ *
+ LTW011
+ *
+
+
+
+ *
+ LTW012
+ *
+
+
+
+ *
+ LTW013
+ *
+
+
+
+ *
+ LTW015
+ *
+
+
+
+ *
+ LTW017
+ *
+
+
+
+ *
+ LTW018
+ *
+
+
+
+ *
+ LUBEEZ-12AB
+ *
+
+
+
+ *
+ LWA001
+ *
+
+
+
+ *
+ LWA002
+ *
+
+
+
+ *
+ LWA003
+ *
+
+
+
+ *
+ LWA004
+ *
+
+
+
+ *
+ LWA005
+ *
+
+
+
+ *
+ LWA007
+ *
+
+
+
+ *
+ LWA008
+ *
+
+
+
+ *
+ LWA009
+ *
+
+
+
+ *
+ LWA010
+ *
+
+
+
+ *
+ LWA011
+ *
+
+
+
+ *
+ LWA012
+ *
+
+
+
+ *
+ LWA017
+ *
+
+
+
+ *
+ LWA018
+ *
+
+
+
+ *
+ LWA019
+ *
+
+
+
+ *
+ LWA021
+ *
+
+
+
+ *
+ LWA023
+ *
+
+
+
+ *
+ LWA024
+ *
+
+
+
+ *
+ LWA025
+ *
+
+
+
+ *
+ LWA028
+ *
+
+
+
+ *
+ LWA029
+ *
+
+
+
+ *
+ LWA030
+ *
+
+
+
+ *
+ LWA031
+ *
+
+
+
+ *
+ LWA032
+ *
+
+
+
+ *
+ LWA033
+ *
+
+
+
+ *
+ LWA034
+ *
+
+
+
+ *
+ LWA035
+ *
+
+
+
+ *
+ LWA036
+ *
+
+
+
+ *
+ LWA037
+ *
+
+
+
+ *
+ LWB004
+ *
+
+
+
+ *
+ LWB006
+ *
+
+
+
+ *
+ LWB010
+ *
+
+
+
+ *
+ LWB014
+ *
+
+
+
+ *
+ LWB015
+ *
+
+
+
+ *
+ LWB016
+ *
+
+
+
+ *
+ LWB019
+ *
+
+
+
+ *
+ LWB022
+ *
+
+
+
+ *
+ LWE001
+ *
+
+
+
+ *
+ LWE002
+ *
+
+
+
+ *
+ LWE003
+ *
+
+
+
+ *
+ LWE004
+ *
+
+
+
+ *
+ LWE005
+ *
+
+
+
+ *
+ LWE006
+ *
+
+
+
+ *
+ LWE007
+ *
+
+
+
+ *
+ LWE008
+ *
+
+
+
+ *
+ LWF001
+ *
+
+
+
+ *
+ LWF002
+ *
+
+
+
+ *
+ LWF003
+ *
+
+
+
+ *
+ LWF004
+ *
+
+
+
+ *
+ LWF005
+ *
+
+
+
+ *
+ LWG001
+ *
+
+
+
+ *
+ LWG003
+ *
+
+
+
+ *
+ LWG004
+ *
+
+
+
+ *
+ LWG005
+ *
+
+
+
+ *
+ LWG006
+ *
+
+
+
+ *
+ LWO001
+ *
+
+
+
+ *
+ LWO002
+ *
+
+
+
+ *
+ LWO003
+ *
+
+
+
+ *
+ LWO004
+ *
+
+
+
+ *
+ LWO005
+ *
+
+
+
+ *
+ LWO006
+ *
+
+
+
+ *
+ LWO007
+ *
+
+
+
+ *
+ LWS001
+ *
+
+
+
+ *
+ LWS002
+ *
+
+
+
+ *
+ LWS003
+ *
+
+
+
+ *
+ LWU001
+ *
+
+
+
+ *
+ LWU002
+ *
+
+
+
+ *
+ LWV001
+ *
+
+
+
+ *
+ LWV002
+ *
+
+
+
+ *
+ LWV003
+ *
+
+
+
+ *
+ LWV004
+ *
+
+
+
+ *
+ LWV005
+ *
+
+
+
+ *
+ LWV006
+ *
+
+
+
+ *
+ LWV007
+ *
+
+
+
+ *
+ LWW001
+ *
+
+
+
+ *
+ LWW002
+ *
+
+
+
+ *
+ LWW003
+ *
+
+
+
+ *
+ LXC006
+ *
+
+
+
+ *
+ LXEK-1
+ *
+
+
+
+ *
+ LXEK-2
+ *
+
+
+
+ *
+ LXEK-3
+ *
+
+
+
+ *
+ LXEK-4
+ *
+
+
+
+ *
+ LXEK-5
+ *
+
+
+
+ *
+ LXEK-7
+ *
+
+
+
+ *
+ LXN-1S27LX1.0
+ *
+
+
+
+ 3A Smart Home DE
+ LXN-2S27LX1.0
+ *
+
+
+
+ *
+ LXN-3S27LX1.0
+ *
+
+
+
+ *
+ LXN-4S27LX1.0
+ *
+
+
+
+ *
+ LXN56-0S27LX1.1
+ *
+
+
+
+ *
+ LXN56-0S27LX1.2
+ *
+
+
+
+ *
+ LXN56-0S27LX1.3
+ *
+
+
+
+ *
+ LXN56-1S27LX1.2
+ *
+
+
+
+ *
+ LXN56-DC27LX1.1
+ *
+
+
+
+ *
+ LXN56-DS27LX1.1
+ *
+
+
+
+ *
+ LXN56-DS27LX1.3
+ *
+
+
+
+ *
+ LXN56-LC27LX1.1
+ *
+
+
+
+ *
+ LXN56-LC27LX1.3
+ *
+
+
+
+ *
+ LXN56-SS27LX1.1
+ *
+
+
+
+ *
+ LXN56-TS27LX1.2
+ *
+
+
+
+ *
+ LXN59-1S7LX1.0
+ *
+
+
+
+ *
+ LXN59-2S7LX1.0
+ *
+
+
+
+ *
+ LXN60-DS27LX1.3
+ *
+
+
+
+ *
+ LXN60-LS27-Z30
+ *
+
+
+
+ *
+ LXT56-LS27LX1.4
+ *
+
+
+
+ *
+ LXT56-LS27LX1.6
+ *
+
+
+
+ *
+ LXT56-LS27LX1.7
+ *
+
+
+
+ *
+ LXX60-CS27LX1.0
+ *
+
+
+
+ *
+ LXX60-FN27LX1.0
+ *
+
+
+
+ *
+ LZL4BWHL01 Remote
+ *
+
+
+
+ *
+ Lamp_01
+ *
+
+
+
+ *
+ Leak_Sensor
+ *
+
+
+
+ *
+ Leleka
+ *
+
+
+
+ *
+ Lightify Switch Mini
+ *
+
+
+
+ *
+ Lightify Switch Mini blue
+ *
+
+
+
+ *
+ Lighting Switch
+ *
+
+
+
+ *
+ M1-PE
+ *
+
+
+
+ *
+ M350ST-W1R-01
+ *
+
+
+
+ *
+ MAI-ZTP20F
+ *
+
+
+
+ *
+ MAXI JOLLY ZB3
+ *
+
+
+
+ *
+ MBD Dim
+ *
+
+
+
+ *
+ MBD-S
+ *
+
+
+
+ *
+ MCT-302 SMA
+ *
+
+
+
+ *
+ MCT-340 E
+ *
+
+
+
+ *
+ MCT-340 SMA
+ *
+
+
+
+ *
+ MCT-350 SMA
+ *
+
+
+
+ *
+ MCT-370 SMA
+ *
+
+
+
+ *
+ MD-1-ZB-S
+ *
+
+
+
+ *
+ MD-3-ZB-S
+ *
+
+
+
+ *
+ ME-1-ZB-S
+ *
+
+
+
+ *
+ MG1_5RZ
+ *
+
+
+
+ *
+ MINI-ZB1GS
+ *
+
+
+
+ *
+ MINI-ZB1GSP
+ *
+
+
+
+ *
+ MINI-ZB2GS
+ *
+
+
+
+ *
+ MINI-ZB2GS-L
+ *
+
+
+
+ *
+ MINI-ZBD
+ *
+
+
+
+ *
+ MINI-ZBDIM
+ *
+
+
+
+ *
+ MIR-IL100
+ *
+
+
+
+ *
+ MIR-IR100
+ *
+
+
+
+ *
+ MIR-IR100-E
+ *
+
+
+
+ *
+ MIR-MC100
+ *
+
+
+
+ *
+ MIR-MC100-E
+ *
+
+
+
+ *
+ MIR-SM200
+ *
+
+
+
+ *
+ MIR-WA100
+ *
+
+
+
+ *
+ ML-ST-BP-DIM
+ *
+
+
+
+ *
+ ML-ST-D200
+ *
+
+
+
+ *
+ ML-ST-D200-NF
+ *
+
+
+
+ *
+ ML-ST-R200
+ *
+
+
+
+ *
+ MOSZB-130
+ *
+
+
+
+ *
+ MOSZB-140
+ *
+
+
+
+ *
+ MOSZB-141
+ *
+
+
+
+ *
+ MOSZB-153
+ *
+
+
+
+ *
+ MOT003
+ *
+
+
+
+ *
+ MP-840
+ *
+
+
+
+ *
+ MP-841
+ *
+
+
+
+ *
+ MR16 TW
+ *
+
+
+
+ *
+ MR16 TW OSRAM
+ *
+
+
+
+ *
+ MS01
+ *
+
+
+
+ *
+ MS100
+ *
+
+
+
+ *
+ MSM-300Z
+ *
+
+
+
+ *
+ MSO1
+ *
+
+
+
+ *
+ MTR1300E-UP
+ *
+
+
+
+ *
+ MTR1300EB-UP
+ *
+
+
+
+ *
+ MTR2000E-UP
+ *
+
+
+
+ *
+ MTR500E-UP
+ *
+
+
+
+ *
+ MTV300E-UP
+ *
+
+
+
+ *
+ MULTI-MECI--EA01
+ *
+
+
+
+ *
+ MWM001
+ *
+
+
+
+ *
+ MWM002
+ *
+
+
+
+ *
+ MZ100
+ *
+
+
+
+ *
+ Mains_Power_Outlet_v1.0
+ *
+
+
+
+ *
+ Mec Driver module
+ *
+
+
+
+ *
+ Meter-Dimmer-Switch-ZB3.0
+ *
+
+
+
+ *
+ Micro Smart Dimmer
+ *
+
+
+
+ *
+ Micro Smart OnOff
+ *
+
+
+
+ *
+ Mikrofon
+ *
+
+
+
+ *
+ Mini1
+ *
+
+
+
+ *
+ Mini1PM
+ *
+
+
+
+ *
+ Motion Sensor
+ *
+
+
+
+ *
+ Motion Sensor-A
+ *
+
+
+
+ *
+ Motion-Sensor-ZB3.0
+ *
+
+
+
+ Shyugj
+ MotionSensor-ZB3.0
+ *
+
+
+
+ *
+ MotionSensor51AU
+ *
+
+
+
+ *
+ Motion_Sensor
+ *
+
+
+
+ *
+ MultIR
+ *
+
+
+
+ *
+ MultiSensor
+ *
+
+
+
+ *
+ ND-01
+ *
+
+
+
+ *
+ NEXENTRO Pushbutton Interface
+ *
+
+
+
+ *
+ NEXENTRO Switching Actuator
+ *
+
+
+
+ *
+ NHMOTION/DIMMER/1
+ *
+
+
+
+ *
+ NHMOTION/SWITCH/1
+ *
+
+
+
+ *
+ NHMOTION/UNIDIM/1
+ *
+
+
+
+ *
+ NHPB/DIMMER/1
+ *
+
+
+
+ *
+ NHPB/SWITCH/1
+ *
+
+
+
+ *
+ NHPB/UNIDIM/1
+ *
+
+
+
+ *
+ NHROTARY/DIMMER/1
+ *
+
+
+
+ *
+ NHROTARY/UNIDIM/1
+ *
+
+
+
+ *
+ NIV-ZC-OFD
+ *
+
+
+
+ *
+ NL08-0800
+ *
+
+
+
+ *
+ NLG-CCT light
+ *
+
+
+
+ *
+ NLG-RGB-TW light
+ *
+
+
+
+ *
+ NLG-RGBW light
+ *
+
+
+
+ *
+ NLG-RGBW light
+ *
+
+
+
+ *
+ NLG-TW light
+ *
+
+
+
+ *
+ NLG-plug
+ *
+
+
+
+ *
+ NLG-remote
+ *
+
+
+
+ *
+ NLIS - Triple light switch
+ *
+
+
+
+ *
+ NPD3032
+ *
+
+
+
+ *
+ NUET56-DL27LX1.1
+ *
+
+
+
+ *
+ NUET56-DL27LX1.2
+ *
+
+
+
+ *
+ NYMANE PENDANT
+ *
+
+
+
+ *
+ Netuya_CO2_Smart_Box
+ *
+
+
+
+ *
+ Netuya_CO2_Smart_Box_PA
+ *
+
+
+
+ *
+ Neuhaus NLG-TW light
+ *
+
+
+
+ *
+ Neuhaus RGB+CCT light
+ *
+
+
+
+ *
+ Neuhaus remote
+ *
+
+
+
+ *
+ NimlyCode
+ *
+
+
+
+ *
+ NimlyCodePRO
+ *
+
+
+
+ *
+ NimlyIn
+ *
+
+
+
+ *
+ NimlyPRO
+ *
+
+
+
+ *
+ NimlyPRO24
+ *
+
+
+
+ *
+ NimlyShared
+ *
+
+
+
+ *
+ NimlyTouch
+ *
+
+
+
+ *
+ Ninja Smart Plug
+ *
+
+
+
+ *
+ OFL 120 C
+ *
+
+
+
+ *
+ OFL 122 C
+ *
+
+
+
+ *
+ OFL 140 C
+ *
+
+
+
+ *
+ OFL 142 C
+ *
+
+
+
+ *
+ OGL 130 C
+ *
+
+
+
+ *
+ OJB-CR701-YZ
+ *
+
+
+
+ *
+ OK-AC-H-AUX-1-ZB-S-A
+ *
+
+
+
+ *
+ OK-AC-H-DK-1-ZB-S-A
+ *
+
+
+
+ *
+ OK-AC-H-GR-1-ZB-S-A
+ *
+
+
+
+ *
+ OK-AC-H-HR-1-ZB-S-A
+ *
+
+
+
+ *
+ OK-AC-H-HS-3-ZB-S-A
+ *
+
+
+
+ *
+ OK-AC-H-HT-1-ZB-S-A
+ *
+
+
+
+ *
+ OK-AC-H-MD-1-ZB-S-A
+ *
+
+
+
+ *
+ OK-AC-H-MD-3-ZB-S-A
+ *
+
+
+
+ *
+ OK-AC-H-ME-1-ZB-S-A
+ *
+
+
+
+ *
+ OK-AC-H-TCL-1-ZB-S-A
+ *
+
+
+
+ *
+ OK-AC-H-TCL-3-ZB-S-A
+ *
+
+
+
+ *
+ OLS 210
+ *
+
+
+
+ *
+ ON/OFF
+ *
+
+
+
+ Somfy
+ ON/OFF (2CH)
+ *
+
+
+
+ Sunricher
+ ON/OFF (2CH)
+ *
+
+
+
+ *
+ ON/OFF -M
+ *
+
+
+
+ Sunricher
+ ON/OFF(2CH)
+ *
+
+
+
+ *
+ ON/OFF(2CH)
+ *
+
+
+
+ *
+ ONOFFRELAY
+ *
+
+
+
+ AduroSmart ERIA
+ ONOFF_METER_RELAY
+ *
+
+
+
+ *
+ OPL 130 C
+ *
+
+
+
+ *
+ ORMANAS LED Strip
+ *
+
+
+
+ *
+ ORVIBO Socket
+ *
+
+
+
+ *
+ OS600
+ *
+
+
+
+ *
+ OSL 130 C
+ *
+
+
+
+ *
+ OSL 132 C
+ *
+
+
+
+ *
+ OSL 140 C
+ *
+
+
+
+ *
+ OSL 232 C
+ *
+
+
+
+ *
+ OSM-300Z
+ *
+
+
+
+ *
+ OSP 210
+ *
+
+
+
+ *
+ OSP 240
+ *
+
+
+
+ *
+ OUTDOOR FLEX RGBW T
+ *
+
+
+
+ *
+ On-Air Combi CTW,303-0136
+ *
+
+
+
+ *
+ On_Off_Switch_Module_v1.0
+ *
+
+
+
+ *
+ On_Off_Switch_v1.0
+ *
+
+
+
+ *
+ Open_PM_Monitor
+ *
+
+
+
+ *
+ Outdoor Accent Light RGB
+ *
+
+
+
+ *
+ Outdoor Accent RGB
+ *
+
+
+
+ *
+ Outdoor FLEX RGBW Z3
+ *
+
+
+
+ *
+ Outdoor Lantern B50 RGBW OSRAM
+ *
+
+
+
+ *
+ Outdoor Lantern W RGBW OSRAM
+ *
+
+
+
+ *
+ Outdoor Plug
+ *
+
+
+
+ *
+ Overflow
+ *
+
+
+
+ *
+ P2-WT
+ *
+
+
+
+ *
+ P40 DIM T
+ *
+
+
+
+ *
+ P40 TW T
+ *
+
+
+
+ *
+ P40 TW Value
+ *
+
+
+
+ *
+ P40S TW
+ *
+
+
+
+ *
+ PAR 16 50 RGBW - LIGHTIFY
+ *
+
+
+
+ *
+ PAR16 50 TW
+ *
+
+
+
+ *
+ PAR16 DIM 50 GU10 TW
+ *
+
+
+
+ *
+ PAR16 DIM T
+ *
+
+
+
+ *
+ PAR16 DIM Z3
+ *
+
+
+
+ *
+ PAR16 RGBW T
+ *
+
+
+
+ *
+ PAR16 RGBW Value
+ *
+
+
+
+ *
+ PAR16 RGBW Z3
+ *
+
+
+
+ *
+ PAR16 TW T
+ *
+
+
+
+ *
+ PAR16 TW Z3
+ *
+
+
+
+ *
+ PAR16S RGBW
+ *
+
+
+
+ *
+ PAR16S TW
+ *
+
+
+
+ *
+ PAR38 W 10 year
+ *
+
+
+
+ *
+ PARASOLL Door/Window Sensor
+ *
+
+
+
+ *
+ PAT04A-v1.1.5
+ *
+
+
+
+ *
+ PBC
+ *
+
+
+
+ *
+ PCM002
+ *
+
+
+
+ *
+ PCT504
+ *
+
+
+
+ *
+ PCT504-E
+ *
+
+
+
+ *
+ PCT512
+ *
+
+
+
+ *
+ PECLS01
+ *
+
+
+
+ *
+ PEHPL0X
+ *
+
+
+
+ *
+ PEHWE20
+ *
+
+
+
+ *
+ PEHWE2X
+ *
+
+
+
+ *
+ PERCALE2 D1.00P1.01Z1.00
+ *
+
+
+
+ *
+ PERCALE2 D1.00P1.02Z1.00
+ *
+
+
+
+ *
+ PERCALE2 D1.00P1.03Z1.00
+ *
+
+
+
+ *
+ PFMOT001
+ *
+
+
+
+ *
+ PGC313
+ *
+
+
+
+ *
+ PGC314
+ *
+
+
+
+ *
+ PGC410
+ *
+
+
+
+ *
+ PGC410EU
+ *
+
+
+
+ *
+ PIR313
+ *
+
+
+
+ *
+ PIR313-E
+ *
+
+
+
+ *
+ PIR313-P
+ *
+
+
+
+ *
+ PIR323-PTH
+ *
+
+
+
+ *
+ PIR323-PTH-20
+ *
+
+
+
+ *
+ PIRILLSensor-EF-3.0
+ *
+
+
+
+ *
+ PIRSensor-EF-3.0
+ *
+
+
+
+ *
+ PIRSensor-EM
+ *
+
+
+
+ *
+ PIRSensor-N
+ *
+
+
+
+ *
+ PIRSensor-N-3.0
+ *
+
+
+
+ *
+ PIR_TPV12
+ *
+
+
+
+ *
+ PIR_TPV13
+ *
+
+
+
+ *
+ PIR_TPV16
+ *
+
+
+
+ *
+ PL 110
+ *
+
+
+
+ *
+ PL 115
+ *
+
+
+
+ *
+ PL HCL300x1200 01
+ *
+
+
+
+ *
+ PLUG
+ *
+
+
+
+ *
+ PLUG COMPACT EU EM T
+ *
+
+
+
+ *
+ PLUG COMPACT EU T
+ *
+
+
+
+ *
+ PLUG COMPACT OUTDOOR EU EM T
+ *
+
+
+
+ *
+ PLUG EU EM T
+ *
+
+
+
+ *
+ PLUG EU EM T, black
+ *
+
+
+
+ *
+ PLUG EU T
+ *
+
+
+
+ *
+ PLUG OUTDOOR EU T
+ *
+
+
+
+ *
+ PLUG UK T
+ *
+
+
+
+ *
+ PL_HCL600_01
+ *
+
+
+
+ *
+ PL_HCL625_01
+ *
+
+
+
+ *
+ PM-B430-ZB
+ *
+
+
+
+ *
+ PM-B530-ZB
+ *
+
+
+
+ *
+ PM-B540-ZB
+ *
+
+
+
+ *
+ PM-C140-ZB
+ *
+
+
+
+ *
+ PM-C150-ZB
+ *
+
+
+
+ *
+ PM-S140-ZB
+ *
+
+
+
+ *
+ PM-S140R-ZB
+ *
+
+
+
+ *
+ PM-S150-ZB
+ *
+
+
+
+ *
+ PM-S240-ZB
+ *
+
+
+
+ *
+ PM-S240R-ZB
+ *
+
+
+
+ *
+ PM-S250-ZB
+ *
+
+
+
+ *
+ PM-S340-ZB
+ *
+
+
+
+ *
+ PM-S340R-ZB
+ *
+
+
+
+ *
+ PM-S350-ZB
+ *
+
+
+
+ *
+ POK001
+ *
+
+
+
+ *
+ POK003
+ *
+
+
+
+ *
+ POK006
+ *
+
+
+
+ *
+ POK008
+ *
+
+
+
+ *
+ POK010
+ *
+
+
+
+ *
+ POK019
+ *
+
+
+
+ *
+ POK020
+ *
+
+
+
+ *
+ PP-WHT-US
+ *
+
+
+
+ *
+ PRL_00.00.03.04TC
+ *
+
+
+
+ *
+ PROFESSIONALE ZB3
+ *
+
+
+
+ *
+ PROLIGHT E27 WARM WHITE
+ *
+
+
+
+ *
+ PROLIGHT E27 WARM WHITE CLEAR
+ *
+
+
+
+ *
+ PROLIGHT E27 WHITE AND COLOUR
+ *
+
+
+
+ *
+ PROLIGHT GU10 WARM WHITE
+ *
+
+
+
+ *
+ PROLIGHT GU10 WHITE AND COLOUR
+ *
+
+
+
+ *
+ PROLIGHT REMOTE CONTROL
+ *
+
+
+
+ *
+ PRS3CH1_00.00.05.10TC
+ *
+
+
+
+ *
+ PRS3CH1_00.00.05.11TC
+ *
+
+
+
+ *
+ PRS3CH2_00.00.05.10TC
+ *
+
+
+
+ *
+ PRS3CH2_00.00.05.11TC
+ *
+
+
+
+ *
+ PRS3CH2_00.00.05.12TC
+ *
+
+
+
+ *
+ PSMP5_00.00.02.02TC
+ *
+
+
+
+ *
+ PSMP5_00.00.03.05TC
+ *
+
+
+
+ *
+ PSMP5_00.00.03.11TC
+ *
+
+
+
+ *
+ PSMP5_00.00.03.12TC
+ *
+
+
+
+ *
+ PSMP5_00.00.03.15TC
+ *
+
+
+
+ *
+ PSMP5_00.00.03.16TC
+ *
+
+
+
+ *
+ PSMP5_00.00.03.19TC
+ *
+
+
+
+ *
+ PSMP5_00.00.05.01TC
+ *
+
+
+
+ *
+ PSMP5_00.00.05.10TC
+ *
+
+
+
+ *
+ PSMP5_00.00.05.12TC
+ *
+
+
+
+ *
+ PSM_00.00.00.35TC
+ *
+
+
+
+ *
+ PSS_00.00.00.15TC
+ *
+
+
+
+ *
+ PU01
+ *
+
+
+
+ *
+ PUCK/DIMMER/1
+ *
+
+
+
+ *
+ PUCK/SWITCH/1
+ *
+
+
+
+ *
+ PUCK/UNIDIM/1
+ *
+
+
+
+ *
+ PWM003
+ *
+
+
+
+ *
+ Panel Light 2x2 TW
+ *
+
+
+
+ *
+ Panel TW 595 UGR22
+ *
+
+
+
+ *
+ Panel TW 620 UGR19
+ *
+
+
+
+ *
+ Panel TW Z3
+ *
+
+
+
+ *
+ Pendant lamp WW
+ *
+
+
+
+ *
+ Plug 01
+ *
+
+
+
+ Shelly
+ Plug US
+ *
+
+
+
+ *
+ Plug Value
+ *
+
+
+
+ *
+ Plug Z3
+ *
+
+
+
+ *
+ Plug-230V-ZB3.0
+ *
+
+
+
+ *
+ Plug_01
+ *
+
+
+
+ *
+ PoP
+ *
+
+
+
+ *
+ Power Control Unit
+ *
+
+
+
+ *
+ Power Socket
+ *
+
+
+
+ Shelly
+ Power Strip
+ *
+
+
+
+ *
+ Power socket Bticino Serie LL
+ *
+
+
+
+ Shelly
+ Presence
+ *
+
+
+
+ *
+ Presence Z1
+ *
+
+
+
+ *
+ Presence_Sensor_v2
+ *
+
+
+
+ *
+ Presence_Sensor_v2.6
+ *
+
+
+
+ *
+ QS-Zigbee-SEC01-Mod
+ *
+
+
+
+ *
+ QS-Zigbee-SEC02-Mod
+ *
+
+
+
+ *
+ QV-RGBCCT
+ *
+
+
+
+ *
+ RB 145
+ *
+
+
+
+ *
+ RB 148 T
+ *
+
+
+
+ *
+ RB 162
+ *
+
+
+
+ *
+ RB 165
+ *
+
+
+
+ *
+ RB 172 W
+ *
+
+
+
+ *
+ RB 175 W
+ *
+
+
+
+ *
+ RB 178 T
+ *
+
+
+
+ *
+ RB 185 C
+ *
+
+
+
+ *
+ RB 243
+ *
+
+
+
+ *
+ RB 245
+ *
+
+
+
+ *
+ RB 246 T
+ *
+
+
+
+ *
+ RB 247 T
+ *
+
+
+
+ *
+ RB 248 T
+ *
+
+
+
+ *
+ RB 249 T
+ *
+
+
+
+ *
+ RB 250 C
+ *
+
+
+
+ *
+ RB 251 C
+ *
+
+
+
+ *
+ RB 252 C
+ *
+
+
+
+ *
+ RB 255 C
+ *
+
+
+
+ *
+ RB 256 C
+ *
+
+
+
+ *
+ RB 262
+ *
+
+
+
+ *
+ RB 265
+ *
+
+
+
+ *
+ RB 266
+ *
+
+
+
+ *
+ RB 267
+ *
+
+
+
+ *
+ RB 272 T
+ *
+
+
+
+ *
+ RB 278 T
+ *
+
+
+
+ *
+ RB 279 T
+ *
+
+
+
+ *
+ RB 282 C
+ *
+
+
+
+ *
+ RB 285 C
+ *
+
+
+
+ *
+ RB 286 C
+ *
+
+
+
+ *
+ RB 287 C
+ *
+
+
+
+ *
+ RB-ElectricityDsp-061-3
+ *
+
+
+
+ *
+ RB01
+ *
+
+
+
+ *
+ RBSH-MMD-ZB-EU
+ *
+
+
+
+ *
+ RBSH-MMR-ZB-EU
+ *
+
+
+
+ *
+ RBSH-SD-ZB-EU
+ *
+
+
+
+ *
+ RBSH-SP-ZB-EU
+ *
+
+
+
+ *
+ RBSH-SP-ZB-FR
+ *
+
+
+
+ *
+ RBSH-SP-ZB-GB
+ *
+
+
+
+ *
+ RBSH-SP2-ZB-EU
+ *
+
+
+
+ *
+ RBSH-SWD-ZB
+ *
+
+
+
+ *
+ RBSH-SWD2-ZB
+ *
+
+
+
+ *
+ RBSH-SWDV-ZB
+ *
+
+
+
+ *
+ RBSH-WS-ZB-EU
+ *
+
+
+
+ *
+ RC 110
+ *
+
+
+
+ *
+ RC 210
+ *
+
+
+
+ *
+ RC 250
+ *
+
+
+
+ *
+ RCL 110
+ *
+
+
+
+ *
+ RCL 231 T
+ *
+
+
+
+ *
+ RCL 232 C
+ *
+
+
+
+ *
+ RCL 240 T
+ *
+
+
+
+ *
+ RCL 241 T
+ *
+
+
+
+ *
+ RCL 242 C
+ *
+
+
+
+ *
+ RCS-ST16-z-SlD
+ *
+
+
+
+ *
+ RD-250ZG
+ *
+
+
+
+ *
+ RDM-35104001
+ *
+
+
+
+ *
+ RDM-35144001
+ *
+
+
+
+ *
+ RDM-35274001
+ *
+
+
+
+ *
+ RDM001
+ *
+
+
+
+ *
+ RDM003
+ *
+
+
+
+ *
+ RDM004
+ *
+
+
+
+ *
+ RDM005
+ *
+
+
+
+ *
+ RES005
+ *
+
+
+
+ *
+ RF 261
+ *
+
+
+
+ *
+ RF 262
+ *
+
+
+
+ *
+ RF 263
+ *
+
+
+
+ *
+ RF 264
+ *
+
+
+
+ *
+ RF 265
+ *
+
+
+
+ *
+ RF 271 T
+ *
+
+
+
+ *
+ RF 273 T
+ *
+
+
+
+ *
+ RF 274 T
+ *
+
+
+
+ *
+ RFDL-ZB
+ *
+
+
+
+ *
+ RFDL-ZB-CHI
+ *
+
+
+
+ *
+ RFDL-ZB-ES
+ *
+
+
+
+ *
+ RFDL-ZB-EU
+ *
+
+
+
+ *
+ RFDL-ZB-H
+ *
+
+
+
+ *
+ RFDL-ZB-K
+ *
+
+
+
+ *
+ RFDL-ZB-MS
+ *
+
+
+
+ *
+ RFPR-ZB
+ *
+
+
+
+ *
+ RFPR-ZB-CHI
+ *
+
+
+
+ *
+ RFPR-ZB-ES
+ *
+
+
+
+ *
+ RFPR-ZB-EU
+ *
+
+
+
+ *
+ RFPR-ZB-MS
+ *
+
+
+
+ *
+ RFPR-ZB-SH-EU
+ *
+
+
+
+ DOMRAEM
+ RGB
+ *
+
+
+
+ Paulmann Licht GmbH
+ RGB
+ *
+
+
+
+ *
+ RGB-CCT
+ *
+
+
+
+ *
+ RGBBulb01UK
+ *
+
+
+
+ *
+ RGBBulb02UK
+ *
+
+
+
+ *
+ RGBBulb51AU
+ *
+
+
+
+ *
+ RGBCW_LIGHT
+ *
+
+
+
+ *
+ RGBCXStrip50AU
+ *
+
+
+
+ *
+ RGBGU10Bulb50AU
+ *
+
+
+
+ *
+ RGBGU10Bulb50AU2
+ *
+
+
+
+ DOMRAEM
+ RGBW
+ *
+
+
+
+ Paulmann Licht GmbH
+ RGBW
+ *
+
+
+
+ Paulmann Licht
+ RGBW
+ *
+
+
+
+ Paulmann Licht
+ RGBW Controller
+ *
+
+
+
+ Letsleds China
+ RGBW Down Light
+ *
+
+
+
+ *
+ RGBW Lighting
+ *
+
+
+
+ *
+ RGBW light
+ *
+
+
+
+ Iluminize
+ RGBW-CCT
+ *
+
+
+
+ DOMRAEM
+ RGBWC
+ *
+
+
+
+ *
+ RGBWW
+ *
+
+
+
+ Iluminize
+ RGBWW Lighting
+ *
+
+
+
+ *
+ RGBW_light
+ *
+
+
+
+ *
+ RGBgenie ZB-1026
+ *
+
+
+
+ *
+ RGBgenie ZB-3008
+ *
+
+
+
+ *
+ RGBgenie ZB-3009
+ *
+
+
+
+ *
+ RGBgenie ZB-5001
+ *
+
+
+
+ *
+ RGBgenie ZB-5004
+ *
+
+
+
+ *
+ RGBgenie ZB-5028
+ *
+
+
+
+ *
+ RGBgenie ZB-5121
+ *
+
+
+
+ *
+ RGBgenie ZB-5122
+ *
+
+
+
+ *
+ RH0039
+ *
+
+
+
+ TUYATEC-ktge2vqt
+ RH3001
+ *
+
+
+
+ *
+ RH3001
+ *
+
+
+
+ TUYATEC-smmlguju
+ RH3040
+ *
+
+
+
+ *
+ RH3040
+ *
+
+
+
+ *
+ RH3070
+ *
+
+
+
+ *
+ RICI01
+ *
+
+
+
+ *
+ RM01
+ *
+
+
+
+ *
+ RM3250ZB
+ *
+
+
+
+ *
+ RM3500ZB
+ *
+
+
+
+ *
+ ROB_200-001-0
+ *
+
+
+
+ *
+ ROB_200-003-0
+ *
+
+
+
+ *
+ ROB_200-003-1
+ *
+
+
+
+ *
+ ROB_200-004-0
+ *
+
+
+
+ *
+ ROB_200-004-1
+ *
+
+
+
+ *
+ ROB_200-006-0
+ *
+
+
+
+ *
+ ROB_200-007-0
+ *
+
+
+
+ *
+ ROB_200-008
+ *
+
+
+
+ *
+ ROB_200-008-0
+ *
+
+
+
+ *
+ ROB_200-009-0
+ *
+
+
+
+ *
+ ROB_200-011-0
+ *
+
+
+
+ *
+ ROB_200-011-1
+ *
+
+
+
+ *
+ ROB_200-014-0
+ *
+
+
+
+ *
+ ROB_200-016-0
+ *
+
+
+
+ *
+ ROB_200-017-0
+ *
+
+
+
+ *
+ ROB_200-017-1
+ *
+
+
+
+ *
+ ROB_200-018-0
+ *
+
+
+
+ *
+ ROB_200-024-0
+ *
+
+
+
+ *
+ ROB_200-025-0
+ *
+
+
+
+ *
+ ROB_200-026-0
+ *
+
+
+
+ *
+ ROB_200-026-1
+ *
+
+
+
+ *
+ ROB_200-030-0
+ *
+
+
+
+ *
+ ROB_200-030-1
+ *
+
+
+
+ *
+ ROB_200-035-0
+ *
+
+
+
+ *
+ ROB_200-050-0
+ *
+
+
+
+ *
+ ROB_200-060-0
+ *
+
+
+
+ *
+ ROB_200-061-0
+ *
+
+
+
+ *
+ ROB_200-063-0
+ *
+
+
+
+ *
+ ROB_200-070-0
+ *
+
+
+
+ *
+ ROB_200-081-0
+ *
+
+
+
+ *
+ ROB_200-084-0
+ *
+
+
+
+ *
+ RODRET Dimmer
+ *
+
+
+
+ *
+ RODRET wireless dimmer
+ *
+
+
+
+ *
+ ROM001
+ *
+
+
+
+ *
+ ROM002
+ *
+
+
+
+ *
+ RPH E-Ctrl
+ *
+
+
+
+ *
+ RS 122
+ *
+
+
+
+ *
+ RS 125
+ *
+
+
+
+ *
+ RS 128 T
+ *
+
+
+
+ *
+ RS 225
+ *
+
+
+
+ *
+ RS 226
+ *
+
+
+
+ *
+ RS 227 T
+ *
+
+
+
+ *
+ RS 228 T
+ *
+
+
+
+ *
+ RS 229 T
+ *
+
+
+
+ *
+ RS 230 C
+ *
+
+
+
+ *
+ RS 232 C
+ *
+
+
+
+ *
+ RS 240
+ *
+
+
+
+ *
+ RS 241 T
+ *
+
+
+
+ *
+ RS 242 C
+ *
+
+
+
+ *
+ RSL 110
+ *
+
+
+
+ *
+ RSL 115
+ *
+
+
+
+ *
+ RSS E-Ctrl
+ *
+
+
+
+ *
+ RT RGBW
+ *
+
+
+
+ *
+ RT TW
+ *
+
+
+
+ *
+ RT0102
+ *
+
+
+
+ *
+ RWL022
+ *
+
+
+
+ *
+ RelayModule-EF-3.0
+ *
+
+
+
+ MLI
+ Remote Control
+ *
+
+
+
+ *
+ Remote Control N2
+ *
+
+
+
+ *
+ Remote dimmer switch
+ *
+
+
+
+ *
+ Remote switch Wake up / Sleep
+ *
+
+
+
+ *
+ Remote50AU
+ *
+
+
+
+ *
+ RemoteControl
+ *
+
+
+
+ *
+ RemoteControl_v1.0
+ *
+
+
+
+ *
+ Retro Bulb Gold XXL white+ambiance
+ *
+
+
+
+ *
+ RotDIM2 98424072
+ *
+
+
+
+ *
+ RotDIMZ 98424072
+ *
+
+
+
+ *
+ RouteLight-EF-3.0
+ *
+
+
+
+ *
+ S-ZB-1RE1-R251
+ *
+
+
+
+ *
+ S-ZB-PDM1-R251
+ *
+
+
+
+ *
+ S1 (5501)
+ *
+
+
+
+ *
+ S1-R (5601)
+ *
+
+
+
+ *
+ S2 (5502)
+ *
+
+
+
+ *
+ S2-R (5602)
+ *
+
+
+
+ *
+ S24013
+ *
+
+
+
+ *
+ S24019
+ *
+
+
+
+ *
+ S26R2ZB
+ *
+
+
+
+ *
+ S31 Lite zb
+ *
+
+
+
+ *
+ S32052
+ *
+
+
+
+ *
+ S32053
+ *
+
+
+
+ *
+ S32055
+ *
+
+
+
+ *
+ S40LITE
+ *
+
+
+
+ *
+ S4RX-110
+ *
+
+
+
+ *
+ S520619
+ *
+
+
+
+ *
+ S57003
+ *
+
+
+
+ *
+ S57007
+ *
+
+
+
+ *
+ S60ZBTPF
+ *
+
+
+
+ *
+ S60ZBTPG
+ *
+
+
+
+ *
+ S61SZBTPB
+ *
+
+
+
+ *
+ SA-003-Zigbee
+ *
+
+
+
+ *
+ SA-028-1
+ *
+
+
+
+ *
+ SA-029-1
+ *
+
+
+
+ *
+ SA-030-1
+ *
+
+
+
+ *
+ SABDA1
+ *
+
+
+
+ *
+ SAV-DL6IN-24V-12W
+ *
+
+
+
+ SDevices
+ SBDV-00196
+ *
+
+
+
+ SDevices
+ SBDV-00197
+ *
+
+
+
+ SDevices
+ SBDV-00199
+ *
+
+
+
+ SDevices
+ SBDV-00200
+ *
+
+
+
+ SDevices
+ SBDV-00202
+ *
+
+
+
+ *
+ SBM300Z1
+ *
+
+
+
+ *
+ SBM300Z2
+ *
+
+
+
+ *
+ SBM300Z3
+ *
+
+
+
+ *
+ SBM300Z4
+ *
+
+
+
+ *
+ SBM300Z5
+ *
+
+
+
+ *
+ SBM300Z6
+ *
+
+
+
+ *
+ SBM300ZB1
+ *
+
+
+
+ *
+ SBM300ZB2
+ *
+
+
+
+ *
+ SBM300ZB3
+ *
+
+
+
+ *
+ SBM300ZB4
+ *
+
+
+
+ *
+ SBM300ZC1
+ *
+
+
+
+ *
+ SBM300ZC2
+ *
+
+
+
+ *
+ SBM300ZC3
+ *
+
+
+
+ *
+ SBM300ZC4
+ *
+
+
+
+ *
+ SBTZB-110
+ *
+
+
+
+ *
+ SD8SC_00.00.03.12TC
+ *
+
+
+
+ *
+ SDM01-3Z1
+ *
+
+
+
+ *
+ SDM01B
+ *
+
+
+
+ *
+ SDM01W
+ *
+
+
+
+ *
+ SDM02-2Z1
+ *
+
+
+
+ *
+ SDM02-E0
+ *
+
+
+
+ *
+ SDM02X
+ *
+
+
+
+ *
+ SDO-4-1-00
+ *
+
+
+
+ *
+ SE-RZ11
+ *
+
+
+
+ *
+ SE-SW
+ *
+
+
+
+ *
+ SEMOTE
+ *
+
+
+
+ *
+ SG-V100-ZB
+ *
+
+
+
+ *
+ SGMHM-I1
+ *
+
+
+
+ *
+ SGPHM-I1
+ *
+
+
+
+ *
+ SILVERGLANS IP44 LED driver
+ *
+
+
+
+ *
+ SIN-4-1-20
+ *
+
+
+
+ *
+ SIN-4-1-20_EQU
+ *
+
+
+
+ *
+ SIN-4-1-20_LEX
+ *
+
+
+
+ *
+ SIN-4-1-20_PRO
+ *
+
+
+
+ *
+ SIN-4-1-21
+ *
+
+
+
+ *
+ SIN-4-1-21_EQU
+ *
+
+
+
+ *
+ SIN-4-1-22_LEX
+ *
+
+
+
+ *
+ SIN-4-2-20
+ *
+
+
+
+ *
+ SIN-4-2-20_PRO
+ *
+
+
+
+ *
+ SIN-4-FP-20
+ *
+
+
+
+ *
+ SIN-4-FP-21
+ *
+
+
+
+ *
+ SIN-4-FP-21_EQU
+ *
+
+
+
+ *
+ SIRZB-112
+ *
+
+
+
+ *
+ SKHMP30-I1
+ *
+
+
+
+ *
+ SL 110 M
+ *
+
+
+
+ *
+ SL 110 N
+ *
+
+
+
+ *
+ SL 110 W
+ *
+
+
+
+ *
+ SLC603
+ *
+
+
+
+ *
+ SLC631
+ *
+
+
+
+ *
+ SLP2
+ *
+
+
+
+ *
+ SLP2b
+ *
+
+
+
+ *
+ SLP2c
+ *
+
+
+
+ *
+ SLP3
+ *
+
+
+
+ *
+ SLZB-06
+ *
+
+
+
+ *
+ SLZB-06M
+ *
+
+
+
+ *
+ SLZB-06Mg24
+ *
+
+
+
+ *
+ SLZB-06Mg26
+ *
+
+
+
+ *
+ SLZB-06Mg26U
+ *
+
+
+
+ *
+ SLZB-06P10
+ *
+
+
+
+ *
+ SLZB-06P7
+ *
+
+
+
+ *
+ SLZB-07
+ *
+
+
+
+ *
+ SLZB-07Mg24
+ *
+
+
+
+ *
+ SLZB-07P10
+ *
+
+
+
+ *
+ SLZB-07P7
+ *
+
+
+
+ *
+ SLZB-0xp7
+ *
+
+
+
+ *
+ SLZB-MR3 CC2674P10
+ *
+
+
+
+ *
+ SM0001
+ *
+
+
+
+ _TYZB01_2jzbhomb
+ SM0202
+ *
+
+
+
+ *
+ SM0202
+ *
+
+
+
+ *
+ SM0501
+ *
+
+
+
+ *
+ SM0502
+ *
+
+
+
+ *
+ SM308
+ *
+
+
+
+ *
+ SM308-2CH
+ *
+
+
+
+ *
+ SM308-S
+ *
+
+
+
+ *
+ SM309
+ *
+
+
+
+ *
+ SM309-S
+ *
+
+
+
+ *
+ SM309-S-2CH
+ *
+
+
+
+ *
+ SM311
+ *
+
+
+
+ *
+ SM315
+ *
+
+
+
+ *
+ SM323
+ *
+
+
+
+ *
+ SM324
+ *
+
+
+
+ *
+ SM325-ZG
+ *
+
+
+
+ *
+ SMARTCODE_CONVERT_GEN1
+ *
+
+
+
+ *
+ SMARTCODE_CONVERT_GEN1_W3
+ *
+
+
+
+ *
+ SMARTCODE_DEADBOLT_10
+ *
+
+
+
+ *
+ SMARTCODE_DEADBOLT_10T
+ *
+
+
+
+ *
+ SMARTCODE_DEADBOLT_10T_W3
+ *
+
+
+
+ *
+ SMARTCODE_DEADBOLT_10_L
+ *
+
+
+
+ *
+ SMARTCODE_DEADBOLT_10_W3
+ *
+
+
+
+ *
+ SMARTCODE_DEADBOLT_10_W3_L
+ *
+
+
+
+ *
+ SMARTCODE_DEADBOLT_5
+ *
+
+
+
+ *
+ SMARTCODE_DEADBOLT_5_L
+ *
+
+
+
+ *
+ SMARTCODE_LEVER_5
+ *
+
+
+
+ *
+ SMARTPLUG/1
+ *
+
+
+
+ *
+ SMHM-I1
+ *
+
+
+
+ *
+ SML001
+ *
+
+
+
+ *
+ SML002
+ *
+
+
+
+ *
+ SML003
+ *
+
+
+
+ *
+ SML004
+ *
+
+
+
+ *
+ SMOK_HV14
+ *
+
+
+
+ *
+ SMOK_V15
+ *
+
+
+
+ *
+ SMOK_V16
+ *
+
+
+
+ *
+ SMOK_YDLV10
+ *
+
+
+
+ *
+ SMOK_YDLV10N
+ *
+
+
+
+ *
+ SMRZB-143
+ *
+
+
+
+ *
+ SMRZB-153
+ *
+
+
+
+ *
+ SMRZB-332
+ *
+
+
+
+ *
+ SMRZB-342
+ *
+
+
+
+ *
+ SMSZB-120
+ *
+
+
+
+ *
+ SNZB-01
+ *
+
+
+
+ *
+ SNZB-01P
+ *
+
+
+
+ *
+ SNZB-03
+ *
+
+
+
+ eWeLink
+ SNZB-03
+ *
+
+
+
+ *
+ SNZB-03P
+ *
+
+
+
+ *
+ SNZB-03PR2
+ *
+
+
+
+ *
+ SNZB-04
+ *
+
+
+
+ *
+ SNZB-04P
+ *
+
+
+
+ *
+ SNZB-04PR2
+ *
+
+
+
+ *
+ SNZB-05
+ *
+
+
+
+ *
+ SNZB-05-z-SlD
+ *
+
+
+
+ *
+ SNZB-05P
+ *
+
+
+
+ *
+ SNZB-06P
+ *
+
+
+
+ *
+ SNZB-06P24
+ *
+
+
+
+ *
+ SOC001
+ *
+
+
+
+ *
+ SOCKET/OUTLET/1
+ *
+
+
+
+ *
+ SOCKET/OUTLET/2
+ *
+
+
+
+ *
+ SOHM-I1
+ *
+
+
+
+ *
+ SOLIS01
+ *
+
+
+
+ *
+ SP 110
+ *
+
+
+
+ *
+ SP 120
+ *
+
+
+
+ *
+ SP 220
+ *
+
+
+
+ *
+ SP 222
+ *
+
+
+
+ *
+ SP 224
+ *
+
+
+
+ *
+ SP 234
+ *
+
+
+
+ *
+ SP 240
+ *
+
+
+
+ *
+ SP 242
+ *
+
+
+
+ *
+ SP 244
+ *
+
+
+
+ *
+ SP2600ZB
+ *
+
+
+
+ *
+ SP2610ZB
+ *
+
+
+
+ *
+ SP31
+ *
+
+
+
+ *
+ SP31
+ *
+
+
+
+ *
+ SP600
+ *
+
+
+
+ *
+ SPE600
+ *
+
+
+
+ *
+ SPLZB-131
+ *
+
+
+
+ *
+ SPLZB-132
+ *
+
+
+
+ *
+ SPLZB-134
+ *
+
+
+
+ *
+ SPLZB-137
+ *
+
+
+
+ *
+ SPLZB-141
+ *
+
+
+
+ *
+ SPM01-1Z2
+ *
+
+
+
+ *
+ SPM01-E0
+ *
+
+
+
+ *
+ SPM01X
+ *
+
+
+
+ *
+ SPM01X001
+ *
+
+
+
+ *
+ SPM02-3Z3
+ *
+
+
+
+ *
+ SPM02-E0
+ *
+
+
+
+ *
+ SPM02X
+ *
+
+
+
+ *
+ SPM02X001
+ *
+
+
+
+ *
+ SPM915
+ *
+
+
+
+ *
+ SPW35Z-D0
+ *
+
+
+
+ *
+ SQM300Z1
+ *
+
+
+
+ *
+ SQM300Z2
+ *
+
+
+
+ *
+ SQM300Z3
+ *
+
+
+
+ *
+ SQM300Z4
+ *
+
+
+
+ *
+ SQM300Z6
+ *
+
+
+
+ *
+ SQM300ZC4
+ *
+
+
+
+ *
+ SR-ZG9023A-EU
+ *
+
+
+
+ *
+ SR-ZG9040A-S
+ *
+
+
+
+ *
+ SR600
+ *
+
+
+
+ *
+ SRB01
+ *
+
+
+
+ *
+ SRB01A
+ *
+
+
+
+ *
+ SSDS
+ *
+
+
+
+ *
+ SSHM-I1
+ *
+
+
+
+ *
+ ST 110
+ *
+
+
+
+ *
+ STLO-23
+ *
+
+
+
+ *
+ STOFTMOLN ceiling/wall lamp WW10
+ *
+
+
+
+ *
+ STOFTMOLN ceiling/wall lamp WW15
+ *
+
+
+
+ *
+ STOFTMOLN ceiling/wall lamp WW24
+ *
+
+
+
+ *
+ STOFTMOLN ceiling/wall lamp WW37
+ *
+
+
+
+ *
+ SURTE door WS 38x64
+ *
+
+
+
+ *
+ SW2500ZB
+ *
+
+
+
+ *
+ SW600
+ *
+
+
+
+ *
+ SWHM-I1
+ *
+
+
+
+ *
+ SWITCH-ZR02
+ *
+
+
+
+ *
+ SWITCH-ZR03-1
+ *
+
+
+
+ *
+ SWITCH-ZR03-2
+ *
+
+
+
+ *
+ SWO-MOS1PA
+ *
+
+
+
+ *
+ SWO-WDS1PA
+ *
+
+
+
+ *
+ SWV
+ *
+
+
+
+ *
+ SWV-ZF2
+ *
+
+
+
+ *
+ SWV-ZFE
+ *
+
+
+
+ *
+ SWV-ZFU
+ *
+
+
+
+ *
+ SWV-ZNE
+ *
+
+
+
+ *
+ SWV-ZNU
+ *
+
+
+
+ *
+ SX885ZB
+ *
+
+
+
+ *
+ SYMFONISK Sound Controller
+ *
+
+
+
+ *
+ SYMFONISK sound remote gen2
+ *
+
+
+
+ *
+ SZ-DWS04
+ *
+
+
+
+ *
+ SZ-DWS04N_SF
+ *
+
+
+
+ *
+ SZ-DWS08
+ *
+
+
+
+ *
+ SZ-DWS08N
+ *
+
+
+
+ *
+ SZ-DWS08N-CZ3
+ *
+
+
+
+ *
+ SZ-ESW01
+ *
+
+
+
+ *
+ SZ-ESW01-AU
+ *
+
+
+
+ *
+ SZ-ESW02
+ *
+
+
+
+ *
+ SZ-ESW02N-CZ3
+ *
+
+
+
+ *
+ SZ-PIR02
+ *
+
+
+
+ *
+ SZ-PIR02_SF
+ *
+
+
+
+ *
+ SZ-PIR04N
+ *
+
+
+
+ *
+ SZ-PIR04N_EU
+ *
+
+
+
+ *
+ SZ-WTD03
+ *
+
+
+
+ *
+ SZ1000
+ *
+
+
+
+ *
+ Scene Selector
+ *
+
+
+
+ *
+ Scene Switch
+ *
+
+
+
+ *
+ Single connectable switch,10A
+ *
+
+
+
+ *
+ SingleSocket50AU
+ *
+
+
+
+ *
+ Smart Socket
+ *
+
+
+
+ *
+ Smart Switch
+ *
+
+
+
+ *
+ Smart Wall Switch
+ *
+
+
+
+ *
+ Smart plug Zigbee PE
+ *
+
+
+
+ *
+ Smart plug Zigbee SE
+ *
+
+
+
+ *
+ Smart16ARelay51AU
+ *
+
+
+
+ *
+ SmartPlug
+ *
+
+
+
+ *
+ SmartPlug-EF-3.0
+ *
+
+
+
+ HEIMAN
+ SmartPlug-N
+ *
+
+
+
+ *
+ SmartPlug51AU
+ *
+
+
+
+ *
+ Smartcode
+ *
+
+
+
+ *
+ SmokeSensor-EF-3.0
+ *
+
+
+
+ *
+ SmokeSensor-EM
+ *
+
+
+
+ Trust
+ SmokeSensor-EM
+ *
+
+
+
+ *
+ SmokeSensor-N
+ *
+
+
+
+ *
+ SmokeSensor-N-3.0
+ *
+
+
+
+ *
+ Smoke_Sensor_TLSR8258
+ *
+
+
+
+ *
+ Smokesensor-EF2-3.0
+ *
+
+
+
+ *
+ Socket Dimmer
+ *
+
+
+
+ *
+ Socket Switch
+ *
+
+
+
+ *
+ SoftWhite
+ *
+
+
+
+ *
+ SubstiTube
+ *
+
+
+
+ *
+ Surface Light TW
+ *
+
+
+
+ *
+ Surface Light W �C LIGHTIFY
+ *
+
+
+
+ *
+ Switch 4x EU-LIGHTIFY
+ *
+
+
+
+ *
+ Switch 4x-LIGHTIFY
+ *
+
+
+
+ *
+ Switch Controller
+ *
+
+
+
+ *
+ Switch-LIGHTIFY
+ *
+
+
+
+ *
+ TAFFETAS2 D1.00P1.03Z1.00
+ *
+
+
+
+ *
+ TAFFETAS2 D1.00P1.63Z1.19
+ *
+
+
+
+ *
+ TCI - Mini ZLL I
+ *
+
+
+
+ *
+ TCL-1-ZB-S
+ *
+
+
+
+ *
+ TCL-3-ZB-S
+ *
+
+
+
+ Sunricher
+ TERNCY-DC01
+ *
+
+
+
+ *
+ TERNCY-DC01
+ *
+
+
+
+ *
+ TERNCY-LS01
+ *
+
+
+
+ *
+ TERNCY-PP01
+ *
+
+
+
+ *
+ TERNCY-WS01-S4
+ *
+
+
+
+ Xiaoyan
+ TERNCY-WS07-D3
+ *
+
+
+
+ eWeLink
+ TH01
+ *
+
+
+
+ *
+ TI0001
+ *
+
+
+
+ *
+ TI0001
+ *
+
+
+
+ *
+ TI0001-cover
+ *
+
+
+
+ *
+ TI0001-curtain-switch
+ *
+
+
+
+ *
+ TI0001-dimmer
+ *
+
+
+
+ *
+ TI0001-pir
+ *
+
+
+
+ *
+ TI0001-socket
+ *
+
+
+
+ *
+ TI0001-switch
+ *
+
+
+
+ *
+ TI0001-switch-2gang
+ *
+
+
+
+ *
+ TKA105
+ *
+
+
+
+ *
+ TLC1-UP
+ *
+
+
+
+ *
+ TLC2-UP
+ *
+
+
+
+ *
+ TLC4-UP
+ *
+
+
+
+ *
+ TLC8-UP
+ *
+
+
+
+ *
+ TLM1-UP
+ *
+
+
+
+ *
+ TLM1T503-UP
+ *
+
+
+
+ *
+ TLM1TDK-UP
+ *
+
+
+
+ *
+ TLM1TNO-UP
+ *
+
+
+
+ *
+ TLM2-UP
+ *
+
+
+
+ *
+ TLM2T503-UP
+ *
+
+
+
+ *
+ TLM2TNO-UP
+ *
+
+
+
+ *
+ TLM4-UP
+ *
+
+
+
+ *
+ TLM4T503-UP
+ *
+
+
+
+ *
+ TLM4TDK-UP
+ *
+
+
+
+ *
+ TLM4TNO-UP
+ *
+
+
+
+ AwoX
+ TLSR82xx
+ *
+
+
+
+ *
+ TLSR82xx
+ *
+
+
+
+ *
+ TRADFRI Driver 10W
+ *
+
+
+
+ *
+ TRADFRI Driver 30W
+ *
+
+
+
+ *
+ TRADFRI Light Engine
+ *
+
+
+
+ *
+ TRADFRI SHORTCUT Button
+ *
+
+
+
+ *
+ TRADFRI bulb E12 CWS 450lm
+ *
+
+
+
+ *
+ TRADFRI bulb E12 CWS globe 800lm
+ *
+
+
+
+ *
+ TRADFRI bulb E12 CWS opal 600lm
+ *
+
+
+
+ *
+ TRADFRI bulb E12 W op/ch 400lm
+ *
+
+
+
+ *
+ TRADFRI bulb E12 WS 450lm
+ *
+
+
+
+ *
+ TRADFRI bulb E12 WS candle 450lm
+ *
+
+
+
+ *
+ TRADFRI bulb E12 WS globe 450lm
+ *
+
+
+
+ *
+ TRADFRI bulb E12 WS opal 400lm
+ *
+
+
+
+ *
+ TRADFRI bulb E12 WS opal 600lm
+ *
+
+
+
+ *
+ TRADFRI bulb E14 CWS 470lm
+ *
+
+
+
+ *
+ TRADFRI bulb E14 CWS globe 806lm
+ *
+
+
+
+ *
+ TRADFRI bulb E14 CWS opal 600lm
+ *
+
+
+
+ *
+ TRADFRI bulb E14 W op/ch 400lm
+ *
+
+
+
+ *
+ TRADFRI bulb E14 WS 470lm
+ *
+
+
+
+ *
+ TRADFRI bulb E14 WS candle 470lm
+ *
+
+
+
+ *
+ TRADFRI bulb E14 WS globe 470lm
+ *
+
+
+
+ *
+ TRADFRI bulb E14 WS opal 400lm
+ *
+
+
+
+ *
+ TRADFRI bulb E14 WS opal 600lm
+ *
+
+
+
+ *
+ TRADFRI bulb E17 CWS 440lm
+ *
+
+
+
+ *
+ TRADFRI bulb E17 CWS globe 810lm
+ *
+
+
+
+ *
+ TRADFRI bulb E17 W op/ch 400lm
+ *
+
+
+
+ *
+ TRADFRI bulb E17 WS 440lm
+ *
+
+
+
+ *
+ TRADFRI bulb E17 WS candle 440lm
+ *
+
+
+
+ *
+ TRADFRI bulb E17 WS globe 440lm
+ *
+
+
+
+ *
+ TRADFRI bulb E17 WS opal 600lm
+ *
+
+
+
+ *
+ TRADFRI bulb E26 CWS 800lm
+ *
+
+
+
+ *
+ TRADFRI bulb E26 CWS 806lm
+ *
+
+
+
+ *
+ TRADFRI bulb E26 CWS 810lm
+ *
+
+
+
+ *
+ TRADFRI bulb E26 CWS globe 800lm
+ *
+
+
+
+ *
+ TRADFRI bulb E26 CWS globe 806lm
+ *
+
+
+
+ *
+ TRADFRI bulb E26 CWS globe 810lm
+ *
+
+
+
+ *
+ TRADFRI bulb E26 CWS opal 600lm
+ *
+
+
+
+ *
+ TRADFRI bulb E26 W opal 1000lm
+ *
+
+
+
+ *
+ TRADFRI bulb E26 WS clear 806lm
+ *
+
+
+
+ *
+ TRADFRI bulb E26 WS clear 950lm
+ *
+
+
+
+ *
+ TRADFRI bulb E26 WS globe 1055lm
+ *
+
+
+
+ *
+ TRADFRI bulb E26 WS globe 1100lm
+ *
+
+
+
+ *
+ TRADFRI bulb E26 WS globe 1160lm
+ *
+
+
+
+ *
+ TRADFRI bulb E26 WS opal 1000lm
+ *
+
+
+
+ *
+ TRADFRI bulb E26 WS opal 440lm
+ *
+
+
+
+ *
+ TRADFRI bulb E26 WS opal 980lm
+ *
+
+
+
+ *
+ TRADFRI bulb E26 WW 806lm
+ *
+
+
+
+ *
+ TRADFRI bulb E26 WW G95 CL 440lm
+ *
+
+
+
+ *
+ TRADFRI bulb E26 WW G95 CL 450lm
+ *
+
+
+
+ *
+ TRADFRI bulb E26 WW G95 CL 470lm
+ *
+
+
+
+ *
+ TRADFRI bulb E26 WW clear 250lm
+ *
+
+
+
+ *
+ TRADFRI bulb E26 WW globe 800lm
+ *
+
+
+
+ *
+ TRADFRI bulb E26 WW globe 806lm
+ *
+
+
+
+ *
+ TRADFRI bulb E26 WW globe 810lm
+ *
+
+
+
+ *
+ TRADFRI bulb E26 opal 1000lm
+ *
+
+
+
+ *
+ TRADFRI bulb E27 C/WS opal 600
+ *
+
+
+
+ *
+ TRADFRI bulb E27 CWS 806lm
+ *
+
+
+
+ *
+ TRADFRI bulb E27 CWS globe 806lm
+ *
+
+
+
+ *
+ TRADFRI bulb E27 CWS opal 600lm
+ *
+
+
+
+ *
+ TRADFRI bulb E27 W opal 1000lm
+ *
+
+
+
+ *
+ TRADFRI bulb E27 W opal 470lm
+ *
+
+
+
+ *
+ TRADFRI bulb E27 WS clear 806lm
+ *
+
+
+
+ *
+ TRADFRI bulb E27 WS clear 950lm
+ *
+
+
+
+ *
+ TRADFRI bulb E27 WS globe 1055lm
+ *
+
+
+
+ *
+ TRADFRI bulb E27 WS opal 1000lm
+ *
+
+
+
+ *
+ TRADFRI bulb E27 WS opal 980lm
+ *
+
+
+
+ *
+ TRADFRI bulb E27 WS�clear 950lm
+ *
+
+
+
+ *
+ TRADFRI bulb E27 WS�opal 980lm
+ *
+
+
+
+ *
+ TRADFRI bulb E27 WW 806lm
+ *
+
+
+
+ *
+ TRADFRI bulb E27 WW G95 CL 470lm
+ *
+
+
+
+ *
+ TRADFRI bulb E27 WW clear 250lm
+ *
+
+
+
+ *
+ TRADFRI bulb E27 WW globe 806lm
+ *
+
+
+
+ *
+ TRADFRI bulb E27 opal 1000lm
+ *
+
+
+
+ *
+ TRADFRI bulb E27 opal 470lm
+ *
+
+
+
+ *
+ TRADFRI bulb GU10 CWS 345lm
+ *
+
+
+
+ *
+ TRADFRI bulb GU10 CWS 380lm
+ *
+
+
+
+ *
+ TRADFRI bulb GU10 W 400lm
+ *
+
+
+
+ *
+ TRADFRI bulb GU10 WS 345lm
+ *
+
+
+
+ *
+ TRADFRI bulb GU10 WS 380lm
+ *
+
+
+
+ *
+ TRADFRI bulb GU10 WS 400lm
+ *
+
+
+
+ *
+ TRADFRI bulb GU10 WW 345lm
+ *
+
+
+
+ *
+ TRADFRI bulb GU10 WW 380lm
+ *
+
+
+
+ *
+ TRADFRI bulb GU10 WW 400lm
+ *
+
+
+
+ *
+ TRADFRI control outlet
+ *
+
+
+
+ *
+ TRADFRI motion sensor
+ *
+
+
+
+ *
+ TRADFRI on/off switch
+ *
+
+
+
+ *
+ TRADFRI remote control
+ *
+
+
+
+ *
+ TRADFRI transformer 10W
+ *
+
+
+
+ *
+ TRADFRI transformer 30W
+ *
+
+
+
+ *
+ TRADFRI wireless dimmer
+ *
+
+
+
+ *
+ TRADFRI_bulb_GU10_WS_345lm
+ *
+
+
+
+ *
+ TRADFRIbulbB22WSglobeopal1055lm
+ *
+
+
+
+ *
+ TRADFRIbulbE12WScandleopal450lm
+ *
+
+
+
+ *
+ TRADFRIbulbE12WSglobeopal470lm
+ *
+
+
+
+ *
+ TRADFRIbulbE12WWcandleclear250lm
+ *
+
+
+
+ *
+ TRADFRIbulbE12WWclear250lm
+ *
+
+
+
+ *
+ TRADFRIbulbE14WScandleopal470lm
+ *
+
+
+
+ *
+ TRADFRIbulbE14WSglobeopal470lm
+ *
+
+
+
+ *
+ TRADFRIbulbE14WWclear250lm
+ *
+
+
+
+ *
+ TRADFRIbulbE17WScandleopal440lm
+ *
+
+
+
+ *
+ TRADFRIbulbE17WSglobeopal470lm
+ *
+
+
+
+ *
+ TRADFRIbulbE17WWclear250lm
+ *
+
+
+
+ *
+ TRADFRIbulbE26WSglobeclear800lm
+ *
+
+
+
+ *
+ TRADFRIbulbE26WSglobeclear806lm
+ *
+
+
+
+ *
+ TRADFRIbulbE26WSglobeclear810lm
+ *
+
+
+
+ *
+ TRADFRIbulbE26WSglobeopal1055lm
+ *
+
+
+
+ *
+ TRADFRIbulbE26WSglobeopal1100lm
+ *
+
+
+
+ *
+ TRADFRIbulbE26WSglobeopal1160lm
+ *
+
+
+
+ *
+ TRADFRIbulbE26WWclear250lm
+ *
+
+
+
+ *
+ TRADFRIbulbE26WWglobeclear250lm
+ *
+
+
+
+ *
+ TRADFRIbulbE27WSglobeclear806lm
+ *
+
+
+
+ *
+ TRADFRIbulbE27WSglobeopal1055lm
+ *
+
+
+
+ *
+ TRADFRIbulbE27WWclear250lm
+ *
+
+
+
+ *
+ TRADFRIbulbG125E26WSopal440lm
+ *
+
+
+
+ *
+ TRADFRIbulbG125E26WSopal450lm
+ *
+
+
+
+ *
+ TRADFRIbulbG125E26WSopal470lm
+ *
+
+
+
+ *
+ TRADFRIbulbG125E27WSopal470lm
+ *
+
+
+
+ *
+ TRADFRIbulbGU10WS345lm
+ *
+
+
+
+ *
+ TRADFRIbulbGU10WS380lm
+ *
+
+
+
+ *
+ TRADFRIbulbPAR38WS900lm
+ *
+
+
+
+ *
+ TRADFRIbulbT120E26WSopal440lm
+ *
+
+
+
+ *
+ TRADFRIbulbT120E26WSopal450lm
+ *
+
+
+
+ *
+ TRADFRIbulbT120E26WSopal470lm
+ *
+
+
+
+ *
+ TRADFRIbulbT120E27WSopal470lm
+ *
+
+
+
+ *
+ TRETAKT Smart plug
+ *
+
+
+
+ _TZ3000_majwnphg
+ TS0001
+ *
+
+
+
+ _TZ3000_6axxqqi2
+ TS0001
+ *
+
+
+
+ _TZ3000_zw7yf6yk
+ TS0001
+ *
+
+
+
+ _TZ3000_t3s9qmmg
+ TS0001
+ *
+
+
+
+ _TZ3000_ehgouyvu
+ TS0001
+ *
+
+
+
+ _TZ3000_bezfthwc
+ TS0001
+ *
+
+
+
+ _TZ3000_hktqahrq
+ TS0001
+ *
+
+
+
+ _TZ3000_q6a3tepg
+ TS0001
+ *
+
+
+
+ _TZ3000_skueekg3
+ TS0001
+ *
+
+
+
+ _TZ3000_npzfdcof
+ TS0001
+ *
+
+
+
+ _TZ3000_5ng23zjs
+ TS0001
+ *
+
+
+
+ _TZ3000_rmjr4ufz
+ TS0001
+ *
+
+
+
+ _TZ3000_v7gnj3ad
+ TS0001
+ *
+
+
+
+ _TZ3000_3a9beq8a
+ TS0001
+ *
+
+
+
+ _TZ3000_ark8nv4y
+ TS0001
+ *
+
+
+
+ _TZ3000_mx3vgyea
+ TS0001
+ *
+
+
+
+ _TZ3000_fdxihpp7
+ TS0001
+ *
+
+
+
+ _TZ3000_qsp2pwtf
+ TS0001
+ *
+
+
+
+ _TZ3000_kycczpw8
+ TS0001
+ *
+
+
+
+ _TZ3000_46t1rvdu
+ TS0001
+ *
+
+
+
+ _TZ3000_bhcpnvud
+ TS0001
+ *
+
+
+
+ _TZ3000_i9oy2rdq
+ TS0001
+ *
+
+
+
+ _TZ3000_o4cjetlm
+ TS0001
+ *
+
+
+
+ _TZ3000_iedbgyxt
+ TS0001
+ *
+
+
+
+ _TZ3000_h3noz0a5
+ TS0001
+ *
+
+
+
+ _TYZB01_4tlksk8a
+ TS0001
+ *
+
+
+
+ _TZ3000_5ucujjts
+ TS0001
+ *
+
+
+
+ _TZ3000_h8ngtlxy
+ TS0001
+ *
+
+
+
+ _TZ3000_w0ypwa1f
+ TS0001
+ *
+
+
+
+ _TZ3000_wpueorev
+ TS0001
+ *
+
+
+
+ _TZ3000_cmcjbqup
+ TS0001
+ *
+
+
+
+ _TZ3210_fhx7lk3d
+ TS0001
+ *
+
+
+
+ _TZ3000_xkap8wtb
+ TS0001
+ *
+
+
+
+ _TZ3000_qnejhcsu
+ TS0001
+ *
+
+
+
+ _TZ3000_x3ewpzyr
+ TS0001
+ *
+
+
+
+ _TZ3000_mkhkxx1p
+ TS0001
+ *
+
+
+
+ _TZ3000_tgddllx4
+ TS0001
+ *
+
+
+
+ _TZ3000_kqvb5akv
+ TS0001
+ *
+
+
+
+ _TZ3000_q8r0bbvy
+ TS0001
+ *
+
+
+
+ _TZ3000_g92baclx
+ TS0001
+ *
+
+
+
+ _TZ3000_qlai3277
+ TS0001
+ *
+
+
+
+ _TZ3000_qaabwu5c
+ TS0001
+ *
+
+
+
+ _TZ3000_qorepo2x
+ TS0001
+ *
+
+
+
+ _TZ3000_ikuxinvo
+ TS0001
+ *
+
+
+
+ _TZ3000_hzlsaltw
+ TS0001
+ *
+
+
+
+ _TZ3000_jsfzkftc
+ TS0001
+ *
+
+
+
+ _TZ3000_0ghwhypc
+ TS0001
+ *
+
+
+
+ _TZ3000_1adss9de
+ TS0001
+ *
+
+
+
+ _TZ3000_x8mbwtsz
+ TS0001
+ *
+
+
+
+ _TZ3000_iktiy8ue
+ TS0001
+ *
+
+
+
+ _TZ3000_zojh9vz7
+ TS0001
+ *
+
+
+
+ _TZ3000_gsat0axs
+ TS0001
+ *
+
+
+
+ *
+ TS0001
+ *
+
+
+
+ _TZ3000_myaaknbq
+ TS0001
+ *
+
+
+
+ _TZ3000_cpozgbrx
+ TS0001
+ *
+
+
+
+ _TZ3000_drc9tuqb
+ TS0001
+ *
+
+
+
+ _TZ3000_gbshwgag
+ TS0001
+ *
+
+
+
+ _TZ3000_blhvsaqf
+ TS0001
+ *
+
+
+
+ _TZ3000_tqlv4ug4
+ TS0001
+ *
+
+
+
+ _TZ3210_tqlv4ug4
+ TS0001
+ *
+
+
+
+ _TZ3000_gjrubzje
+ TS0001
+ *
+
+
+
+ _TZ3000_tygpxwqa
+ TS0001
+ *
+
+
+
+ _TZ3000_4rbqgcuv
+ TS0001
+ *
+
+
+
+ _TZ3000_veu2v775
+ TS0001
+ *
+
+
+
+ _TZ3000_prits6g4
+ TS0001
+ *
+
+
+
+ _TZ3000_xfxpoxe0
+ TS0001
+ *
+
+
+
+ _TZ3210_9hbau615
+ TS0001
+ *
+
+
+
+ _TZ3000_afgzktgb
+ TS0001
+ *
+
+
+
+ _TZ3000_qamj2vnn
+ TS0001
+ *
+
+
+
+ _TZ3000_n6fqajob
+ TS0001
+ *
+
+
+
+ _TZ3000_pgq7ormg
+ TS0001
+ *
+
+
+
+ _TZ3000_bmqxalil
+ TS0001
+ *
+
+
+
+ _TZ3000_w1tcofu8
+ TS0001
+ *
+
+
+
+ _TZ3000_ma3mhpx2
+ TS0001
+ *
+
+
+
+ _TZ3000_wijoqjk1
+ TS0001
+ *
+
+
+
+ _TZ3000_5rpu3r0d
+ TS0001
+ *
+
+
+
+ _TZ3000_65ajyxua
+ TS0001
+ *
+
+
+
+ _TZ3000_qq9ahj6z
+ TS0001
+ *
+
+
+
+ _TZ3210_dse8ogfy
+ TS0001
+ *
+
+
+
+ _TZ3210_j4pdtz9v
+ TS0001
+ *
+
+
+
+ _TZ3210_7vgttna6
+ TS0001
+ *
+
+
+
+ _TZ3210_a04acm9s
+ TS0001
+ *
+
+
+
+ _TZ3210_cm9mbpr1
+ TS0001
+ *
+
+
+
+ _TZ3000_qvmiyxuk
+ TS0001
+ *
+
+
+
+ _TZE21C_dohbhb5k
+ TS0001
+ *
+
+
+
+ _TZE21C_i2ij4rb3
+ TS0001
+ *
+
+
+
+ _TYZB01_reyozfcg
+ TS0001
+ *
+
+
+
+ _TYZB01_4vgantdz
+ TS0001
+ *
+
+
+
+ _TZ3000_wrhhi5h2
+ TS0001
+ *
+
+
+
+ _TZ3000_gtdswg8k
+ TS0001
+ *
+
+
+
+ _TZ3000_qh6qjuan
+ TS0001
+ *
+
+
+
+ _TZ3000_dov0a3p1
+ TS0001
+ *
+
+
+
+ *
+ TS0001_power-SlD
+ *
+
+
+
+ _TZ3210_5ksufhqi
+ TS0002
+ *
+
+
+
+ _TZ3000_aaifmpuq
+ TS0002
+ *
+
+
+
+ _TZ3000_irrmjcgi
+ TS0002
+ *
+
+
+
+ _TZ3000_huvxrx4i
+ TS0002
+ *
+
+
+
+ _TZ3000_pxfjrzyj
+ TS0002
+ *
+
+
+
+ _TZ3000_01gpyda5
+ TS0002
+ *
+
+
+
+ _TZ3000_bvrlqyj7
+ TS0002
+ *
+
+
+
+ _TZ3000_7ed9cqgi
+ TS0002
+ *
+
+
+
+ _TZ3000_zmy4lslw
+ TS0002
+ *
+
+
+
+ _TZ3000_ruxexjfz
+ TS0002
+ *
+
+
+
+ _TZ3000_4xfqlgqo
+ TS0002
+ *
+
+
+
+ _TZ3000_hojntt34
+ TS0002
+ *
+
+
+
+ _TZ3000_eei0ubpy
+ TS0002
+ *
+
+
+
+ _TZ3000_qaa59zqd
+ TS0002
+ *
+
+
+
+ _TZ3000_lmlsduws
+ TS0002
+ *
+
+
+
+ _TZ3000_fbjdkph9
+ TS0002
+ *
+
+
+
+ _TZ3000_zbfya6h0
+ TS0002
+ *
+
+
+
+ _TZ3000_hznzbl0x
+ TS0002
+ *
+
+
+
+ _TZ3210_6smingw0
+ TS0002
+ *
+
+
+
+ _TZ3000_fisb3ajo
+ TS0002
+ *
+
+
+
+ _TZ3000_5gey1ohx
+ TS0002
+ *
+
+
+
+ _TZ3000_mtnpt6ws
+ TS0002
+ *
+
+
+
+ _TZ3000_mufwv0ry
+ TS0002
+ *
+
+
+
+ _TZ3000_54hjn4vs
+ TS0002
+ *
+
+
+
+ _TZ3000_aa5t61rh
+ TS0002
+ *
+
+
+
+ _TZ3000_in5qxhtt
+ TS0002
+ *
+
+
+
+ _TZ3000_ogpla3lh
+ TS0002
+ *
+
+
+
+ _TZ3000_i9w5mehz
+ TS0002
+ *
+
+
+
+ _TZ3000_dershnvx
+ TS0002
+ *
+
+
+
+ *
+ TS0002
+ *
+
+
+
+ _TZ3000_h1ipgkwn
+ TS0002
+ *
+
+
+
+ _TZ3000_tas0zemd
+ TS0002
+ *
+
+
+
+ _TZ3000_iwtv2jwo
+ TS0002
+ *
+
+
+
+ _TZ3000_rfjctviq
+ TS0002
+ *
+
+
+
+ _TZ3210_pdnwpnz5
+ TS0002
+ *
+
+
+
+ _TZ3210_a2erlvb8
+ TS0002
+ *
+
+
+
+ _TZ3000_yxmafzmd
+ TS0002
+ *
+
+
+
+ _TZ3000_gkesadus
+ TS0002
+ *
+
+
+
+ _TYZB01_aneiicmq
+ TS0003
+ *
+
+
+
+ _TYZB01_digziiav
+ TS0003
+ *
+
+
+
+ _TYZB01_zsl6z0pw
+ TS0003
+ *
+
+
+
+ _TYZB01_uqkphoed
+ TS0003
+ *
+
+
+
+ _TYZB01_ncutbjdi
+ TS0003
+ *
+
+
+
+ _TYZB01_u9kkqh5o
+ TS0003
+ *
+
+
+
+ _TZ3000_rhkfbfcv
+ TS0003
+ *
+
+
+
+ _TZ3000_empogkya
+ TS0003
+ *
+
+
+
+ _TZ3000_lubfc1t5
+ TS0003
+ *
+
+
+
+ _TZ3000_lsunm46z
+ TS0003
+ *
+
+
+
+ _TZ3000_v4l4b0lp
+ TS0003
+ *
+
+
+
+ _TZ3000_uilitwsy
+ TS0003
+ *
+
+
+
+ _TZ3000_66fekqhh
+ TS0003
+ *
+
+
+
+ _TZ3000_ok0ggpk7
+ TS0003
+ *
+
+
+
+ _TZ3210_ok0ggpk7
+ TS0003
+ *
+
+
+
+ _TZ3000_aknpkt02
+ TS0003
+ *
+
+
+
+ _TZ3000_nwidmc4n
+ TS0003
+ *
+
+
+
+ _TZ3000_pfc7i3kt
+ TS0003
+ *
+
+
+
+ _TZ3000_fawk5xjv
+ TS0003
+ *
+
+
+
+ _TZ3000_bvij6kod
+ TS0003
+ *
+
+
+
+ _TZ3000_aracgljk
+ TS0003
+ *
+
+
+
+ _TZ3000_dyzkbcip
+ TS0003
+ *
+
+
+
+ *
+ TS0003
+ *
+
+
+
+ _TZ3000_4o16jdca
+ TS0003
+ *
+
+
+
+ _TZ3000_odzoiovu
+ TS0003
+ *
+
+
+
+ _TZ3000_hbic3ka3
+ TS0003
+ *
+
+
+
+ _TZ3000_lvhy15ix
+ TS0003
+ *
+
+
+
+ _TZ3000_mhhxxjrs
+ TS0003
+ *
+
+
+
+ _TZ3000_iv4eq7eh
+ TS0003
+ *
+
+
+
+ _TZ3000_mzcp0of6
+ TS0003
+ *
+
+
+
+ _TZ3210_aksyshpw
+ TS0003
+ *
+
+
+
+ _TZ3000_pf7swkqp
+ TS0003
+ *
+
+
+
+ _TZ3000_ju82pu2b
+ TS0003
+ *
+
+
+
+ _TZ3000_vsasbzkf
+ TS0003
+ *
+
+
+
+ _TZ3000_nnwehhst
+ TS0003
+ *
+
+
+
+ _TZ3000_mw1pqqqt
+ TS0003
+ *
+
+
+
+ _TZ3000_pv4puuxi
+ TS0003
+ *
+
+
+
+ _TZ3000_avky2mvc
+ TS0003
+ *
+
+
+
+ _TZ3000_785olaiq
+ TS0003
+ *
+
+
+
+ _TZ3000_qxcnwv26
+ TS0003
+ *
+
+
+
+ _TZ3000_g9chy2ib
+ TS0003
+ *
+
+
+
+ _TZ3000_vjhcenzo
+ TS0003
+ *
+
+
+
+ _TZ3000_f09j9qjb
+ TS0003
+ *
+
+
+
+ _TZ3000_zeuulson
+ TS0003
+ *
+
+
+
+ _TZ33000_d9yfgzur
+ TS0003
+ *
+
+
+
+ _TZ3000_pmsxmttq
+ TS0003
+ *
+
+
+
+ _TZ3000_0q5fjqgw
+ TS0003
+ *
+
+
+
+ _TZ3000_ltt60asa
+ TS0004
+ *
+
+
+
+ _TZ3000_mmkbptmx
+ TS0004
+ *
+
+
+
+ _TZ3000_liygxtcq
+ TS0004
+ *
+
+
+
+ *
+ TS0004
+ *
+
+
+
+ _TZ3000_ncb6mkx8
+ TS0004
+ *
+
+
+
+ _TZ3000_5ajpkyq6
+ TS0004
+ *
+
+
+
+ _TZ3000_knoj8lpk
+ TS0004
+ *
+
+
+
+ _TZ3000_3n2minvf
+ TS0004
+ *
+
+
+
+ _TZ3000_tyg4yiat
+ TS0004
+ *
+
+
+
+ _TZ3210_wts1g2oh
+ TS0004
+ *
+
+
+
+ _TZ3210_iymfxdis
+ TS0004
+ *
+
+
+
+ _TZ3000_nsa76jai
+ TS0004
+ *
+
+
+
+ _TZ3000_a37eix1s
+ TS0004
+ *
+
+
+
+ _TZ3000_wwtnshol
+ TS0004
+ *
+
+
+
+ *
+ TS0006
+ *
+
+
+
+ _TZ3000_hktqahrq
+ TS000F
+ *
+
+
+
+ _TZ3000_m9af2l6g
+ TS000F
+ *
+
+
+
+ _TZ3000_mx3vgyea
+ TS000F
+ *
+
+
+
+ _TZ3000_skueekg3
+ TS000F
+ *
+
+
+
+ _TZ3000_dlhhrhs8
+ TS000F
+ *
+
+
+
+ _TZ3000_fdxihpp7
+ TS000F
+ *
+
+
+
+ _TZ3000_xkap8wtb
+ TS000F
+ *
+
+
+
+ _TZ3000_hdc8bbha
+ TS000F
+ *
+
+
+
+ _TZ3218_hdc8bbha
+ TS000F
+ *
+
+
+
+ _TZ3000_m8f3z8ju
+ TS000F
+ *
+
+
+
+ _TZ3218_7fiyo3kv
+ TS000F
+ *
+
+
+
+ _TZ3218_ya5d6wth
+ TS000F
+ *
+
+
+
+ _TZ3218_n0jsuogs
+ TS000F
+ *
+
+
+
+ _TZ3218_sgbsg6mr
+ TS000F
+ *
+
+
+
+ _TZ3210_a2erlvb8
+ TS000F
+ *
+
+
+
+ _TZ3000_hbxsdd6k
+ TS0011
+ *
+
+
+
+ _TZ3000_hhiodade
+ TS0011
+ *
+
+
+
+ _TYZB01_rifa0wlb
+ TS0011
+ *
+
+
+
+ _TZ3000_uaa34g7v
+ TS0011
+ *
+
+
+
+ *
+ TS0011
+ *
+
+
+
+ _TZ3000_l8fsgo6p
+ TS0011
+ *
+
+
+
+ _TZ3000_qmi1cfuq
+ TS0011
+ *
+
+
+
+ _TZ3000_txpirhfq
+ TS0011
+ *
+
+
+
+ _TZ3000_ji4araar
+ TS0011
+ *
+
+
+
+ _TZ3000_tw4ztbp4
+ TS0011
+ *
+
+
+
+ _TZ3000_gzvniqjb
+ TS0011
+ *
+
+
+
+ _TZ3000_biakwrag
+ TS0012
+ *
+
+
+
+ *
+ TS0012
+ *
+
+
+
+ _TZ3000_jl7qyupf
+ TS0012
+ *
+
+
+
+ _TZ3000_nPGIPl5D
+ TS0012
+ *
+
+
+
+ _TZ3000_kpatq5pq
+ TS0012
+ *
+
+
+
+ _TZ3000_ljhbw1c9
+ TS0012
+ *
+
+
+
+ _TZ3000_4zf0crgo
+ TS0012
+ *
+
+
+
+ _TZ3000_khtlvdfc
+ TS0013
+ *
+
+
+
+ *
+ TS0013
+ *
+
+
+
+ _TZ3000_ypgri8yz
+ TS0013
+ *
+
+
+
+ _TZ3000_sznawwyw
+ TS0013
+ *
+
+
+
+ _TZ3000_avotanj3
+ TS0013
+ *
+
+
+
+ _TZ3000_t7ugva7q
+ TS0013
+ *
+
+
+
+ *
+ TS0014
+ *
+
+
+
+ *
+ TS0026
+ *
+
+
+
+ Slacky-DIY
+ TS0041-M001-SlD
+ *
+
+
+
+ Slacky-DIY
+ TS0041-M002-SlD
+ *
+
+
+
+ Slacky-DIY
+ TS0041-M005-SlD
+ *
+
+
+
+ Slacky-DIY
+ TS0042-M003-SlD
+ *
+
+
+
+ Slacky-DIY
+ TS0042-M006-SlD
+ *
+
+
+
+ Slacky-DIY
+ TS0042-z-SlD
+ *
+
+
+
+ Slacky-DIY
+ TS0043-M007-SlD
+ *
+
+
+
+ Slacky-DIY
+ TS0043-z-SlD
+ *
+
+
+
+ Slacky-DIY
+ TS0044-M004-SlD
+ *
+
+
+
+ Slacky-DIY
+ TS0044-z-SlD
+ *
+
+
+
+ *
+ TS0046-z-SlD
+ *
+
+
+
+ _TZ3000_cjfmu5he
+ TS0049
+ *
+
+
+
+ _TZ3000_mq4wujmp
+ TS0049
+ *
+
+
+
+ _TZ3000_5af5r192
+ TS0049
+ *
+
+
+
+ _TZ3000_ogjpfoyn
+ TS0049
+ *
+
+
+
+ *
+ TS0049
+ *
+
+
+
+ _TZ3290_ixd9mvv4
+ TS0049
+ *
+
+
+
+ _TZ3000_kz1anoi8
+ TS0049
+ *
+
+
+
+ _TZ3000_rco1yzb1
+ TS004F
+ *
+
+
+
+ _TZ3000_ja5osu5g
+ TS004F
+ *
+
+
+
+ _TZ3000_kjfzuycl
+ TS004F
+ *
+
+
+
+ _TZ3000_egvb1p2g
+ TS004F
+ *
+
+
+
+ _TZ3000_kaflzta4
+ TS004F
+ *
+
+
+
+ _TZ3000_lrfvzq1e
+ TS004F
+ *
+
+
+
+ _TZ3000_wc3gjyp3
+ TS004F
+ *
+
+
+
+ _TZ3000_nuombroo
+ TS004F
+ *
+
+
+
+ _TZ3000_xabckq1v
+ TS004F
+ *
+
+
+
+ _TZ3000_czuyt8lz
+ TS004F
+ *
+
+
+
+ _TZ3000_0ht8dnxj
+ TS004F
+ *
+
+
+
+ _TZ3000_b3mgfu0d
+ TS004F
+ *
+
+
+
+ _TZ3000_11pg3ima
+ TS004F
+ *
+
+
+
+ _TZ3000_et7afzxz
+ TS004F
+ *
+
+
+
+ _TZ3000_pftj0i7z
+ TS004F
+ *
+
+
+
+ _TZ3000_xffhmvhv
+ TS004F
+ *
+
+
+
+ _TZ3000_r0o2dahu
+ TS004F
+ *
+
+
+
+ _TZ3000_g9g2xnch
+ TS004F
+ *
+
+
+
+ _TZ3000_pcqjmcud
+ TS004F
+ *
+
+
+
+ _TZ3000_4fjiwweb
+ TS004F
+ *
+
+
+
+ _TZ3000_uri7ongn
+ TS004F
+ *
+
+
+
+ _TZ3000_ixla93vd
+ TS004F
+ *
+
+
+
+ _TZ3000_qja6nq5z
+ TS004F
+ *
+
+
+
+ _TZ3000_402vrq2i
+ TS004F
+ *
+
+
+
+ _TZ3000_abrsvsou
+ TS004F
+ *
+
+
+
+ _TZ3000_gwkzibhs
+ TS004F
+ *
+
+
+
+ _TZ3000_ugi8ky6u
+ TS004F
+ *
+
+
+
+ _TZ3000_1fqpj6qz
+ TS004F
+ *
+
+
+
+ *
+ TS0052
+ *
+
+
+
+ _TZ3000_zjtxnoft
+ TS0052
+ *
+
+
+
+ _TZ3000_kvwrdf47
+ TS0052
+ *
+
+
+
+ _TZ3000_sfibawtr
+ TS0052
+ *
+
+
+
+ _TZ3000_br3laukf
+ TS0101
+ *
+
+
+
+ _TZ3000_pnzfdr9y
+ TS0101
+ *
+
+
+
+ _TYZB01_ijihzffk
+ TS0101
+ *
+
+
+
+ _TZ3210_tfxwxklq
+ TS0101
+ *
+
+
+
+ _TZ3210_2dfy6tol
+ TS0101
+ *
+
+
+
+ _TZ3210_eymunffl
+ TS0101
+ *
+
+
+
+ *
+ TS0105
+ *
+
+
+
+ _TYZB01_7yidyqxd
+ TS0108
+ *
+
+
+
+ *
+ TS0111
+ *
+
+
+
+ _TYZB01_ymcdbl3u
+ TS0111
+ *
+
+
+
+ *
+ TS0112
+ *
+
+
+
+ *
+ TS0115
+ *
+
+
+
+ _TZ3000_j0ktmul1
+ TS011F
+ *
+
+
+
+ _TZ3000_jak16dll
+ TS011F
+ *
+
+
+
+ _TZ3000_air9m6af
+ TS011F
+ *
+
+
+
+ _TZ3000_9djocypn
+ TS011F
+ *
+
+
+
+ _TZ3000_bppxj3sf
+ TS011F
+ *
+
+
+
+ _TZ3000_twqctvna
+ TS011F
+ *
+
+
+
+ _TZ3000_z6fgd73r
+ TS011F
+ *
+
+
+
+ _TZ3000_0yxeawjt
+ TS011F
+ *
+
+
+
+ _TZ3000_c7nc9w3c
+ TS011F
+ *
+
+
+
+ _TZ3210_c7nc9w3c
+ TS011F
+ *
+
+
+
+ _TZ3000_plyvnuf5
+ TS011F
+ *
+
+
+
+ _TZ3000_wamqdr3f
+ TS011F
+ *
+
+
+
+ _TZ3000_00mk2xzy
+ TS011F
+ *
+
+
+
+ _TZ3000_upjrsxh1
+ TS011F
+ *
+
+
+
+ _TZ3000_j1v25l17
+ TS011F
+ *
+
+
+
+ _TZ3000_ynmowqk2
+ TS011F
+ *
+
+
+
+ _TZ3000_3uimvkn6
+ TS011F
+ *
+
+
+
+ _TZ3000_wzauvbcs
+ TS011F
+ *
+
+
+
+ _TZ3000_oznonj5q
+ TS011F
+ *
+
+
+
+ _TZ3000_1obwwnmq
+ TS011F
+ *
+
+
+
+ _TZ3000_4uf3d0ax
+ TS011F
+ *
+
+
+
+ _TZ3000_vzopcetz
+ TS011F
+ *
+
+
+
+ _TZ3000_vmpbygs5
+ TS011F
+ *
+
+
+
+ _TZ3000_dd8wwzcy
+ TS011F
+ *
+
+
+
+ _TZ3210_bep7ccew
+ TS011F
+ *
+
+
+
+ _TZ3210_qlmnxmac
+ TS011F
+ *
+
+
+
+ _TZ3210_yvxjawlt
+ TS011F
+ *
+
+
+
+ _TZ3210_raqjcxo5
+ TS011F
+ *
+
+
+
+ _TZ3210_7jnk7l3k
+ TS011F
+ *
+
+
+
+ _TZ3210_pfbzs1an
+ TS011F
+ *
+
+
+
+ _TZ3000_cymsnfvf
+ TS011F
+ *
+
+
+
+ _TZ3000_2xlvlnez
+ TS011F
+ *
+
+
+
+ _TZ3210_2uk4z8ce
+ TS011F
+ *
+
+
+
+ _TZ3000_zmy1waw6
+ TS011F
+ *
+
+
+
+ _TZ3000_bkfe0bab
+ TS011F
+ *
+
+
+
+ _TZ3000_pmz6mjyu
+ TS011F
+ *
+
+
+
+ _TZ3000_iv6ph5tr
+ TS011F
+ *
+
+
+
+ _TZ3210_6cmeijtd
+ TS011F
+ *
+
+
+
+ _TZ3000_mvn6jl7x
+ TS011F
+ *
+
+
+
+ _TZ3000_raviyuvk
+ TS011F
+ *
+
+
+
+ _TYZB01_hlla45kx
+ TS011F
+ *
+
+
+
+ _TZ3000_92qd4sqa
+ TS011F
+ *
+
+
+
+ _TZ3000_zwaadvus
+ TS011F
+ *
+
+
+
+ _TZ3000_k6fvknrr
+ TS011F
+ *
+
+
+
+ _TZ3000_6s5dc9lx
+ TS011F
+ *
+
+
+
+ _TZ3000_helyqdvs
+ TS011F
+ *
+
+
+
+ _TZ3000_rgpqqmbj
+ TS011F
+ *
+
+
+
+ _TZ3000_8nyaanzb
+ TS011F
+ *
+
+
+
+ _TZ3000_iy2c3n6p
+ TS011F
+ *
+
+
+
+ _TZ3000_46vasa5h
+ TS011F
+ *
+
+
+
+ _TZ3000_qlmnxmac
+ TS011F
+ *
+
+
+
+ _TZ3000_sgb0xhwn
+ TS011F
+ *
+
+
+
+ _TZ3210_ph1joc22
+ TS011F
+ *
+
+
+
+ _TZ3210_sgb0xhwn
+ TS011F
+ *
+
+
+
+ _TZ3000_rk2yzt0u
+ TS011F
+ *
+
+
+
+ _TZ3000_o4cjetlm
+ TS011F
+ *
+
+
+
+ _TZ3000_oiymh3qu
+ TS011F
+ *
+
+
+
+ _TZ3000_wxtp7c5y
+ TS011F
+ *
+
+
+
+ _TYZB01_mtunwanm
+ TS011F
+ *
+
+
+
+ _TZ3000_3zofvcaa
+ TS011F
+ *
+
+
+
+ _TZ3000_pvlvoxvt
+ TS011F
+ *
+
+
+
+ _TZ3000_lqb7lcq9
+ TS011F
+ *
+
+
+
+ _TZ3210_lqb7lcq9
+ TS011F
+ *
+
+
+
+ _TZ3210_urjf5u18
+ TS011F
+ *
+
+
+
+ _TZ3210_8n4dn1ne
+ TS011F
+ *
+
+
+
+ _TZ3000_bep7ccew
+ TS011F
+ *
+
+
+
+ *
+ TS011F
+ *
+
+
+
+ _TZ3000_hyfvrar3
+ TS011F
+ *
+
+
+
+ _TZ3000_v1pdxuqq
+ TS011F
+ *
+
+
+
+ _TZ3000_8a833yls
+ TS011F
+ *
+
+
+
+ _TZ3000_bfn1w0mm
+ TS011F
+ *
+
+
+
+ _TZ3000_nzkqcvvs
+ TS011F
+ *
+
+
+
+ _TZ3000_rtcrrvia
+ TS011F
+ *
+
+
+
+ _TZ3000_ysiog9xi
+ TS011F
+ *
+
+
+
+ _TZ3000_o1jzcxou
+ TS011F
+ *
+
+
+
+ _TZ3210_nhqka112
+ TS011F
+ *
+
+
+
+ _TZ3000_uyrhiafs
+ TS011F
+ *
+
+
+
+ _TZ3000_2uollq9d
+ TS011F
+ *
+
+
+
+ _TZ3000_9ni6xxld
+ TS011F
+ *
+
+
+
+ _TZ3000_cehuw1lw
+ TS011F
+ *
+
+
+
+ _TZ3000_in5s3wn1
+ TS011F
+ *
+
+
+
+ _TZ3000_wbloefbf
+ TS011F
+ *
+
+
+
+ _TZ3000_dlug3kbc
+ TS011F
+ *
+
+
+
+ _TZ3000_9tg32trw
+ TS011F
+ *
+
+
+
+ _TZ3000_8bxrzyxz
+ TS011F
+ *
+
+
+
+ _TZ3210_vbfp8eyv
+ TS011F
+ *
+
+
+
+ _TZ3000_qeuvnohg
+ TS011F
+ *
+
+
+
+ _TZ3000_6l1pjfqe
+ TS011F
+ *
+
+
+
+ _TZ3000_2iiimqs9
+ TS011F
+ *
+
+
+
+ _TZ3000_viqwamhn
+ TS011F
+ *
+
+
+
+ _TZ3000_ky0fq4ho
+ TS011F
+ *
+
+
+
+ _TZ3000_7issjl2q
+ TS011F
+ *
+
+
+
+ _TZ3000_cayepv1a
+ TS011F
+ *
+
+
+
+ _TZ3000_lepzuhto
+ TS011F
+ *
+
+
+
+ _TZ3000_qystbcjg
+ TS011F
+ *
+
+
+
+ _TZ3000_zrm3oxsh
+ TS011F
+ *
+
+
+
+ _TZ3000_303avxxt
+ TS011F
+ *
+
+
+
+ _TZ3000_ibefeicf
+ TS011F
+ *
+
+
+
+ _TZ3000_zjchz7pd
+ TS011F
+ *
+
+
+
+ _TZ3000_zv6x8bt2
+ TS011F
+ *
+
+
+
+ _TZ3000_yi0n4xfd
+ TS011F
+ *
+
+
+
+ _TZ3000_8fdayfch
+ TS011F
+ *
+
+
+
+ _TZ3000_1hwjutgo
+ TS011F
+ *
+
+
+
+ _TZ3000_lnggrqqi
+ TS011F
+ *
+
+
+
+ _TZ3000_tvuarksa
+ TS011F
+ *
+
+
+
+ _TZ3000_rqbjepe8
+ TS011F
+ *
+
+
+
+ _TZ3000_uwkja6z1
+ TS011F
+ *
+
+
+
+ _TZ3000_cfnprab5
+ TS011F
+ *
+
+
+
+ _TZ3000_o005nuxx
+ TS011F
+ *
+
+
+
+ _TZ3000_gdyjfvgm
+ TS011F
+ *
+
+
+
+ _TZ3000_pl5v1yyy
+ TS011F
+ *
+
+
+
+ _TZ3000_djgzdba9
+ TS011F
+ *
+
+
+
+ _TZ3000_rul9yxcc
+ TS011F
+ *
+
+
+
+ _TZ3000_qiutut5y
+ TS011F
+ *
+
+
+
+ _TZ3000_zigisuyh
+ TS011F
+ *
+
+
+
+ _TZ3000_v4mevirn
+ TS011F
+ *
+
+
+
+ _TZ3000_mlswgkc3
+ TS011F
+ *
+
+
+
+ _TZ3000_gazjngjl
+ TS011F
+ *
+
+
+
+ _TZ3000_xeumnff9
+ TS011F
+ *
+
+
+
+ _TZ3000_b1q8kwmh
+ TS011F
+ *
+
+
+
+ *
+ TS011F-SlD
+ *
+
+
+
+ _TYZB01_iuepbmpv
+ TS0121
+ *
+
+
+
+ *
+ TS0121
+ *
+
+
+
+ _TZ3210_0aqbrnts
+ TS0202
+ *
+
+
+
+ _TZ3210_rxqls8v0
+ TS0202
+ *
+
+
+
+ _TZ3210_zmy9hjay
+ TS0202
+ *
+
+
+
+ _TZ3210_wuhzzfqg
+ TS0202
+ *
+
+
+
+ _TZ3210_ohvnwamm
+ TS0202
+ *
+
+
+
+ _TZ3210_oekbi7o4
+ TS0202
+ *
+
+
+
+ _TZ3210_jijr1sss
+ TS0202
+ *
+
+
+
+ _TZ3210_m3mxv66l
+ TS0202
+ *
+
+
+
+ _TYZB01_qjqgmqxr
+ TS0202
+ *
+
+
+
+ _TZ3000_mwd3c2at
+ TS0202
+ *
+
+
+
+ _TYZB01_vwqnz1sn
+ TS0202
+ *
+
+
+
+ _TZ3210_cwamkvua
+ TS0202
+ *
+
+
+
+ _TYZB01_jytabjkb
+ TS0202
+ *
+
+
+
+ _TZ3000_lltemgsf
+ TS0202
+ *
+
+
+
+ _TYZB01_5nr7ncpl
+ TS0202
+ *
+
+
+
+ _TZ3000_mg4dy6z6
+ TS0202
+ *
+
+
+
+ _TZ3000_bsvqrxru
+ TS0202
+ *
+
+
+
+ *
+ TS0202
+ *
+
+
+
+ _TZ3040_fwxuzcf4
+ TS0202
+ *
+
+
+
+ _TZ3040_msl6wxk9
+ TS0202
+ *
+
+
+
+ _TZ3000_mcxw5ehu
+ TS0202
+ *
+
+
+
+ _TZ3000_6ygjfyll
+ TS0202
+ *
+
+
+
+ _TZ3040_6ygjfyll
+ TS0202
+ *
+
+
+
+ _TZ3000_msl6wxk9
+ TS0202
+ *
+
+
+
+ _TZ3000_o4mkahkc
+ TS0202
+ *
+
+
+
+ _TZ3000_wbrlnkm9
+ TS0203
+ *
+
+
+
+ _TYZB01_epni2jgy
+ TS0203
+ *
+
+
+
+ *
+ TS0203
+ *
+
+
+
+ _TZ3210_jowhpxop
+ TS0203
+ *
+
+
+
+ *
+ TS0203-z20-SlD
+ *
+
+
+
+ *
+ TS0204
+ *
+
+
+
+ *
+ TS0205
+ *
+
+
+
+ _TZ3000_c8bqthpo
+ TS0207
+ *
+
+
+
+ *
+ TS0207
+ *
+
+
+
+ *
+ TS020C
+ *
+
+
+
+ *
+ TS0210
+ *
+
+
+
+ _TYZB01_wpmo3ja3
+ TS0212
+ *
+
+
+
+ _TZ3218_awarhusb
+ TS0225
+ *
+
+
+
+ _TZ3218_t9ynfz4x
+ TS0225
+ *
+
+
+
+ _TZ3218_ewrxirng
+ TS0225
+ *
+
+
+
+ _TZE200_hl0ss9oa
+ TS0225
+ *
+
+
+
+ _TZE200_y4mdop0b
+ TS0225
+ *
+
+
+
+ _TZE200_p6fuhvez
+ TS0225
+ *
+
+
+
+ _TZE200_aj0oxo1i
+ TS0225
+ *
+
+
+
+ _TZE200_2aaelwxk
+ TS0225
+ *
+
+
+
+ _TZE200_crq3r3la
+ TS0225
+ *
+
+
+
+ _TZ3210_lzqq3u4r
+ TS0501
+ *
+
+
+
+ _TZ3210_4whigl8i
+ TS0501
+ *
+
+
+
+ *
+ TS0501A
+ *
+
+
+
+ _TZ3210_yluvwhjc
+ TS0501B
+ *
+
+
+
+ _TZB210_rkgngb5o
+ TS0501B
+ *
+
+
+
+ _TZB210_g01ie5wu
+ TS0501B
+ *
+
+
+
+ *
+ TS0501B
+ *
+
+
+
+ *
+ TS0502A
+ *
+
+
+
+ *
+ TS0502B
+ *
+
+
+
+ _TZ3218_op6ztaju
+ TS0502B
+ *
+
+
+
+ _TZ3210_6pwpez2j
+ TS0502C
+ *
+
+
+
+ _TZ3000_obacbukl
+ TS0503A
+ *
+
+
+
+ *
+ TS0503A
+ *
+
+
+
+ _TZB210_zdvrsts8
+ TS0503B
+ *
+
+
+
+ *
+ TS0503B
+ *
+
+
+
+ _TZB210_lmqquxus
+ TS0503B
+ *
+
+
+
+ _TZ3210_f0byevky
+ TS0503B
+ *
+
+
+
+ *
+ TS0504A
+ *
+
+
+
+ _TZ3210_sroezl0s
+ TS0504B
+ *
+
+
+
+ _TZ3210_ttkgurpb
+ TS0504B
+ *
+
+
+
+ *
+ TS0504B
+ *
+
+
+
+ *
+ TS0505
+ *
+
+
+
+ _TZ3000_sosdczdl
+ TS0505A
+ *
+
+
+
+ *
+ TS0505A
+ *
+
+
+
+ _TZ3000_keabpigv
+ TS0505A
+ *
+
+
+
+ _TZ3210_hzy4rjz3
+ TS0505B
+ *
+
+
+
+ _TZ3210_pwauw3g2
+ TS0505B
+ *
+
+
+
+ _TZ3000_lxw3zcdk
+ TS0505B
+ *
+
+
+
+ _TZ3000_xr5m6kfg
+ TS0505B
+ *
+
+
+
+ _TZ3210_mntza0sw
+ TS0505B
+ *
+
+
+
+ _TZ3210_r0vzq1oj
+ TS0505B
+ *
+
+
+
+ _TZ3210_mcm6m1ma
+ TS0505B
+ *
+
+
+
+ _TZ3210_klsm24op
+ TS0505B
+ *
+
+
+
+ _TZ3210_pdqu9pot
+ TS0505B
+ *
+
+
+
+ *
+ TS0505B
+ *
+
+
+
+ _TZ3210_iystcadi
+ TS0505B
+ *
+
+
+
+ _TZ3210_it1u8ahz
+ TS0505B
+ *
+
+
+
+ _TZB210_3zfp8mki
+ TS0505B
+ *
+
+
+
+ _TZB210_gj0ccsar
+ TS0505B
+ *
+
+
+
+ _TZ3210_jaap6jeb
+ TS0505B
+ *
+
+
+
+ _TZ3210_bfwvfyx1
+ TS0505B
+ *
+
+
+
+ _TZE200_8daqwrsj
+ TS0601
+ *
+
+
+
+ _TZE204_sdykkwsu
+ TS0601
+ *
+
+
+
+ _TZE204_5cuocqty
+ TS0601
+ *
+
+
+
+ _TZE204_nqqylykc
+ TS0601
+ *
+
+
+
+ _TZE204_2cyb66xl
+ TS0601
+ *
+
+
+
+ _TZE204_tgdnh7pw
+ TS0601
+ *
+
+
+
+ _TZE284_nqqylykc
+ TS0601
+ *
+
+
+
+ _TZE204_huu3td85
+ TS0601
+ *
+
+
+
+ _TZE284_huu3td85
+ TS0601
+ *
+
+
+
+ _TZE204_o9gyszw2
+ TS0601
+ *
+
+
+
+ _TZE204_jtbgusdc
+ TS0601
+ *
+
+
+
+ _TZE284_jtbgusdc
+ TS0601
+ *
+
+
+
+ _TZE204_fjms2pi9
+ TS0601
+ *
+
+
+
+ _TZE284_fjms2pi9
+ TS0601
+ *
+
+
+
+ _TZE28C1000000_jtbgusdc
+ TS0601
+ *
+
+
+
+ _TZE284_udaucpdi
+ TS0601
+ *
+
+
+
+ _TZE200_lhpnrfmy
+ TS0601
+ *
+
+
+
+ _TZE200_yp5tsi3y
+ TS0601
+ *
+
+
+
+ _TZE200_wt9agwf3
+ TS0601
+ *
+
+
+
+ _TZE200_5uodvhgc
+ TS0601
+ *
+
+
+
+ _TZE200_1n2zev06
+ TS0601
+ *
+
+
+
+ _TZE200_nbqnmkee
+ TS0601
+ *
+
+
+
+ _TZE204_e5hpkc6d
+ TS0601
+ *
+
+
+
+ _TZE200_4hbx5cvx
+ TS0601
+ *
+
+
+
+ _TZE200_e5hpkc6d
+ TS0601
+ *
+
+
+
+ _TZE204_8fffc3kb
+ TS0601
+ *
+
+
+
+ _TZE284_gt5al3bl
+ TS0601
+ *
+
+
+
+ _TZE200_wlosfena
+ TS0601
+ *
+
+
+
+ _TZE200_vrjkcam9
+ TS0601
+ *
+
+
+
+ _TZE200_d0ypnbvn
+ TS0601
+ *
+
+
+
+ _TZE204_v5xjyphj
+ TS0601
+ *
+
+
+
+ _TZE204_d0ypnbvn
+ TS0601
+ *
+
+
+
+ _TZE284_v5xjyphj
+ TS0601
+ *
+
+
+
+ _TZE284_d0ypnbvn
+ TS0601
+ *
+
+
+
+ _TZE200_lgstepha
+ TS0601
+ *
+
+
+
+ _TZE200_kagkgk0i
+ TS0601
+ *
+
+
+
+ _TZE200_i0b1dbqu
+ TS0601
+ *
+
+
+
+ _TZE200_s8gkrkxk
+ TS0601
+ *
+
+
+
+ _TZE200_htnnfasr
+ TS0601
+ *
+
+
+
+ _TZE204_lw5ny7tp
+ TS0601
+ *
+
+
+
+ _TZE284_9ovska9w
+ TS0601
+ *
+
+
+
+ _TZE284_bquwrqh1
+ TS0601
+ *
+
+
+
+ _TZE204_sndkanfr
+ TS0601
+ *
+
+
+
+ _TZE204_bjf8qum1
+ TS0601
+ *
+
+
+
+ _TZE284_sndkanfr
+ TS0601
+ *
+
+
+
+ _TZE284_gw05grph
+ TS0601
+ *
+
+
+
+ _TZE284_chcnj5st
+ TS0601
+ *
+
+
+
+ _TZE284_pislt0wa
+ TS0601
+ *
+
+
+
+ _TZE204_khoqss0a
+ TS0601
+ *
+
+
+
+ _TZE204_b8vxct9l
+ TS0601
+ *
+
+
+
+ _TZE284_hqys6frs
+ TS0601
+ *
+
+
+
+ _TZE284_zzm83zpz
+ TS0601
+ *
+
+
+
+ _TZE200_8vxj8khv
+ TS0601
+ *
+
+
+
+ _TZE200_7tdtqgwv
+ TS0601
+ *
+
+
+
+ _TZE200_dhdstcqc
+ TS0601
+ *
+
+
+
+ _TZE200_fqytfymk
+ TS0601
+ *
+
+
+
+ _TZE200_jowqowye
+ TS0601
+ *
+
+
+
+ _TZE284_a1ovdobn
+ TS0601
+ *
+
+
+
+ _TZE200_a1ovdobn
+ TS0601
+ *
+
+
+
+ _TZE200_rlqamjhp
+ TS0601
+ *
+
+
+
+ _TZE284_vizxbhco
+ TS0601
+ *
+
+
+
+ _TZE200_stvgmdjz
+ TS0601
+ *
+
+
+
+ _TZE200_ydkqbmpt
+ TS0601
+ *
+
+
+
+ _TZE200_z3u99qxt
+ TS0601
+ *
+
+
+
+ _TZE200_uenof8jd
+ TS0601
+ *
+
+
+
+ _TZE200_tzyy0rtq
+ TS0601
+ *
+
+
+
+ _TZE200_hktk6hze
+ TS0601
+ *
+
+
+
+ _TZE200_rd8cdssd
+ TS0601
+ *
+
+
+
+ _TZE200_wv9ukqca
+ TS0601
+ *
+
+
+
+ _TZE200_zo0cfekv
+ TS0601
+ *
+
+
+
+ _TZE200_dq8bu0pt
+ TS0601
+ *
+
+
+
+ _TZE200_hmabvy81
+ TS0601
+ *
+
+
+
+ _TZE200_9dhenr94
+ TS0601
+ *
+
+
+
+ _TZE200_amp6tsvy
+ TS0601
+ *
+
+
+
+ _TZE200_tviaymwx
+ TS0601
+ *
+
+
+
+ _TZE200_g1ib5ldv
+ TS0601
+ *
+
+
+
+ _TZE200_tz32mtza
+ TS0601
+ *
+
+
+
+ _TZE200_1ozguk6x
+ TS0601
+ *
+
+
+
+ _TZE200_b6wax7g0
+ TS0601
+ *
+
+
+
+ _TZE200_qsoecqlk
+ TS0601
+ *
+
+
+
+ _TZE200_6y7kyjga
+ TS0601
+ *
+
+
+
+ _TZE200_hr0tdd47
+ TS0601
+ *
+
+
+
+ _TZE200_rjxqso4a
+ TS0601
+ *
+
+
+
+ _TZE284_rjxqso4a
+ TS0601
+ *
+
+
+
+ _TZE200_vawy74yh
+ TS0601
+ *
+
+
+
+ _TZE204_vawy74yh
+ TS0601
+ *
+
+
+
+ _TZE284_vawy74yh
+ TS0601
+ *
+
+
+
+ _TZE204_x9usygq1
+ TS0601
+ *
+
+
+
+ _TZE204_p3lqqy2r
+ TS0601
+ *
+
+
+
+ _TZE200_7hfcudw5
+ TS0601
+ *
+
+
+
+ _TZE204_rzrrjkz2
+ TS0601
+ *
+
+
+
+ _TZE284_rzrrjkz2
+ TS0601
+ *
+
+
+
+ _TZE204_uab532m0
+ TS0601
+ *
+
+
+
+ _TZE284_uab532m0
+ TS0601
+ *
+
+
+
+ _TZE204_nnhwcvbk
+ TS0601
+ *
+
+
+
+ _TZE284_nnhwcvbk
+ TS0601
+ *
+
+
+
+ _TZE204_z7a2jmyy
+ TS0601
+ *
+
+
+
+ _TZE284_z7a2jmyy
+ TS0601
+ *
+
+
+
+ _TZE204_4fblxpma
+ TS0601
+ *
+
+
+
+ _TZE284_4fblxpma
+ TS0601
+ *
+
+
+
+ _TZE204_a9ojznj8
+ TS0601
+ *
+
+
+
+ _TZE284_a9ojznj8
+ TS0601
+ *
+
+
+
+ _TZE204_1youk3hj
+ TS0601
+ *
+
+
+
+ _TZE284_1youk3hj
+ TS0601
+ *
+
+
+
+ _TZE284_sonkaxrd
+ TS0601
+ *
+
+
+
+ _TZE284_1di7ujzp
+ TS0601
+ *
+
+
+
+ _TZE204_qvxrkeif
+ TS0601
+ *
+
+
+
+ _TZE204_t9ffmdin
+ TS0601
+ *
+
+
+
+ _TZE200_b0ihkhxh
+ TS0601
+ *
+
+
+
+ _TZE200_htj3hcpl
+ TS0601
+ *
+
+
+
+ _TZE200_pcg0rykt
+ TS0601
+ *
+
+
+
+ _TZE200_7a5ob7xq
+ TS0601
+ *
+
+
+
+ _TZE284_7a5ob7xq
+ TS0601
+ *
+
+
+
+ _TZE200_xo3vpoah
+ TS0601
+ *
+
+
+
+ _TZE200_akjefhj5
+ TS0601
+ *
+
+
+
+ _TZE200_2wg5qrjy
+ TS0601
+ *
+
+
+
+ _TZE200_81isopgh
+ TS0601
+ *
+
+
+
+ _TZE284_xuflgcnz
+ TS0601
+ *
+
+
+
+ _TZE284_qtnjuoae
+ TS0601
+ *
+
+
+
+ _TZE204_qtnjuoae
+ TS0601
+ *
+
+
+
+ _TZE200_c88teujp
+ TS0601
+ *
+
+
+
+ _TZE200_yw7cahqs
+ TS0601
+ *
+
+
+
+ _TZE200_azqp6ssj
+ TS0601
+ *
+
+
+
+ _TZE200_zuhszj9s
+ TS0601
+ *
+
+
+
+ _TZE200_9gvruqf5
+ TS0601
+ *
+
+
+
+ _TZE200_zr9c0day
+ TS0601
+ *
+
+
+
+ _TZE200_0dvm9mva
+ TS0601
+ *
+
+
+
+ _TZE284_0dvm9mva
+ TS0601
+ *
+
+
+
+ _TZE200_h4cgnbzg
+ TS0601
+ *
+
+
+
+ _TZE200_gd4rvykv
+ TS0601
+ *
+
+
+
+ _TZE200_exfrnlow
+ TS0601
+ *
+
+
+
+ _TZE200_9m4kmbfu
+ TS0601
+ *
+
+
+
+ _TZE284_9m4kmbfu
+ TS0601
+ *
+
+
+
+ _TZE200_3yp57tby
+ TS0601
+ *
+
+
+
+ _TZE200_7p8ugv8d
+ TS0601
+ *
+
+
+
+ _TZE284_3yp57tby
+ TS0601
+ *
+
+
+
+ _TZE200_zivfvd7h
+ TS0601
+ *
+
+
+
+ _TZE200_kfvq6avy
+ TS0601
+ *
+
+
+
+ _TZE200_hhrtiq0x
+ TS0601
+ *
+
+
+
+ _TZE200_ps5v5jor
+ TS0601
+ *
+
+
+
+ _TZE200_jeaxp72v
+ TS0601
+ *
+
+
+
+ _TZE200_owwdxjbx
+ TS0601
+ *
+
+
+
+ _TZE200_2cs6g9i7
+ TS0601
+ *
+
+
+
+ _TZE200_04yfvweb
+ TS0601
+ *
+
+
+
+ _TZE200_lrznf59v
+ TS0601
+ *
+
+
+
+ _TZE204_woww89ip
+ TS0601
+ *
+
+
+
+ _TZE200_6qoazbre
+ TS0601
+ *
+
+
+
+ _TZE200_fcooykb4
+ TS0601
+ *
+
+
+
+ _TZE200_gz3n0tzf
+ TS0601
+ *
+
+
+
+ _TZE200_nthosjmx
+ TS0601
+ *
+
+
+
+ _TZE200_na98lvjp
+ TS0601
+ *
+
+
+
+ _TZE200_2gtsuokt
+ TS0601
+ *
+
+
+
+ _TZE200_9hghastn
+ TS0601
+ *
+
+
+
+ _TZE200_9mt3kgn0
+ TS0601
+ *
+
+
+
+ _TZE200_3thxjahu
+ TS0601
+ *
+
+
+
+ _TZE200_g9jdneiu
+ TS0601
+ *
+
+
+
+ _TZE200_mde0utnv
+ TS0601
+ *
+
+
+
+ _TZE200_aa9awrng
+ TS0601
+ *
+
+
+
+ _TZE204_zhiqbr7l
+ TS0601
+ *
+
+
+
+ _TZE204_uc0iv1hb
+ TS0601
+ *
+
+
+
+ _TZE204_r7brscr6
+ TS0601
+ *
+
+
+
+ _TZE204_p1qrtljn
+ TS0601
+ *
+
+
+
+ _TZE204_lb0fsvba
+ TS0601
+ *
+
+
+
+ _TZE284_vuwtqx0t
+ TS0601
+ *
+
+
+
+ _TZE200_vuwtqx0t
+ TS0601
+ *
+
+
+
+ _TZE284_zpvusbtv
+ TS0601
+ *
+
+
+
+ _TZE204_rkbxtclc
+ TS0601
+ *
+
+
+
+ _TZE204_7ytnacie
+ TS0601
+ *
+
+
+
+ _TZE204_hewlydpz
+ TS0601
+ *
+
+
+
+ _TZE284_gnpflcoq
+ TS0601
+ *
+
+
+
+ _TZE200_mfamvsdb
+ TS0601
+ *
+
+
+
+ _TZE200_nvups4nh
+ TS0601
+ *
+
+
+
+ _TZE200_7bztmfm1
+ TS0601
+ *
+
+
+
+ _TZE204_7bztmfm1
+ TS0601
+ *
+
+
+
+ _TZE200_ggev5fsl
+ TS0601
+ *
+
+
+
+ _TZE200_u319yc66
+ TS0601
+ *
+
+
+
+ _TZE200_kvpwq8z7
+ TS0601
+ *
+
+
+
+ _TZE204_kvpwq8z7
+ TS0601
+ *
+
+
+
+ _TZE200_yojqa8xn
+ TS0601
+ *
+
+
+
+ _TZE204_zougpkpy
+ TS0601
+ *
+
+
+
+ _TZE204_chbyv06x
+ TS0601
+ *
+
+
+
+ _TZE204_yojqa8xn
+ TS0601
+ *
+
+
+
+ _TZE284_chbyv06x
+ TS0601
+ *
+
+
+
+ _TZE28C1000000_chbyv06x
+ TS0601
+ *
+
+
+
+ _TZE200_nus5kk3n
+ TS0601
+ *
+
+
+
+ _TZE200_mby4kbtq
+ TS0601
+ *
+
+
+
+ _TZE204_mby4kbtq
+ TS0601
+ *
+
+
+
+ _TZE204_uo8qcagc
+ TS0601
+ *
+
+
+
+ _TZE284_uo8qcagc
+ TS0601
+ *
+
+
+
+ _TZE200_ioxkjvuz
+ TS0601
+ *
+
+
+
+ _TZE204_v6iczj35
+ TS0601
+ *
+
+
+
+ _TZE204_hiith90n
+ TS0601
+ *
+
+
+
+ _TZE200_ip2akl4w
+ TS0601
+ *
+
+
+
+ _TZE200_1agwnems
+ TS0601
+ *
+
+
+
+ _TZE200_la2c2uo9
+ TS0601
+ *
+
+
+
+ _TZE200_579lguh2
+ TS0601
+ *
+
+
+
+ _TZE200_vucankjx
+ TS0601
+ *
+
+
+
+ _TZE200_4mh6tyyo
+ TS0601
+ *
+
+
+
+ _TZE204_hlx9tnzb
+ TS0601
+ *
+
+
+
+ _TZE204_n9ctkb6j
+ TS0601
+ *
+
+
+
+ _TZE204_9qhuzgo0
+ TS0601
+ *
+
+
+
+ _TZE200_9cxuhakf
+ TS0601
+ *
+
+
+
+ _TZE200_a0syesf5
+ TS0601
+ *
+
+
+
+ _TZE200_3p5ydos3
+ TS0601
+ *
+
+
+
+ _TZE200_swaamsoy
+ TS0601
+ *
+
+
+
+ _TZE200_ojzhk75b
+ TS0601
+ *
+
+
+
+ _TZE200_w4cryh2i
+ TS0601
+ *
+
+
+
+ _TZE200_dfxkcots
+ TS0601
+ *
+
+
+
+ _TZE204_68utemio
+ TS0601
+ *
+
+
+
+ _TZE200_9i9dt8is
+ TS0601
+ *
+
+
+
+ _TZE200_ctq0k47x
+ TS0601
+ *
+
+
+
+ _TZE200_ebwgzdqq
+ TS0601
+ *
+
+
+
+ _TZE204_vevc4c6g
+ TS0601
+ *
+
+
+
+ _TZE200_0nauxa0p
+ TS0601
+ *
+
+
+
+ _TZE200_ykgar0ow
+ TS0601
+ *
+
+
+
+ _TZE284_m1cvyneb
+ TS0601
+ *
+
+
+
+ _TZE200_0hb4rdnp
+ TS0601
+ *
+
+
+
+ _TZE200_gne0e6mk
+ TS0601
+ *
+
+
+
+ _TZE284_68utemio
+ TS0601
+ *
+
+
+
+ _TZE200_itp8dt7f
+ TS0601
+ *
+
+
+
+ _TZE28C1000000_68utemio
+ TS0601
+ *
+
+
+
+ _TZE200_whpb9yts
+ TS0601
+ *
+
+
+
+ _TZE200_qzaing2g
+ TS0601
+ *
+
+
+
+ _TZE200_fjjbhx9d
+ TS0601
+ *
+
+
+
+ _TZE200_e3oitdyu
+ TS0601
+ *
+
+
+
+ _TZE200_gwkapsoq
+ TS0601
+ *
+
+
+
+ _TZE204_zenj4lxv
+ TS0601
+ *
+
+
+
+ _TZE200_vm1gyrso
+ TS0601
+ *
+
+
+
+ _TZE204_1v1dxkck
+ TS0601
+ *
+
+
+
+ _TZE204_znvwzxkq
+ TS0601
+ *
+
+
+
+ _TZE284_znvwzxkq
+ TS0601
+ *
+
+
+
+ _TZE200_vizxbhco
+ TS0601
+ *
+
+
+
+ _TZE200_bxoo2swd
+ TS0601
+ *
+
+
+
+ _TZE204_bxoo2swd
+ TS0601
+ *
+
+
+
+ _TZE200_tsxpl0d0
+ TS0601
+ *
+
+
+
+ _TZE204_dcnsggvz
+ TS0601
+ *
+
+
+
+ _TZE200_dcnsggv
+ TS0601
+ *
+
+
+
+ _TZE200_dcnsggvz
+ TS0601
+ *
+
+
+
+ _TZE200_p0gzbqct
+ TS0601
+ *
+
+
+
+ _TZE200_oisqyl4o
+ TS0601
+ *
+
+
+
+ _TZ3000_uim07oem
+ TS0601
+ *
+
+
+
+ _TZE200_js3mgbjb
+ TS0601
+ *
+
+
+
+ _TZE200_7deq70b8
+ TS0601
+ *
+
+
+
+ _TZE204_ptaqh9tk
+ TS0601
+ *
+
+
+
+ _TZE200_aqnazj70
+ TS0601
+ *
+
+
+
+ _TZE200_di3tfv5b
+ TS0601
+ *
+
+
+
+ _TZE200_mexisfik
+ TS0601
+ *
+
+
+
+ _TZE204_mexisfik
+ TS0601
+ *
+
+
+
+ _TZE204_6wi2mope
+ TS0601
+ *
+
+
+
+ _TZE200_6wi2mope
+ TS0601
+ *
+
+
+
+ _TZE204_iik0pquw
+ TS0601
+ *
+
+
+
+ _TZE204_aagrxlbd
+ TS0601
+ *
+
+
+
+ _TZE204_f5efvtbv
+ TS0601
+ *
+
+
+
+ _TZE284_f5efvtbv
+ TS0601
+ *
+
+
+
+ _TZE204_lbhh5o6z
+ TS0601
+ *
+
+
+
+ _TZE284_lbhh5o6z
+ TS0601
+ *
+
+
+
+ _TZE200_jwsjbxjs
+ TS0601
+ *
+
+
+
+ _TZE200_leaqthqq
+ TS0601
+ *
+
+
+
+ _TZE200_mwvfvw8g
+ TS0601
+ *
+
+
+
+ _TZE200_wnp4d4va
+ TS0601
+ *
+
+
+
+ _TZE200_cduqh1l0
+ TS0601
+ *
+
+
+
+ _TZE204_cduqh1l0
+ TS0601
+ *
+
+
+
+ _TZE200_emxxanvi
+ TS0601
+ *
+
+
+
+ _TZE204_g4au0afs
+ TS0601
+ *
+
+
+
+ _TZE204_w1wwxoja
+ TS0601
+ *
+
+
+
+ _TZE204_lmgrbuwf
+ TS0601
+ *
+
+
+
+ _TZE284_tdhnhhiy
+ TS0601
+ *
+
+
+
+ _TZE204_wskr3up8
+ TS0601
+ *
+
+
+
+ _TZE204_gxbdnfrh
+ TS0601
+ *
+
+
+
+ _TZE284_g1enhdsi
+ TS0601
+ *
+
+
+
+ _TZE284_r731zlxk
+ TS0601
+ *
+
+
+
+ _TZE284_hyssaqjk
+ TS0601
+ *
+
+
+
+ _TZE200_raz9qavg
+ TS0601
+ *
+
+
+
+ _TZE200_rqhnxkqu
+ TS0601
+ *
+
+
+
+ _TZE284_3xnyj4ga
+ TS0601
+ *
+
+
+
+ _TZE284_exfilann
+ TS0601
+ *
+
+
+
+ _TZE284_5yah8qx4
+ TS0601
+ *
+
+
+
+ _TZE204_ojtqawav
+ TS0601
+ *
+
+
+
+ _TZE204_gbagoilo
+ TS0601
+ *
+
+
+
+ _TZE200_ojtqawav
+ TS0601
+ *
+
+
+
+ _TZE200_gbagoilo
+ TS0601
+ *
+
+
+
+ _TZE284_xnwxmj8z
+ TS0601
+ *
+
+
+
+ _TZE200_nkjintbl
+ TS0601
+ *
+
+
+
+ _TZE200_ji1gn7rw
+ TS0601
+ *
+
+
+
+ _TZE200_3t91nb6k
+ TS0601
+ *
+
+
+
+ _TZE204_wvovwe9h
+ TS0601
+ *
+
+
+
+ _TZE200_wvovwe9h
+ TS0601
+ *
+
+
+
+ _TZE204_3t91nb6k
+ TS0601
+ *
+
+
+
+ _TZE200_nh9m9emk
+ TS0601
+ *
+
+
+
+ _TZE200_kyfqmmyl
+ TS0601
+ *
+
+
+
+ _TZE200_2hf7x9n3
+ TS0601
+ *
+
+
+
+ _TZE204_atpwqgml
+ TS0601
+ *
+
+
+
+ _TZE200_bynnczcb
+ TS0601
+ *
+
+
+
+ _TZE200_atpwqgml
+ TS0601
+ *
+
+
+
+ _TZE204_2imwyigp
+ TS0601
+ *
+
+
+
+ _TZE200_2imwyigp
+ TS0601
+ *
+
+
+
+ _TZE200_go3tvswy
+ TS0601
+ *
+
+
+
+ _TZE200_oyti2ums
+ TS0601
+ *
+
+
+
+ _TZE200_qq9mpfhw
+ TS0601
+ *
+
+
+
+ _TZE200_jthf7vb6
+ TS0601
+ *
+
+
+
+ _TZE200_rgeapp2c
+ TS0601
+ *
+
+
+
+ _TZE284_debczeci
+ TS0601
+ *
+
+
+
+ _TZE284_1lvln0x6
+ TS0601
+ *
+
+
+
+ _TZE204_debczeci
+ TS0601
+ *
+
+
+
+ _TZE284_pzm3wab5
+ TS0601
+ *
+
+
+
+ _TZE284_twybxdzl
+ TS0601
+ *
+
+
+
+ _TZE284_hgeqeyuv
+ TS0601
+ *
+
+
+
+ _TZE28C1000000_twybxdzl
+ TS0601
+ *
+
+
+
+ _TZE28C1000000_hgeqeyuv
+ TS0601
+ *
+
+
+
+ _TZE28C1000000_pzm3wab5
+ TS0601
+ *
+
+
+
+ _TZE28C1000000_vosmoqsg
+ TS0601
+ *
+
+
+
+ _TZE28C1000000_ewn672ef
+ TS0601
+ *
+
+
+
+ _TZE28C1000000_jlbsptkl
+ TS0601
+ *
+
+
+
+ _TZE200_ckud7u2l
+ TS0601
+ *
+
+
+
+ _TZE200_ywdxldoj
+ TS0601
+ *
+
+
+
+ _TZE200_do5qy8zo
+ TS0601
+ *
+
+
+
+ _TZE200_cwnjrr72
+ TS0601
+ *
+
+
+
+ _TZE200_pvvbommb
+ TS0601
+ *
+
+
+
+ _TZE200_9sfg7gm0
+ TS0601
+ *
+
+
+
+ _TZE200_2atgpdho
+ TS0601
+ *
+
+
+
+ _TZE200_znlqjmih
+ TS0601
+ *
+
+
+
+ _TZE284_znlqjmih
+ TS0601
+ *
+
+
+
+ _TZE200_8thwkzxl
+ TS0601
+ *
+
+
+
+ _TZE200_4eeyebrt
+ TS0601
+ *
+
+
+
+ _TZE200_8whxpsiw
+ TS0601
+ *
+
+
+
+ _TZE200_7fqkphoq
+ TS0601
+ *
+
+
+
+ _TZE200_rufdtfyv
+ TS0601
+ *
+
+
+
+ _TZE200_lpwgshtl
+ TS0601
+ *
+
+
+
+ _TZE200_rk1wojce
+ TS0601
+ *
+
+
+
+ _TZE200_rndg81sf
+ TS0601
+ *
+
+
+
+ _TZE200_qjp4ynvi
+ TS0601
+ *
+
+
+
+ _TZE200_xby0s3ta
+ TS0601
+ *
+
+
+
+ _TZE200_cpmgn2cf
+ TS0601
+ *
+
+
+
+ _TZE204_g2ki0ejr
+ TS0601
+ *
+
+
+
+ _TZE200_wv90ladg
+ TS0601
+ *
+
+
+
+ _TZE200_2dpplnsn
+ TS0601
+ *
+
+
+
+ _TZE200_a4bpgplm
+ TS0601
+ *
+
+
+
+ _TZE200_dv8abrrz
+ TS0601
+ *
+
+
+
+ _TZE200_z1tyspqw
+ TS0601
+ *
+
+
+
+ _TZE200_bvrlmajk
+ TS0601
+ *
+
+
+
+ _TZE204_rtrmfadk
+ TS0601
+ *
+
+
+
+ _TZE204_cvcu2p6e
+ TS0601
+ *
+
+
+
+ _TZE204_9mjy74mp
+ TS0601
+ *
+
+
+
+ _TZE200_rtrmfadk
+ TS0601
+ *
+
+
+
+ _TZE200_9mjy74mp
+ TS0601
+ *
+
+
+
+ _TZE204_qyr2m29i
+ TS0601
+ *
+
+
+
+ _TZE204_ltwbm23f
+ TS0601
+ *
+
+
+
+ _TZE284_ltwbm23f
+ TS0601
+ *
+
+
+
+ _TZE200_0zaf1cr8
+ TS0601
+ *
+
+
+
+ _TZE204_ntcy3xu1
+ TS0601
+ *
+
+
+
+ _TZE284_0zaf1cr8
+ TS0601
+ *
+
+
+
+ _TZE200_ntcy3xu1
+ TS0601
+ *
+
+
+
+ _TZE204_ai4rqhky
+ TS0601
+ *
+
+
+
+ _TZE284_ai4rqhky
+ TS0601
+ *
+
+
+
+ _TZE200_m9skfctm
+ TS0601
+ *
+
+
+
+ _TZE200_rccxox8p
+ TS0601
+ *
+
+
+
+ _TZE284_rccxox8p
+ TS0601
+ *
+
+
+
+ _TZE2841000000_rccxox8p
+ TS0601
+ *
+
+
+
+ _TZE284_qvzsq3s2
+ TS0601
+ *
+
+
+
+ _TZE200_ux5v4dbd
+ TS0601
+ *
+
+
+
+ _TZE200_t5p1vj8r
+ TS0601
+ *
+
+
+
+ _TZE200_uebojraa
+ TS0601
+ *
+
+
+
+ _TZE200_vzekyi4c
+ TS0601
+ *
+
+
+
+ _TZE200_yh7aoahi
+ TS0601
+ *
+
+
+
+ _TZE200_dq1mfjug
+ TS0601
+ *
+
+
+
+ _TZE200_ytibqbra
+ TS0601
+ *
+
+
+
+ _TZE200_e2bedvo9
+ TS0601
+ *
+
+
+
+ _TZE200_dnz6yvl2
+ TS0601
+ *
+
+
+
+ _TZE284_e2bedvo9
+ TS0601
+ *
+
+
+
+ _TZE284_6ycgarab
+ TS0601
+ *
+
+
+
+ _TZE284_aoah6bv8
+ TS0601
+ *
+
+
+
+ _TZE200_5d3vhjro
+ TS0601
+ *
+
+
+
+ _TZE200_bkkmqmyo
+ TS0601
+ *
+
+
+
+ _TZE200_eaac7dkw
+ TS0601
+ *
+
+
+
+ _TZE204_bkkmqmyo
+ TS0601
+ *
+
+
+
+ _TZE204_m64smti7
+ TS0601
+ *
+
+
+
+ _TZE204_wbhaespm
+ TS0601
+ *
+
+
+
+ _TZE200_wbhaespm
+ TS0601
+ *
+
+
+
+ _TZE284_wbhaespm
+ TS0601
+ *
+
+
+
+ _TZE200_lsanae15
+ TS0601
+ *
+
+
+
+ _TZE204_lsanae15
+ TS0601
+ *
+
+
+
+ _TZE200_rhblgy0z
+ TS0601
+ *
+
+
+
+ _TZE204_rhblgy0z
+ TS0601
+ *
+
+
+
+ _TZE200_byzdayie
+ TS0601
+ *
+
+
+
+ _TZE200_fsb6zw01
+ TS0601
+ *
+
+
+
+ _TZE200_ewxhg6o9
+ TS0601
+ *
+
+
+
+ _TZE200_auin8mzr
+ TS0601
+ *
+
+
+
+ _TZE200_lu01t0zl
+ TS0601
+ *
+
+
+
+ _TZE200_vrfecyku
+ TS0601
+ *
+
+
+
+ _TZE200_ypprdwsl
+ TS0601
+ *
+
+
+
+ _TZE200_jkbljri7
+ TS0601
+ *
+
+
+
+ _TZE204_bvfld3xc
+ TS0601
+ *
+
+
+
+ _TZE200_kzm5w4iz
+ TS0601
+ *
+
+
+
+ _TZE200_kltffuzl
+ TS0601
+ *
+
+
+
+ _TZE200_fwoorn8y
+ TS0601
+ *
+
+
+
+ _TZE200_ikvncluo
+ TS0601
+ *
+
+
+
+ _TZE200_lyetpprm
+ TS0601
+ *
+
+
+
+ _TZE200_jva8ink8
+ TS0601
+ *
+
+
+
+ _TZE204_xpq2rzhq
+ TS0601
+ *
+
+
+
+ _TZE200_holel4dk
+ TS0601
+ *
+
+
+
+ _TZE200_xpq2rzhq
+ TS0601
+ *
+
+
+
+ _TZE200_wukb7rhc
+ TS0601
+ *
+
+
+
+ _TZE204_xsm7l9xa
+ TS0601
+ *
+
+
+
+ _TZE204_ztc6ggyl
+ TS0601
+ *
+
+
+
+ _TZE200_ztc6ggyl
+ TS0601
+ *
+
+
+
+ _TZE200_sgpeacqp
+ TS0601
+ *
+
+
+
+ _TZE204_fwondbzy
+ TS0601
+ *
+
+
+
+ _TZE284_fwondbzy
+ TS0601
+ *
+
+
+
+ _TZE284_xpq2rzhq
+ TS0601
+ *
+
+
+
+ _TZE284_atuj3i0w
+ TS0601
+ *
+
+
+
+ _TZE204_bmdsp6bs
+ TS0601
+ *
+
+
+
+ _TZE204_sxm7l9xa
+ TS0601
+ *
+
+
+
+ _TZE204_e5m9c5hl
+ TS0601
+ *
+
+
+
+ _TZE204_qasjif9e
+ TS0601
+ *
+
+
+
+ _TZE200_qasjif9e
+ TS0601
+ *
+
+
+
+ _TZE204_ztqnh5cg
+ TS0601
+ *
+
+
+
+ _TZE204_iadro9bf
+ TS0601
+ *
+
+
+
+ _TZE284_iadro9bf
+ TS0601
+ *
+
+
+
+ _TZE204_laokfqwu
+ TS0601
+ *
+
+
+
+ _TZE200_0u3bj3rc
+ TS0601
+ *
+
+
+
+ _TZE200_v6ossqfy
+ TS0601
+ *
+
+
+
+ _TZE200_mx6u6l4y
+ TS0601
+ *
+
+
+
+ _TZE200_n8dljorx
+ TS0601
+ *
+
+
+
+ _TZE200_pay2byax
+ TS0601
+ *
+
+
+
+ _TZE200_ijey4q29
+ TS0601
+ *
+
+
+
+ _TZE200_ykglasuj
+ TS0601
+ *
+
+
+
+ _TZE200_kf2hbko4
+ TS0601
+ *
+
+
+
+ _TZE200_f1pvdgoh
+ TS0601
+ *
+
+
+
+ _TZE200_me6wtiqs
+ TS0601
+ *
+
+
+
+ _TZE200_ghynnvos
+ TS0601
+ *
+
+
+
+ _TZE200_8isdky6j
+ TS0601
+ *
+
+
+
+ _TZE200_3towulqd
+ TS0601
+ *
+
+
+
+ _TZE200_1ibpyhdc
+ TS0601
+ *
+
+
+
+ _TZE200_bh3n6gk8
+ TS0601
+ *
+
+
+
+ _TZE200_ttcovulf
+ TS0601
+ *
+
+
+
+ _TZE200_gjldowol
+ TS0601
+ *
+
+
+
+ _TZE200_s6hzw8g2
+ TS0601
+ *
+
+
+
+ _TZE200_jxyhl4eq
+ TS0601
+ *
+
+
+
+ _TZE200_qxyh4r7g
+ TS0601
+ *
+
+
+
+ _TZE200_na5qlzow
+ TS0601
+ *
+
+
+
+ _TZE200_2aaelwxk
+ TS0601
+ *
+
+
+
+ _TZE200_kb5noeto
+ TS0601
+ *
+
+
+
+ _TZE200_tyffvoij
+ TS0601
+ *
+
+
+
+ _TZE200_yflzeeqj
+ TS0601
+ *
+
+
+
+ _TZE284_bw4ayyeh
+ TS0601
+ *
+
+
+
+ _TZE2841000000_bw4ayyeh
+ TS0601
+ *
+
+
+
+ _TZE200_juzago6i
+ TS0601
+ *
+
+
+
+ _TZE200_x8fp01wi
+ TS0601
+ *
+
+
+
+ _TZE204_x8fp01wi
+ TS0601
+ *
+
+
+
+ _TZE284_eaet5qt5
+ TS0601
+ *
+
+
+
+ _TZE284_fhvpaltk
+ TS0601
+ *
+
+
+
+ _TZE200_r32ctezx
+ TS0601
+ *
+
+
+
+ _TZE204_r32ctezx
+ TS0601
+ *
+
+
+
+ _TZE28C1000000_z5jz7wpo
+ TS0601
+ *
+
+
+
+ _TZE200_hmqzfqml
+ TS0601
+ *
+
+
+
+ _TZE200_qanl25yu
+ TS0601
+ *
+
+
+
+ _TZE200_lawxy9e2
+ TS0601
+ *
+
+
+
+ _TZE204_lawxy9e2
+ TS0601
+ *
+
+
+
+ _TZE284_ikul00sx
+ TS0601
+ *
+
+
+
+ _TZE200_hewlydpz
+ TS0601
+ *
+
+
+
+ _TZE200_jhkttplm
+ TS0601
+ *
+
+
+
+ _TZE200_5nldle7w
+ TS0601
+ *
+
+
+
+ _TZE200_vmcgja59
+ TS0601
+ *
+
+
+
+ _TZE204_dvosyycn
+ TS0601
+ *
+
+
+
+ _TZE284_dvosyycn
+ TS0601
+ *
+
+
+
+ _TZE200_wktrysab
+ TS0601
+ *
+
+
+
+ _TZE204_wktrysab
+ TS0601
+ *
+
+
+
+ _TZE204_nvxorhcj
+ TS0601
+ *
+
+
+
+ _TZE204_tdhnhhiy
+ TS0601
+ *
+
+
+
+ _TZE204_ad2jkxwh
+ TS0601
+ *
+
+
+
+ _TZE204_72bewjky
+ TS0601
+ *
+
+
+
+ _TZE284_kow4ok3t
+ TS0601
+ *
+
+
+
+ _TZE204_adlblwab
+ TS0601
+ *
+
+
+
+ _TZE200_7sjncirf
+ TS0601
+ *
+
+
+
+ TZE204_7sjncirf
+ TS0601
+ *
+
+
+
+ _TZE204_dqolcpcp
+ TS0601
+ *
+
+
+
+ _TZE284_dqolcpcp
+ TS0601
+ *
+
+
+
+ _TZE200_8eazvzo6
+ TS0601
+ *
+
+
+
+ _TZE200_0j5jma9b
+ TS0601
+ *
+
+
+
+ _TZE200_h2rctifa
+ TS0601
+ *
+
+
+
+ _TZE200_wunufsil
+ TS0601
+ *
+
+
+
+ _TZE200_vhy3iakz
+ TS0601
+ *
+
+
+
+ _TZE200_k6jhsr0q
+ TS0601
+ *
+
+
+
+ _TZE204_unsxl4ir
+ TS0601
+ *
+
+
+
+ _TZE200_nvodulvi
+ TS0601
+ *
+
+
+
+ _TZE284_nvodulvi
+ TS0601
+ *
+
+
+
+ _TZE284_yrwmnya3
+ TS0601
+ *
+
+
+
+ _TZE204_sooucan5
+ TS0601
+ *
+
+
+
+ _TZE204_oqtpvx51
+ TS0601
+ *
+
+
+
+ _TZE200_86nbew0j
+ TS0601
+ *
+
+
+
+ _TZE200_io0zdqh1
+ TS0601
+ *
+
+
+
+ _TZE200_drs6j6m5
+ TS0601
+ *
+
+
+
+ _TZE200_ywe90lt0
+ TS0601
+ *
+
+
+
+ _TZE200_qyss8gjy
+ TS0601
+ *
+
+
+
+ _TZE204_vmcgja59
+ TS0601
+ *
+
+
+
+ _TZE284_vmcgja59
+ TS0601
+ *
+
+
+
+ _TZE204_ijxvkhd0
+ TS0601
+ *
+
+
+
+ _TZE204_7gclukjs
+ TS0601
+ *
+
+
+
+ _TZE204_e9ajs4ft
+ TS0601
+ *
+
+
+
+ _TZE204_sbyx0lm6
+ TS0601
+ *
+
+
+
+ _TZE204_clrdrnya
+ TS0601
+ *
+
+
+
+ _TZE204_dtzziy1e
+ TS0601
+ *
+
+
+
+ _TZE204_iaeejhvf
+ TS0601
+ *
+
+
+
+ _TZE204_mtoaryre
+ TS0601
+ *
+
+
+
+ _TZE200_mp902om5
+ TS0601
+ *
+
+
+
+ _TZE204_pfayrzcw
+ TS0601
+ *
+
+
+
+ _TZE284_4qznlkbu
+ TS0601
+ *
+
+
+
+ _TZE200_clrdrnya
+ TS0601
+ *
+
+
+
+ _TZE200_sbyx0lm6
+ TS0601
+ *
+
+
+
+ _TZE204_mhxn2jso
+ TS0601
+ *
+
+
+
+ _TZE204_kyhbrfyl
+ TS0601
+ *
+
+
+
+ _TZE200_mgxy2d9f
+ TS0601
+ *
+
+
+
+ _TZE200_iuk8kupi
+ TS0601
+ *
+
+
+
+ _TZE204_iuk8kupi
+ TS0601
+ *
+
+
+
+ _TZE204_muvkrjr5
+ TS0601
+ *
+
+
+
+ _TZE204_kobbcyum
+ TS0601
+ *
+
+
+
+ _TZE284_kobbcyum
+ TS0601
+ *
+
+
+
+ _TZE284_hecsejsb
+ TS0601
+ *
+
+
+
+ _TZE284_432zhuwe
+ TS0601
+ *
+
+
+
+ _TZE204_432zhuwe
+ TS0601
+ *
+
+
+
+ _TZE284_s5vuaadg
+ TS0601
+ *
+
+
+
+ _TZE284_tuhfx7tf
+ TS0601
+ *
+
+
+
+ _TZE204_tuhfx7tf
+ TS0601
+ *
+
+
+
+ _TZE284_6ocnqlhn
+ TS0601
+ *
+
+
+
+ _TZE204_dsagrkvg
+ TS0601
+ *
+
+
+
+ _TZE284_zm8zpwas
+ TS0601
+ *
+
+
+
+ _TZE284_sdvbnmj5
+ TS0601
+ *
+
+
+
+ _TZE284_tre6haif
+ TS0601
+ *
+
+
+
+ _TZE204_uxllnywp
+ TS0601
+ *
+
+
+
+ _TZE284_q22avxbv
+ TS0601
+ *
+
+
+
+ _TZE204_q22avxbv
+ TS0601
+ *
+
+
+
+ _TZE204_mrffaamu
+ TS0601
+ *
+
+
+
+ _TZE204_tzreobvu
+ TS0601
+ *
+
+
+
+ _TZE284_mrffaamu
+ TS0601
+ *
+
+
+
+ _TZE284_tzreobvu
+ TS0601
+ *
+
+
+
+ _TZE284_9xstqowh
+ TS0601
+ *
+
+
+
+ _TZE284_kv1nvirl
+ TS0601
+ *
+
+
+
+ _TZE204_nbkshs6k
+ TS0601
+ *
+
+
+
+ _TZE204_ncti2pro
+ TS0601
+ *
+
+
+
+ _TZE204_l8xiyymq
+ TS0601
+ *
+
+
+
+ _TZE284_l8xiyymq
+ TS0601
+ *
+
+
+
+ _TZE284_zeldawjv
+ TS0601
+ *
+
+
+
+ _TZE204_zqq3cipq
+ TS0601
+ *
+
+
+
+ _TZE284_zqq3cipq
+ TS0601
+ *
+
+
+
+ _TZE200_iba1ckek
+ TS0601
+ *
+
+
+
+ _TZE200_hggxgsjj
+ TS0601
+ *
+
+
+
+ _TZE200_yjryxpot
+ TS0601
+ *
+
+
+
+ _TZE200_afycb3cg
+ TS0601
+ *
+
+
+
+ _TZE200_kccdzaeo
+ TS0601
+ *
+
+
+
+ _TZE200_s7rsrtbg
+ TS0601
+ *
+
+
+
+ _TZE200_tmszbtzq
+ TS0601
+ *
+
+
+
+ _TZE200_bfmfhxra
+ TS0601
+ *
+
+
+
+ _TZE200_ahpcyzth
+ TS0601
+ *
+
+
+
+ _TZE200_kijxnb8q
+ TS0601
+ *
+
+
+
+ _TZE200_khzbklyh
+ TS0601
+ *
+
+
+
+ _TZE200_df04ghrb
+ TS0601
+ *
+
+
+
+ _TZE200_toeldckg
+ TS0601
+ *
+
+
+
+ _TZE200_cqtamhh5
+ TS0601
+ *
+
+
+
+ _TZE200_xlnzk169
+ TS0601
+ *
+
+
+
+ _TZE200_llvwkkde
+ TS0601
+ *
+
+
+
+ _TZE204_fhvdgeuh
+ TS0601
+ *
+
+
+
+ _TZE200_abatw3kj
+ TS0601
+ *
+
+
+
+ _TZE204_4bjixefp
+ TS0601
+ *
+
+
+
+ _TZE204_ex3rcdha
+ TS0601
+ *
+
+
+
+ _TZE204_lbbg34rj
+ TS0601
+ *
+
+
+
+ _TZE200_ppuj1vem
+ TS0601
+ *
+
+
+
+ _TZE200_pbo8cj0z
+ TS0601
+ *
+
+
+
+ _TZE200_eo6xhfbo
+ TS0601
+ *
+
+
+
+ _TZE204_eaulras5
+ TS0601
+ *
+
+
+
+ _TZE204_d6i25bwg
+ TS0601
+ *
+
+
+
+ _TZE204_3q3maeoo
+ TS0601
+ *
+
+
+
+ _TZE284_cgr0rhza
+ TS0601
+ *
+
+
+
+ _TZE200_oc7xqqbs
+ TS0601
+ *
+
+
+
+ _TZE204_jcwbwckh
+ TS0601
+ *
+
+
+
+ _TZE200_wzk0x7fq
+ TS0601
+ *
+
+
+
+ _TZE200_jfw0a4aa
+ TS0601
+ *
+
+
+
+ _TZE200_uli8wasj
+ TS0601
+ *
+
+
+
+ _TZE200_grgol3xp
+ TS0601
+ *
+
+
+
+ _TZE200_rhgsbacq
+ TS0601
+ *
+
+
+
+ _TZE284_tgeqdjgk
+ TS0601
+ *
+
+
+
+ _TZE200_tgeqdjgk
+ TS0601
+ *
+
+
+
+ _TZE200_vuqzj1ej
+ TS0601
+ *
+
+
+
+ _TZE200_hdih4foa
+ TS0601
+ *
+
+
+
+ _TZE200_ka8l86iu
+ TS0601
+ *
+
+
+
+ _TZE200_zbfmvj13
+ TS0601
+ *
+
+
+
+ _TZE200_cq8lu23i
+ TS0601
+ *
+
+
+
+ _TZE200_4pm4pekt
+ TS0601
+ *
+
+
+
+ _TZE200_y8jijhba
+ TS0601
+ *
+
+
+
+ _TZE284_7zazvlyn
+ TS0601
+ *
+
+
+
+ _TZE284_idn2htgu
+ TS0601
+ *
+
+
+
+ _TZE284_5m4nchbm
+ TS0601
+ *
+
+
+
+ _TZE204_mvtclclq
+ TS0601
+ *
+
+
+
+ _TZE284_mvtclclq
+ TS0601
+ *
+
+
+
+ _TZE204_vjpaih9f
+ TS0601
+ *
+
+
+
+ _TZE284_vjpaih9f
+ TS0601
+ *
+
+
+
+ _TZE284_gyzlwu5q
+ TS0601
+ *
+
+
+
+ _TZE284_4cqhd2ha
+ TS0601
+ *
+
+
+
+ _TZE200_8ply8mjj
+ TS0601
+ *
+
+
+
+ _TZE284_iwyqtclw
+ TS0601
+ *
+
+
+
+ _TZE200_p9zbdqgs
+ TS0601
+ *
+
+
+
+ _TZE200_qcasmfan
+ TS0601
+ *
+
+
+
+ _TZE204_byzdayie
+ TS0601
+ *
+
+
+
+ _TZE200_fphxkxue
+ TS0601
+ *
+
+
+
+ _TZE284_roujjevx
+ TS0601
+ *
+
+
+
+ _TZE284_vceqncho
+ TS0601
+ *
+
+
+
+ _TZE284_who1jxwd
+ TS0601
+ *
+
+
+
+ _TZE204_qaxkdgyt
+ TS0601
+ *
+
+
+
+ _TZE200_seq9cm6u
+ TS0601
+ *
+
+
+
+ _TZE200_hbnfokum
+ TS0601
+ *
+
+
+
+ _TZE200_w0ap83qu
+ TS0601
+ *
+
+
+
+ _TZE204_gm8h14wy
+ TS0601
+ *
+
+
+
+ _TZE204_trwaxi57
+ TS0601
+ *
+
+
+
+ _TZE204_ccgyhbvd
+ TS0601
+ *
+
+
+
+ _TZE284_0kihjsys
+ TS0601
+ *
+
+
+
+ _TZE204_y8ficeai
+ TS0601
+ *
+
+
+
+ _TZE284_7e6v8u9f
+ TS0601
+ *
+
+
+
+ _TZE204_apiu8k13
+ TS0601
+ *
+
+
+
+ _TZE204_he9apaui
+ TS0601
+ *
+
+
+
+ _TZE204_fhv95pf1
+ TS0601
+ *
+
+
+
+ _TZE204_izy1g1mb
+ TS0601
+ *
+
+
+
+ _TZE204_f2rflfa6
+ TS0601
+ *
+
+
+
+ _TZE204_6fk3gewc
+ TS0601
+ *
+
+
+
+ _TZE284_6fk3gewc
+ TS0601
+ *
+
+
+
+ _TZE200_aycxwiau
+ TS0601
+ *
+
+
+
+ _TZE200_bxdyeaa9
+ TS0601
+ *
+
+
+
+ _TZE200_ft523twt
+ TS0601
+ *
+
+
+
+ _TZE200_wnvhlcgl
+ TS0601
+ *
+
+
+
+ _TZE200_1n2kyphz
+ TS0601
+ *
+
+
+
+ _TZE200_shkxsgis
+ TS0601
+ *
+
+
+
+ _TZE204_shkxsgis
+ TS0601
+ *
+
+
+
+ _TZE200_9mahtqtg
+ TS0601
+ *
+
+
+
+ _TZE200_r731zlxk
+ TS0601
+ *
+
+
+
+ _TZE204_r731zlxk
+ TS0601
+ *
+
+
+
+ _TZE204_sa2ueffe
+ TS0601
+ *
+
+
+
+ _TZE204_zuepxzck
+ TS0601
+ *
+
+
+
+ _TZE284_lnyz4a6v
+ TS0601
+ *
+
+
+
+ _TZE284_3ctwoaip
+ TS0601
+ *
+
+
+
+ _TZE204_3ctwoaip
+ TS0601
+ *
+
+
+
+ _TZE284_dmckrsxg
+ TS0601
+ *
+
+
+
+ _TZE204_k7v0eqke
+ TS0601
+ *
+
+
+
+ _TZE204_iyki9kjp
+ TS0601
+ *
+
+
+
+ _TZE284_k7v0eqke
+ TS0601
+ *
+
+
+
+ _TZE284_e4pf6l87
+ TS0601
+ *
+
+
+
+ _TZE28C1000000_e4pf6l87
+ TS0601
+ *
+
+
+
+ _TZE204_wwaeqnrf
+ TS0601
+ *
+
+
+
+ _TZE284_wwaeqnrf
+ TS0601
+ *
+
+
+
+ _TZE204_y4jqpry8
+ TS0601
+ *
+
+
+
+ _TZE284_y4jqpry8
+ TS0601
+ *
+
+
+
+ _TZE204_xibaabmu
+ TS0601
+ *
+
+
+
+ _TZE284_xibaabmu
+ TS0601
+ *
+
+
+
+ _TZE204_08qc13ct
+ TS0601
+ *
+
+
+
+ _TZE28C1000000_y4jqpry8
+ TS0601
+ *
+
+
+
+ _TZE284_a2teqi5u
+ TS0601
+ *
+
+
+
+ _TZE284_xvywzhmi
+ TS0601
+ *
+
+
+
+ _TZE28C1000000_xvywzhmi
+ TS0601
+ *
+
+
+
+ _TZE204_kyzjsjo3
+ TS0601
+ *
+
+
+
+ _TZE204_4cl0dzt4
+ TS0601
+ *
+
+
+
+ _TZE284_ms97nkyy
+ TS0601
+ *
+
+
+
+ _TZE284_nthhgkd6
+ TS0601
+ *
+
+
+
+ _TZE284_nzns7udm
+ TS0601
+ *
+
+
+
+ _TZE284_1aqlsquf
+ TS0601
+ *
+
+
+
+ _TZE284_pgxndxp4
+ TS0601
+ *
+
+
+
+ *
+ TS0721
+ *
+
+
+
+ _TZ3002_vaq2bfcu
+ TS0726
+ *
+
+
+
+ _TZ3002_l8bfzlcd
+ TS0726
+ *
+
+
+
+ _TZ3000_ovbvmhiq
+ TS0726
+ *
+
+
+
+ _TZ3002_1s0vfmtv
+ TS0726
+ *
+
+
+
+ _TZ3002_gdwja9a7
+ TS0726
+ *
+
+
+
+ _TZ3002_u7d3nes3
+ TS0726
+ *
+
+
+
+ _TZ3000_icoxotza
+ TS0726
+ *
+
+
+
+ _TZ3002_9vcekkp1
+ TS0726
+ *
+
+
+
+ _TZ3000_m4ah6bcz
+ TS0726
+ *
+
+
+
+ _TZ3000_m3pafcnk
+ TS0726
+ *
+
+
+
+ _TZ3002_m3pafcnk
+ TS0726
+ *
+
+
+
+ _TZ3002_aewsvjcu
+ TS0726
+ *
+
+
+
+ _TZ3002_phu8ygaw
+ TS0726
+ *
+
+
+
+ _TZ3000_qhyadm57
+ TS0726
+ *
+
+
+
+ _TZ3000_lcjsewlo
+ TS0726
+ *
+
+
+
+ _TZ3000_kfkqkjqe
+ TS0726
+ *
+
+
+
+ _TZ3000_wsspgtcd
+ TS0726
+ *
+
+
+
+ _TZ3000_s678wazd
+ TS0726
+ *
+
+
+
+ _TZ3002_uu4uircb
+ TS0726
+ *
+
+
+
+ _TZ3002_yptomml1
+ TS0726
+ *
+
+
+
+ _TZ3002_pw4ad2xa
+ TS0726
+ *
+
+
+
+ _TZ3002_sal078g8
+ TS0726
+ *
+
+
+
+ _TZ3002_sfh0jtz0
+ TS0726
+ *
+
+
+
+ _TZ3000_cumqn2av
+ TS0726
+ *
+
+
+
+ _TZ300A_fhbcipep
+ TS0726
+ *
+
+
+
+ _TZ3000_5kxl9esg
+ TS0726
+ *
+
+
+
+ _TZ3002_jn2x20tg
+ TS0726
+ *
+
+
+
+ _TZ300A_rncj86af
+ TS0726
+ *
+
+
+
+ _TZ3002_xkxgfxsg
+ TS0726
+ *
+
+
+
+ _TZ3000_ezqbvrqz
+ TS0726
+ *
+
+
+
+ _TZ3002_ymv5vytn
+ TS0726
+ *
+
+
+
+ _TZ3002_6ahhkwyh
+ TS0726
+ *
+
+
+
+ _TZ3002_zjuvw9zf
+ TS0726
+ *
+
+
+
+ _TZ3002_a4kvf6zd
+ TS0726
+ *
+
+
+
+ _TZ300A_ohjmifiz
+ TS0726
+ *
+
+
+
+ _TZ3002_tlsvxhxc
+ TS0726
+ *
+
+
+
+ _TZ3000_noru9tix
+ TS0726
+ *
+
+
+
+ _TZ3002_rbnycsav
+ TS0726
+ *
+
+
+
+ _TZ3002_kq3kqwjt
+ TS0726
+ *
+
+
+
+ _TZ3002_ybtqbyk3
+ TS0726
+ *
+
+
+
+ _TZ3002_iedhxgyi
+ TS0726
+ *
+
+
+
+ _TZ3002_vsom92pp
+ TS0726
+ *
+
+
+
+ _TZ300A_vqrs45nj
+ TS0726
+ *
+
+
+
+ _TZ3000_cziew6eu
+ TS0726
+ *
+
+
+
+ _TZ3000_r2fgo9ks
+ TS0726
+ *
+
+
+
+ _TZ3000_rsylfthg
+ TS0726
+ *
+
+
+
+ _TZ3002_umdkr64x
+ TS0726
+ *
+
+
+
+ _TZ3002_hkaktryd
+ TS0726
+ *
+
+
+
+ _TZ3002_pzao9ls1
+ TS0726
+ *
+
+
+
+ _TZ300A_vkflnsl0
+ TS0726
+ *
+
+
+
+ _TZ3002_eda6eitk
+ TS0726
+ *
+
+
+
+ _TZ3000_hurauima
+ TS0726
+ *
+
+
+
+ _TZ3002_tdf2m4ch
+ TS0726
+ *
+
+
+
+ _TZ300A_82iab0pn
+ TS0726
+ *
+
+
+
+ _TZ3000_wopf2sox
+ TS0726
+ *
+
+
+
+ _TZ3000_ssup6h68
+ TS0726
+ *
+
+
+
+ _TZ3000_kt6xxa4o
+ TS0726
+ *
+
+
+
+ *
+ TS0901
+ *
+
+
+
+ _TZ3000_ztrfrcsu
+ TS1001
+ *
+
+
+
+ _TYZB01_bngwdjsr
+ TS1001
+ *
+
+
+
+ _TYZB01_hww2py6b
+ TS1001
+ *
+
+
+
+ *
+ TS1001
+ *
+
+
+
+ _TZ3000_etufnltx
+ TS1002
+ *
+
+
+
+ _TZ3000_xfs39dbf
+ TS1101
+ *
+
+
+
+ _TZ3000_7ysdnebc
+ TS1101
+ *
+
+
+
+ _TZ3210_zxbtub8r
+ TS110E
+ *
+
+
+
+ _TZ3210_cyuyd5az
+ TS110E
+ *
+
+
+
+ _TZ3210_ngqk6jia
+ TS110E
+ *
+
+
+
+ _TZ3210_weaqkhab
+ TS110E
+ *
+
+
+
+ _TZ3210_k1msuvg6
+ TS110E
+ *
+
+
+
+ _TZ3210_ysfo0wla
+ TS110E
+ *
+
+
+
+ _TZE200_ubgdwsnr
+ TS110E
+ *
+
+
+
+ _TZ3210_wdexaypg
+ TS110E
+ *
+
+
+
+ _TZ3210_pagajpog
+ TS110E
+ *
+
+
+
+ _TZ3210_4ubylghk
+ TS110E
+ *
+
+
+
+ _TZ3210_vfwhhldz
+ TS110E
+ *
+
+
+
+ _TZ3210_3mpwqzuu
+ TS110E
+ *
+
+
+
+ _TZ3210_mt5xjoy6
+ TS110E
+ *
+
+
+
+ _TZ3210_guijtl8k
+ TS110E
+ *
+
+
+
+ _TZ3210_hquixjeg
+ TS110E
+ *
+
+
+
+ _TZ3210_hzdhb62z
+ TS110E
+ *
+
+
+
+ _TZ3210_v5yquxma
+ TS110E
+ *
+
+
+
+ _TZ3210_tkkb1ym8
+ TS110E
+ *
+
+
+
+ _TZ3210_lfbz816s
+ TS110F
+ *
+
+
+
+ _TZ3210_ebbfkvoy
+ TS110F
+ *
+
+
+
+ _TYZB01_qezuin6k
+ TS110F
+ *
+
+
+
+ _TYZB01_v8gtiaed
+ TS110F
+ *
+
+
+
+ _TZ3000_92chsky7
+ TS110F
+ *
+
+
+
+ _TZ3000_estfrmup
+ TS110F
+ *
+
+
+
+ _TZ3000_ktuoyvt5
+ TS110F
+ *
+
+
+
+ _TZ3000_hexqj6ls
+ TS110F
+ *
+
+
+
+ *
+ TSM1-0025-SlD
+ *
+
+
+
+ *
+ TSM1-SlD
+ *
+
+
+
+ *
+ TUBE_T8_CON_1200_16W_840ZBV
+ *
+
+
+
+ *
+ TUBE_T8_CON_1500_24W_840ZBV
+ *
+
+
+
+ *
+ TWBulb01UK
+ *
+
+
+
+ *
+ TWBulb01US
+ *
+
+
+
+ *
+ TWBulb02UK
+ *
+
+
+
+ *
+ TWBulb51AU
+ *
+
+
+
+ *
+ TWCLBulb01UK
+ *
+
+
+
+ *
+ TWGU10Bulb01UK
+ *
+
+
+
+ *
+ TWGU10Bulb02UK
+ *
+
+
+
+ *
+ TWGU10Bulb50AU
+ *
+
+
+
+ *
+ TWMPROZXBulb50AU
+ *
+
+
+
+ UHome
+ TWV
+ *
+
+
+
+ *
+ TY0202
+ *
+
+
+
+ _TZ1800_fcdjzz3s
+ TY0202
+ *
+
+
+
+ _TZ1800_ejwkn2h2
+ TY0203
+ *
+
+
+
+ _TZ1800_ho6i0zk9
+ TY0203
+ *
+
+
+
+ *
+ TY0207
+ *
+
+
+
+ *
+ Tavlerele 25A
+ *
+
+
+
+ *
+ TempDimmerSw-EM-3.0
+ *
+
+
+
+ *
+ TemperLight
+ *
+
+
+
+ *
+ Tibea TW Z3
+ *
+
+
+
+ *
+ U201DST600ZB
+ *
+
+
+
+ *
+ U201SRY2KWZB
+ *
+
+
+
+ *
+ U202DST600ZB
+ *
+
+
+
+ *
+ U202SRY2KWZB
+ *
+
+
+
+ *
+ UC 110
+ *
+
+
+
+ *
+ UFH
+ *
+
+
+
+ *
+ URC4450BC0-X-R
+ *
+
+
+
+ *
+ URC4460BC0-X-R
+ *
+
+
+
+ *
+ URC4470BC0-X-R
+ *
+
+
+
+ *
+ USM-300Z
+ *
+
+
+
+ *
+ Undercabinet TW Z3
+ *
+
+
+
+ *
+ V3-BTZB
+ *
+
+
+
+ *
+ V3-BTZBE
+ *
+
+
+
+ *
+ VALLHORN Wireless Motion Sensor
+ *
+
+
+
+ *
+ VARMBLIXT table/wall lamp
+ *
+
+
+
+ *
+ VAV-256215-MOD1
+ *
+
+
+
+ *
+ VAV-256215-MOD2
+ *
+
+
+
+ *
+ VIYU-A60-806-CCT-10011723
+ *
+
+
+
+ *
+ VIYU-A60-806-RGBW-10011725
+ *
+
+
+
+ *
+ VIYU-C35-470-CCT-10011722
+ *
+
+
+
+ *
+ VIYU-GU10-350-CCT-10011724
+ *
+
+
+
+ *
+ VIYU_A60_470_FI_D_CCT_10297665
+ *
+
+
+
+ *
+ VIYU_A60_806_CCT_10454469
+ *
+
+
+
+ *
+ VIYU_A60_806_RGBW_10454471
+ *
+
+
+
+ *
+ VIYU_C35_470_CCT_10454468
+ *
+
+
+
+ *
+ VIYU_C35_470_RGBW_10297667
+ *
+
+
+
+ *
+ VIYU_C35_470_RGBW_10454467
+ *
+
+
+
+ *
+ VIYU_GU10_350_CCT_10454470
+ *
+
+
+
+ *
+ VIYU_GU10_350_RGBW_10297666
+ *
+
+
+
+ *
+ VIYU_GU10_350_RGBW_10454466
+ *
+
+
+
+ *
+ VIYU_MUSICA_CCT_10447293
+ *
+
+
+
+ *
+ VMS_ADUROLIGHT
+ *
+
+
+
+ *
+ VZM30-SN
+ *
+
+
+
+ *
+ VZM31-SN
+ *
+
+
+
+ *
+ VZM32-SN
+ *
+
+
+
+ *
+ VZM36
+ *
+
+
+
+ HEIMAN
+ Vibration-EF-3.0
+ *
+
+
+
+ HEIMAN
+ Vibration-EF_3.0
+ *
+
+
+
+ HEIMAN
+ Vibration-N
+ *
+
+
+
+ *
+ W564100
+ *
+
+
+
+ *
+ W599001
+ *
+
+
+
+ *
+ W599501
+ *
+
+
+
+ *
+ WATER_TPV13
+ *
+
+
+
+ *
+ WATER_TPV14
+ *
+
+
+
+ *
+ WAV Smart Receiver
+ *
+
+
+
+ *
+ WB-01
+ *
+
+
+
+ *
+ WB-MSW-ZIGBEE v.4
+ *
+
+
+
+ *
+ WB01
+ *
+
+
+
+ *
+ WBMSW3
+ *
+
+
+
+ *
+ WBMSW4
+ *
+
+
+
+ *
+ WCM-300Z
+ *
+
+
+
+ _TZ3000_hktqahrq
+ WHD02
+ *
+
+
+
+ *
+ WISZB-120
+ *
+
+
+
+ *
+ WISZB-121
+ *
+
+
+
+ *
+ WISZB-131
+ *
+
+
+
+ *
+ WISZB-134
+ *
+
+
+
+ *
+ WISZB-137
+ *
+
+
+
+ *
+ WISZB-138
+ *
+
+
+
+ *
+ WL4200
+ *
+
+
+
+ *
+ WL4200S
+ *
+
+
+
+ *
+ WL4210
+ *
+
+
+
+ *
+ WLS600
+ *
+
+
+
+ *
+ WS15_00.00.00.10TC
+ *
+
+
+
+ *
+ WS15_00.00.00.14TC
+ *
+
+
+
+ *
+ WSP402
+ *
+
+
+
+ *
+ WSP403-E
+ *
+
+
+
+ *
+ WSP404
+ *
+
+
+
+ Nordtronic A/S
+ WSZ 98426061
+ *
+
+
+
+ Nordtronic
+ WSZ 98426061
+ *
+
+
+
+ DOMRAEM
+ WW/CW
+ *
+
+
+
+ *
+ WallDimmerMaster
+ *
+
+
+
+ *
+ WallDimmerSlave
+ *
+
+
+
+ *
+ Water Sensor
+ *
+
+
+
+ *
+ WaterLeakageSensor-ZB3.0
+ *
+
+
+
+ *
+ WaterSensor-EF-3.0
+ *
+
+
+
+ *
+ WaterSensor-EM
+ *
+
+
+
+ *
+ WaterSensor-N
+ *
+
+
+
+ *
+ WaterSensor-N-3.0
+ *
+
+
+
+ *
+ WaterSensor2-EF-3.0
+ *
+
+
+
+ Bacchus
+ Water_Station
+ *
+
+
+
+ Bacchus
+ Water_Station.Modkam
+ *
+
+
+
+ *
+ Watermeter_TLSR8258
+ *
+
+
+
+ *
+ WindowSensor51AU
+ *
+
+
+
+ *
+ Windows switch
+ *
+
+
+
+ *
+ X2SK11
+ *
+
+
+
+ *
+ XHS2-SE
+ *
+
+
+
+ *
+ Xi InterAct
+ *
+
+
+
+ *
+ YDD-D4F0 TSDB
+ *
+
+
+
+ *
+ YDM60
+ *
+
+
+
+ *
+ YMC 420
+ *
+
+
+
+ *
+ YMC 420 W
+ *
+
+
+
+ *
+ YMC420
+ *
+
+
+
+ *
+ YMC420 W
+ *
+
+
+
+ *
+ YNDX-00518
+ *
+
+
+
+ *
+ YNDX-00526
+ *
+
+
+
+ *
+ YNDX-00527
+ *
+
+
+
+ *
+ YNDX-00528
+ *
+
+
+
+ *
+ YNDX-00530
+ *
+
+
+
+ *
+ YNDX-00531
+ *
+
+
+
+ *
+ YNDX-00532
+ *
+
+
+
+ *
+ YNDX-00537
+ *
+
+
+
+ *
+ YNDX-00538
+ *
+
+
+
+ *
+ YRD210 PB DB
+ *
+
+
+
+ *
+ YRD216 PBDB
+ *
+
+
+
+ *
+ YRD220/240 TSDB
+ *
+
+
+
+ *
+ YRD226 TSDB
+ *
+
+
+
+ *
+ YRD226/246 TSDB
+ *
+
+
+
+ *
+ YRD226L TSDB
+ *
+
+
+
+ *
+ YRD246 TSDB
+ *
+
+
+
+ *
+ YRD256 TSDB
+ *
+
+
+
+ *
+ YRD256-TSDB
+ *
+
+
+
+ *
+ YRD256L TSDB
+ *
+
+
+
+ *
+ YRD410 PB
+ *
+
+
+
+ *
+ YRD410 TS
+ *
+
+
+
+ *
+ YRD420 TS
+ *
+
+
+
+ *
+ YRD430 PB
+ *
+
+
+
+ *
+ YRD430 TS
+ *
+
+
+
+ *
+ YRD446 BLE TSDB
+ *
+
+
+
+ *
+ YRD450 TS
+ *
+
+
+
+ *
+ YRD450-F TS
+ *
+
+
+
+ *
+ YRD652 TSDB
+ *
+
+
+
+ *
+ YRD652L TSDB
+ *
+
+
+
+ *
+ YRL220 TS LL
+ *
+
+
+
+ *
+ YRL226 TS
+ *
+
+
+
+ *
+ YRL226L TS
+ *
+
+
+
+ *
+ YRL256 TS
+ *
+
+
+
+ *
+ YRM476 TS BLE
+ *
+
+
+
+ *
+ Ysia 5 HP Zigbee
+ *
+
+
+
+ *
+ Z01-A19NAE26
+ *
+
+
+
+ *
+ Z01-A60EAE27
+ *
+
+
+
+ *
+ Z01-CIA19NAE26
+ *
+
+
+
+ eWeLink
+ Z102LG03-1
+ *
+
+
+
+ *
+ Z111PL0H-1JX
+ *
+
+
+
+ *
+ Z3-1BRL
+ *
+
+
+
+ *
+ Z3ContactSensor
+ *
+
+
+
+ *
+ Z601
+ *
+
+
+
+ *
+ Z602
+ *
+
+
+
+ *
+ Z603
+ *
+
+
+
+ *
+ Z604
+ *
+
+
+
+ *
+ Z809AE3R
+ *
+
+
+
+ *
+ ZB-CL01
+ *
+
+
+
+ eWeLight
+ ZB-CL01
+ *
+
+
+
+ eWeLink
+ ZB-CL01
+ *
+
+
+
+ YSRSAI
+ ZB-CL01
+ *
+
+
+
+ eWeLight
+ ZB-CL02
+ *
+
+
+
+ *
+ ZB-CL03
+ *
+
+
+
+ *
+ ZB-CT01
+ *
+
+
+
+ *
+ ZB-DL01
+ *
+
+
+
+ *
+ ZB-DoorSensor-D0003
+ *
+
+
+
+ *
+ ZB-DoorSensor-D0007
+ *
+
+
+
+ *
+ ZB-KeypadGeneric-D0002
+ *
+
+
+
+ *
+ ZB-MotionSensor-D0003
+ *
+
+
+
+ *
+ ZB-MotionSensor-S0000
+ *
+
+
+
+ *
+ ZB-ONOFFPlug-D0005
+ *
+
+
+
+ *
+ ZB-PM-01
+ *
+
+
+
+ *
+ ZB-PM01
+ *
+
+
+
+ easyiot
+ ZB-PSW04
+ *
+
+
+
+ *
+ ZB-RGBCW
+ *
+
+
+
+ *
+ ZB-RelayControl-1.0.0
+ *
+
+
+
+ *
+ ZB-SMART-PIRTH-V1
+ *
+
+
+
+ *
+ ZB-SMART-PIRTH-V3
+ *
+
+
+
+ *
+ ZB-SW01
+ *
+
+
+
+ *
+ ZB-SW02
+ *
+
+
+
+ *
+ ZB-SW03
+ *
+
+
+
+ *
+ ZB-SW04
+ *
+
+
+
+ *
+ ZB-SW05
+ *
+
+
+
+ easyiot
+ ZB-SW08
+ *
+
+
+
+ *
+ ZB-SmartPlug-1.0.0
+ *
+
+
+
+ *
+ ZB-SmartPlugIR-1.0.0
+ *
+
+
+
+ *
+ ZB-WB01
+ *
+
+
+
+ *
+ ZB-WB02
+ *
+
+
+
+ *
+ ZB-WB03
+ *
+
+
+
+ *
+ ZB-WB08
+ *
+
+
+
+ *
+ ZB24100VS
+ *
+
+
+
+ *
+ ZBColorLightBulb
+ *
+
+
+
+ *
+ ZBEK-1
+ *
+
+
+
+ *
+ ZBEK-10
+ *
+
+
+
+ *
+ ZBEK-11
+ *
+
+
+
+ *
+ ZBEK-12
+ *
+
+
+
+ *
+ ZBEK-13
+ *
+
+
+
+ *
+ ZBEK-14
+ *
+
+
+
+ *
+ ZBEK-2
+ *
+
+
+
+ *
+ ZBEK-22
+ *
+
+
+
+ *
+ ZBEK-26
+ *
+
+
+
+ *
+ ZBEK-27
+ *
+
+
+
+ *
+ ZBEK-28
+ *
+
+
+
+ *
+ ZBEK-29
+ *
+
+
+
+ *
+ ZBEK-3
+ *
+
+
+
+ *
+ ZBEK-30
+ *
+
+
+
+ *
+ ZBEK-31
+ *
+
+
+
+ *
+ ZBEK-32
+ *
+
+
+
+ *
+ ZBEK-33
+ *
+
+
+
+ *
+ ZBEK-34
+ *
+
+
+
+ *
+ ZBEK-37
+ *
+
+
+
+ *
+ ZBEK-4
+ *
+
+
+
+ *
+ ZBEK-5
+ *
+
+
+
+ *
+ ZBEK-6
+ *
+
+
+
+ *
+ ZBEK-7
+ *
+
+
+
+ *
+ ZBEK-8
+ *
+
+
+
+ *
+ ZBEK-9
+ *
+
+
+
+ *
+ ZBHS4RGBW
+ *
+
+
+
+ *
+ ZBM5-1C-120
+ *
+
+
+
+ *
+ ZBM5-1C-80/86
+ *
+
+
+
+ *
+ ZBM5-2C-120
+ *
+
+
+
+ *
+ ZBM5-2C-80/86
+ *
+
+
+
+ *
+ ZBM5-3C-120
+ *
+
+
+
+ *
+ ZBM5-3C-80/86
+ *
+
+
+
+ *
+ ZBMINI-L
+ *
+
+
+
+ *
+ ZBMINIL2
+ *
+
+
+
+ *
+ ZBMINIR2
+ *
+
+
+
+ *
+ ZBMLC30
+ *
+
+
+
+ *
+ ZBMicro
+ *
+
+
+
+ *
+ ZBPD23400
+ *
+
+
+
+ *
+ ZBT-CCTLight-A0001
+ *
+
+
+
+ *
+ ZBT-CCTLight-BR300107
+ *
+
+
+
+ *
+ ZBT-CCTLight-C4700107
+ *
+
+
+
+ *
+ ZBT-CCTLight-Candle0904
+ *
+
+
+
+ *
+ ZBT-CCTLight-D0001
+ *
+
+
+
+ *
+ ZBT-CCTLight-D0106
+ *
+
+
+
+ *
+ ZBT-CCTLight-D115
+ *
+
+
+
+ *
+ ZBT-CCTLight-GLS0108
+ *
+
+
+
+ *
+ ZBT-CCTLight-GLS0109
+ *
+
+
+
+ *
+ ZBT-CCTLight-GLS0904
+ *
+
+
+
+ *
+ ZBT-CCTLight-GU100000
+ *
+
+
+
+ *
+ ZBT-CCTLight-GU100001
+ *
+
+
+
+ LDS
+ ZBT-CCTLight-GU100904
+ *
+
+
+
+ *
+ ZBT-CCTLight-M3500107
+ *
+
+
+
+ *
+ ZBT-CCTfilament-D0000
+ *
+
+
+
+ *
+ ZBT-CCTfilament-D0001
+ *
+
+
+
+ *
+ ZBT-ColorTemperature
+ *
+
+
+
+ *
+ ZBT-ColorTemperature-Panel
+ *
+
+
+
+ *
+ ZBT-DIMController-D0800
+ *
+
+
+
+ *
+ ZBT-DIMLight-A4700001
+ *
+
+
+
+ *
+ ZBT-DIMLight-A4700003
+ *
+
+
+
+ *
+ ZBT-DIMLight-Candle0800
+ *
+
+
+
+ *
+ ZBT-DIMLight-D0120
+ *
+
+
+
+ *
+ ZBT-DIMLight-GLS0010
+ *
+
+
+
+ *
+ ZBT-DIMLight-GLS0044
+ *
+
+
+
+ *
+ ZBT-DIMLight-GLS0800
+ *
+
+
+
+ *
+ ZBT-DIMLight-GU100800
+ *
+
+
+
+ *
+ ZBT-DIMSwitch-D0000
+ *
+
+
+
+ *
+ ZBT-DIMSwitch-D0001
+ *
+
+
+
+ *
+ ZBT-DimmableLight
+ *
+
+
+
+ MLI
+ ZBT-DimmableLight
+ *
+
+
+
+ *
+ ZBT-ExtendedColor
+ *
+
+
+
+ *
+ ZBT-ONOFFPlug-D0009
+ *
+
+
+
+ *
+ ZBT-OnOffPlug-D0001
+ *
+
+
+
+ *
+ ZBT-OnOffPlug-D0011
+ *
+
+
+
+ *
+ ZBT-RGBWLight-A0000
+ *
+
+
+
+ *
+ ZBT-RGBWLight-AR0844
+ *
+
+
+
+ *
+ ZBT-RGBWLight-C4700114
+ *
+
+
+
+ *
+ ZBT-RGBWLight-GLS0844
+ *
+
+
+
+ *
+ ZBT-RGBWLight-GU100114
+ *
+
+
+
+ *
+ ZBT-RGBWLight-M0000
+ *
+
+
+
+ *
+ ZBT-RGBWSwitch-D0800
+ *
+
+
+
+ *
+ ZBT-RGBWSwitch-D0801
+ *
+
+
+
+ *
+ ZBT-Remote-ALL-RGBW
+ *
+
+
+
+ *
+ ZBT-Remote-EU-DIMV1A2
+ *
+
+
+
+ *
+ ZBT-Remote-EU-DIMV2A2
+ *
+
+
+
+ *
+ ZB_A60_RGBCW
+ *
+
+
+
+ *
+ ZDM150
+ *
+
+
+
+ *
+ ZG 430700
+ *
+
+
+
+ *
+ ZG 401224
+ *
+
+
+
+ *
+ ZG 430700
+ *
+
+
+
+ *
+ ZG-101ZD
+ *
+
+
+
+ *
+ ZG-101ZL
+ *
+
+
+
+ *
+ ZG-102Z
+ *
+
+
+
+ *
+ ZG-102ZL
+ *
+
+
+
+ *
+ ZG-102ZM
+ *
+
+
+
+ *
+ ZG-103Z
+ *
+
+
+
+ *
+ ZG-204Z
+ *
+
+
+
+ *
+ ZG-204ZE
+ *
+
+
+
+ *
+ ZG-204ZH
+ *
+
+
+
+ *
+ ZG-204ZK
+ *
+
+
+
+ *
+ ZG-204ZL
+ *
+
+
+
+ *
+ ZG-204ZL-z
+ *
+
+
+
+ *
+ ZG-204ZM
+ *
+
+
+
+ *
+ ZG-204ZQ
+ *
+
+
+
+ *
+ ZG-204ZV
+ *
+
+
+
+ *
+ ZG-204ZX
+ *
+
+
+
+ *
+ ZG-205ZL
+ *
+
+
+
+ *
+ ZG-222Z
+ *
+
+
+
+ *
+ ZG-222Z-z-SlD
+ *
+
+
+
+ *
+ ZG-222ZA-z-SlD
+ *
+
+
+
+ *
+ ZG-225Z
+ *
+
+
+
+ *
+ ZG-226Z
+ *
+
+
+
+ *
+ ZG-228Z
+ *
+
+
+
+ *
+ ZG-301Z
+ *
+
+
+
+ *
+ ZG-301Z-2CH
+ *
+
+
+
+ *
+ ZG-301Z-3CH
+ *
+
+
+
+ *
+ ZG-302Z1
+ *
+
+
+
+ *
+ ZG-302Z2
+ *
+
+
+
+ *
+ ZG-302Z3
+ *
+
+
+
+ *
+ ZG-302ZL
+ *
+
+
+
+ *
+ ZG-302ZM
+ *
+
+
+
+ *
+ ZG-305Z
+ *
+
+
+
+ *
+ ZG102-BOX-UNIDIM
+ *
+
+
+
+ *
+ ZG2801K2-G1-RGB-CCT-LEAD
+ *
+
+
+
+ *
+ ZG2803-RGB-CCT
+ *
+
+
+
+ *
+ ZG2819S-CCT
+ *
+
+
+
+ *
+ ZG2819S-DIM
+ *
+
+
+
+ *
+ ZG2819S-RGBW
+ *
+
+
+
+ *
+ ZG2833K2_EU07
+ *
+
+
+
+ *
+ ZG2833K4_EU06
+ *
+
+
+
+ *
+ ZG2833K8_EU05
+ *
+
+
+
+ *
+ ZG2835
+ *
+
+
+
+ *
+ ZG2837RAC-K4
+ *
+
+
+
+ *
+ ZG2855-RGB
+ *
+
+
+
+ *
+ ZG2858A
+ *
+
+
+
+ *
+ ZG302-BOX-RELAY
+ *
+
+
+
+ *
+ ZG50CC-CCT-DRIVER
+ *
+
+
+
+ *
+ ZG9030A-MW
+ *
+
+
+
+ *
+ ZG9041A-2R
+ *
+
+
+
+ *
+ ZG9098A-Light
+ *
+
+
+
+ *
+ ZG9098A-LightWin
+ *
+
+
+
+ *
+ ZG9098A-Win
+ *
+
+
+
+ *
+ ZG9098A-WinLight
+ *
+
+
+
+ *
+ ZG9100B-5A
+ *
+
+
+
+ *
+ ZG9101SAC-HP
+ *
+
+
+
+ *
+ ZGA002
+ *
+
+
+
+ *
+ ZGA003
+ *
+
+
+
+ *
+ ZGA004
+ *
+
+
+
+ *
+ ZGR904-S
+ *
+
+
+
+ *
+ ZGRC-KEY-001
+ *
+
+
+
+ *
+ ZGRC-KEY-002
+ *
+
+
+
+ *
+ ZGRC-KEY-004
+ *
+
+
+
+ *
+ ZGRC-KEY-005
+ *
+
+
+
+ *
+ ZGRC-KEY-007
+ *
+
+
+
+ *
+ ZGRC-KEY-009
+ *
+
+
+
+ *
+ ZGRC-KEY-012
+ *
+
+
+
+ *
+ ZGRC-KEY-013
+ *
+
+
+
+ *
+ ZGRC-KEY-017
+ *
+
+
+
+ *
+ ZGRC-KEY-043
+ *
+
+
+
+ *
+ ZGRC-KEY-044
+ *
+
+
+
+ *
+ ZGRC-KEY-047
+ *
+
+
+
+ *
+ ZGRC-TEUR-001
+ *
+
+
+
+ *
+ ZGRC-TEUR-002
+ *
+
+
+
+ *
+ ZGRC-TEUR-003
+ *
+
+
+
+ *
+ ZGRC-TEUR-005
+ *
+
+
+
+ *
+ ZG_LED_DRIVER42CC
+ *
+
+
+
+ *
+ ZHA Smart Plug
+ *
+
+
+
+ *
+ ZHA-ColorLight
+ *
+
+
+
+ *
+ ZHA-DimmableLight
+ *
+
+
+
+ *
+ ZHA-DoorLockSensor
+ *
+
+
+
+ Leedarson
+ ZHA-PIRSensor
+ *
+
+
+
+ LDS
+ ZHA-PirSensor
+ *
+
+
+
+ *
+ ZIGBEE-SWITCH
+ *
+
+
+
+ *
+ ZL1-EN
+ *
+
+
+
+ *
+ ZLL Light
+ *
+
+
+
+ *
+ ZLL-ColorTempera
+ *
+
+
+
+ *
+ ZLL-ColorTemperature
+ *
+
+
+
+ *
+ ZLL-DimmableLigh
+ *
+
+
+
+ *
+ ZLL-ExtendedColo
+ *
+
+
+
+ *
+ ZLL-ExtendedColor
+ *
+
+
+
+ *
+ ZLL-NonColorController
+ *
+
+
+
+ *
+ ZLO-CeilingTW-OS
+ *
+
+
+
+ _TZE284_d4h8j2n6
+ ZP-301Z
+ *
+
+
+
+ B3876M9
+ ZP-301Z
+ *
+
+
+
+ *
+ ZP1-EN
+ *
+
+
+
+ *
+ ZPLUG
+ *
+
+
+
+ *
+ ZS057
+ *
+
+
+
+ *
+ ZSDR-850
+ *
+
+
+
+ *
+ ZigUP
+ *
+
+
+
+ *
+ ZigUSB
+ *
+
+
+
+ *
+ ZigUSB_C6
+ *
+
+
+
+ *
+ Zigbee 3.0 DALI CONV LI
+ *
+
+
+
+ *
+ Zigbee CCT Downlight
+ *
+
+
+
+ *
+ \u001TRADFRI bulb GU10 WW 345lm
+ *
+
+
+
+ *
+ abb71ca5fe1846f185cfbda554046cce
+ *
+
+
+
+ *
+ acw02-z
+ *
+
+
+
+ *
+ af22cef59b2543d1be1dfab4f1c9c920
+ *
+
+
+
+ *
+ alab.switch
+ *
+
+
+
+ *
+ amina S
+ *
+
+
+
+ *
+ b2e57a0f606546cd879a1a54790827d6
+ *
+
+
+
+ *
+ b5db59bfd81e4f1f95dc57fdbba17931
+ *
+
+
+
+ *
+ b7313321dbe74da384d136a2a3fa2005
+ *
+
+
+
+ *
+ b7e305eb329f497384e966fe3fb0ac69
+ *
+
+
+
+ *
+ ba8120ad03f744ecb6a973672369e80d
+ *
+
+
+
+ *
+ bbfed49c738948b989911f9f9f73d759
+ *
+
+
+
+ *
+ c2ea8c76f9fe40e5a7de5e8fb8dfb765
+ *
+
+
+
+ *
+ c3442b4ac59b4ba1a83119d938f283ab
+ *
+
+
+
+ *
+ c670e231d1374dbc9e3c6a9fffbd0ae6
+ *
+
+
+
+ *
+ c700000202
+ *
+
+
+
+ *
+ cb7ce9fe2cb147e69c5ea700b39b3d5b
+ *
+
+
+
+ *
+ ccb9f56837ab41dcad366fb1452096b6
+ *
+
+
+
+ *
+ d90d7c61c44d468a8e906ca0841e0a0c
+ *
+
+
+
+ *
+ da2edf1ded0d44e1815d06f45ce02029
+ *
+
+
+
+ *
+ door sensor
+ *
+
+
+
+ *
+ dqhome.re4
+ *
+
+
+
+ *
+ e0fc98cc88df4857847dc4ae73d80b9e
+ *
+
+
+
+ *
+ e70f96b3773a4c9283c6862dbafb6a99
+ *
+
+
+
+ *
+ e8d667cb184b4a2880dd886c23d00976
+ *
+
+
+
+ LinknLink
+ eMotion Air
+ *
+
+
+
+ *
+ easyCodeTouch_v1
+ *
+
+
+
+ *
+ eco-dim05-zigbee
+ *
+
+
+
+ *
+ eco-dim06-zigbee
+ *
+
+
+
+ *
+ eco-dim07-Pro-zigbee
+ *
+
+
+
+ *
+ eco-dim07-zigbee
+ *
+
+
+
+ *
+ eco-dim10-zigbee
+ *
+
+
+
+ *
+ eco-dim13-zigbee
+ *
+
+
+
+ *
+ f3be30b8c43c44da85aac622e5b56111
+ *
+
+
+
+ *
+ f58591161f344ccea242688a6de7d25d
+ *
+
+
+
+ *
+ fdd76effa0e146b4bdafa0c203a37192
+ *
+
+
+
+ *
+ fvq6avy
+ *
+
+
+
+ *
+ gq8b1uv
+ *
+
+
+
+ *
+ halo
+ *
+
+
+
+ *
+ halo+
+ *
+
+
+
+ *
+ haloWX
+ *
+
+
+
+ *
+ hpb9yts
+ *
+
+
+
+ *
+ iQBR30
+ *
+
+
+
+ *
+ iStar CCT Light
+ *
+
+
+
+ *
+ iStar DIM Light
+ *
+
+
+
+ *
+ iStar RGBW Light
+ *
+
+
+
+ *
+ iZBModule01
+ *
+
+
+
+ *
+ intuisradiator
+ *
+
+
+
+ *
+ ivfvd7h
+ *
+
+
+
+ *
+ kjintbl
+ *
+
+
+
+ *
+ kud7u2l
+ *
+
+
+
+ *
+ leakSMART Water Valve v2.10
+ *
+
+
+
+ *
+ losfena
+ *
+
+
+
+ *
+ lumi.bhf_light.acn001
+ *
+
+
+
+ *
+ lumi.ctrl_86plug
+ *
+
+
+
+ *
+ lumi.ctrl_86plug.aq1
+ *
+
+
+
+ *
+ lumi.ctrl_ln1
+ *
+
+
+
+ *
+ lumi.ctrl_ln1.aq1
+ *
+
+
+
+ *
+ lumi.ctrl_ln2
+ *
+
+
+
+ *
+ lumi.ctrl_ln2.aq1
+ *
+
+
+
+ *
+ lumi.ctrl_neutral1
+ *
+
+
+
+ *
+ lumi.ctrl_neutral2
+ *
+
+
+
+ *
+ lumi.dimmer.acn003
+ *
+
+
+
+ *
+ lumi.dimmer.acn004
+ *
+
+
+
+ *
+ lumi.dimmer.acn005
+ *
+
+
+
+ *
+ lumi.dimmer.rcbac1
+ *
+
+
+
+ *
+ lumi.flood.acn001
+ *
+
+
+
+ *
+ lumi.flood.agl02
+ *
+
+
+
+ *
+ lumi.light.acn003
+ *
+
+
+
+ *
+ lumi.light.acn004
+ *
+
+
+
+ *
+ lumi.light.acn006
+ *
+
+
+
+ *
+ lumi.light.acn014
+ *
+
+
+
+ *
+ lumi.light.acn023
+ *
+
+
+
+ *
+ lumi.light.acn024
+ *
+
+
+
+ *
+ lumi.light.acn025
+ *
+
+
+
+ *
+ lumi.light.acn026
+ *
+
+
+
+ *
+ lumi.light.acn031
+ *
+
+
+
+ *
+ lumi.light.acn032
+ *
+
+
+
+ *
+ lumi.light.acn036
+ *
+
+
+
+ *
+ lumi.light.acn040
+ *
+
+
+
+ *
+ lumi.light.acn128
+ *
+
+
+
+ *
+ lumi.light.acn132
+ *
+
+
+
+ *
+ lumi.light.agl001
+ *
+
+
+
+ *
+ lumi.light.agl002
+ *
+
+
+
+ *
+ lumi.light.agl003
+ *
+
+
+
+ *
+ lumi.light.agl004
+ *
+
+
+
+ *
+ lumi.light.agl005
+ *
+
+
+
+ *
+ lumi.light.agl006
+ *
+
+
+
+ *
+ lumi.light.agl007
+ *
+
+
+
+ *
+ lumi.light.agl008
+ *
+
+
+
+ *
+ lumi.light.aqcn02
+ *
+
+
+
+ *
+ lumi.light.cbacn1
+ *
+
+
+
+ *
+ lumi.light.cwac02
+ *
+
+
+
+ *
+ lumi.light.cwacn1
+ *
+
+
+
+ *
+ lumi.light.cwjwcn01
+ *
+
+
+
+ *
+ lumi.light.cwjwcn02
+ *
+
+
+
+ *
+ lumi.light.cwopcn01
+ *
+
+
+
+ *
+ lumi.light.cwopcn02
+ *
+
+
+
+ *
+ lumi.light.cwopcn03
+ *
+
+
+
+ *
+ lumi.light.rgbac1
+ *
+
+
+
+ *
+ lumi.magnet.ac01
+ *
+
+
+
+ *
+ lumi.magnet.acn001
+ *
+
+
+
+ *
+ lumi.magnet.agl02
+ *
+
+
+
+ *
+ lumi.motion.ac01
+ *
+
+
+
+ *
+ lumi.motion.ac02
+ *
+
+
+
+ *
+ lumi.motion.acn001
+ *
+
+
+
+ *
+ lumi.motion.agl02
+ *
+
+
+
+ *
+ lumi.motion.agl04
+ *
+
+
+
+ *
+ lumi.plug
+ *
+
+
+
+ *
+ lumi.plug.acn005
+ *
+
+
+
+ *
+ lumi.plug.aeu001
+ *
+
+
+
+ *
+ lumi.plug.aq1
+ *
+
+
+
+ *
+ lumi.plug.macn01
+ *
+
+
+
+ *
+ lumi.plug.maeu01
+ *
+
+
+
+ *
+ lumi.plug.maus01
+ *
+
+
+
+ *
+ lumi.plug.mitw01
+ *
+
+
+
+ *
+ lumi.plug.mmeu01
+ *
+
+
+
+ *
+ lumi.plug.sacn02
+ *
+
+
+
+ *
+ lumi.plug.sacn03
+ *
+
+
+
+ *
+ lumi.relay.c2acn01
+ *
+
+
+
+ *
+ lumi.remote.b286opcn01
+ *
+
+
+
+ *
+ lumi.remote.b28ac1
+ *
+
+
+
+ *
+ lumi.remote.b486opcn01
+ *
+
+
+
+ *
+ lumi.sensor_gas.acn02
+ *
+
+
+
+ *
+ lumi.sensor_magnet
+ *
+
+
+
+ *
+ lumi.sensor_magnet.aq2
+ *
+
+
+
+ *
+ lumi.sensor_motion
+ *
+
+
+
+ *
+ lumi.sensor_motion.aq2
+ *
+
+
+
+ *
+ lumi.sensor_natgas
+ *
+
+
+
+ *
+ lumi.sensor_occupy.acn1
+ *
+
+
+
+ *
+ lumi.sensor_occupy.agl1
+ *
+
+
+
+ *
+ lumi.sensor_occupy.agl8
+ *
+
+
+
+ *
+ lumi.sensor_smoke
+ *
+
+
+
+ *
+ lumi.sensor_smoke.acn03
+ *
+
+
+
+ *
+ lumi.sensor_wleak.aq1
+ *
+
+
+
+ *
+ lumi.switch.acn029
+ *
+
+
+
+ *
+ lumi.switch.acn030
+ *
+
+
+
+ *
+ lumi.switch.acn031
+ *
+
+
+
+ *
+ lumi.switch.acn040
+ *
+
+
+
+ *
+ lumi.switch.acn047
+ *
+
+
+
+ *
+ lumi.switch.acn048
+ *
+
+
+
+ *
+ lumi.switch.acn049
+ *
+
+
+
+ *
+ lumi.switch.acn054
+ *
+
+
+
+ *
+ lumi.switch.acn055
+ *
+
+
+
+ *
+ lumi.switch.acn056
+ *
+
+
+
+ *
+ lumi.switch.acn057
+ *
+
+
+
+ *
+ lumi.switch.acn058
+ *
+
+
+
+ *
+ lumi.switch.acn059
+ *
+
+
+
+ *
+ lumi.switch.acn061
+ *
+
+
+
+ *
+ lumi.switch.agl004
+ *
+
+
+
+ *
+ lumi.switch.agl005
+ *
+
+
+
+ *
+ lumi.switch.agl006
+ *
+
+
+
+ *
+ lumi.switch.agl007
+ *
+
+
+
+ *
+ lumi.switch.agl009
+ *
+
+
+
+ *
+ lumi.switch.agl010
+ *
+
+
+
+ *
+ lumi.switch.agl011
+ *
+
+
+
+ *
+ lumi.switch.b1lacn01
+ *
+
+
+
+ *
+ lumi.switch.b1lacn02
+ *
+
+
+
+ *
+ lumi.switch.b1laus01
+ *
+
+
+
+ *
+ lumi.switch.b1lc04
+ *
+
+
+
+ *
+ lumi.switch.b1nacn01
+ *
+
+
+
+ *
+ lumi.switch.b1nacn02
+ *
+
+
+
+ *
+ lumi.switch.b1naus01
+ *
+
+
+
+ *
+ lumi.switch.b1nc01
+ *
+
+
+
+ *
+ lumi.switch.b2lacn01
+ *
+
+
+
+ *
+ lumi.switch.b2lacn02
+ *
+
+
+
+ *
+ lumi.switch.b2laus01
+ *
+
+
+
+ *
+ lumi.switch.b2lc04
+ *
+
+
+
+ *
+ lumi.switch.b2nacn01
+ *
+
+
+
+ *
+ lumi.switch.b2nacn02
+ *
+
+
+
+ *
+ lumi.switch.b2naus01
+ *
+
+
+
+ *
+ lumi.switch.b2nc01
+ *
+
+
+
+ *
+ lumi.switch.b3l01
+ *
+
+
+
+ *
+ lumi.switch.b3n01
+ *
+
+
+
+ *
+ lumi.switch.l0acn1
+ *
+
+
+
+ *
+ lumi.switch.l0agl1
+ *
+
+
+
+ *
+ lumi.switch.l1acn1
+ *
+
+
+
+ *
+ lumi.switch.l1aeu1
+ *
+
+
+
+ *
+ lumi.switch.l2acn1
+ *
+
+
+
+ *
+ lumi.switch.l2aeu1
+ *
+
+
+
+ *
+ lumi.switch.l3acn1
+ *
+
+
+
+ *
+ lumi.switch.l3acn3
+ *
+
+
+
+ *
+ lumi.switch.n0acn2
+ *
+
+
+
+ *
+ lumi.switch.n0agl1
+ *
+
+
+
+ *
+ lumi.switch.n1acn1
+ *
+
+
+
+ *
+ lumi.switch.n1aeu1
+ *
+
+
+
+ *
+ lumi.switch.n2acn1
+ *
+
+
+
+ *
+ lumi.switch.n2aeu1
+ *
+
+
+
+ *
+ lumi.switch.n3acn1
+ *
+
+
+
+ *
+ lumi.switch.n3acn3
+ *
+
+
+
+ *
+ lumi.switch.n4acn4
+ *
+
+
+
+ *
+ lumi.switch.rkna01
+ *
+
+
+
+ *
+ lumi.valve.agl001
+ *
+
+
+
+ *
+ lumi.vibration.agl002
+ *
+
+
+
+ *
+ lumi.vibration.aq1
+ *
+
+
+
+ *
+ mKomfy 2.5
+ *
+
+
+
+ *
+ mStikk 16A
+ *
+
+
+
+ *
+ mStikk 25A
+ *
+
+
+
+ *
+ mStikk Outlet
+ *
+
+
+
+ *
+ mTouch Astro
+ *
+
+
+
+ *
+ mTouch Bryter
+ *
+
+
+
+ *
+ mTouch Dim
+ *
+
+
+
+ *
+ moisturev4
+ *
+
+
+
+ *
+ motion
+ *
+
+
+
+ *
+ motionv4
+ *
+
+
+
+ *
+ motionv5
+ *
+
+
+
+ *
+ multi
+ *
+
+
+
+ *
+ multiv4
+ *
+
+
+
+ *
+ outlet
+ *
+
+
+
+ *
+ outletv4
+ *
+
+
+
+ *
+ ptvo_counter_2ch
+ *
+
+
+
+ *
+ q9mpfhw
+ *
+
+
+
+ *
+ qnazj70
+ *
+
+
+
+ *
+ tagv1
+ *
+
+
+
+ *
+ tagv4
+ *
+
+
+
+ *
+ tdtqgwv
+ *
+
+
+
+ *
+ tint Retro Bulb white+ambiance
+ *
+
+
+
+ MLI
+ tint Smart Switch
+ *
+
+
+
+ *
+ tint smart power strip
+ *
+
+
+
+ *
+ tint-ColorTemperature
+ *
+
+
+
+ *
+ tint-ColorTemperature2
+ *
+
+
+
+ *
+ tint-ExtendedColor
+ *
+
+
+
+ *
+ tint-Remote-white
+ *
+
+
+
+ *
+ tint-Spotlights
+ *
+
+
+
+ *
+ vivi ZLight
+ *
+
+
+
+ _TYST11_yw7cahqs
+ w7cahqs
+ *
+
+
+
+ *
+ wall pir
+ *
+
+
+
+ *
+ water
+ *
+
+
+
+ *
+ zbt-dimlight-gls0006
+ *
+
+
+
+ *
+ zhaRGBW
+ *
+
+
+
+ *
+ zhaTunW
+ *
+
diff --git a/drivers/zigbee3_device/generated/devices.lua b/drivers/zigbee3_device/generated/devices.lua
new file mode 100644
index 0000000..4bcb6e3
--- /dev/null
+++ b/drivers/zigbee3_device/generated/devices.lua
@@ -0,0 +1,146366 @@
+-- GENERATED by tools/generator/gen-devices.mjs from the zigbee2mqtt database.
+-- Do not edit. Keyed by ZCL ModelIdentifier (attribute 0x0005).
+return {
+ [" Centralized ventilation SW"] = {
+ name = "Legrand 067766",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "led_in_dark",
+ label = "Led in dark",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFC01, attr = 0x0001, ztype = 0x0010, mfg = 0x1021 },
+ },
+ {
+ key = "led_if_on",
+ label = "Led if on",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFC01, attr = 0x0002, ztype = 0x0010, mfg = 0x1021 },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 255, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ [" Remote"] = {
+ name = "Insta InstaRemote",
+ channels = {},
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.1"] = "on",
+ ["1:6.64"] = "off",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.1"] = "on",
+ ["2:6.64"] = "off",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.1"] = "on",
+ ["3:6.64"] = "off",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.1"] = "on",
+ ["4:6.64"] = "off",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.1"] = "on",
+ ["5:6.64"] = "off",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.1"] = "on",
+ ["6:6.64"] = "off",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ [" Switch"] = {
+ name = "EchoStar SAGE206611",
+ channels = {},
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ },
+ },
+ ["00090bdc"] = {
+ name = "J.XUAN SPZ01",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x2000, ztype = 0x0020 },
+ },
+ },
+ },
+ ["00500c35"] = {
+ name = "Honyar U86K31ND6",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 3 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_left",
+ label = "Power-on behavior (left)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_center",
+ label = "Power-on behavior (center)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_right",
+ label = "Power-on behavior (right)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["00A"] = {
+ name = "Shenzhen Homa HLD812-Z-SC",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["012"] = {
+ name = "Shenzhen Homa HLC833-Z-SC",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["019"] = {
+ name = "Shenzhen Homa HLC610-Z",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["0190015"] = {
+ name = "Shada 0190015",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["01F"] = {
+ name = "Light Solutions 91-943",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 160, maxMireds = 450 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["01MINIZB"] = {
+ name = "SONOFF ZBMINI",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["020B0B"] = {
+ name = "Fischer & Honsel 020B0B",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["046677577490"] = {
+ name = "Philips 046677577490",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["046677590130"] = {
+ name = "Philips 046677590161",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["046677590161"] = {
+ name = "Philips 046677590161",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["050"] = {
+ name = "Shenzhen Homa HLD503-Z-CT",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["050-0131558M"] = {
+ name = "XAL 050-0131558M",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["050-0511558F"] = {
+ name = "XAL 050-0511558F",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["050-1212558H"] = {
+ name = "XAL 050-1212558H",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["053"] = {
+ name = "iLightsIn HLC610",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["0600000001"] = {
+ name = "Yale YMF30",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["06e0152204"] = {
+ name = "Yale YMI70A",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["06e01d220c"] = {
+ name = "Yale YMF40A RL",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["06ffff2027"] = {
+ name = "Yale YMF40A RL",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["06ffff2029"] = {
+ name = "Yale YDF40",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["0700000001"] = {
+ name = "Yale YMF40/YDM4109+/YDF40",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["07073L"] = {
+ name = "Immax 07073L",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["074b3ffba5a045b7afd94c47079dd553"] = {
+ name = "ORVIBO T21W2Z",
+ channels = {
+ { channel = "relay", name = "Relay (Top)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Bottom)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous" },
+ values = { ["off"] = 1, ["previous"] = 2 },
+ write = { kind = "attr", cluster = 0xFF00, attr = 0x0001, ztype = 0x0020 },
+ },
+ },
+ },
+ ["095db3379e414477ba6c2f7e0c6aa026"] = {
+ name = "ORVIBO T21W1Z",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous" },
+ values = { ["off"] = 1, ["previous"] = 2 },
+ write = { kind = "attr", cluster = 0xFF00, attr = 0x0001, ztype = 0x0020 },
+ },
+ },
+ },
+ ["09B9"] = {
+ name = "IKEA E2489",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["09BA"] = {
+ name = "IKEA E2490",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["0e93fa9c36bb417a90ad5d8a184b683a"] = {
+ name = "ORVIBO SM20",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["1"] = {
+ name = "Shelly S4SW-001X8EU",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "switch_type_sw1", label = "Switch type (sw1)", type = "enum", options = { "toggle", "momentary" } },
+ {
+ key = "switch_mode_sw1",
+ label = "Switch mode (sw1)",
+ type = "enum",
+ options = { "follow", "flip", "detached", "cycle", "activation" },
+ },
+ },
+ buttons = {
+ ["2:5.5.1"] = "input_1_single",
+ ["2:5.5.11"] = "input_1_hold",
+ ["2:5.5.2"] = "input_1_double",
+ ["2:5.5.3"] = "input_1_triple",
+ ["2:5.5.4"] = "input_1_hold",
+ ["2:5.5.5"] = "input_1_toggle",
+ },
+ },
+ ["1 Mini"] = {
+ name = "Shelly S4SW-001X8EU",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "switch_type_sw1", label = "Switch type (sw1)", type = "enum", options = { "toggle", "momentary" } },
+ {
+ key = "switch_mode_sw1",
+ label = "Switch mode (sw1)",
+ type = "enum",
+ options = { "follow", "flip", "detached", "cycle", "activation" },
+ },
+ },
+ buttons = {
+ ["2:5.5.1"] = "input_1_single",
+ ["2:5.5.11"] = "input_1_hold",
+ ["2:5.5.2"] = "input_1_double",
+ ["2:5.5.3"] = "input_1_triple",
+ ["2:5.5.4"] = "input_1_hold",
+ ["2:5.5.5"] = "input_1_toggle",
+ },
+ },
+ ["100050060900"] = {
+ name = "Atlantic Group 100050060900",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["100050060900 "] = {
+ name = "Atlantic Group 100050060900",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["1001248"] = {
+ name = "SLV 1001248",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["1005314"] = {
+ name = "SLV 1005314",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["1005318"] = {
+ name = "SLV 1005318",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["101.301.001412"] = {
+ name = "Meazon MEAZON_BIZY_PLUG",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["101.301.001649"] = {
+ name = "Meazon MEAZON_BIZY_PLUG",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["101.301.001738"] = {
+ name = "Meazon MEAZON_BIZY_PLUG",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["101.301.001765"] = {
+ name = "Meazon MEAZON_BIZY_PLUG",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["101.301.001802"] = {
+ name = "Meazon MEAZON_BIZY_PLUG",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["101.301.001814"] = {
+ name = "Meazon MEAZON_BIZY_PLUG",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["101.301.001838"] = {
+ name = "Meazon MEAZON_BIZY_PLUG",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["102.106.000235"] = {
+ name = "Meazon MEAZON_DINRAIL",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["102.106.000256"] = {
+ name = "Meazon MEAZON_DINRAIL",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["102.106.000348"] = {
+ name = "Meazon MEAZON_DINRAIL",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["102.106.000540"] = {
+ name = "Meazon MEAZON_DINRAIL",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["102.106.001111"] = {
+ name = "Meazon MEAZON_DINRAIL",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["102.106.001242"] = {
+ name = "Meazon MEAZON_DINRAIL",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["1113-S"] = {
+ name = "Iris iL03_1",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["1116-S"] = {
+ name = "Iris IL06_1",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["1117-S"] = {
+ name = "Iris iL07_1",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["113C"] = {
+ name = "iHORN LH-992ZB",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["12501"] = {
+ name = "Scan Products 12501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["12502"] = {
+ name = "Scan Products 12502",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["131c854783bc45c9b2ac58088d09571c"] = {
+ name = "ORVIBO SN10ZW",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["13D"] = {
+ name = "iLightsIn HSSA18-Z-MID",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["1402755"] = {
+ name = "Namron 1402755",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["1402767"] = {
+ name = "Namron 1402767",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["1402768"] = {
+ name = "Namron 1402768",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 65279 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["1402769"] = {
+ name = "Namron 1402769",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["1402790"] = {
+ name = "Namron 1402790",
+ channels = {
+ { channel = "relay", name = "Relay (Main_switch)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Short_override)", endpoint = 2 },
+ { channel = "battery", name = "Battery" },
+ { channel = "temperature", name = "Temperature" },
+ },
+ },
+ ["160-01"] = {
+ name = "Plugwise 160-01",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["1719SP-PS1-02"] = {
+ name = "Spotmau SP-PS1-02",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["1719SP-PS2-02"] = {
+ name = "Spotmau SP-PS2-02",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 16 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 17 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_left",
+ label = "Power-on behavior (left)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_right",
+ label = "Power-on behavior (right)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["1719SP-PS3-02"] = {
+ name = "Spotmau SP-PS3-02",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 16 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 17 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 18 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_left",
+ label = "Power-on behavior (left)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_center",
+ label = "Power-on behavior (center)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_right",
+ label = "Power-on behavior (right)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["1719SP-WS-02"] = {
+ name = "Spotmau SP-WS-02",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["1740193P0"] = {
+ name = "Philips 1740193P0",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1740293P0"] = {
+ name = "Philips 1740293P0",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1740393P0"] = {
+ name = "Philips 1740393P0",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1740447P0"] = {
+ name = "Philips 8718696166079",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1740547P0"] = {
+ name = "Philips 9290018216",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1741430P7"] = {
+ name = "Philips 1741530P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1741530P7"] = {
+ name = "Philips 1741530P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1741730V7"] = {
+ name = "Philips 1741730V7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1741830P7"] = {
+ name = "Philips 1741830P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1741930V7"] = {
+ name = "Philips 1741930V7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1742030P7"] = {
+ name = "Philips 1742030P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1742330P7"] = {
+ name = "Philips 1742330P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1742730P7"] = {
+ name = "Philips 1742830P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1742830P7"] = {
+ name = "Philips 1742830P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1742930P7"] = {
+ name = "Philips 1742930P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1743030P7"] = {
+ name = "Philips 1743030P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1743130P7"] = {
+ name = "Philips 1743130P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1743230P7"] = {
+ name = "Philips 1743230P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1743430P7"] = {
+ name = "Philips 1743430P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1743530P7"] = {
+ name = "Philips 17435/30/P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1743530V7"] = {
+ name = "Philips 17435/30/P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1743630P7"] = {
+ name = "Philips 17436/30/P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1743630V7"] = {
+ name = "Philips 17436/30/P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1743730P7"] = {
+ name = "Philips 1743730P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1743830P7"] = {
+ name = "Philips 1743830P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1743830V7"] = {
+ name = "Philips 1743830V7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1743930P7"] = {
+ name = "Philips 1743930P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1743930V7"] = {
+ name = "Philips 1743930P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1744030P7"] = {
+ name = "Philips 1743930P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1744030V7"] = {
+ name = "Philips 1743930P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1744130P7"] = {
+ name = "Philips 1744130P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1744230P7"] = {
+ name = "Philips 1744230P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1744430P7"] = {
+ name = "Philips 8718696170625",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1744530P7"] = {
+ name = "Philips 8718696170625",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1744630P7"] = {
+ name = "Philips 8718696170625",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1744730P7"] = {
+ name = "Philips 8718696170625",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1744830P7"] = {
+ name = "Philips 8718696170656",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1745130P7"] = {
+ name = "Philips 1745130P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1745430A7"] = {
+ name = "Philips 1743430P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1745430P7"] = {
+ name = "Philips 1745430P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1745530P7"] = {
+ name = "Philips 1745530P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1745630P7"] = {
+ name = "Philips 1745630P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1745730V7"] = {
+ name = "Philips 1745730V7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1745930P7"] = {
+ name = "Philips 1745930P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1745930V7"] = {
+ name = "Philips 1745930V7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1746130P7"] = {
+ name = "Philips 1746130P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1746230P7"] = {
+ name = "Philips 1746230V7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1746230V7"] = {
+ name = "Philips 1746230V7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1746330P7"] = {
+ name = "Philips 1746330P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1746330V7"] = {
+ name = "Philips 1746330P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1746347P7"] = {
+ name = "Philips 1746330P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1746430P7"] = {
+ name = "Philips 1746430P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1746447P7"] = {
+ name = "Philips 1746447P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1746530P7"] = {
+ name = "Philips 1746530P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1746547P7"] = {
+ name = "Philips 1746547P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1746630P7"] = {
+ name = "Philips 1746630P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1746630V7"] = {
+ name = "Philips 1746630V7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1746730V7"] = {
+ name = "Philips 1746730V7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1746730V7-HC3"] = {
+ name = "Philips 1746730V7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["1811681"] = {
+ name = "Somfy 1811681",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["1822647"] = {
+ name = "Somfy 1822647A",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["1871215B"] = {
+ name = "Somfy 1871215B",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["1GANG/DALI/1"] = {
+ name = "Schneider Electric MEG5116-0300/MEG5171-0000",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "ballast_minimum_level",
+ label = "Ballast minimum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0010, ztype = 0x0020 },
+ },
+ {
+ key = "ballast_maximum_level",
+ label = "Ballast maximum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0011, ztype = 0x0020 },
+ },
+ {
+ key = "dimmer_mode",
+ label = "Dimmer mode",
+ type = "enum",
+ options = { "auto", "rc", "rl", "rl_led" },
+ values = { ["auto"] = 0, ["rc"] = 1, ["rl"] = 2, ["rl_led"] = 3 },
+ write = { kind = "attr", cluster = 0x0301, attr = 0xE000, ztype = 0x0030, mfg = 0x105E },
+ },
+ {
+ key = "indicator_mode",
+ label = "Indicator mode",
+ type = "enum",
+ options = { "reverse_with_load", "consistent_with_load", "always_off", "always_on", "flash_on_click" },
+ },
+ {
+ key = "switch_actions",
+ label = "Switch actions",
+ type = "enum",
+ options = {
+ "light",
+ "light_opposite",
+ "dimmer",
+ "dimmer_opposite",
+ "standard_shutter",
+ "standard_shutter_opposite",
+ "schneider_shutter",
+ "schneider_shutter_opposite",
+ "scene",
+ "toggle_light",
+ "toggle_dimmer",
+ "alternate_light",
+ "alternate_dimmer",
+ "not_used",
+ },
+ },
+ },
+ },
+ ["1GANG/DIMMER/1"] = {
+ name = "Schneider Electric MEG5116-0300/MEG5171-0000",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "ballast_minimum_level",
+ label = "Ballast minimum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0010, ztype = 0x0020 },
+ },
+ {
+ key = "ballast_maximum_level",
+ label = "Ballast maximum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0011, ztype = 0x0020 },
+ },
+ {
+ key = "dimmer_mode",
+ label = "Dimmer mode",
+ type = "enum",
+ options = { "auto", "rc", "rl", "rl_led" },
+ values = { ["auto"] = 0, ["rc"] = 1, ["rl"] = 2, ["rl_led"] = 3 },
+ write = { kind = "attr", cluster = 0x0301, attr = 0xE000, ztype = 0x0030, mfg = 0x105E },
+ },
+ {
+ key = "indicator_mode",
+ label = "Indicator mode",
+ type = "enum",
+ options = { "reverse_with_load", "consistent_with_load", "always_off", "always_on", "flash_on_click" },
+ },
+ {
+ key = "switch_actions",
+ label = "Switch actions",
+ type = "enum",
+ options = {
+ "light",
+ "light_opposite",
+ "dimmer",
+ "dimmer_opposite",
+ "standard_shutter",
+ "standard_shutter_opposite",
+ "schneider_shutter",
+ "schneider_shutter_opposite",
+ "scene",
+ "toggle_light",
+ "toggle_dimmer",
+ "alternate_light",
+ "alternate_dimmer",
+ "not_used",
+ },
+ },
+ },
+ },
+ ["1GANG/ESWITCH/1"] = {
+ name = "Schneider Electric MEG5116-0300_MEG5151-0000",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["1GANG/SWITCH/1"] = {
+ name = "Schneider Electric MEG5161-0000",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["1GANG/SWITCH/2"] = {
+ name = "Schneider Electric MEG5116-0300_MEG5162-0000",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ },
+ },
+ ["1GBatteryDimmer50AU"] = {
+ name = "Aurora Lighting AU-A1ZBR1GW",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ },
+ },
+ ["1PM"] = {
+ name = "Shelly S4SW-001P8EU",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "switch_type_sw1", label = "Switch type (sw1)", type = "enum", options = { "toggle", "momentary" } },
+ {
+ key = "switch_mode_sw1",
+ label = "Switch mode (sw1)",
+ type = "enum",
+ options = { "follow", "flip", "detached", "cycle", "activation" },
+ },
+ },
+ buttons = {
+ ["2:5.5.1"] = "input_1_single",
+ ["2:5.5.11"] = "input_1_hold",
+ ["2:5.5.2"] = "input_1_double",
+ ["2:5.5.3"] = "input_1_triple",
+ ["2:5.5.4"] = "input_1_hold",
+ ["2:5.5.5"] = "input_1_toggle",
+ ["2:6.0"] = "input_1_off",
+ ["2:6.1"] = "input_1_on",
+ ["2:6.2"] = "input_1_toggle",
+ },
+ },
+ ["1PM Mini"] = {
+ name = "Shelly S4SW-001P8EU",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "switch_type_sw1", label = "Switch type (sw1)", type = "enum", options = { "toggle", "momentary" } },
+ {
+ key = "switch_mode_sw1",
+ label = "Switch mode (sw1)",
+ type = "enum",
+ options = { "follow", "flip", "detached", "cycle", "activation" },
+ },
+ },
+ buttons = {
+ ["2:5.5.1"] = "input_1_single",
+ ["2:5.5.11"] = "input_1_hold",
+ ["2:5.5.2"] = "input_1_double",
+ ["2:5.5.3"] = "input_1_triple",
+ ["2:5.5.4"] = "input_1_hold",
+ ["2:5.5.5"] = "input_1_toggle",
+ ["2:6.0"] = "input_1_off",
+ ["2:6.1"] = "input_1_on",
+ ["2:6.2"] = "input_1_toggle",
+ },
+ },
+ ["1a20628504bf48c88ed698fe96b7867c"] = {
+ name = "ORVIBO DTZ09039",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["1ccaa94c49a84abaa9e38687913947ba"] = {
+ name = "Heiman HS1CA-M",
+ channels = {
+ { channel = "co", name = "Carbon Monoxide" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["20513b10079f4cc68cffb8b0dc6d3277"] = {
+ name = "ORVIBO T40W4Z",
+ channels = {
+ { channel = "relay", name = "Relay (Left_up)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Left_down)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Center_up)", endpoint = 3 },
+ { channel = "relay", name = "Relay (Center_down)", endpoint = 4 },
+ { channel = "relay", name = "Relay (Right_up)", endpoint = 5 },
+ { channel = "relay", name = "Relay (Right_down)", endpoint = 6 },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_left_up",
+ ["1:5.5.1"] = "recall_1_left_up",
+ ["1:5.5.10"] = "recall_10_left_up",
+ ["1:5.5.11"] = "recall_11_left_up",
+ ["1:5.5.12"] = "recall_12_left_up",
+ ["1:5.5.13"] = "recall_13_left_up",
+ ["1:5.5.14"] = "recall_14_left_up",
+ ["1:5.5.15"] = "recall_15_left_up",
+ ["1:5.5.16"] = "recall_16_left_up",
+ ["1:5.5.17"] = "recall_17_left_up",
+ ["1:5.5.18"] = "recall_18_left_up",
+ ["1:5.5.19"] = "recall_19_left_up",
+ ["1:5.5.2"] = "recall_2_left_up",
+ ["1:5.5.20"] = "recall_20_left_up",
+ ["1:5.5.21"] = "recall_21_left_up",
+ ["1:5.5.22"] = "recall_22_left_up",
+ ["1:5.5.23"] = "recall_23_left_up",
+ ["1:5.5.24"] = "recall_24_left_up",
+ ["1:5.5.25"] = "recall_25_left_up",
+ ["1:5.5.26"] = "recall_26_left_up",
+ ["1:5.5.27"] = "recall_27_left_up",
+ ["1:5.5.28"] = "recall_28_left_up",
+ ["1:5.5.29"] = "recall_29_left_up",
+ ["1:5.5.3"] = "recall_3_left_up",
+ ["1:5.5.30"] = "recall_30_left_up",
+ ["1:5.5.31"] = "recall_31_left_up",
+ ["1:5.5.4"] = "recall_4_left_up",
+ ["1:5.5.5"] = "recall_5_left_up",
+ ["1:5.5.6"] = "recall_6_left_up",
+ ["1:5.5.7"] = "recall_7_left_up",
+ ["1:5.5.8"] = "recall_8_left_up",
+ ["1:5.5.9"] = "recall_9_left_up",
+ ["2:5.5.0"] = "recall_0_left_down",
+ ["2:5.5.1"] = "recall_1_left_down",
+ ["2:5.5.10"] = "recall_10_left_down",
+ ["2:5.5.11"] = "recall_11_left_down",
+ ["2:5.5.12"] = "recall_12_left_down",
+ ["2:5.5.13"] = "recall_13_left_down",
+ ["2:5.5.14"] = "recall_14_left_down",
+ ["2:5.5.15"] = "recall_15_left_down",
+ ["2:5.5.16"] = "recall_16_left_down",
+ ["2:5.5.17"] = "recall_17_left_down",
+ ["2:5.5.18"] = "recall_18_left_down",
+ ["2:5.5.19"] = "recall_19_left_down",
+ ["2:5.5.2"] = "recall_2_left_down",
+ ["2:5.5.20"] = "recall_20_left_down",
+ ["2:5.5.21"] = "recall_21_left_down",
+ ["2:5.5.22"] = "recall_22_left_down",
+ ["2:5.5.23"] = "recall_23_left_down",
+ ["2:5.5.24"] = "recall_24_left_down",
+ ["2:5.5.25"] = "recall_25_left_down",
+ ["2:5.5.26"] = "recall_26_left_down",
+ ["2:5.5.27"] = "recall_27_left_down",
+ ["2:5.5.28"] = "recall_28_left_down",
+ ["2:5.5.29"] = "recall_29_left_down",
+ ["2:5.5.3"] = "recall_3_left_down",
+ ["2:5.5.30"] = "recall_30_left_down",
+ ["2:5.5.31"] = "recall_31_left_down",
+ ["2:5.5.4"] = "recall_4_left_down",
+ ["2:5.5.5"] = "recall_5_left_down",
+ ["2:5.5.6"] = "recall_6_left_down",
+ ["2:5.5.7"] = "recall_7_left_down",
+ ["2:5.5.8"] = "recall_8_left_down",
+ ["2:5.5.9"] = "recall_9_left_down",
+ ["3:5.5.0"] = "recall_0_center_up",
+ ["3:5.5.1"] = "recall_1_center_up",
+ ["3:5.5.10"] = "recall_10_center_up",
+ ["3:5.5.11"] = "recall_11_center_up",
+ ["3:5.5.12"] = "recall_12_center_up",
+ ["3:5.5.13"] = "recall_13_center_up",
+ ["3:5.5.14"] = "recall_14_center_up",
+ ["3:5.5.15"] = "recall_15_center_up",
+ ["3:5.5.16"] = "recall_16_center_up",
+ ["3:5.5.17"] = "recall_17_center_up",
+ ["3:5.5.18"] = "recall_18_center_up",
+ ["3:5.5.19"] = "recall_19_center_up",
+ ["3:5.5.2"] = "recall_2_center_up",
+ ["3:5.5.20"] = "recall_20_center_up",
+ ["3:5.5.21"] = "recall_21_center_up",
+ ["3:5.5.22"] = "recall_22_center_up",
+ ["3:5.5.23"] = "recall_23_center_up",
+ ["3:5.5.24"] = "recall_24_center_up",
+ ["3:5.5.25"] = "recall_25_center_up",
+ ["3:5.5.26"] = "recall_26_center_up",
+ ["3:5.5.27"] = "recall_27_center_up",
+ ["3:5.5.28"] = "recall_28_center_up",
+ ["3:5.5.29"] = "recall_29_center_up",
+ ["3:5.5.3"] = "recall_3_center_up",
+ ["3:5.5.30"] = "recall_30_center_up",
+ ["3:5.5.31"] = "recall_31_center_up",
+ ["3:5.5.4"] = "recall_4_center_up",
+ ["3:5.5.5"] = "recall_5_center_up",
+ ["3:5.5.6"] = "recall_6_center_up",
+ ["3:5.5.7"] = "recall_7_center_up",
+ ["3:5.5.8"] = "recall_8_center_up",
+ ["3:5.5.9"] = "recall_9_center_up",
+ ["4:5.5.0"] = "recall_0_center_down",
+ ["4:5.5.1"] = "recall_1_center_down",
+ ["4:5.5.10"] = "recall_10_center_down",
+ ["4:5.5.11"] = "recall_11_center_down",
+ ["4:5.5.12"] = "recall_12_center_down",
+ ["4:5.5.13"] = "recall_13_center_down",
+ ["4:5.5.14"] = "recall_14_center_down",
+ ["4:5.5.15"] = "recall_15_center_down",
+ ["4:5.5.16"] = "recall_16_center_down",
+ ["4:5.5.17"] = "recall_17_center_down",
+ ["4:5.5.18"] = "recall_18_center_down",
+ ["4:5.5.19"] = "recall_19_center_down",
+ ["4:5.5.2"] = "recall_2_center_down",
+ ["4:5.5.20"] = "recall_20_center_down",
+ ["4:5.5.21"] = "recall_21_center_down",
+ ["4:5.5.22"] = "recall_22_center_down",
+ ["4:5.5.23"] = "recall_23_center_down",
+ ["4:5.5.24"] = "recall_24_center_down",
+ ["4:5.5.25"] = "recall_25_center_down",
+ ["4:5.5.26"] = "recall_26_center_down",
+ ["4:5.5.27"] = "recall_27_center_down",
+ ["4:5.5.28"] = "recall_28_center_down",
+ ["4:5.5.29"] = "recall_29_center_down",
+ ["4:5.5.3"] = "recall_3_center_down",
+ ["4:5.5.30"] = "recall_30_center_down",
+ ["4:5.5.31"] = "recall_31_center_down",
+ ["4:5.5.4"] = "recall_4_center_down",
+ ["4:5.5.5"] = "recall_5_center_down",
+ ["4:5.5.6"] = "recall_6_center_down",
+ ["4:5.5.7"] = "recall_7_center_down",
+ ["4:5.5.8"] = "recall_8_center_down",
+ ["4:5.5.9"] = "recall_9_center_down",
+ ["5:5.5.0"] = "recall_0_right_up",
+ ["5:5.5.1"] = "recall_1_right_up",
+ ["5:5.5.10"] = "recall_10_right_up",
+ ["5:5.5.11"] = "recall_11_right_up",
+ ["5:5.5.12"] = "recall_12_right_up",
+ ["5:5.5.13"] = "recall_13_right_up",
+ ["5:5.5.14"] = "recall_14_right_up",
+ ["5:5.5.15"] = "recall_15_right_up",
+ ["5:5.5.16"] = "recall_16_right_up",
+ ["5:5.5.17"] = "recall_17_right_up",
+ ["5:5.5.18"] = "recall_18_right_up",
+ ["5:5.5.19"] = "recall_19_right_up",
+ ["5:5.5.2"] = "recall_2_right_up",
+ ["5:5.5.20"] = "recall_20_right_up",
+ ["5:5.5.21"] = "recall_21_right_up",
+ ["5:5.5.22"] = "recall_22_right_up",
+ ["5:5.5.23"] = "recall_23_right_up",
+ ["5:5.5.24"] = "recall_24_right_up",
+ ["5:5.5.25"] = "recall_25_right_up",
+ ["5:5.5.26"] = "recall_26_right_up",
+ ["5:5.5.27"] = "recall_27_right_up",
+ ["5:5.5.28"] = "recall_28_right_up",
+ ["5:5.5.29"] = "recall_29_right_up",
+ ["5:5.5.3"] = "recall_3_right_up",
+ ["5:5.5.30"] = "recall_30_right_up",
+ ["5:5.5.31"] = "recall_31_right_up",
+ ["5:5.5.4"] = "recall_4_right_up",
+ ["5:5.5.5"] = "recall_5_right_up",
+ ["5:5.5.6"] = "recall_6_right_up",
+ ["5:5.5.7"] = "recall_7_right_up",
+ ["5:5.5.8"] = "recall_8_right_up",
+ ["5:5.5.9"] = "recall_9_right_up",
+ ["6:5.5.0"] = "recall_0_right_down",
+ ["6:5.5.1"] = "recall_1_right_down",
+ ["6:5.5.10"] = "recall_10_right_down",
+ ["6:5.5.11"] = "recall_11_right_down",
+ ["6:5.5.12"] = "recall_12_right_down",
+ ["6:5.5.13"] = "recall_13_right_down",
+ ["6:5.5.14"] = "recall_14_right_down",
+ ["6:5.5.15"] = "recall_15_right_down",
+ ["6:5.5.16"] = "recall_16_right_down",
+ ["6:5.5.17"] = "recall_17_right_down",
+ ["6:5.5.18"] = "recall_18_right_down",
+ ["6:5.5.19"] = "recall_19_right_down",
+ ["6:5.5.2"] = "recall_2_right_down",
+ ["6:5.5.20"] = "recall_20_right_down",
+ ["6:5.5.21"] = "recall_21_right_down",
+ ["6:5.5.22"] = "recall_22_right_down",
+ ["6:5.5.23"] = "recall_23_right_down",
+ ["6:5.5.24"] = "recall_24_right_down",
+ ["6:5.5.25"] = "recall_25_right_down",
+ ["6:5.5.26"] = "recall_26_right_down",
+ ["6:5.5.27"] = "recall_27_right_down",
+ ["6:5.5.28"] = "recall_28_right_down",
+ ["6:5.5.29"] = "recall_29_right_down",
+ ["6:5.5.3"] = "recall_3_right_down",
+ ["6:5.5.30"] = "recall_30_right_down",
+ ["6:5.5.31"] = "recall_31_right_down",
+ ["6:5.5.4"] = "recall_4_right_down",
+ ["6:5.5.5"] = "recall_5_right_down",
+ ["6:5.5.6"] = "recall_6_right_down",
+ ["6:5.5.7"] = "recall_7_right_down",
+ ["6:5.5.8"] = "recall_8_right_down",
+ ["6:5.5.9"] = "recall_9_right_down",
+ },
+ },
+ ["250bccf66c41421b91b5e3242942c164"] = {
+ name = "ORVIBO DD10Z",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["2810c2403b9c4a5db62cc62d1030d95e"] = {
+ name = "ORVIBO R20W2Z",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["2CH-ZG-BOX-RELAY"] = {
+ name = "Envilar 2CH-ZG-BOX-RELAY",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["2GANG/DIMMER/1"] = {
+ name = "Schneider Electric MEG5126-0300/MEG5171-0000",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "ballast_minimum_level",
+ label = "Ballast minimum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0010, ztype = 0x0020 },
+ },
+ {
+ key = "ballast_maximum_level",
+ label = "Ballast maximum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0011, ztype = 0x0020 },
+ },
+ {
+ key = "dimmer_mode",
+ label = "Dimmer mode",
+ type = "enum",
+ options = { "auto", "rc", "rl", "rl_led" },
+ values = { ["auto"] = 0, ["rc"] = 1, ["rl"] = 2, ["rl_led"] = 3 },
+ write = { kind = "attr", cluster = 0x0301, attr = 0xE000, ztype = 0x0030, mfg = 0x105E },
+ },
+ {
+ key = "indicator_mode_right",
+ label = "Indicator mode (right)",
+ type = "enum",
+ options = { "reverse_with_load", "consistent_with_load", "always_off", "always_on", "flash_on_click" },
+ },
+ {
+ key = "indicator_mode_left",
+ label = "Indicator mode (left)",
+ type = "enum",
+ options = { "reverse_with_load", "consistent_with_load", "always_off", "always_on", "flash_on_click" },
+ },
+ {
+ key = "switch_actions_right",
+ label = "Switch actions (right)",
+ type = "enum",
+ options = {
+ "light",
+ "light_opposite",
+ "dimmer",
+ "dimmer_opposite",
+ "standard_shutter",
+ "standard_shutter_opposite",
+ "schneider_shutter",
+ "schneider_shutter_opposite",
+ "scene",
+ "toggle_light",
+ "toggle_dimmer",
+ "alternate_light",
+ "alternate_dimmer",
+ "not_used",
+ },
+ },
+ {
+ key = "switch_actions_left",
+ label = "Switch actions (left)",
+ type = "enum",
+ options = {
+ "light",
+ "light_opposite",
+ "dimmer",
+ "dimmer_opposite",
+ "standard_shutter",
+ "standard_shutter_opposite",
+ "schneider_shutter",
+ "schneider_shutter_opposite",
+ "scene",
+ "toggle_light",
+ "toggle_dimmer",
+ "alternate_light",
+ "alternate_dimmer",
+ "not_used",
+ },
+ },
+ },
+ },
+ ["2GANG/DIMMER/2"] = {
+ name = "Schneider Electric MEG5126-0300/MEG5172-0000",
+ channels = {
+ { channel = "light", name = "Light (Left)", endpoint = 4, colorModes = { 3 } },
+ { channel = "light", name = "Light (Right)", endpoint = 3, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "ballast_minimum_level",
+ label = "Ballast minimum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0010, ztype = 0x0020 },
+ },
+ {
+ key = "ballast_maximum_level",
+ label = "Ballast maximum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0011, ztype = 0x0020 },
+ },
+ {
+ key = "dimmer_mode",
+ label = "Dimmer mode",
+ type = "enum",
+ options = { "auto", "rc", "rl", "rl_led" },
+ values = { ["auto"] = 0, ["rc"] = 1, ["rl"] = 2, ["rl_led"] = 3 },
+ write = { kind = "attr", cluster = 0x0301, attr = 0xE000, ztype = 0x0030, mfg = 0x105E },
+ },
+ {
+ key = "effect_left",
+ label = "Effect (left)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "effect_right",
+ label = "Effect (right)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior_left",
+ label = "Power-on behavior (left)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_right",
+ label = "Power-on behavior (right)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "switch_actions_left_btn",
+ label = "Switch actions (left_btn)",
+ type = "enum",
+ options = {
+ "light",
+ "light_opposite",
+ "dimmer",
+ "dimmer_opposite",
+ "standard_shutter",
+ "standard_shutter_opposite",
+ "schneider_shutter",
+ "schneider_shutter_opposite",
+ "scene",
+ "toggle_light",
+ "toggle_dimmer",
+ "alternate_light",
+ "alternate_dimmer",
+ "not_used",
+ },
+ },
+ {
+ key = "switch_actions_right_btn",
+ label = "Switch actions (right_btn)",
+ type = "enum",
+ options = {
+ "light",
+ "light_opposite",
+ "dimmer",
+ "dimmer_opposite",
+ "standard_shutter",
+ "standard_shutter_opposite",
+ "schneider_shutter",
+ "schneider_shutter_opposite",
+ "scene",
+ "toggle_light",
+ "toggle_dimmer",
+ "alternate_light",
+ "alternate_dimmer",
+ "not_used",
+ },
+ },
+ {
+ key = "indicator_mode_left_btn",
+ label = "Indicator mode (left_btn)",
+ type = "enum",
+ options = { "reverse_with_load", "consistent_with_load", "always_off", "always_on", "flash_on_click" },
+ },
+ },
+ },
+ ["2GANG/ESWITCH/2"] = {
+ name = "Schneider Electric MEG5126-0300_MEG5152-0000",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ },
+ buttons = {
+ ["1:6.0"] = "off_left",
+ ["1:6.1"] = "on_left",
+ ["1:6.2"] = "toggle_left",
+ ["1:6.64"] = "off_left",
+ ["2:6.0"] = "off_right",
+ ["2:6.1"] = "on_right",
+ ["2:6.2"] = "toggle_right",
+ ["2:6.64"] = "off_right",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ },
+ },
+ ["2GANG/SWITCH/1"] = {
+ name = "Schneider Electric MEG5126-0300",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ },
+ ["2GANG/SWITCH/2"] = {
+ name = "Schneider Electric MEG5126-0300",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ },
+ ["2GBatteryDimmer50AU"] = {
+ name = "Aurora Lighting AU-A1ZBR2GW",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_right",
+ ["1:6.1"] = "on_right",
+ ["1:8.2.0"] = "brightness_step_up_right",
+ ["1:8.2.1"] = "brightness_step_down_right",
+ ["1:8.6.0"] = "brightness_step_up_right",
+ ["1:8.6.1"] = "brightness_step_down_right",
+ ["2:6.0"] = "off_left",
+ ["2:6.1"] = "on_left",
+ ["2:8.2.0"] = "brightness_step_up_left",
+ ["2:8.2.1"] = "brightness_step_down_left",
+ ["2:8.6.0"] = "brightness_step_up_left",
+ ["2:8.6.1"] = "brightness_step_down_left",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ },
+ },
+ ["2PM"] = {
+ name = "Shelly S4SW-002P16EU-SWITCH",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ config = {
+ { key = "switch_type_sw1", label = "Switch type (sw1)", type = "enum", options = { "toggle", "momentary" } },
+ { key = "switch_type_sw2", label = "Switch type (sw2)", type = "enum", options = { "toggle", "momentary" } },
+ {
+ key = "switch_mode_sw1",
+ label = "Switch mode (sw1)",
+ type = "enum",
+ options = { "follow", "flip", "detached", "cycle", "activation" },
+ },
+ {
+ key = "switch_mode_sw2",
+ label = "Switch mode (sw2)",
+ type = "enum",
+ options = { "follow", "flip", "detached", "cycle", "activation" },
+ },
+ },
+ buttons = {
+ ["3:5.5.1"] = "input_1_single",
+ ["3:5.5.11"] = "input_1_hold",
+ ["3:5.5.2"] = "input_1_double",
+ ["3:5.5.3"] = "input_1_triple",
+ ["3:5.5.4"] = "input_1_hold",
+ ["3:5.5.5"] = "input_1_toggle",
+ ["3:6.0"] = "input_1_off",
+ ["3:6.1"] = "input_1_on",
+ ["3:6.2"] = "input_1_toggle",
+ ["4:5.5.1"] = "input_2_single",
+ ["4:5.5.11"] = "input_2_hold",
+ ["4:5.5.2"] = "input_2_double",
+ ["4:5.5.3"] = "input_2_triple",
+ ["4:5.5.4"] = "input_2_hold",
+ ["4:5.5.5"] = "input_2_toggle",
+ ["4:6.0"] = "input_2_off",
+ ["4:6.1"] = "input_2_on",
+ ["4:6.2"] = "input_2_toggle",
+ },
+ },
+ ["2_Way_Switch_v1.0"] = {
+ name = "Vimar 14592.0",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["2ae011fb6d0542f58705d6861064eb5f"] = {
+ name = "ORVIBO T40W1Z",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous" },
+ values = { ["off"] = 1, ["previous"] = 2 },
+ write = { kind = "attr", cluster = 0xFF00, attr = 0x0001, ztype = 0x0020 },
+ },
+ },
+ },
+ ["2e13af8e17434961be98f055d68c2166"] = {
+ name = "ORVIBO T40W2Z",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous" },
+ values = { ["off"] = 1, ["previous"] = 2 },
+ write = { kind = "attr", cluster = 0xFF00, attr = 0x0001, ztype = 0x0020 },
+ },
+ },
+ },
+ ["2f077707a13f4120846e0775df7e2efe"] = {
+ name = "Hommyn WS-20-Z",
+ channels = {
+ { channel = "water", name = "Water" },
+ },
+ },
+ ["3010"] = {
+ name = "Nyce NCZ-3010",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["3011"] = {
+ name = "Nyce NCZ-3011-HA",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["3014"] = {
+ name = "Nyce NCZ-3014-HA",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["3041"] = {
+ name = "Nyce NCZ-3041-HA",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["3043"] = {
+ name = "Nyce NCZ-3043-HA",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["3045"] = {
+ name = "Nyce NCZ-3045-HA",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["319fa36e7384414a9ea62cba8f6e7626"] = {
+ name = "Heiman HS1SA-E",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["31c989b65ebb45beaf3b67b1361d3965"] = {
+ name = "ORVIBO T18W3Z",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous" },
+ values = { ["off"] = 1, ["previous"] = 2 },
+ write = { kind = "attr", cluster = 0xFF00, attr = 0x0001, ztype = 0x0020 },
+ },
+ },
+ },
+ ["3200-Sgb"] = {
+ name = "SmartThings F-APP-UK-V2",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["3200-de"] = {
+ name = "Centralite 3200-fr",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["3200-fr"] = {
+ name = "Centralite 3200-fr",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["3200-gb"] = {
+ name = "Centralite 3200-fr",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["3210-L"] = {
+ name = "Iris 3210-L",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["3216131P6"] = {
+ name = "Philips 3216131P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["3216231P6"] = {
+ name = "Philips 3216231P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["3216331P6"] = {
+ name = "Philips 3216331P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["3216431P6"] = {
+ name = "Philips 3216431P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["3261030P6"] = {
+ name = "Philips 3261030P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["3261031P6"] = {
+ name = "Philips 3261031P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["3261048P6"] = {
+ name = "Philips 3261048P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["3261330P6"] = {
+ name = "Philips 3261330P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["3261331P6"] = {
+ name = "Philips 3261331P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["3261348P6"] = {
+ name = "Philips 3261348P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["3300"] = {
+ name = "PEQ 3300-P",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["3300-S"] = {
+ name = "SmartThings 3300-S",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["3305"] = {
+ name = "SmartThings 3305-S",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["3305-S"] = {
+ name = "SmartThings 3305-S",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["3308431"] = {
+ name = "Namron 3308431",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["3315-G"] = {
+ name = "SmartThings 3315-G",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["3315-Geu"] = {
+ name = "Centralite 3315-Geu",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["3315-L"] = {
+ name = "Iris 3315-L",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["3315-S"] = {
+ name = "SmartThings 3315-S",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["3315-Seu"] = {
+ name = "SmartThings WTR-UK-V2",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["3320-L"] = {
+ name = "Iris 3320-L",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["3321-S"] = {
+ name = "SmartThings 3321-S",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["3323-G"] = {
+ name = "Centralite 3323-G",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "temperature", name = "Temperature" },
+ },
+ },
+ ["3325-S"] = {
+ name = "SmartThings 3325-S",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["3326-L"] = {
+ name = "Iris 3326-L",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["3328-G"] = {
+ name = "Centralite 3328-G",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "temperature", name = "Temperature" },
+ },
+ },
+ ["3400"] = {
+ name = "Centralite 3400-D",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["3400-D"] = {
+ name = "Centralite 3400-D",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["3402831P7"] = {
+ name = "Philips 3402831P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["3402931P7"] = {
+ name = "Philips 8718696175798",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["3417511P9"] = {
+ name = "Philips 3417511P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["3417611P6"] = {
+ name = "Philips 3417511P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["3417711P6"] = {
+ name = "Philips 3417711P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["3417831P6"] = {
+ name = "Philips 3417831P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["3417931P6"] = {
+ name = "Philips 3417931P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["3418031P6"] = {
+ name = "Philips 3418031P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["3418131P6"] = {
+ name = "Philips 3418131P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["3418231P6"] = {
+ name = "Philips 8718696175798",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["3418331P6"] = {
+ name = "Philips 3418331P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["3418411P6"] = {
+ name = "Philips 3418411P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["3418631P6"] = {
+ name = "Philips 3418631P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["3418931P6"] = {
+ name = "Philips 3418931P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["3420"] = {
+ name = "Centralite 3420-G",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["3450-Geu"] = {
+ name = "Iris 3450-L",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["2:6.0"] = "off_2",
+ ["3:6.0"] = "off_3",
+ ["4:6.0"] = "off_4",
+ ["5:6.0"] = "off_5",
+ ["6:6.0"] = "off_6",
+ },
+ },
+ ["3450-L"] = {
+ name = "Iris 3450-L",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["2:6.0"] = "off_2",
+ ["3:6.0"] = "off_3",
+ ["4:6.0"] = "off_4",
+ ["5:6.0"] = "off_5",
+ ["6:6.0"] = "off_6",
+ },
+ },
+ ["3450-L2"] = {
+ name = "Iris 3450-L",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["2:6.0"] = "off_2",
+ ["3:6.0"] = "off_3",
+ ["4:6.0"] = "off_4",
+ ["5:6.0"] = "off_5",
+ ["6:6.0"] = "off_6",
+ },
+ },
+ ["3460-L"] = {
+ name = "Iris 3460-L",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "temperature", name = "Temperature" },
+ },
+ buttons = {
+ ["1:6.1"] = "on",
+ ["2:6.1"] = "on",
+ ["3:6.1"] = "on",
+ ["4:6.1"] = "on",
+ ["5:6.1"] = "on",
+ ["6:6.1"] = "on",
+ },
+ },
+ ["358e4e3e03c644709905034dae81433e"] = {
+ name = "Heiman HS1CG-E",
+ channels = {
+ { channel = "gas", name = "Gas" },
+ },
+ },
+ ["35938"] = {
+ name = "Jasco Products ZB3102",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["371000001"] = {
+ name = "Paulmann 371000001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["371000002"] = {
+ name = "Paulmann 371000002",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["371050043"] = {
+ name = "Paulmann 371050043",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["371222402"] = {
+ name = "Paulmann 371222402",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["371232040"] = {
+ name = "Paulmann 371232040",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 350 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["3802960"] = {
+ name = "Namron 3802960",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["3802961"] = {
+ name = "Namron 3802961",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["3802962"] = {
+ name = "Namron 3802962",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["3802963"] = {
+ name = "Namron 3802963",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["3802964"] = {
+ name = "Namron 3802964",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["3802965"] = {
+ name = "Namron 3802965",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["3802966"] = {
+ name = "Namron 3802966",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["3802967"] = {
+ name = "Namron 3802967",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["3802968"] = {
+ name = "Namron 3802968",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["396483ce8b3f4e0d8e9d79079a35a420"] = {
+ name = "ORVIBO CM10ZW",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l3",
+ label = "Power-on behavior (l3)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["3986"] = {
+ name = "Sunricher SRP-ZG9105-CV",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 160, maxMireds = 450 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["3AFE010104020028"] = {
+ name = "Konke TW-S1",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ },
+ },
+ ["3AFE07010402100D"] = {
+ name = "Konke KK-BS-J01W",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["3AFE08010402100D"] = {
+ name = "Konke KK-BS-J01W",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["3AFE12010402102A"] = {
+ name = "Konke KK-WA-J01W",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["3AFE130104020015"] = {
+ name = "Konke 2AJZ4KPDR",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["3AFE14010402000D"] = {
+ name = "Konke 2AJZ4KPBS",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["3AFE21100402102A"] = {
+ name = "Konke KK-WA-J01W",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["3AFE22010402102A"] = {
+ name = "Konke KK-WA-J01W",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["3AFE221004021015"] = {
+ name = "Konke KK-DS-J01W",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["3AFE2610010C0021"] = {
+ name = "Konke KK-QD-Y01w",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["3AFE27010402000D"] = {
+ name = "Konke 2AJZ4KPBS",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["3AFE270104020015"] = {
+ name = "Konke 2AJZ4KPDR",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["3AFE28010402000D"] = {
+ name = "Konke 2AJZ4KPBS",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["3AFE280104020015"] = {
+ name = "Konke 2AJZ4KPDR",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["3AFE292000068621"] = {
+ name = "Konke KK-LP-Q01D",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["3AFE292000068622"] = {
+ name = "Konke KK-LP-Q02D",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["3AFE292000068623"] = {
+ name = "Konke KK-LP-Q03D",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l3",
+ label = "Power-on behavior (l3)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["3RCB01057Z"] = {
+ name = "Third Reality 3RCB01057Z",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 154, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "start_bind", label = "Start bind", type = "enum", options = { "StartBind" } },
+ },
+ },
+ ["3RCB02070Z"] = {
+ name = "Third Reality 3RCB01057Z",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 154, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "start_bind", label = "Start bind", type = "enum", options = { "StartBind" } },
+ },
+ },
+ ["3RCB1095Z"] = {
+ name = "Third Reality 3RCB01057Z",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 154, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "start_bind", label = "Start bind", type = "enum", options = { "StartBind" } },
+ },
+ },
+ ["3RDP01072Z"] = {
+ name = "Third Reality 3RDP01072Z",
+ channels = {
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_1",
+ label = "Power-on behavior (1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_2",
+ label = "Power-on behavior (2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "reset_total_energy_1", label = "Reset total energy (1)", type = "enum", options = { "Reset" } },
+ {
+ key = "countdown_time_on_to_off_1",
+ label = "Countdown time on to off (1)",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 60000,
+ },
+ {
+ key = "countdown_time_off_to_on_1",
+ label = "Countdown time off to on (1)",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 60000,
+ },
+ { key = "reset_total_energy_2", label = "Reset total energy (2)", type = "enum", options = { "Reset" } },
+ {
+ key = "countdown_time_on_to_off_2",
+ label = "Countdown time on to off (2)",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 60000,
+ },
+ {
+ key = "countdown_time_off_to_on_2",
+ label = "Countdown time off to on (2)",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 60000,
+ },
+ { key = "red_led_brightness", label = "Red led brightness", type = "numeric", unit = "%", min = 0, max = 100 },
+ },
+ },
+ ["3RDS17BZ"] = {
+ name = "Third Reality 3RDS17BZ",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "delay_open", label = "Delay open", type = "numeric", unit = "s", min = 0, max = 65535 },
+ },
+ },
+ ["3RDTS01056Z"] = {
+ name = "Third Reality 3RDTS01056Z",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["3RMS16BZ"] = {
+ name = "Third Reality 3RMS16BZ",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["3RPL01084Z"] = {
+ name = "Third Reality 3RPL01084Z",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 154, maxMireds = 500 },
+ },
+ config = {
+ { key = "tvoc_sensor_calibration", label = "Tvoc sensor calibration", type = "enum", options = { "Reset" } },
+ {
+ key = "presence_sensor_sensitivity",
+ label = "Presence sensor sensitivity",
+ type = "numeric",
+ min = 1,
+ max = 6,
+ },
+ {
+ key = "tvoc_alert_threshold",
+ label = "Tvoc alert threshold",
+ type = "numeric",
+ unit = "ppb",
+ min = 3000,
+ max = 50000,
+ },
+ { key = "tvoc_alert_enable", label = "Tvoc alert enable", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "motion_detect_sensitivity_level",
+ label = "Motion detect sensitivity level",
+ type = "numeric",
+ unit = "level",
+ min = 0,
+ max = 20,
+ },
+ {
+ key = "presence_detect_sensitivity_level",
+ label = "Presence detect sensitivity level",
+ type = "numeric",
+ unit = "level",
+ min = 0,
+ max = 20,
+ },
+ {
+ key = "presence_hold_time_level",
+ label = "Presence hold time level",
+ type = "numeric",
+ unit = "level",
+ min = 1,
+ max = 4,
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["3RPS01083Z"] = {
+ name = "Third Reality 3RPS01083Z",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ config = {
+ { key = "sensor_calibration", label = "Sensor calibration", type = "enum", options = { "Press" } },
+ { key = "sensor_sensitivity", label = "Sensor sensitivity", type = "numeric", min = 1, max = 5 },
+ },
+ },
+ ["3RSL011Z"] = {
+ name = "Third Reality 3RSL011Z",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["3RSL012Z"] = {
+ name = "Third Reality 3RSL012Z",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["3RSMR01067Z"] = {
+ name = "Third Reality 3RSMR01067Z",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["3RSNL02043Z"] = {
+ name = "Third Reality 3RSNL02043Z",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35 } },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["3RSP0186Z"] = {
+ name = "Third Reality 3RSP02064Z",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "led_brightness", label = "Led brightness", type = "numeric", unit = "%", min = 0, max = 100 },
+ { key = "reset_total_energy", label = "Reset total energy", type = "enum", options = { "Reset" } },
+ { key = "metering_only_mode", label = "Metering only mode", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "countdown_to_turn_off",
+ label = "Countdown to turn off",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 65535,
+ },
+ {
+ key = "countdown_to_turn_on",
+ label = "Countdown to turn on",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 65535,
+ },
+ {
+ key = "power_rise_threshold",
+ label = "Power rise threshold",
+ type = "numeric",
+ unit = "w",
+ min = 1,
+ max = 3200,
+ },
+ {
+ key = "power_drop_threshold",
+ label = "Power drop threshold",
+ type = "numeric",
+ unit = "w",
+ min = 1,
+ max = 3200,
+ },
+ },
+ },
+ ["3RSP019BZ"] = {
+ name = "Third Reality 3RSP019BZ",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["3RSP02028BZ"] = {
+ name = "Third Reality 3RSP02028BZ",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 255, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "led_brightness", label = "Led brightness", type = "numeric", unit = "%", min = 0, max = 100 },
+ { key = "reset_total_energy", label = "Reset total energy", type = "enum", options = { "Reset" } },
+ {
+ key = "countdown_to_turn_off",
+ label = "Countdown to turn off",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 65535,
+ },
+ {
+ key = "countdown_to_turn_on",
+ label = "Countdown to turn on",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 65535,
+ },
+ },
+ },
+ ["3RSP02064Z"] = {
+ name = "Third Reality 3RSP02064Z",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "led_brightness", label = "Led brightness", type = "numeric", unit = "%", min = 0, max = 100 },
+ { key = "reset_total_energy", label = "Reset total energy", type = "enum", options = { "Reset" } },
+ { key = "metering_only_mode", label = "Metering only mode", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "countdown_to_turn_off",
+ label = "Countdown to turn off",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 65535,
+ },
+ {
+ key = "countdown_to_turn_on",
+ label = "Countdown to turn on",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 65535,
+ },
+ {
+ key = "power_rise_threshold",
+ label = "Power rise threshold",
+ type = "numeric",
+ unit = "w",
+ min = 1,
+ max = 3200,
+ },
+ {
+ key = "power_drop_threshold",
+ label = "Power drop threshold",
+ type = "numeric",
+ unit = "w",
+ min = 1,
+ max = 3200,
+ },
+ },
+ },
+ ["3RSPE01044BZ"] = {
+ name = "Third Reality 3RSPE01044BZ",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 255, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "led_brightness", label = "Led brightness", type = "numeric", unit = "%", min = 0, max = 100 },
+ { key = "reset_total_energy", label = "Reset total energy", type = "enum", options = { "Reset" } },
+ {
+ key = "countdown_to_turn_off",
+ label = "Countdown to turn off",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 65535,
+ },
+ {
+ key = "countdown_to_turn_on",
+ label = "Countdown to turn on",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 65535,
+ },
+ },
+ },
+ ["3RSPE02065Z"] = {
+ name = "Third Reality 3RSP02064Z",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "led_brightness", label = "Led brightness", type = "numeric", unit = "%", min = 0, max = 100 },
+ { key = "reset_total_energy", label = "Reset total energy", type = "enum", options = { "Reset" } },
+ { key = "metering_only_mode", label = "Metering only mode", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "countdown_to_turn_off",
+ label = "Countdown to turn off",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 65535,
+ },
+ {
+ key = "countdown_to_turn_on",
+ label = "Countdown to turn on",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 65535,
+ },
+ {
+ key = "power_rise_threshold",
+ label = "Power rise threshold",
+ type = "numeric",
+ unit = "w",
+ min = 1,
+ max = 3200,
+ },
+ {
+ key = "power_drop_threshold",
+ label = "Power drop threshold",
+ type = "numeric",
+ unit = "w",
+ min = 1,
+ max = 3200,
+ },
+ },
+ },
+ ["3RSPJ0187Z"] = {
+ name = "Third Reality 3RSP02064Z",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "led_brightness", label = "Led brightness", type = "numeric", unit = "%", min = 0, max = 100 },
+ { key = "reset_total_energy", label = "Reset total energy", type = "enum", options = { "Reset" } },
+ { key = "metering_only_mode", label = "Metering only mode", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "countdown_to_turn_off",
+ label = "Countdown to turn off",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 65535,
+ },
+ {
+ key = "countdown_to_turn_on",
+ label = "Countdown to turn on",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 65535,
+ },
+ {
+ key = "power_rise_threshold",
+ label = "Power rise threshold",
+ type = "numeric",
+ unit = "w",
+ min = 1,
+ max = 3200,
+ },
+ {
+ key = "power_drop_threshold",
+ label = "Power drop threshold",
+ type = "numeric",
+ unit = "w",
+ min = 1,
+ max = 3200,
+ },
+ },
+ },
+ ["3RSPU01080Z"] = {
+ name = "Third Reality 3RSP02064Z",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "led_brightness", label = "Led brightness", type = "numeric", unit = "%", min = 0, max = 100 },
+ { key = "reset_total_energy", label = "Reset total energy", type = "enum", options = { "Reset" } },
+ { key = "metering_only_mode", label = "Metering only mode", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "countdown_to_turn_off",
+ label = "Countdown to turn off",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 65535,
+ },
+ {
+ key = "countdown_to_turn_on",
+ label = "Countdown to turn on",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 65535,
+ },
+ {
+ key = "power_rise_threshold",
+ label = "Power rise threshold",
+ type = "numeric",
+ unit = "w",
+ min = 1,
+ max = 3200,
+ },
+ {
+ key = "power_drop_threshold",
+ label = "Power drop threshold",
+ type = "numeric",
+ unit = "w",
+ min = 1,
+ max = 3200,
+ },
+ },
+ },
+ ["3RSS007Z"] = {
+ name = "Third Reality 3RSS007Z",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["3RSS008Z"] = {
+ name = "Third Reality 3RSS008Z",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["3RSS009Z"] = {
+ name = "Third Reality 3RSS009Z",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["3RTHS0324Z"] = {
+ name = "Third Reality 3RTHS0324Z",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ },
+ config = {
+ {
+ key = "celsius_degree_calibration",
+ label = "Celsius degree calibration",
+ type = "numeric",
+ unit = "°C",
+ min = -200,
+ max = 200,
+ },
+ {
+ key = "humidity_calibration",
+ label = "Humidity calibration",
+ type = "numeric",
+ unit = "%",
+ min = -100,
+ max = 100,
+ },
+ {
+ key = "fahrenheit_degree_calibration",
+ label = "Fahrenheit degree calibration",
+ type = "numeric",
+ unit = "°F",
+ min = -200,
+ max = 200,
+ },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ },
+ },
+ ["3RVS01031Z"] = {
+ name = "Third Reality 3RVS01031Z",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "vibration", name = "Vibration" },
+ },
+ config = {
+ { key = "cool_down_time", label = "Cool down time", type = "numeric", unit = "s", min = 0, max = 7200 },
+ },
+ },
+ ["3RWK0148Z"] = {
+ name = "Third Reality 3RWK0148Z",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "watering_times", label = "Watering times", type = "numeric", unit = "s", min = 1, max = 1800 },
+ { key = "interval_day", label = "Interval day", type = "numeric", unit = "Day", min = 0, max = 30 },
+ },
+ },
+ ["3RWP01073Z"] = {
+ name = "Third Reality 3RDP01072Z",
+ channels = {
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_1",
+ label = "Power-on behavior (1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_2",
+ label = "Power-on behavior (2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "reset_total_energy_1", label = "Reset total energy (1)", type = "enum", options = { "Reset" } },
+ {
+ key = "countdown_time_on_to_off_1",
+ label = "Countdown time on to off (1)",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 60000,
+ },
+ {
+ key = "countdown_time_off_to_on_1",
+ label = "Countdown time off to on (1)",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 60000,
+ },
+ { key = "reset_total_energy_2", label = "Reset total energy (2)", type = "enum", options = { "Reset" } },
+ {
+ key = "countdown_time_on_to_off_2",
+ label = "Countdown time on to off (2)",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 60000,
+ },
+ {
+ key = "countdown_time_off_to_on_2",
+ label = "Countdown time off to on (2)",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 60000,
+ },
+ { key = "red_led_brightness", label = "Red led brightness", type = "numeric", unit = "%", min = 0, max = 100 },
+ },
+ },
+ ["3RWS0218Z"] = {
+ name = "Third Reality 3RWS0218Z",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["3RWS18BZ"] = {
+ name = "Third Reality 3RWS18BZ",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "water_leak_buzzer", label = "Water leak buzzer", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "water_leak_buzzer_alarm_mode",
+ label = "Water leak buzzer alarm mode",
+ type = "numeric",
+ unit = "min",
+ min = 0,
+ max = 255,
+ },
+ },
+ },
+ ["4023330P6"] = {
+ name = "Philips 4023330P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["4023331P6"] = {
+ name = "Philips 4023331P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["4033930P6"] = {
+ name = "Philips 4033930P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["4033931P6"] = {
+ name = "Philips 4033931P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["4034030P6"] = {
+ name = "Philips 4034030P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["4034031P6"] = {
+ name = "Philips 4034031P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["4076130P6"] = {
+ name = "Philips 4076130P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["4076131P6"] = {
+ name = "Philips 4076131P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["4080130P6"] = {
+ name = "Philips 9290022169",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["4080148P9"] = {
+ name = "Philips 4080148P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["4080148U9"] = {
+ name = "Philips 4080148U9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["4080248P7"] = {
+ name = "Philips 4080248P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["4080248P9"] = {
+ name = "Philips 4080248P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["4080248U9"] = {
+ name = "Philips 4080248U9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["4090130P9"] = {
+ name = "Philips 4090130P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["4090131P9"] = {
+ name = "Philips 8718696174548",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["4090230P9"] = {
+ name = "Philips 4090230P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["4090231P9"] = {
+ name = "Philips 4090231P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["4090330P9_01"] = {
+ name = "Philips 4090330P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["4090330P9_02"] = {
+ name = "Philips 4090330P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["4090331P9_01"] = {
+ name = "Philips 4090331P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["4090331P9_02"] = {
+ name = "Philips 4090331P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["4090431P9"] = {
+ name = "Philips 4090431P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["4090531P9"] = {
+ name = "Philips 4090531P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["4090631P9"] = {
+ name = "Philips 4090631P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["4090631U9"] = {
+ name = "Philips 4090631U9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["4096730P6"] = {
+ name = "Philips 4096730P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["4096730U9"] = {
+ name = "Philips 046677803087",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["4100448U9"] = {
+ name = "Philips 4100448U9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["42-032"] = {
+ name = "Light Solutions 42-032",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 160, maxMireds = 450 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["4200-C"] = {
+ name = "Centralite 4200-C",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["4256050-RZHAC"] = {
+ name = "Centralite 4256050-RZHAC",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["4256050-ZHAC"] = {
+ name = "Centralite 4256050-ZHAC",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ },
+ ["4256251-RZHAC"] = {
+ name = "Centralite 4256251-RZHAC",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["4257050-RZHAC"] = {
+ name = "Centralite 4257050-RZHAC",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["4257050-ZHAC"] = {
+ name = "Centralite 4257050-ZHAC",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ },
+ ["4300631P6"] = {
+ name = "Philips 9290022169",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["43023"] = {
+ name = "VBLED 43023",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["43076"] = {
+ name = "Enbrighten 43076",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.64"] = "off",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ },
+ },
+ ["43078"] = {
+ name = "Enbrighten 43078",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["43080"] = {
+ name = "Enbrighten 43080",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ buttons = {
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["43082"] = {
+ name = "Enbrighten 43082",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["43084"] = {
+ name = "Enbrighten 43076",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.64"] = "off",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ },
+ },
+ ["43090"] = {
+ name = "Enbrighten 43080",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ buttons = {
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["43094"] = {
+ name = "Enbrighten 43076",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.64"] = "off",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ },
+ },
+ ["43095"] = {
+ name = "Jasco Products 43095",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["43096"] = {
+ name = "Enbrighten 43080",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ buttons = {
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["43100"] = {
+ name = "Enbrighten 43076",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.64"] = "off",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ },
+ },
+ ["43102"] = {
+ name = "Enbrighten 43076",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.64"] = "off",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ },
+ },
+ ["43109"] = {
+ name = "Enbrighten 43076",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.64"] = "off",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ },
+ },
+ ["43113"] = {
+ name = "Enbrighten 43080",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ buttons = {
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["43132"] = {
+ name = "Jasco 43132",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["440400982841"] = {
+ name = "Philips 915005733701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["440400982842"] = {
+ name = "Philips 915005733701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["440400982843"] = {
+ name = "Philips 915005733701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["442296118491"] = {
+ name = "Philips 442296118491",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["4503748C6"] = {
+ name = "Philips 4503748C6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["4512700"] = {
+ name = "Namron 4512700",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["4512701"] = {
+ name = "Namron 4512701",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["4512702"] = {
+ name = "Namron 4512702",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["4512703"] = {
+ name = "Namron 4512703",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_l1",
+ ["1:6.1"] = "on_l1",
+ ["1:8.1.0"] = "brightness_move_up_l1",
+ ["1:8.1.1"] = "brightness_move_down_l1",
+ ["1:8.3"] = "brightness_stop_l1",
+ ["1:8.5.0"] = "brightness_move_up_l1",
+ ["1:8.5.1"] = "brightness_move_down_l1",
+ ["1:8.7"] = "brightness_stop_l1",
+ ["2:6.0"] = "off_l2",
+ ["2:6.1"] = "on_l2",
+ ["2:8.1.0"] = "brightness_move_up_l2",
+ ["2:8.1.1"] = "brightness_move_down_l2",
+ ["2:8.3"] = "brightness_stop_l2",
+ ["2:8.5.0"] = "brightness_move_up_l2",
+ ["2:8.5.1"] = "brightness_move_down_l2",
+ ["2:8.7"] = "brightness_stop_l2",
+ ["3:6.0"] = "off_l3",
+ ["3:6.1"] = "on_l3",
+ ["3:8.1.0"] = "brightness_move_up_l3",
+ ["3:8.1.1"] = "brightness_move_down_l3",
+ ["3:8.3"] = "brightness_stop_l3",
+ ["3:8.5.0"] = "brightness_move_up_l3",
+ ["3:8.5.1"] = "brightness_move_down_l3",
+ ["3:8.7"] = "brightness_stop_l3",
+ ["4:6.0"] = "off_l4",
+ ["4:6.1"] = "on_l4",
+ ["4:8.1.0"] = "brightness_move_up_l4",
+ ["4:8.1.1"] = "brightness_move_down_l4",
+ ["4:8.3"] = "brightness_stop_l4",
+ ["4:8.5.0"] = "brightness_move_up_l4",
+ ["4:8.5.1"] = "brightness_move_down_l4",
+ ["4:8.7"] = "brightness_stop_l4",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["4512704"] = {
+ name = "Namron 4512704",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["4512705"] = {
+ name = "Namron 4512705",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_l1",
+ ["1:5.5.1"] = "recall_1_l1",
+ ["1:5.5.10"] = "recall_10_l1",
+ ["1:5.5.11"] = "recall_11_l1",
+ ["1:5.5.12"] = "recall_12_l1",
+ ["1:5.5.13"] = "recall_13_l1",
+ ["1:5.5.14"] = "recall_14_l1",
+ ["1:5.5.15"] = "recall_15_l1",
+ ["1:5.5.16"] = "recall_16_l1",
+ ["1:5.5.17"] = "recall_17_l1",
+ ["1:5.5.18"] = "recall_18_l1",
+ ["1:5.5.19"] = "recall_19_l1",
+ ["1:5.5.2"] = "recall_2_l1",
+ ["1:5.5.20"] = "recall_20_l1",
+ ["1:5.5.21"] = "recall_21_l1",
+ ["1:5.5.22"] = "recall_22_l1",
+ ["1:5.5.23"] = "recall_23_l1",
+ ["1:5.5.24"] = "recall_24_l1",
+ ["1:5.5.25"] = "recall_25_l1",
+ ["1:5.5.26"] = "recall_26_l1",
+ ["1:5.5.27"] = "recall_27_l1",
+ ["1:5.5.28"] = "recall_28_l1",
+ ["1:5.5.29"] = "recall_29_l1",
+ ["1:5.5.3"] = "recall_3_l1",
+ ["1:5.5.30"] = "recall_30_l1",
+ ["1:5.5.31"] = "recall_31_l1",
+ ["1:5.5.4"] = "recall_4_l1",
+ ["1:5.5.5"] = "recall_5_l1",
+ ["1:5.5.6"] = "recall_6_l1",
+ ["1:5.5.7"] = "recall_7_l1",
+ ["1:5.5.8"] = "recall_8_l1",
+ ["1:5.5.9"] = "recall_9_l1",
+ ["1:6.0"] = "off_l1",
+ ["1:6.1"] = "on_l1",
+ ["1:8.1.0"] = "brightness_move_up_l1",
+ ["1:8.1.1"] = "brightness_move_down_l1",
+ ["1:8.3"] = "brightness_stop_l1",
+ ["1:8.5.0"] = "brightness_move_up_l1",
+ ["1:8.5.1"] = "brightness_move_down_l1",
+ ["1:8.7"] = "brightness_stop_l1",
+ ["2:5.5.0"] = "recall_0_l2",
+ ["2:5.5.1"] = "recall_1_l2",
+ ["2:5.5.10"] = "recall_10_l2",
+ ["2:5.5.11"] = "recall_11_l2",
+ ["2:5.5.12"] = "recall_12_l2",
+ ["2:5.5.13"] = "recall_13_l2",
+ ["2:5.5.14"] = "recall_14_l2",
+ ["2:5.5.15"] = "recall_15_l2",
+ ["2:5.5.16"] = "recall_16_l2",
+ ["2:5.5.17"] = "recall_17_l2",
+ ["2:5.5.18"] = "recall_18_l2",
+ ["2:5.5.19"] = "recall_19_l2",
+ ["2:5.5.2"] = "recall_2_l2",
+ ["2:5.5.20"] = "recall_20_l2",
+ ["2:5.5.21"] = "recall_21_l2",
+ ["2:5.5.22"] = "recall_22_l2",
+ ["2:5.5.23"] = "recall_23_l2",
+ ["2:5.5.24"] = "recall_24_l2",
+ ["2:5.5.25"] = "recall_25_l2",
+ ["2:5.5.26"] = "recall_26_l2",
+ ["2:5.5.27"] = "recall_27_l2",
+ ["2:5.5.28"] = "recall_28_l2",
+ ["2:5.5.29"] = "recall_29_l2",
+ ["2:5.5.3"] = "recall_3_l2",
+ ["2:5.5.30"] = "recall_30_l2",
+ ["2:5.5.31"] = "recall_31_l2",
+ ["2:5.5.4"] = "recall_4_l2",
+ ["2:5.5.5"] = "recall_5_l2",
+ ["2:5.5.6"] = "recall_6_l2",
+ ["2:5.5.7"] = "recall_7_l2",
+ ["2:5.5.8"] = "recall_8_l2",
+ ["2:5.5.9"] = "recall_9_l2",
+ ["2:6.0"] = "off_l2",
+ ["2:6.1"] = "on_l2",
+ ["2:8.1.0"] = "brightness_move_up_l2",
+ ["2:8.1.1"] = "brightness_move_down_l2",
+ ["2:8.3"] = "brightness_stop_l2",
+ ["2:8.5.0"] = "brightness_move_up_l2",
+ ["2:8.5.1"] = "brightness_move_down_l2",
+ ["2:8.7"] = "brightness_stop_l2",
+ ["3:5.5.0"] = "recall_0_l3",
+ ["3:5.5.1"] = "recall_1_l3",
+ ["3:5.5.10"] = "recall_10_l3",
+ ["3:5.5.11"] = "recall_11_l3",
+ ["3:5.5.12"] = "recall_12_l3",
+ ["3:5.5.13"] = "recall_13_l3",
+ ["3:5.5.14"] = "recall_14_l3",
+ ["3:5.5.15"] = "recall_15_l3",
+ ["3:5.5.16"] = "recall_16_l3",
+ ["3:5.5.17"] = "recall_17_l3",
+ ["3:5.5.18"] = "recall_18_l3",
+ ["3:5.5.19"] = "recall_19_l3",
+ ["3:5.5.2"] = "recall_2_l3",
+ ["3:5.5.20"] = "recall_20_l3",
+ ["3:5.5.21"] = "recall_21_l3",
+ ["3:5.5.22"] = "recall_22_l3",
+ ["3:5.5.23"] = "recall_23_l3",
+ ["3:5.5.24"] = "recall_24_l3",
+ ["3:5.5.25"] = "recall_25_l3",
+ ["3:5.5.26"] = "recall_26_l3",
+ ["3:5.5.27"] = "recall_27_l3",
+ ["3:5.5.28"] = "recall_28_l3",
+ ["3:5.5.29"] = "recall_29_l3",
+ ["3:5.5.3"] = "recall_3_l3",
+ ["3:5.5.30"] = "recall_30_l3",
+ ["3:5.5.31"] = "recall_31_l3",
+ ["3:5.5.4"] = "recall_4_l3",
+ ["3:5.5.5"] = "recall_5_l3",
+ ["3:5.5.6"] = "recall_6_l3",
+ ["3:5.5.7"] = "recall_7_l3",
+ ["3:5.5.8"] = "recall_8_l3",
+ ["3:5.5.9"] = "recall_9_l3",
+ ["3:6.0"] = "off_l3",
+ ["3:6.1"] = "on_l3",
+ ["3:8.1.0"] = "brightness_move_up_l3",
+ ["3:8.1.1"] = "brightness_move_down_l3",
+ ["3:8.3"] = "brightness_stop_l3",
+ ["3:8.5.0"] = "brightness_move_up_l3",
+ ["3:8.5.1"] = "brightness_move_down_l3",
+ ["3:8.7"] = "brightness_stop_l3",
+ ["4:5.5.0"] = "recall_0_l4",
+ ["4:5.5.1"] = "recall_1_l4",
+ ["4:5.5.10"] = "recall_10_l4",
+ ["4:5.5.11"] = "recall_11_l4",
+ ["4:5.5.12"] = "recall_12_l4",
+ ["4:5.5.13"] = "recall_13_l4",
+ ["4:5.5.14"] = "recall_14_l4",
+ ["4:5.5.15"] = "recall_15_l4",
+ ["4:5.5.16"] = "recall_16_l4",
+ ["4:5.5.17"] = "recall_17_l4",
+ ["4:5.5.18"] = "recall_18_l4",
+ ["4:5.5.19"] = "recall_19_l4",
+ ["4:5.5.2"] = "recall_2_l4",
+ ["4:5.5.20"] = "recall_20_l4",
+ ["4:5.5.21"] = "recall_21_l4",
+ ["4:5.5.22"] = "recall_22_l4",
+ ["4:5.5.23"] = "recall_23_l4",
+ ["4:5.5.24"] = "recall_24_l4",
+ ["4:5.5.25"] = "recall_25_l4",
+ ["4:5.5.26"] = "recall_26_l4",
+ ["4:5.5.27"] = "recall_27_l4",
+ ["4:5.5.28"] = "recall_28_l4",
+ ["4:5.5.29"] = "recall_29_l4",
+ ["4:5.5.3"] = "recall_3_l4",
+ ["4:5.5.30"] = "recall_30_l4",
+ ["4:5.5.31"] = "recall_31_l4",
+ ["4:5.5.4"] = "recall_4_l4",
+ ["4:5.5.5"] = "recall_5_l4",
+ ["4:5.5.6"] = "recall_6_l4",
+ ["4:5.5.7"] = "recall_7_l4",
+ ["4:5.5.8"] = "recall_8_l4",
+ ["4:5.5.9"] = "recall_9_l4",
+ ["4:6.0"] = "off_l4",
+ ["4:6.1"] = "on_l4",
+ ["4:8.1.0"] = "brightness_move_up_l4",
+ ["4:8.1.1"] = "brightness_move_down_l4",
+ ["4:8.3"] = "brightness_stop_l4",
+ ["4:8.5.0"] = "brightness_move_up_l4",
+ ["4:8.5.1"] = "brightness_move_down_l4",
+ ["4:8.7"] = "brightness_stop_l4",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["4512706"] = {
+ name = "Namron 4512706",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_l1",
+ ["1:5.5.1"] = "recall_1_l1",
+ ["1:5.5.10"] = "recall_10_l1",
+ ["1:5.5.11"] = "recall_11_l1",
+ ["1:5.5.12"] = "recall_12_l1",
+ ["1:5.5.13"] = "recall_13_l1",
+ ["1:5.5.14"] = "recall_14_l1",
+ ["1:5.5.15"] = "recall_15_l1",
+ ["1:5.5.16"] = "recall_16_l1",
+ ["1:5.5.17"] = "recall_17_l1",
+ ["1:5.5.18"] = "recall_18_l1",
+ ["1:5.5.19"] = "recall_19_l1",
+ ["1:5.5.2"] = "recall_2_l1",
+ ["1:5.5.20"] = "recall_20_l1",
+ ["1:5.5.21"] = "recall_21_l1",
+ ["1:5.5.22"] = "recall_22_l1",
+ ["1:5.5.23"] = "recall_23_l1",
+ ["1:5.5.24"] = "recall_24_l1",
+ ["1:5.5.25"] = "recall_25_l1",
+ ["1:5.5.26"] = "recall_26_l1",
+ ["1:5.5.27"] = "recall_27_l1",
+ ["1:5.5.28"] = "recall_28_l1",
+ ["1:5.5.29"] = "recall_29_l1",
+ ["1:5.5.3"] = "recall_3_l1",
+ ["1:5.5.30"] = "recall_30_l1",
+ ["1:5.5.31"] = "recall_31_l1",
+ ["1:5.5.4"] = "recall_4_l1",
+ ["1:5.5.5"] = "recall_5_l1",
+ ["1:5.5.6"] = "recall_6_l1",
+ ["1:5.5.7"] = "recall_7_l1",
+ ["1:5.5.8"] = "recall_8_l1",
+ ["1:5.5.9"] = "recall_9_l1",
+ ["1:6.0"] = "off_l1",
+ ["1:6.1"] = "on_l1",
+ ["1:8.2.0"] = "brightness_step_up_l1",
+ ["1:8.2.1"] = "brightness_step_down_l1",
+ ["1:8.6.0"] = "brightness_step_up_l1",
+ ["1:8.6.1"] = "brightness_step_down_l1",
+ ["2:5.5.0"] = "recall_0_l2",
+ ["2:5.5.1"] = "recall_1_l2",
+ ["2:5.5.10"] = "recall_10_l2",
+ ["2:5.5.11"] = "recall_11_l2",
+ ["2:5.5.12"] = "recall_12_l2",
+ ["2:5.5.13"] = "recall_13_l2",
+ ["2:5.5.14"] = "recall_14_l2",
+ ["2:5.5.15"] = "recall_15_l2",
+ ["2:5.5.16"] = "recall_16_l2",
+ ["2:5.5.17"] = "recall_17_l2",
+ ["2:5.5.18"] = "recall_18_l2",
+ ["2:5.5.19"] = "recall_19_l2",
+ ["2:5.5.2"] = "recall_2_l2",
+ ["2:5.5.20"] = "recall_20_l2",
+ ["2:5.5.21"] = "recall_21_l2",
+ ["2:5.5.22"] = "recall_22_l2",
+ ["2:5.5.23"] = "recall_23_l2",
+ ["2:5.5.24"] = "recall_24_l2",
+ ["2:5.5.25"] = "recall_25_l2",
+ ["2:5.5.26"] = "recall_26_l2",
+ ["2:5.5.27"] = "recall_27_l2",
+ ["2:5.5.28"] = "recall_28_l2",
+ ["2:5.5.29"] = "recall_29_l2",
+ ["2:5.5.3"] = "recall_3_l2",
+ ["2:5.5.30"] = "recall_30_l2",
+ ["2:5.5.31"] = "recall_31_l2",
+ ["2:5.5.4"] = "recall_4_l2",
+ ["2:5.5.5"] = "recall_5_l2",
+ ["2:5.5.6"] = "recall_6_l2",
+ ["2:5.5.7"] = "recall_7_l2",
+ ["2:5.5.8"] = "recall_8_l2",
+ ["2:5.5.9"] = "recall_9_l2",
+ ["2:6.0"] = "off_l2",
+ ["2:6.1"] = "on_l2",
+ ["2:8.2.0"] = "brightness_step_up_l2",
+ ["2:8.2.1"] = "brightness_step_down_l2",
+ ["2:8.6.0"] = "brightness_step_up_l2",
+ ["2:8.6.1"] = "brightness_step_down_l2",
+ ["3:5.5.0"] = "recall_0_l3",
+ ["3:5.5.1"] = "recall_1_l3",
+ ["3:5.5.10"] = "recall_10_l3",
+ ["3:5.5.11"] = "recall_11_l3",
+ ["3:5.5.12"] = "recall_12_l3",
+ ["3:5.5.13"] = "recall_13_l3",
+ ["3:5.5.14"] = "recall_14_l3",
+ ["3:5.5.15"] = "recall_15_l3",
+ ["3:5.5.16"] = "recall_16_l3",
+ ["3:5.5.17"] = "recall_17_l3",
+ ["3:5.5.18"] = "recall_18_l3",
+ ["3:5.5.19"] = "recall_19_l3",
+ ["3:5.5.2"] = "recall_2_l3",
+ ["3:5.5.20"] = "recall_20_l3",
+ ["3:5.5.21"] = "recall_21_l3",
+ ["3:5.5.22"] = "recall_22_l3",
+ ["3:5.5.23"] = "recall_23_l3",
+ ["3:5.5.24"] = "recall_24_l3",
+ ["3:5.5.25"] = "recall_25_l3",
+ ["3:5.5.26"] = "recall_26_l3",
+ ["3:5.5.27"] = "recall_27_l3",
+ ["3:5.5.28"] = "recall_28_l3",
+ ["3:5.5.29"] = "recall_29_l3",
+ ["3:5.5.3"] = "recall_3_l3",
+ ["3:5.5.30"] = "recall_30_l3",
+ ["3:5.5.31"] = "recall_31_l3",
+ ["3:5.5.4"] = "recall_4_l3",
+ ["3:5.5.5"] = "recall_5_l3",
+ ["3:5.5.6"] = "recall_6_l3",
+ ["3:5.5.7"] = "recall_7_l3",
+ ["3:5.5.8"] = "recall_8_l3",
+ ["3:5.5.9"] = "recall_9_l3",
+ ["3:6.0"] = "off_l3",
+ ["3:6.1"] = "on_l3",
+ ["3:8.2.0"] = "brightness_step_up_l3",
+ ["3:8.2.1"] = "brightness_step_down_l3",
+ ["3:8.6.0"] = "brightness_step_up_l3",
+ ["3:8.6.1"] = "brightness_step_down_l3",
+ ["4:5.5.0"] = "recall_0_l4",
+ ["4:5.5.1"] = "recall_1_l4",
+ ["4:5.5.10"] = "recall_10_l4",
+ ["4:5.5.11"] = "recall_11_l4",
+ ["4:5.5.12"] = "recall_12_l4",
+ ["4:5.5.13"] = "recall_13_l4",
+ ["4:5.5.14"] = "recall_14_l4",
+ ["4:5.5.15"] = "recall_15_l4",
+ ["4:5.5.16"] = "recall_16_l4",
+ ["4:5.5.17"] = "recall_17_l4",
+ ["4:5.5.18"] = "recall_18_l4",
+ ["4:5.5.19"] = "recall_19_l4",
+ ["4:5.5.2"] = "recall_2_l4",
+ ["4:5.5.20"] = "recall_20_l4",
+ ["4:5.5.21"] = "recall_21_l4",
+ ["4:5.5.22"] = "recall_22_l4",
+ ["4:5.5.23"] = "recall_23_l4",
+ ["4:5.5.24"] = "recall_24_l4",
+ ["4:5.5.25"] = "recall_25_l4",
+ ["4:5.5.26"] = "recall_26_l4",
+ ["4:5.5.27"] = "recall_27_l4",
+ ["4:5.5.28"] = "recall_28_l4",
+ ["4:5.5.29"] = "recall_29_l4",
+ ["4:5.5.3"] = "recall_3_l4",
+ ["4:5.5.30"] = "recall_30_l4",
+ ["4:5.5.31"] = "recall_31_l4",
+ ["4:5.5.4"] = "recall_4_l4",
+ ["4:5.5.5"] = "recall_5_l4",
+ ["4:5.5.6"] = "recall_6_l4",
+ ["4:5.5.7"] = "recall_7_l4",
+ ["4:5.5.8"] = "recall_8_l4",
+ ["4:5.5.9"] = "recall_9_l4",
+ ["4:6.0"] = "off_l4",
+ ["4:6.1"] = "on_l4",
+ ["4:8.2.0"] = "brightness_step_up_l4",
+ ["4:8.2.1"] = "brightness_step_down_l4",
+ ["4:8.6.0"] = "brightness_step_up_l4",
+ ["4:8.6.1"] = "brightness_step_down_l4",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ },
+ },
+ ["4512708"] = {
+ name = "Namron 4512708",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["4512719"] = {
+ name = "Namron 4512719",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_l1",
+ ["1:6.1"] = "on_l1",
+ ["1:8.1.0"] = "brightness_move_up_l1",
+ ["1:8.1.1"] = "brightness_move_down_l1",
+ ["1:8.3"] = "brightness_stop_l1",
+ ["1:8.5.0"] = "brightness_move_up_l1",
+ ["1:8.5.1"] = "brightness_move_down_l1",
+ ["1:8.7"] = "brightness_stop_l1",
+ ["2:6.0"] = "off_l2",
+ ["2:6.1"] = "on_l2",
+ ["2:8.1.0"] = "brightness_move_up_l2",
+ ["2:8.1.1"] = "brightness_move_down_l2",
+ ["2:8.3"] = "brightness_stop_l2",
+ ["2:8.5.0"] = "brightness_move_up_l2",
+ ["2:8.5.1"] = "brightness_move_down_l2",
+ ["2:8.7"] = "brightness_stop_l2",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["4512721"] = {
+ name = "Namron 4512721",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_l1",
+ ["1:6.1"] = "on_l1",
+ ["1:8.1.0"] = "brightness_move_up_l1",
+ ["1:8.1.1"] = "brightness_move_down_l1",
+ ["1:8.3"] = "brightness_stop_l1",
+ ["1:8.5.0"] = "brightness_move_up_l1",
+ ["1:8.5.1"] = "brightness_move_down_l1",
+ ["1:8.7"] = "brightness_stop_l1",
+ ["2:6.0"] = "off_l2",
+ ["2:6.1"] = "on_l2",
+ ["2:8.1.0"] = "brightness_move_up_l2",
+ ["2:8.1.1"] = "brightness_move_down_l2",
+ ["2:8.3"] = "brightness_stop_l2",
+ ["2:8.5.0"] = "brightness_move_up_l2",
+ ["2:8.5.1"] = "brightness_move_down_l2",
+ ["2:8.7"] = "brightness_stop_l2",
+ ["3:6.0"] = "off_l3",
+ ["3:6.1"] = "on_l3",
+ ["3:8.1.0"] = "brightness_move_up_l3",
+ ["3:8.1.1"] = "brightness_move_down_l3",
+ ["3:8.3"] = "brightness_stop_l3",
+ ["3:8.5.0"] = "brightness_move_up_l3",
+ ["3:8.5.1"] = "brightness_move_down_l3",
+ ["3:8.7"] = "brightness_stop_l3",
+ ["4:6.0"] = "off_l4",
+ ["4:6.1"] = "on_l4",
+ ["4:8.1.0"] = "brightness_move_up_l4",
+ ["4:8.1.1"] = "brightness_move_down_l4",
+ ["4:8.3"] = "brightness_stop_l4",
+ ["4:8.5.0"] = "brightness_move_up_l4",
+ ["4:8.5.1"] = "brightness_move_down_l4",
+ ["4:8.7"] = "brightness_stop_l4",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["4512726"] = {
+ name = "Namron 4512726",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.4"] = "brightness_move_to_level",
+ },
+ },
+ ["4512728"] = {
+ name = "Namron 4512728",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["4512729"] = {
+ name = "Namron 4512729",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:8.1.1"] = "brightness_move_down_l1",
+ ["1:8.3"] = "brightness_stop_l1",
+ ["1:8.5.0"] = "brightness_move_up_l1",
+ ["1:8.5.1"] = "brightness_move_down_l1",
+ ["1:8.7"] = "brightness_stop_l1",
+ ["2:8.1.0"] = "brightness_move_up_l2",
+ ["2:8.1.1"] = "brightness_move_down_l2",
+ ["2:8.3"] = "brightness_stop_l2",
+ ["2:8.5.0"] = "brightness_move_up_l2",
+ ["2:8.5.1"] = "brightness_move_down_l2",
+ ["2:8.7"] = "brightness_stop_l2",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["4512733"] = {
+ name = "Namron 4512733",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["4512735"] = {
+ name = "Namron 4512735",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ { channel = "relay", name = "Relay (L4)", endpoint = 4 },
+ { channel = "relay", name = "Relay (L5)", endpoint = 5 },
+ },
+ },
+ ["4512739"] = {
+ name = "Namron 4512739",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 160, maxMireds = 450 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["4512749"] = {
+ name = "Namron 4512749",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 255, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["4512749-N"] = {
+ name = "Namron 4512749-N",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 255, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["4512750"] = {
+ name = "Namron 4512750",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["4512751"] = {
+ name = "Namron 4512750",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["4512758"] = {
+ name = "Namron 4512758",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "child_lock",
+ label = "Child lock",
+ type = "binary",
+ options = { "LOCK", "UNLOCK" },
+ values = { ["LOCK"] = 1, ["UNLOCK"] = 0 },
+ write = { kind = "attr", cluster = 0x0204, attr = 0x0001, ztype = 0x0030 },
+ },
+ { key = "away_mode", label = "Away mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "window_open_check", label = "Window open check", type = "binary", options = { "ON", "OFF" } },
+ { key = "window_open", label = "Window open", type = "binary", options = { "ON", "OFF" } },
+ { key = "backlight_level", label = "Backlight level", type = "numeric", unit = "%", min = 0, max = 100 },
+ { key = "backlight_onoff", label = "Backlight onoff", type = "binary", options = { "ON", "OFF" } },
+ { key = "sensor_mode", label = "Sensor mode", type = "enum", options = { "air", "floor", "both", "percent" } },
+ },
+ },
+ ["4512759"] = {
+ name = "Namron 4512758",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "child_lock",
+ label = "Child lock",
+ type = "binary",
+ options = { "LOCK", "UNLOCK" },
+ values = { ["LOCK"] = 1, ["UNLOCK"] = 0 },
+ write = { kind = "attr", cluster = 0x0204, attr = 0x0001, ztype = 0x0030 },
+ },
+ { key = "away_mode", label = "Away mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "window_open_check", label = "Window open check", type = "binary", options = { "ON", "OFF" } },
+ { key = "window_open", label = "Window open", type = "binary", options = { "ON", "OFF" } },
+ { key = "backlight_level", label = "Backlight level", type = "numeric", unit = "%", min = 0, max = 100 },
+ { key = "backlight_onoff", label = "Backlight onoff", type = "binary", options = { "ON", "OFF" } },
+ { key = "sensor_mode", label = "Sensor mode", type = "enum", options = { "air", "floor", "both", "percent" } },
+ },
+ },
+ ["4512760"] = {
+ name = "Namron 4512760",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["4512761"] = {
+ name = "Namron 4512761",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 255, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["4512762"] = {
+ name = "Namron 4512762",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["4512763"] = {
+ name = "Namron 4512763",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["4512764"] = {
+ name = "Namron 4512764",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["4512766"] = {
+ name = "Namron 4512766",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["4512767"] = {
+ name = "Namron 4512767",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["4512768"] = {
+ name = "Namron 4512768",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["4512770"] = {
+ name = "Namron 4512770",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ },
+ ["4512771"] = {
+ name = "Namron 4512770",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ },
+ ["4512772"] = {
+ name = "Namron 4512773",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_l1",
+ ["1:6.1"] = "on_l1",
+ ["1:8.1.0"] = "brightness_move_up_l1",
+ ["1:8.1.1"] = "brightness_move_down_l1",
+ ["1:8.3"] = "brightness_stop_l1",
+ ["1:8.5.0"] = "brightness_move_up_l1",
+ ["1:8.5.1"] = "brightness_move_down_l1",
+ ["1:8.7"] = "brightness_stop_l1",
+ ["2:6.0"] = "off_l2",
+ ["2:6.1"] = "on_l2",
+ ["2:8.1.0"] = "brightness_move_up_l2",
+ ["2:8.1.1"] = "brightness_move_down_l2",
+ ["2:8.3"] = "brightness_stop_l2",
+ ["2:8.5.0"] = "brightness_move_up_l2",
+ ["2:8.5.1"] = "brightness_move_down_l2",
+ ["2:8.7"] = "brightness_stop_l2",
+ ["3:6.0"] = "off_l3",
+ ["3:6.1"] = "on_l3",
+ ["3:8.1.0"] = "brightness_move_up_l3",
+ ["3:8.1.1"] = "brightness_move_down_l3",
+ ["3:8.3"] = "brightness_stop_l3",
+ ["3:8.5.0"] = "brightness_move_up_l3",
+ ["3:8.5.1"] = "brightness_move_down_l3",
+ ["3:8.7"] = "brightness_stop_l3",
+ ["4:6.0"] = "off_l4",
+ ["4:6.1"] = "on_l4",
+ ["4:8.1.0"] = "brightness_move_up_l4",
+ ["4:8.1.1"] = "brightness_move_down_l4",
+ ["4:8.3"] = "brightness_stop_l4",
+ ["4:8.5.0"] = "brightness_move_up_l4",
+ ["4:8.5.1"] = "brightness_move_down_l4",
+ ["4:8.7"] = "brightness_stop_l4",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["4512773"] = {
+ name = "Namron 4512773",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_l1",
+ ["1:6.1"] = "on_l1",
+ ["1:8.1.0"] = "brightness_move_up_l1",
+ ["1:8.1.1"] = "brightness_move_down_l1",
+ ["1:8.3"] = "brightness_stop_l1",
+ ["1:8.5.0"] = "brightness_move_up_l1",
+ ["1:8.5.1"] = "brightness_move_down_l1",
+ ["1:8.7"] = "brightness_stop_l1",
+ ["2:6.0"] = "off_l2",
+ ["2:6.1"] = "on_l2",
+ ["2:8.1.0"] = "brightness_move_up_l2",
+ ["2:8.1.1"] = "brightness_move_down_l2",
+ ["2:8.3"] = "brightness_stop_l2",
+ ["2:8.5.0"] = "brightness_move_up_l2",
+ ["2:8.5.1"] = "brightness_move_down_l2",
+ ["2:8.7"] = "brightness_stop_l2",
+ ["3:6.0"] = "off_l3",
+ ["3:6.1"] = "on_l3",
+ ["3:8.1.0"] = "brightness_move_up_l3",
+ ["3:8.1.1"] = "brightness_move_down_l3",
+ ["3:8.3"] = "brightness_stop_l3",
+ ["3:8.5.0"] = "brightness_move_up_l3",
+ ["3:8.5.1"] = "brightness_move_down_l3",
+ ["3:8.7"] = "brightness_stop_l3",
+ ["4:6.0"] = "off_l4",
+ ["4:6.1"] = "on_l4",
+ ["4:8.1.0"] = "brightness_move_up_l4",
+ ["4:8.1.1"] = "brightness_move_down_l4",
+ ["4:8.3"] = "brightness_stop_l4",
+ ["4:8.5.0"] = "brightness_move_up_l4",
+ ["4:8.5.1"] = "brightness_move_down_l4",
+ ["4:8.7"] = "brightness_stop_l4",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["4512781"] = {
+ name = "Namron 4512782 / 4512781 / 4566700 / 4566701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ },
+ ["4512782"] = {
+ name = "Namron 4512782 / 4512781 / 4566700 / 4566701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ },
+ ["4512785"] = {
+ name = "Namron 4512785",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "ntc1_sensor_type",
+ label = "Ntc1 sensor type",
+ type = "enum",
+ options = { "none", "NTC-10K", "NTC-12K", "NTC-15K", "NTC-22K", "NTC-33K", "NTC-47K" },
+ },
+ {
+ key = "ntc2_sensor_type",
+ label = "Ntc2 sensor type",
+ type = "enum",
+ options = { "none", "NTC-10K", "NTC-12K", "NTC-15K", "NTC-22K", "NTC-33K", "NTC-47K" },
+ },
+ {
+ key = "water_alarm_relay_action",
+ label = "Water alarm relay action",
+ type = "enum",
+ options = {
+ "no_action",
+ "turn_off_restore",
+ "turn_on_restore",
+ "turn_off_stay",
+ "turn_on_stay",
+ "no_water_turn_off",
+ "no_water_turn_on",
+ },
+ },
+ {
+ key = "ntc1_operation_mode",
+ label = "Ntc1 operation mode",
+ type = "enum",
+ options = {
+ "no_action",
+ "off_when_hot_on_when_cold",
+ "on_when_hot_off_when_cold",
+ "off_when_hot_stay",
+ "on_when_hot_stay",
+ },
+ },
+ {
+ key = "ntc2_operation_mode",
+ label = "Ntc2 operation mode",
+ type = "enum",
+ options = {
+ "no_action",
+ "off_when_hot_on_when_cold",
+ "on_when_hot_off_when_cold",
+ "off_when_hot_stay",
+ "on_when_hot_stay",
+ },
+ },
+ {
+ key = "ntc1_relay_auto_temp",
+ label = "Ntc1 relay auto temp",
+ type = "numeric",
+ unit = "°C",
+ min = 0,
+ max = 100,
+ },
+ {
+ key = "ntc2_relay_auto_temp",
+ label = "Ntc2 relay auto temp",
+ type = "numeric",
+ unit = "°C",
+ min = 0,
+ max = 100,
+ },
+ {
+ key = "override_option",
+ label = "Override option",
+ type = "enum",
+ options = { "no_priority", "water_alarm_priority", "ntc_priority" },
+ },
+ { key = "ntc1_calibration", label = "Ntc1 calibration", type = "numeric", unit = "°C", min = -10, max = 10 },
+ { key = "ntc2_calibration", label = "Ntc2 calibration", type = "numeric", unit = "°C", min = -10, max = 10 },
+ {
+ key = "ntc1_temp_hysteresis",
+ label = "Ntc1 temp hysteresis",
+ type = "numeric",
+ unit = "°C",
+ min = -10,
+ max = 10,
+ },
+ {
+ key = "ntc2_temp_hysteresis",
+ label = "Ntc2 temp hysteresis",
+ type = "numeric",
+ unit = "°C",
+ min = -10,
+ max = 10,
+ },
+ },
+ },
+ ["4512788"] = {
+ name = "Namron 4512788",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["4512789"] = {
+ name = "Namron 4512789",
+ channels = {
+ { channel = "device_temperature", name = "Device Temperature" },
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["4512791"] = {
+ name = "Namron 4512791",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "min_brightness",
+ label = "Min brightness",
+ type = "numeric",
+ unit = "%",
+ min = 1,
+ max = 50,
+ write = { kind = "attr", cluster = 0x0008, attr = 0x0002, ztype = 0x0020 },
+ },
+ {
+ key = "max_brightness",
+ label = "Max brightness",
+ type = "numeric",
+ unit = "%",
+ min = 51,
+ max = 100,
+ write = { kind = "attr", cluster = 0x0008, attr = 0x0003, ztype = 0x0020 },
+ },
+ {
+ key = "dimming_speed",
+ label = "Dimming speed",
+ type = "numeric",
+ unit = "s",
+ min = 1,
+ max = 10,
+ write = { kind = "attr", cluster = 0x0008, attr = 0x0014, ztype = 0x0020 },
+ },
+ {
+ key = "start_brightness",
+ label = "Start brightness",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0008, attr = 0x0011, ztype = 0x0020 },
+ },
+ {
+ key = "startup_on_off",
+ label = "Startup on off",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["4512792"] = {
+ name = "Namron 4512792",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["4566700"] = {
+ name = "Namron 4512782 / 4512781 / 4566700 / 4566701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ },
+ ["4566701"] = {
+ name = "Namron 4512782 / 4512781 / 4566700 / 4566701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ },
+ ["45852"] = {
+ name = "GE 45852GE",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["45853"] = {
+ name = "GE 45853GE",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["45856"] = {
+ name = "GE 45856GE",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["45857"] = {
+ name = "GE 45857GE",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["4655BC0-R"] = {
+ name = "Ecolink 4655BC0-R",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["4a33f5ea766a4c96a962b371ffde9943"] = {
+ name = "ORVIBO DS20Z07B",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 166, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["4in1-Sensor-ZB3.0"] = {
+ name = "Immax 07047L",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ },
+ ["500.43"] = {
+ name = "Paulmann 500.43",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["500.44"] = {
+ name = "Paulmann 500.44",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["500.45"] = {
+ name = "Paulmann 500.45",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["500.46"] = {
+ name = "Paulmann 500.46",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["500.47"] = {
+ name = "Paulmann 500.47",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["500.48"] = {
+ name = "Paulmann 500.48",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["500.49"] = {
+ name = "Paulmann 50049/500.63",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["50067"] = {
+ name = "Paulmann 500.67",
+ channels = {},
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["501.34"] = {
+ name = "Paulmann 501.34",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:6.0"] = "off_5",
+ ["5:6.1"] = "on_5",
+ ["5:8.1.0"] = "brightness_move_up_5",
+ ["5:8.1.1"] = "brightness_move_down_5",
+ ["5:8.3"] = "brightness_stop_5",
+ ["5:8.5.0"] = "brightness_move_up_5",
+ ["5:8.5.1"] = "brightness_move_down_5",
+ ["5:8.7"] = "brightness_stop_5",
+ ["6:6.0"] = "off_6",
+ ["6:6.1"] = "on_6",
+ ["6:8.1.0"] = "brightness_move_up_6",
+ ["6:8.1.1"] = "brightness_move_down_6",
+ ["6:8.3"] = "brightness_stop_6",
+ ["6:8.5.0"] = "brightness_move_up_6",
+ ["6:8.5.1"] = "brightness_move_down_6",
+ ["6:8.7"] = "brightness_stop_6",
+ },
+ },
+ ["501.37"] = {
+ name = "Paulmann 501.37",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:6.0"] = "off_5",
+ ["5:8.1.0"] = "brightness_move_up_5",
+ ["5:8.1.1"] = "brightness_move_down_5",
+ ["5:8.3"] = "brightness_stop_5",
+ ["5:8.5.0"] = "brightness_move_up_5",
+ ["5:8.5.1"] = "brightness_move_down_5",
+ ["5:8.7"] = "brightness_stop_5",
+ ["6:6.0"] = "off_6",
+ ["6:8.1.0"] = "brightness_move_up_6",
+ ["6:8.1.1"] = "brightness_move_down_6",
+ ["6:8.3"] = "brightness_stop_6",
+ ["6:8.5.0"] = "brightness_move_up_6",
+ ["6:8.5.1"] = "brightness_move_down_6",
+ ["6:8.7"] = "brightness_stop_6",
+ },
+ },
+ ["501.40"] = {
+ name = "Paulmann 501.40",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_1",
+ ["1:5.5.1"] = "recall_1_1",
+ ["1:5.5.10"] = "recall_10_1",
+ ["1:5.5.11"] = "recall_11_1",
+ ["1:5.5.12"] = "recall_12_1",
+ ["1:5.5.13"] = "recall_13_1",
+ ["1:5.5.14"] = "recall_14_1",
+ ["1:5.5.15"] = "recall_15_1",
+ ["1:5.5.16"] = "recall_16_1",
+ ["1:5.5.17"] = "recall_17_1",
+ ["1:5.5.18"] = "recall_18_1",
+ ["1:5.5.19"] = "recall_19_1",
+ ["1:5.5.2"] = "recall_2_1",
+ ["1:5.5.20"] = "recall_20_1",
+ ["1:5.5.21"] = "recall_21_1",
+ ["1:5.5.22"] = "recall_22_1",
+ ["1:5.5.23"] = "recall_23_1",
+ ["1:5.5.24"] = "recall_24_1",
+ ["1:5.5.25"] = "recall_25_1",
+ ["1:5.5.26"] = "recall_26_1",
+ ["1:5.5.27"] = "recall_27_1",
+ ["1:5.5.28"] = "recall_28_1",
+ ["1:5.5.29"] = "recall_29_1",
+ ["1:5.5.3"] = "recall_3_1",
+ ["1:5.5.30"] = "recall_30_1",
+ ["1:5.5.31"] = "recall_31_1",
+ ["1:5.5.4"] = "recall_4_1",
+ ["1:5.5.5"] = "recall_5_1",
+ ["1:5.5.6"] = "recall_6_1",
+ ["1:5.5.7"] = "recall_7_1",
+ ["1:5.5.8"] = "recall_8_1",
+ ["1:5.5.9"] = "recall_9_1",
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:5.5.0"] = "recall_0_2",
+ ["2:5.5.1"] = "recall_1_2",
+ ["2:5.5.10"] = "recall_10_2",
+ ["2:5.5.11"] = "recall_11_2",
+ ["2:5.5.12"] = "recall_12_2",
+ ["2:5.5.13"] = "recall_13_2",
+ ["2:5.5.14"] = "recall_14_2",
+ ["2:5.5.15"] = "recall_15_2",
+ ["2:5.5.16"] = "recall_16_2",
+ ["2:5.5.17"] = "recall_17_2",
+ ["2:5.5.18"] = "recall_18_2",
+ ["2:5.5.19"] = "recall_19_2",
+ ["2:5.5.2"] = "recall_2_2",
+ ["2:5.5.20"] = "recall_20_2",
+ ["2:5.5.21"] = "recall_21_2",
+ ["2:5.5.22"] = "recall_22_2",
+ ["2:5.5.23"] = "recall_23_2",
+ ["2:5.5.24"] = "recall_24_2",
+ ["2:5.5.25"] = "recall_25_2",
+ ["2:5.5.26"] = "recall_26_2",
+ ["2:5.5.27"] = "recall_27_2",
+ ["2:5.5.28"] = "recall_28_2",
+ ["2:5.5.29"] = "recall_29_2",
+ ["2:5.5.3"] = "recall_3_2",
+ ["2:5.5.30"] = "recall_30_2",
+ ["2:5.5.31"] = "recall_31_2",
+ ["2:5.5.4"] = "recall_4_2",
+ ["2:5.5.5"] = "recall_5_2",
+ ["2:5.5.6"] = "recall_6_2",
+ ["2:5.5.7"] = "recall_7_2",
+ ["2:5.5.8"] = "recall_8_2",
+ ["2:5.5.9"] = "recall_9_2",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:5.5.0"] = "recall_0_3",
+ ["3:5.5.1"] = "recall_1_3",
+ ["3:5.5.10"] = "recall_10_3",
+ ["3:5.5.11"] = "recall_11_3",
+ ["3:5.5.12"] = "recall_12_3",
+ ["3:5.5.13"] = "recall_13_3",
+ ["3:5.5.14"] = "recall_14_3",
+ ["3:5.5.15"] = "recall_15_3",
+ ["3:5.5.16"] = "recall_16_3",
+ ["3:5.5.17"] = "recall_17_3",
+ ["3:5.5.18"] = "recall_18_3",
+ ["3:5.5.19"] = "recall_19_3",
+ ["3:5.5.2"] = "recall_2_3",
+ ["3:5.5.20"] = "recall_20_3",
+ ["3:5.5.21"] = "recall_21_3",
+ ["3:5.5.22"] = "recall_22_3",
+ ["3:5.5.23"] = "recall_23_3",
+ ["3:5.5.24"] = "recall_24_3",
+ ["3:5.5.25"] = "recall_25_3",
+ ["3:5.5.26"] = "recall_26_3",
+ ["3:5.5.27"] = "recall_27_3",
+ ["3:5.5.28"] = "recall_28_3",
+ ["3:5.5.29"] = "recall_29_3",
+ ["3:5.5.3"] = "recall_3_3",
+ ["3:5.5.30"] = "recall_30_3",
+ ["3:5.5.31"] = "recall_31_3",
+ ["3:5.5.4"] = "recall_4_3",
+ ["3:5.5.5"] = "recall_5_3",
+ ["3:5.5.6"] = "recall_6_3",
+ ["3:5.5.7"] = "recall_7_3",
+ ["3:5.5.8"] = "recall_8_3",
+ ["3:5.5.9"] = "recall_9_3",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:5.5.0"] = "recall_0_4",
+ ["4:5.5.1"] = "recall_1_4",
+ ["4:5.5.10"] = "recall_10_4",
+ ["4:5.5.11"] = "recall_11_4",
+ ["4:5.5.12"] = "recall_12_4",
+ ["4:5.5.13"] = "recall_13_4",
+ ["4:5.5.14"] = "recall_14_4",
+ ["4:5.5.15"] = "recall_15_4",
+ ["4:5.5.16"] = "recall_16_4",
+ ["4:5.5.17"] = "recall_17_4",
+ ["4:5.5.18"] = "recall_18_4",
+ ["4:5.5.19"] = "recall_19_4",
+ ["4:5.5.2"] = "recall_2_4",
+ ["4:5.5.20"] = "recall_20_4",
+ ["4:5.5.21"] = "recall_21_4",
+ ["4:5.5.22"] = "recall_22_4",
+ ["4:5.5.23"] = "recall_23_4",
+ ["4:5.5.24"] = "recall_24_4",
+ ["4:5.5.25"] = "recall_25_4",
+ ["4:5.5.26"] = "recall_26_4",
+ ["4:5.5.27"] = "recall_27_4",
+ ["4:5.5.28"] = "recall_28_4",
+ ["4:5.5.29"] = "recall_29_4",
+ ["4:5.5.3"] = "recall_3_4",
+ ["4:5.5.30"] = "recall_30_4",
+ ["4:5.5.31"] = "recall_31_4",
+ ["4:5.5.4"] = "recall_4_4",
+ ["4:5.5.5"] = "recall_5_4",
+ ["4:5.5.6"] = "recall_6_4",
+ ["4:5.5.7"] = "recall_7_4",
+ ["4:5.5.8"] = "recall_8_4",
+ ["4:5.5.9"] = "recall_9_4",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:6.2"] = "toggle_4",
+ ["4:6.64"] = "off_4",
+ ["4:8.0"] = "brightness_move_to_level_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.2.0"] = "brightness_step_up_4",
+ ["4:8.2.1"] = "brightness_step_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.4"] = "brightness_move_to_level_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.6.0"] = "brightness_step_up_4",
+ ["4:8.6.1"] = "brightness_step_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["50131"] = {
+ name = "Paulmann 501.31",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["50140"] = {
+ name = "Paulmann 501.40",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_1",
+ ["1:5.5.1"] = "recall_1_1",
+ ["1:5.5.10"] = "recall_10_1",
+ ["1:5.5.11"] = "recall_11_1",
+ ["1:5.5.12"] = "recall_12_1",
+ ["1:5.5.13"] = "recall_13_1",
+ ["1:5.5.14"] = "recall_14_1",
+ ["1:5.5.15"] = "recall_15_1",
+ ["1:5.5.16"] = "recall_16_1",
+ ["1:5.5.17"] = "recall_17_1",
+ ["1:5.5.18"] = "recall_18_1",
+ ["1:5.5.19"] = "recall_19_1",
+ ["1:5.5.2"] = "recall_2_1",
+ ["1:5.5.20"] = "recall_20_1",
+ ["1:5.5.21"] = "recall_21_1",
+ ["1:5.5.22"] = "recall_22_1",
+ ["1:5.5.23"] = "recall_23_1",
+ ["1:5.5.24"] = "recall_24_1",
+ ["1:5.5.25"] = "recall_25_1",
+ ["1:5.5.26"] = "recall_26_1",
+ ["1:5.5.27"] = "recall_27_1",
+ ["1:5.5.28"] = "recall_28_1",
+ ["1:5.5.29"] = "recall_29_1",
+ ["1:5.5.3"] = "recall_3_1",
+ ["1:5.5.30"] = "recall_30_1",
+ ["1:5.5.31"] = "recall_31_1",
+ ["1:5.5.4"] = "recall_4_1",
+ ["1:5.5.5"] = "recall_5_1",
+ ["1:5.5.6"] = "recall_6_1",
+ ["1:5.5.7"] = "recall_7_1",
+ ["1:5.5.8"] = "recall_8_1",
+ ["1:5.5.9"] = "recall_9_1",
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:5.5.0"] = "recall_0_2",
+ ["2:5.5.1"] = "recall_1_2",
+ ["2:5.5.10"] = "recall_10_2",
+ ["2:5.5.11"] = "recall_11_2",
+ ["2:5.5.12"] = "recall_12_2",
+ ["2:5.5.13"] = "recall_13_2",
+ ["2:5.5.14"] = "recall_14_2",
+ ["2:5.5.15"] = "recall_15_2",
+ ["2:5.5.16"] = "recall_16_2",
+ ["2:5.5.17"] = "recall_17_2",
+ ["2:5.5.18"] = "recall_18_2",
+ ["2:5.5.19"] = "recall_19_2",
+ ["2:5.5.2"] = "recall_2_2",
+ ["2:5.5.20"] = "recall_20_2",
+ ["2:5.5.21"] = "recall_21_2",
+ ["2:5.5.22"] = "recall_22_2",
+ ["2:5.5.23"] = "recall_23_2",
+ ["2:5.5.24"] = "recall_24_2",
+ ["2:5.5.25"] = "recall_25_2",
+ ["2:5.5.26"] = "recall_26_2",
+ ["2:5.5.27"] = "recall_27_2",
+ ["2:5.5.28"] = "recall_28_2",
+ ["2:5.5.29"] = "recall_29_2",
+ ["2:5.5.3"] = "recall_3_2",
+ ["2:5.5.30"] = "recall_30_2",
+ ["2:5.5.31"] = "recall_31_2",
+ ["2:5.5.4"] = "recall_4_2",
+ ["2:5.5.5"] = "recall_5_2",
+ ["2:5.5.6"] = "recall_6_2",
+ ["2:5.5.7"] = "recall_7_2",
+ ["2:5.5.8"] = "recall_8_2",
+ ["2:5.5.9"] = "recall_9_2",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:5.5.0"] = "recall_0_3",
+ ["3:5.5.1"] = "recall_1_3",
+ ["3:5.5.10"] = "recall_10_3",
+ ["3:5.5.11"] = "recall_11_3",
+ ["3:5.5.12"] = "recall_12_3",
+ ["3:5.5.13"] = "recall_13_3",
+ ["3:5.5.14"] = "recall_14_3",
+ ["3:5.5.15"] = "recall_15_3",
+ ["3:5.5.16"] = "recall_16_3",
+ ["3:5.5.17"] = "recall_17_3",
+ ["3:5.5.18"] = "recall_18_3",
+ ["3:5.5.19"] = "recall_19_3",
+ ["3:5.5.2"] = "recall_2_3",
+ ["3:5.5.20"] = "recall_20_3",
+ ["3:5.5.21"] = "recall_21_3",
+ ["3:5.5.22"] = "recall_22_3",
+ ["3:5.5.23"] = "recall_23_3",
+ ["3:5.5.24"] = "recall_24_3",
+ ["3:5.5.25"] = "recall_25_3",
+ ["3:5.5.26"] = "recall_26_3",
+ ["3:5.5.27"] = "recall_27_3",
+ ["3:5.5.28"] = "recall_28_3",
+ ["3:5.5.29"] = "recall_29_3",
+ ["3:5.5.3"] = "recall_3_3",
+ ["3:5.5.30"] = "recall_30_3",
+ ["3:5.5.31"] = "recall_31_3",
+ ["3:5.5.4"] = "recall_4_3",
+ ["3:5.5.5"] = "recall_5_3",
+ ["3:5.5.6"] = "recall_6_3",
+ ["3:5.5.7"] = "recall_7_3",
+ ["3:5.5.8"] = "recall_8_3",
+ ["3:5.5.9"] = "recall_9_3",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:5.5.0"] = "recall_0_4",
+ ["4:5.5.1"] = "recall_1_4",
+ ["4:5.5.10"] = "recall_10_4",
+ ["4:5.5.11"] = "recall_11_4",
+ ["4:5.5.12"] = "recall_12_4",
+ ["4:5.5.13"] = "recall_13_4",
+ ["4:5.5.14"] = "recall_14_4",
+ ["4:5.5.15"] = "recall_15_4",
+ ["4:5.5.16"] = "recall_16_4",
+ ["4:5.5.17"] = "recall_17_4",
+ ["4:5.5.18"] = "recall_18_4",
+ ["4:5.5.19"] = "recall_19_4",
+ ["4:5.5.2"] = "recall_2_4",
+ ["4:5.5.20"] = "recall_20_4",
+ ["4:5.5.21"] = "recall_21_4",
+ ["4:5.5.22"] = "recall_22_4",
+ ["4:5.5.23"] = "recall_23_4",
+ ["4:5.5.24"] = "recall_24_4",
+ ["4:5.5.25"] = "recall_25_4",
+ ["4:5.5.26"] = "recall_26_4",
+ ["4:5.5.27"] = "recall_27_4",
+ ["4:5.5.28"] = "recall_28_4",
+ ["4:5.5.29"] = "recall_29_4",
+ ["4:5.5.3"] = "recall_3_4",
+ ["4:5.5.30"] = "recall_30_4",
+ ["4:5.5.31"] = "recall_31_4",
+ ["4:5.5.4"] = "recall_4_4",
+ ["4:5.5.5"] = "recall_5_4",
+ ["4:5.5.6"] = "recall_6_4",
+ ["4:5.5.7"] = "recall_7_4",
+ ["4:5.5.8"] = "recall_8_4",
+ ["4:5.5.9"] = "recall_9_4",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:6.2"] = "toggle_4",
+ ["4:6.64"] = "off_4",
+ ["4:8.0"] = "brightness_move_to_level_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.2.0"] = "brightness_step_up_4",
+ ["4:8.2.1"] = "brightness_step_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.4"] = "brightness_move_to_level_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.6.0"] = "brightness_step_up_4",
+ ["4:8.6.1"] = "brightness_step_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["50141"] = {
+ name = "Paulmann 501.41",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["5041131P9"] = {
+ name = "Philips 5041131P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5041148P9"] = {
+ name = "Philips 5041131P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5042131P9"] = {
+ name = "Philips 5042131P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5042148P9"] = {
+ name = "Philips 5042148P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5045131P7"] = {
+ name = "Philips 5045131P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5045148P7"] = {
+ name = "Philips 5045148P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5047130P6"] = {
+ name = "Philips 5047130P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5047130P9"] = {
+ name = "Philips 5047130P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5047131P6"] = {
+ name = "Philips 5047131P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5047131P8"] = {
+ name = "Philips 5047131P8",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5047131P9"] = {
+ name = "Philips 5047131P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5047230P6"] = {
+ name = "Philips 5047230P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5047231P6"] = {
+ name = "Philips 5047231P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5047330P6"] = {
+ name = "Philips 5047330P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5047331P6"] = {
+ name = "Philips 5047331P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5047430P6"] = {
+ name = "Philips 5047430P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5055131P7"] = {
+ name = "Philips 5055131P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5055148P7"] = {
+ name = "Philips 5055148P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5060730P7_01"] = {
+ name = "Philips 5060730P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5060730P7_02"] = {
+ name = "Philips 5060730P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5060730P7_03"] = {
+ name = "Philips 5060730P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5060730P7_04"] = {
+ name = "Philips 5060730P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5060730P7_05"] = {
+ name = "Philips 5060730P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5060731P7_01"] = {
+ name = "Philips 5060731P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5060731P7_02"] = {
+ name = "Philips 5060731P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5060731P7_03"] = {
+ name = "Philips 5060731P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5060731P7_04"] = {
+ name = "Philips 5060731P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5060731P7_05"] = {
+ name = "Philips 5060731P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5060830P7_01"] = {
+ name = "Philips 5060830P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5060830P7_02"] = {
+ name = "Philips 5060830P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5060830P7_03"] = {
+ name = "Philips 5060830P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5060830P7_04"] = {
+ name = "Philips 5060830P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5060831P7_01"] = {
+ name = "Philips 5060831P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5060831P7_02"] = {
+ name = "Philips 5060831P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5060831P7_03"] = {
+ name = "Philips 5060831P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5060831P7_04"] = {
+ name = "Philips 5060831P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5060930P7_01"] = {
+ name = "Philips 5060930P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5060930P7_02"] = {
+ name = "Philips 5060930P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5060930P7_03"] = {
+ name = "Philips 5060930P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5060930P7_04"] = {
+ name = "Philips 5060930P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5060931P7_01"] = {
+ name = "Philips 5060931P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5060931P7_02"] = {
+ name = "Philips 5060931P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5060931P7_03"] = {
+ name = "Philips 5060931P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5060931P7_04"] = {
+ name = "Philips 5060931P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5061030P7_01"] = {
+ name = "Philips 5061030P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5061030P7_02"] = {
+ name = "Philips 5061030P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5061030P7_03"] = {
+ name = "Philips 5061030P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5061031P7_01"] = {
+ name = "Philips 5061031P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5061031P7_02"] = {
+ name = "Philips 5061031P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5061031P7_03"] = {
+ name = "Philips 5061031P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5062131P7"] = {
+ name = "Philips 5062131P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5062148P7"] = {
+ name = "Philips 5062148P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5062231P7"] = {
+ name = "Philips 5062231P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5062248P7"] = {
+ name = "Philips 5062248P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5062331P7"] = {
+ name = "Philips 5062331P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5062348P7"] = {
+ name = "Philips 5062348P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5062431P7"] = {
+ name = "Philips 5062431P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5062448P7"] = {
+ name = "Philips 5062448P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5063130P7"] = {
+ name = "Philips 5063130P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5063131P7"] = {
+ name = "Philips 5063131P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5063230P7"] = {
+ name = "Philips 5063230P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5063231P7"] = {
+ name = "Philips 5063231P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5063330P7"] = {
+ name = "Philips 5063330P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5063331P7"] = {
+ name = "Philips 5063331P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5063430P7"] = {
+ name = "Philips 5063430P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5063431P7"] = {
+ name = "Philips 5063431P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["511.000"] = {
+ name = "Iluminize 511.000",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["511.010"] = {
+ name = "Iluminize 511.010",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["511.012"] = {
+ name = "Iluminize 511.012",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["511.020"] = {
+ name = "Iluminize 511.020",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 155, maxMireds = 450 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["511.040"] = {
+ name = "Iluminize 511.040",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["511.050"] = {
+ name = "Iluminize 511.050",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 155, maxMireds = 450 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["511.201"] = {
+ name = "Iluminize 511.201",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["511.202"] = {
+ name = "Iluminize 511.202",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["511.324"] = {
+ name = "Iluminize 511.324",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_ep1",
+ ["1:5.5.1"] = "recall_1_ep1",
+ ["1:5.5.10"] = "recall_10_ep1",
+ ["1:5.5.11"] = "recall_11_ep1",
+ ["1:5.5.12"] = "recall_12_ep1",
+ ["1:5.5.13"] = "recall_13_ep1",
+ ["1:5.5.14"] = "recall_14_ep1",
+ ["1:5.5.15"] = "recall_15_ep1",
+ ["1:5.5.16"] = "recall_16_ep1",
+ ["1:5.5.17"] = "recall_17_ep1",
+ ["1:5.5.18"] = "recall_18_ep1",
+ ["1:5.5.19"] = "recall_19_ep1",
+ ["1:5.5.2"] = "recall_2_ep1",
+ ["1:5.5.20"] = "recall_20_ep1",
+ ["1:5.5.21"] = "recall_21_ep1",
+ ["1:5.5.22"] = "recall_22_ep1",
+ ["1:5.5.23"] = "recall_23_ep1",
+ ["1:5.5.24"] = "recall_24_ep1",
+ ["1:5.5.25"] = "recall_25_ep1",
+ ["1:5.5.26"] = "recall_26_ep1",
+ ["1:5.5.27"] = "recall_27_ep1",
+ ["1:5.5.28"] = "recall_28_ep1",
+ ["1:5.5.29"] = "recall_29_ep1",
+ ["1:5.5.3"] = "recall_3_ep1",
+ ["1:5.5.30"] = "recall_30_ep1",
+ ["1:5.5.31"] = "recall_31_ep1",
+ ["1:5.5.4"] = "recall_4_ep1",
+ ["1:5.5.5"] = "recall_5_ep1",
+ ["1:5.5.6"] = "recall_6_ep1",
+ ["1:5.5.7"] = "recall_7_ep1",
+ ["1:5.5.8"] = "recall_8_ep1",
+ ["1:5.5.9"] = "recall_9_ep1",
+ ["1:6.0"] = "off_ep1",
+ ["1:6.1"] = "on_ep1",
+ ["1:6.2"] = "toggle_ep1",
+ ["1:8.1.0"] = "brightness_move_up_ep1",
+ ["1:8.1.1"] = "brightness_move_down_ep1",
+ ["1:8.2.1"] = "brightness_step_down_ep1",
+ ["1:8.3"] = "brightness_stop_ep1",
+ ["1:8.5.0"] = "brightness_move_up_ep1",
+ ["1:8.5.1"] = "brightness_move_down_ep1",
+ ["1:8.6.0"] = "brightness_step_up_ep1",
+ ["1:8.6.1"] = "brightness_step_down_ep1",
+ ["1:8.7"] = "brightness_stop_ep1",
+ ["2:5.5.0"] = "recall_0_ep2",
+ ["2:5.5.1"] = "recall_1_ep2",
+ ["2:5.5.10"] = "recall_10_ep2",
+ ["2:5.5.11"] = "recall_11_ep2",
+ ["2:5.5.12"] = "recall_12_ep2",
+ ["2:5.5.13"] = "recall_13_ep2",
+ ["2:5.5.14"] = "recall_14_ep2",
+ ["2:5.5.15"] = "recall_15_ep2",
+ ["2:5.5.16"] = "recall_16_ep2",
+ ["2:5.5.17"] = "recall_17_ep2",
+ ["2:5.5.18"] = "recall_18_ep2",
+ ["2:5.5.19"] = "recall_19_ep2",
+ ["2:5.5.2"] = "recall_2_ep2",
+ ["2:5.5.20"] = "recall_20_ep2",
+ ["2:5.5.21"] = "recall_21_ep2",
+ ["2:5.5.22"] = "recall_22_ep2",
+ ["2:5.5.23"] = "recall_23_ep2",
+ ["2:5.5.24"] = "recall_24_ep2",
+ ["2:5.5.25"] = "recall_25_ep2",
+ ["2:5.5.26"] = "recall_26_ep2",
+ ["2:5.5.27"] = "recall_27_ep2",
+ ["2:5.5.28"] = "recall_28_ep2",
+ ["2:5.5.29"] = "recall_29_ep2",
+ ["2:5.5.3"] = "recall_3_ep2",
+ ["2:5.5.30"] = "recall_30_ep2",
+ ["2:5.5.31"] = "recall_31_ep2",
+ ["2:5.5.4"] = "recall_4_ep2",
+ ["2:5.5.5"] = "recall_5_ep2",
+ ["2:5.5.6"] = "recall_6_ep2",
+ ["2:5.5.7"] = "recall_7_ep2",
+ ["2:5.5.8"] = "recall_8_ep2",
+ ["2:5.5.9"] = "recall_9_ep2",
+ ["2:6.0"] = "off_ep2",
+ ["2:6.1"] = "on_ep2",
+ ["2:6.2"] = "toggle_ep2",
+ ["2:8.1.0"] = "brightness_move_up_ep2",
+ ["2:8.1.1"] = "brightness_move_down_ep2",
+ ["2:8.2.0"] = "brightness_step_up_ep2",
+ ["2:8.2.1"] = "brightness_step_down_ep2",
+ ["2:8.3"] = "brightness_stop_ep2",
+ ["2:8.5.0"] = "brightness_move_up_ep2",
+ ["2:8.5.1"] = "brightness_move_down_ep2",
+ ["2:8.6.0"] = "brightness_step_up_ep2",
+ ["2:8.6.1"] = "brightness_step_down_ep2",
+ ["2:8.7"] = "brightness_stop_ep2",
+ ["3:5.5.0"] = "recall_0_ep3",
+ ["3:5.5.1"] = "recall_1_ep3",
+ ["3:5.5.10"] = "recall_10_ep3",
+ ["3:5.5.11"] = "recall_11_ep3",
+ ["3:5.5.12"] = "recall_12_ep3",
+ ["3:5.5.13"] = "recall_13_ep3",
+ ["3:5.5.14"] = "recall_14_ep3",
+ ["3:5.5.15"] = "recall_15_ep3",
+ ["3:5.5.16"] = "recall_16_ep3",
+ ["3:5.5.17"] = "recall_17_ep3",
+ ["3:5.5.18"] = "recall_18_ep3",
+ ["3:5.5.19"] = "recall_19_ep3",
+ ["3:5.5.2"] = "recall_2_ep3",
+ ["3:5.5.20"] = "recall_20_ep3",
+ ["3:5.5.21"] = "recall_21_ep3",
+ ["3:5.5.22"] = "recall_22_ep3",
+ ["3:5.5.23"] = "recall_23_ep3",
+ ["3:5.5.24"] = "recall_24_ep3",
+ ["3:5.5.25"] = "recall_25_ep3",
+ ["3:5.5.26"] = "recall_26_ep3",
+ ["3:5.5.27"] = "recall_27_ep3",
+ ["3:5.5.28"] = "recall_28_ep3",
+ ["3:5.5.29"] = "recall_29_ep3",
+ ["3:5.5.3"] = "recall_3_ep3",
+ ["3:5.5.30"] = "recall_30_ep3",
+ ["3:5.5.31"] = "recall_31_ep3",
+ ["3:5.5.4"] = "recall_4_ep3",
+ ["3:5.5.5"] = "recall_5_ep3",
+ ["3:5.5.6"] = "recall_6_ep3",
+ ["3:5.5.7"] = "recall_7_ep3",
+ ["3:5.5.8"] = "recall_8_ep3",
+ ["3:5.5.9"] = "recall_9_ep3",
+ ["3:6.0"] = "off_ep3",
+ ["3:6.1"] = "on_ep3",
+ ["3:6.2"] = "toggle_ep3",
+ ["3:8.1.0"] = "brightness_move_up_ep3",
+ ["3:8.1.1"] = "brightness_move_down_ep3",
+ ["3:8.2.0"] = "brightness_step_up_ep3",
+ ["3:8.2.1"] = "brightness_step_down_ep3",
+ ["3:8.3"] = "brightness_stop_ep3",
+ ["3:8.5.0"] = "brightness_move_up_ep3",
+ ["3:8.5.1"] = "brightness_move_down_ep3",
+ ["3:8.6.0"] = "brightness_step_up_ep3",
+ ["3:8.6.1"] = "brightness_step_down_ep3",
+ ["3:8.7"] = "brightness_stop_ep3",
+ ["4:5.5.0"] = "recall_0_ep4",
+ ["4:5.5.1"] = "recall_1_ep4",
+ ["4:5.5.10"] = "recall_10_ep4",
+ ["4:5.5.11"] = "recall_11_ep4",
+ ["4:5.5.12"] = "recall_12_ep4",
+ ["4:5.5.13"] = "recall_13_ep4",
+ ["4:5.5.14"] = "recall_14_ep4",
+ ["4:5.5.15"] = "recall_15_ep4",
+ ["4:5.5.16"] = "recall_16_ep4",
+ ["4:5.5.17"] = "recall_17_ep4",
+ ["4:5.5.18"] = "recall_18_ep4",
+ ["4:5.5.19"] = "recall_19_ep4",
+ ["4:5.5.2"] = "recall_2_ep4",
+ ["4:5.5.20"] = "recall_20_ep4",
+ ["4:5.5.21"] = "recall_21_ep4",
+ ["4:5.5.22"] = "recall_22_ep4",
+ ["4:5.5.23"] = "recall_23_ep4",
+ ["4:5.5.24"] = "recall_24_ep4",
+ ["4:5.5.25"] = "recall_25_ep4",
+ ["4:5.5.26"] = "recall_26_ep4",
+ ["4:5.5.27"] = "recall_27_ep4",
+ ["4:5.5.28"] = "recall_28_ep4",
+ ["4:5.5.29"] = "recall_29_ep4",
+ ["4:5.5.3"] = "recall_3_ep4",
+ ["4:5.5.30"] = "recall_30_ep4",
+ ["4:5.5.31"] = "recall_31_ep4",
+ ["4:5.5.4"] = "recall_4_ep4",
+ ["4:5.5.5"] = "recall_5_ep4",
+ ["4:5.5.6"] = "recall_6_ep4",
+ ["4:5.5.7"] = "recall_7_ep4",
+ ["4:5.5.8"] = "recall_8_ep4",
+ ["4:5.5.9"] = "recall_9_ep4",
+ ["4:6.0"] = "off_ep4",
+ ["4:6.1"] = "on_ep4",
+ ["4:6.2"] = "toggle_ep4",
+ ["4:8.1.0"] = "brightness_move_up_ep4",
+ ["4:8.1.1"] = "brightness_move_down_ep4",
+ ["4:8.2.0"] = "brightness_step_up_ep4",
+ ["4:8.2.1"] = "brightness_step_down_ep4",
+ ["4:8.3"] = "brightness_stop_ep4",
+ ["4:8.5.0"] = "brightness_move_up_ep4",
+ ["4:8.5.1"] = "brightness_move_down_ep4",
+ ["4:8.6.0"] = "brightness_step_up_ep4",
+ ["4:8.6.1"] = "brightness_step_down_ep4",
+ ["4:8.7"] = "brightness_stop_ep4",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["5110.40"] = {
+ name = "Iluminize 5110.40",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 160, maxMireds = 450 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["5110.80"] = {
+ name = "Iluminize 5110.40",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 160, maxMireds = 450 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["5112.80"] = {
+ name = "Iluminize 5112.80",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["5120.1100"] = {
+ name = "Iluminize 5120.1100",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["5120.1110"] = {
+ name = "Iluminize 5120.1110",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["5120.1200"] = {
+ name = "Iluminize 5120.1200",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["5120.1210"] = {
+ name = "Iluminize 5120.1210",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["5120.2110"] = {
+ name = "Iluminize 5120.2110",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["5120.2210"] = {
+ name = "Iluminize 5120.2210",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["5121.10"] = {
+ name = "Iluminize 5121.10",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["5123.1110"] = {
+ name = "Iluminize 5123.1110",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["52debf035a1b4a66af56415474646c02"] = {
+ name = "ORVIBO SW30",
+ channels = {
+ { channel = "water", name = "Water" },
+ },
+ },
+ ["5309030P6"] = {
+ name = "Philips 5309030P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5309030P9"] = {
+ name = "Philips 5309030P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5309031P6"] = {
+ name = "Philips 5309030P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5309031P9"] = {
+ name = "Philips 5309030P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5309230P6"] = {
+ name = "Philips 5309230P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5309231P6"] = {
+ name = "Philips 5309230P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5309330P6"] = {
+ name = "Philips 5309331P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5309331P6"] = {
+ name = "Philips 5309331P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["545df2981b704114945f6df1c780515a"] = {
+ name = "LivingWise LVS-ZB15S",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["5463"] = {
+ name = "Envilar 5463",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 160, maxMireds = 450 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["5480"] = {
+ name = "Envilar 5480",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["5491"] = {
+ name = "Envilar 5491",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 160, maxMireds = 450 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["55e0fa5cdb144ba3a91aefb87c068cff"] = {
+ name = "LivingWise LVS-ZB15R",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["5633030P6"] = {
+ name = "Philips 5633030P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5633030P9"] = {
+ name = "Philips 5633031P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5633031P9"] = {
+ name = "Philips 5633031P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["5633231P6"] = {
+ name = "Philips 915005916901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["57004000"] = {
+ name = "Insta 57004000",
+ channels = {},
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.2"] = "toggle",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.2"] = "toggle",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.2"] = "toggle",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0_e1",
+ ["4:5.5.1"] = "recall_1_e1",
+ ["4:5.5.10"] = "recall_10_e1",
+ ["4:5.5.11"] = "recall_11_e1",
+ ["4:5.5.12"] = "recall_12_e1",
+ ["4:5.5.13"] = "recall_13_e1",
+ ["4:5.5.14"] = "recall_14_e1",
+ ["4:5.5.15"] = "recall_15_e1",
+ ["4:5.5.16"] = "recall_16_e1",
+ ["4:5.5.17"] = "recall_17_e1",
+ ["4:5.5.18"] = "recall_18_e1",
+ ["4:5.5.19"] = "recall_19_e1",
+ ["4:5.5.2"] = "recall_2_e1",
+ ["4:5.5.20"] = "recall_20_e1",
+ ["4:5.5.21"] = "recall_21_e1",
+ ["4:5.5.22"] = "recall_22_e1",
+ ["4:5.5.23"] = "recall_23_e1",
+ ["4:5.5.24"] = "recall_24_e1",
+ ["4:5.5.25"] = "recall_25_e1",
+ ["4:5.5.26"] = "recall_26_e1",
+ ["4:5.5.27"] = "recall_27_e1",
+ ["4:5.5.28"] = "recall_28_e1",
+ ["4:5.5.29"] = "recall_29_e1",
+ ["4:5.5.3"] = "recall_3_e1",
+ ["4:5.5.30"] = "recall_30_e1",
+ ["4:5.5.31"] = "recall_31_e1",
+ ["4:5.5.4"] = "recall_4_e1",
+ ["4:5.5.5"] = "recall_5_e1",
+ ["4:5.5.6"] = "recall_6_e1",
+ ["4:5.5.7"] = "recall_7_e1",
+ ["4:5.5.8"] = "recall_8_e1",
+ ["4:5.5.9"] = "recall_9_e1",
+ ["4:6.2"] = "toggle_e1",
+ ["4:8.1.0"] = "brightness_move_up_e1",
+ ["4:8.1.1"] = "brightness_move_down_e1",
+ ["4:8.3"] = "brightness_stop_e1",
+ ["4:8.5.0"] = "brightness_move_up_e1",
+ ["4:8.5.1"] = "brightness_move_down_e1",
+ ["4:8.7"] = "brightness_stop_e1",
+ ["5:5.5.0"] = "recall_0_e2",
+ ["5:5.5.1"] = "recall_1_e2",
+ ["5:5.5.10"] = "recall_10_e2",
+ ["5:5.5.11"] = "recall_11_e2",
+ ["5:5.5.12"] = "recall_12_e2",
+ ["5:5.5.13"] = "recall_13_e2",
+ ["5:5.5.14"] = "recall_14_e2",
+ ["5:5.5.15"] = "recall_15_e2",
+ ["5:5.5.16"] = "recall_16_e2",
+ ["5:5.5.17"] = "recall_17_e2",
+ ["5:5.5.18"] = "recall_18_e2",
+ ["5:5.5.19"] = "recall_19_e2",
+ ["5:5.5.2"] = "recall_2_e2",
+ ["5:5.5.20"] = "recall_20_e2",
+ ["5:5.5.21"] = "recall_21_e2",
+ ["5:5.5.22"] = "recall_22_e2",
+ ["5:5.5.23"] = "recall_23_e2",
+ ["5:5.5.24"] = "recall_24_e2",
+ ["5:5.5.25"] = "recall_25_e2",
+ ["5:5.5.26"] = "recall_26_e2",
+ ["5:5.5.27"] = "recall_27_e2",
+ ["5:5.5.28"] = "recall_28_e2",
+ ["5:5.5.29"] = "recall_29_e2",
+ ["5:5.5.3"] = "recall_3_e2",
+ ["5:5.5.30"] = "recall_30_e2",
+ ["5:5.5.31"] = "recall_31_e2",
+ ["5:5.5.4"] = "recall_4_e2",
+ ["5:5.5.5"] = "recall_5_e2",
+ ["5:5.5.6"] = "recall_6_e2",
+ ["5:5.5.7"] = "recall_7_e2",
+ ["5:5.5.8"] = "recall_8_e2",
+ ["5:5.5.9"] = "recall_9_e2",
+ ["5:6.2"] = "toggle_e2",
+ ["5:8.1.0"] = "brightness_move_up_e2",
+ ["5:8.1.1"] = "brightness_move_down_e2",
+ ["5:8.3"] = "brightness_stop_e2",
+ ["5:8.5.0"] = "brightness_move_up_e2",
+ ["5:8.5.1"] = "brightness_move_down_e2",
+ ["5:8.7"] = "brightness_stop_e2",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.2"] = "toggle",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["57005000"] = {
+ name = "Insta 57005000",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ },
+ },
+ ["5715"] = {
+ name = "Iluminize 5715",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "external_switch_type",
+ label = "External switch type",
+ type = "enum",
+ options = { "push_button", "normal_on_off", "three_way" },
+ values = { ["push_button"] = 0, ["normal_on_off"] = 1, ["three_way"] = 2 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x8803, ztype = 0x0020, mfg = 0x1224 },
+ },
+ {
+ key = "minimum_pwm",
+ label = "Minimum PWM",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 50,
+ write = { kind = "attr", cluster = 0x0000, attr = 0x7809, ztype = 0x0020, mfg = 0x1224 },
+ },
+ },
+ },
+ ["5717"] = {
+ name = "Iluminize 5717",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "external_switch_type",
+ label = "External switch type",
+ type = "enum",
+ options = { "push_button", "normal_on_off", "three_way" },
+ values = { ["push_button"] = 0, ["normal_on_off"] = 1, ["three_way"] = 2 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x8803, ztype = 0x0020, mfg = 0x1224 },
+ },
+ {
+ key = "minimum_pwm",
+ label = "Minimum PWM",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 50,
+ write = { kind = "attr", cluster = 0x0000, attr = 0x7809, ztype = 0x0020, mfg = 0x1224 },
+ },
+ },
+ },
+ ["585fdfb8c2304119a2432e9845cf2623"] = {
+ name = "ORVIBO SN10ZW",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["5991711"] = {
+ name = "Villeroy & Boch C5850000",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 160, maxMireds = 450 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["5991713"] = {
+ name = "Villeroy & Boch C5850000",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 160, maxMireds = 450 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["5e56b9c85b6e4fcaaaad3c1319e16c57"] = {
+ name = "Hommyn MS-20-Z",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["5j6ifxj"] = {
+ name = "BlitzWolf BW-IS3",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["5p1vj8r"] = {
+ name = "Tuya TS0601_smoke_4",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "battery", name = "Battery" },
+ },
+ tuya = {
+ [1] = { contact = true, on = 0 },
+ [15] = { channel = "battery" },
+ },
+ },
+ ["66666"] = {
+ name = "SONOFF SNZB-03",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["6fd24c0f58a04c848fea837aaa7d6e0f"] = {
+ name = "ORVIBO T30W3Z",
+ channels = {
+ { channel = "relay", name = "Relay (Top)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Bottom)", endpoint = 3 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous" },
+ values = { ["off"] = 1, ["previous"] = 2 },
+ write = { kind = "attr", cluster = 0xFF00, attr = 0x0001, ztype = 0x0020 },
+ },
+ },
+ },
+ ["70012"] = {
+ name = "SuperLED 70012",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ },
+ ["700ae5aab3414ec09c1872efe7b8755a"] = {
+ name = "LivingWise LVS-SN10ZW_SN11",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["7099930PH"] = {
+ name = "Philips 7099930PH",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["71a0b275d9ba4895afdaf400bc7e3a0d"] = {
+ name = "ORVIBO T40W1Z",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous" },
+ values = { ["off"] = 1, ["previous"] = 2 },
+ write = { kind = "attr", cluster = 0xFF00, attr = 0x0001, ztype = 0x0020 },
+ },
+ },
+ },
+ ["755WSA"] = {
+ name = "Schneider Electric W599001",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "smoke", name = "Smoke" },
+ },
+ },
+ ["75a4bfe8ef9c4350830a25d13e3ab068"] = {
+ name = "ORVIBO SM10ZW",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["7602031J6"] = {
+ name = "Philips 7602031P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["7602031K6"] = {
+ name = "Philips 7602031K6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["7602031N6"] = {
+ name = "Philips 7602031N6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["7602031P7"] = {
+ name = "Philips 7602031P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["7602031PU"] = {
+ name = "Philips 7602031P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["7602031U7"] = {
+ name = "Philips 7602031P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["7848"] = {
+ name = "Envilar 7848",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["7853"] = {
+ name = "Envilar 1CH-HP-RELAY-7853",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["7859"] = {
+ name = "Envilar 7859",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["7c8f476a0f764cd4b994bc73d07c906d"] = {
+ name = "ORVIBO T41W2Z",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous" },
+ values = { ["off"] = 1, ["previous"] = 2 },
+ write = { kind = "attr", cluster = 0xFF00, attr = 0x0001, ztype = 0x0020 },
+ },
+ },
+ },
+ ["82c167c95ed746cdbd21d6817f72c593"] = {
+ name = "ORVIBO RL804QZB",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l3",
+ label = "Power-on behavior (l3)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["83b9b27d5ffb4830bf35be5b1023623e"] = {
+ name = "ORVIBO R20W2Z",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["8643db61de35494d93e72c1289b526a3"] = {
+ name = "ORVIBO RL804CZB",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["8719514288232"] = {
+ name = "Philips 929002469216",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["8762413da99140cbb809195ff40f8c51"] = {
+ name = "ORVIBO RL804QZB",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l3",
+ label = "Power-on behavior (l3)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["895a2d80097f4ae2b2d40500d5e03dcc"] = {
+ name = "LivingWise LVS-SN10ZW_SN11",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["89665"] = {
+ name = "Namron 89665",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["902010/14"] = {
+ name = "SMaBiT (Bitron Video) AV2010/14",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["902010/16"] = {
+ name = "SMaBiT (Bitron Video) AV2010/16",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["902010/18"] = {
+ name = "SMaBiT (Bitron Video) AV2010/18",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["902010/21A"] = {
+ name = "SMaBiT (Bitron Video) AV2010/21A",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["902010/21B"] = {
+ name = "SMaBiT (Bitron Video) AV2010/21B",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["902010/21C"] = {
+ name = "SMaBiT (Bitron Video) AV2010/21C",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["902010/22"] = {
+ name = "SMaBiT (Bitron Video) AV2010/22",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["902010/22A"] = {
+ name = "SMaBiT (Bitron Video) AV2010/22A",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["902010/22B"] = {
+ name = "SMaBiT (Bitron Video) AV2010/22B",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["902010/23"] = {
+ name = "SMaBiT (Bitron Video) AV2010/23",
+ channels = {},
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ },
+ },
+ ["902010/24"] = {
+ name = "SMaBiT (Bitron Video) AV2010/24",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ },
+ },
+ ["902010/24A"] = {
+ name = "SMaBiT (Bitron Video) AV2010/24A",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ },
+ },
+ ["902010/25"] = {
+ name = "SMaBiT (Bitron Video) AV2010/25",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["902010/26"] = {
+ name = "SMaBiT (Bitron Video) AV2010/26",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["902010/28"] = {
+ name = "SMaBiT (Bitron Video) AV2010/28",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["902010/33"] = {
+ name = "SMaBiT (Bitron Video) AV2010/33",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["902010/34"] = {
+ name = "SMaBiT (Bitron Video) AV2010/34",
+ channels = {},
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ },
+ },
+ ["902010/37"] = {
+ name = "SMaBiT (Bitron Video) AV2010/37",
+ channels = {
+ { channel = "water", name = "Water" },
+ },
+ },
+ ["91-943"] = {
+ name = "Light Solutions 91-943",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 160, maxMireds = 450 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["91-943-PRO-RGBCW"] = {
+ name = "Light Solutions 91-943-PRO-RGBCW",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["91-943-PRO-SINGLE"] = {
+ name = "Light Solutions 91-943-PRO",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["91-947"] = {
+ name = "Light Solutions 200403V2-B",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["91-947-micro"] = {
+ name = "Light Solutions 91-947-micro",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["91-948"] = {
+ name = "Light Solutions 200106V3",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["915005821901"] = {
+ name = "Philips 915005821901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["915005822001"] = {
+ name = "Philips 7602031P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["915005822501"] = {
+ name = "Philips 7602031P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["915005914501"] = {
+ name = "Philips 915005914501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["915005914601"] = {
+ name = "Philips 915005914601",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["915005914701"] = {
+ name = "Philips 915005914601",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["915005986901"] = {
+ name = "Philips 915005986901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["915005987001"] = {
+ name = "Philips 915005987001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["915005987101"] = {
+ name = "Philips 915005987101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["915005987201"] = {
+ name = "Philips 4080248U9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["915005987301"] = {
+ name = "Philips 915005987301",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["915005987401"] = {
+ name = "Philips 915005987401",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["915005987501"] = {
+ name = "Philips 915005987501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["915005987601"] = {
+ name = "Philips 915005987601",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["915005987701"] = {
+ name = "Philips 915005987701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["915005987801"] = {
+ name = "Philips 915005987801",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["915005987901"] = {
+ name = "Philips 915005987901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["915005988001"] = {
+ name = "Philips 915005988001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["915005988101"] = {
+ name = "Philips 915005988101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["915005988201"] = {
+ name = "Philips 915005988201",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["915005988401"] = {
+ name = "Philips 915005988401",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["915005988501"] = {
+ name = "Philips 915005988501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["915005988502"] = {
+ name = "Philips 915005988502",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["915005988602"] = {
+ name = "Philips 915005988602",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["915005996401"] = {
+ name = "Philips 915005996401",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["915005996501"] = {
+ name = "Philips 915005996401",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["915005996601"] = {
+ name = "Philips 915005996601",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["915005996701"] = {
+ name = "Philips 915005996701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["915005996801"] = {
+ name = "Philips 915005996901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["915005996901"] = {
+ name = "Philips 915005996901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["915005997001"] = {
+ name = "Philips 915005997001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["915005997101"] = {
+ name = "Philips 915005997001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["915005997201"] = {
+ name = "Philips 915005997301",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["915005997301"] = {
+ name = "Philips 915005997301",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["915005997401"] = {
+ name = "Philips 915005997501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["915005997501"] = {
+ name = "Philips 915005997501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["915005997601"] = {
+ name = "Philips 915005997601",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["915005997701"] = {
+ name = "Philips 915005997701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["915005997801"] = {
+ name = "Philips 915005997801",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["915005997901"] = {
+ name = "Philips 915005997901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["915005998001"] = {
+ name = "Philips 915005998001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["915005998101"] = {
+ name = "Philips 915005998101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["915005998201"] = {
+ name = "Philips 915005998201",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929002297503"] = {
+ name = "Philips 929002297503",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929002375901"] = {
+ name = "Philips 929002375901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929002376001"] = {
+ name = "Philips 929002376001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929002376101"] = {
+ name = "Philips 929002376101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929002376201"] = {
+ name = "Philips 929002376201",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929002376301"] = {
+ name = "Philips 929002376301",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929002376401"] = {
+ name = "Philips 929002376401",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929002376402"] = {
+ name = "Philips 929002376401",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929002376501"] = {
+ name = "Philips 929002376501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929002376701"] = {
+ name = "Philips 929002376701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929002376703"] = {
+ name = "Philips 929002376703",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929002376801"] = {
+ name = "Philips 929002376801",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929002376803"] = {
+ name = "Philips 929002376803",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929002376901"] = {
+ name = "Philips 929002376901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929002401001"] = {
+ name = "Philips 929002401001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929002401101"] = {
+ name = "Philips 929002401101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929002401201"] = {
+ name = "Philips 929002401201",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929002966401"] = {
+ name = "Philips 929002966501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929002966402"] = {
+ name = "Philips 929002966501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929002966501"] = {
+ name = "Philips 929002966501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929002966502"] = {
+ name = "Philips 929002966501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929002980901"] = {
+ name = "Philips 929002980901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 222, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["9290030171"] = {
+ name = "Philips 929003017102",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "device_mode",
+ label = "Device mode",
+ type = "enum",
+ options = { "single_rocker", "single_push_button", "dual_rocker", "dual_push_button" },
+ values = { ["single_rocker"] = 0, ["single_push_button"] = 1, ["dual_rocker"] = 2, ["dual_push_button"] = 3 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x0034, ztype = 0x0030, mfg = 0x100B },
+ },
+ },
+ buttons = {
+ ["1:6.2"] = "toggle",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.2"] = "toggle",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.2"] = "toggle",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.2"] = "toggle",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.2"] = "toggle",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.2"] = "toggle",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["929003045001_01"] = {
+ name = "Philips 9290019533",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003045001_02"] = {
+ name = "Philips 9290019533",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003045001_03"] = {
+ name = "Philips 9290019533",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003045101_01"] = {
+ name = "Philips 929003047101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003045101_02"] = {
+ name = "Philips 929003047101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003045101_03"] = {
+ name = "Philips 929003047101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003045201_01"] = {
+ name = "Philips 929003045201",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003045201_02"] = {
+ name = "Philips 929003045201",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003045201_03"] = {
+ name = "Philips 929003045201",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003045301_01"] = {
+ name = "Philips 929003045301",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003045301_02"] = {
+ name = "Philips 929003045301",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003045301_03"] = {
+ name = "Philips 929003045301",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003045401"] = {
+ name = "Philips 929003045401",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003045501_01"] = {
+ name = "Philips 929003045501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003045501_02"] = {
+ name = "Philips 929003045501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003045501_03"] = {
+ name = "Philips 929003045501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003045601_01"] = {
+ name = "Philips 8719514338142",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003045601_02"] = {
+ name = "Philips 8719514338142",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003045701_01"] = {
+ name = "Philips 5309230P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003045701_02"] = {
+ name = "Philips 5309230P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003045801"] = {
+ name = "Philips 5309031P8",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003045901"] = {
+ name = "Philips 929003045901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003046001"] = {
+ name = "Philips 5309031P8",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003046101"] = {
+ name = "Philips 5309030P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003046201_01"] = {
+ name = "Philips 929003046201",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003046201_02"] = {
+ name = "Philips 929003046201",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003046201_03"] = {
+ name = "Philips 929003046201",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003046301_01"] = {
+ name = "Philips 5309331P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003046301_02"] = {
+ name = "Philips 5309331P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003046301_03"] = {
+ name = "Philips 5309331P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003046501"] = {
+ name = "Philips 5633030P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003046601_01"] = {
+ name = "Philips 929003046601",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003046601_02"] = {
+ name = "Philips 929003046601",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003046701"] = {
+ name = "Philips 8719514338487",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003046801"] = {
+ name = "Philips 33850000",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003046901"] = {
+ name = "Philips 8719514338524",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003047001"] = {
+ name = "Philips 929003047001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003047101"] = {
+ name = "Philips 929003047101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003047301"] = {
+ name = "Philips 5041131P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003047401"] = {
+ name = "Philips 929003047401",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003047501"] = {
+ name = "Philips 929003047501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003047601"] = {
+ name = "Philips 929003047601",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003047701"] = {
+ name = "Philips 929001953101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003047801_01"] = {
+ name = "Philips 929003047801",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003047801_02"] = {
+ name = "Philips 929003047801",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003047901_01"] = {
+ name = "Philips 871951433908",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003047901_02"] = {
+ name = "Philips 871951433908",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003048101_01"] = {
+ name = "Philips 8719514339125",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003048101_02"] = {
+ name = "Philips 8719514339125",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003048101_03"] = {
+ name = "Philips 8719514339125",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003048201_01"] = {
+ name = "Philips 929003048201",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003048201_02"] = {
+ name = "Philips 929003048201",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003048201_03"] = {
+ name = "Philips 929003048201",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003048201_04"] = {
+ name = "Philips 929003048201",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003048301_01"] = {
+ name = "Philips 8719514339163",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003048301_02"] = {
+ name = "Philips 8719514339163",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003048301_03"] = {
+ name = "Philips 8719514339163",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003048301_04"] = {
+ name = "Philips 8719514339163",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003052501_01"] = {
+ name = "Philips 4090330P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003052501_02"] = {
+ name = "Philips 4090330P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003052601"] = {
+ name = "Philips 929003052601",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003052701"] = {
+ name = "Philips 929003052701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003052901"] = {
+ name = "Philips 929003052901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003053001"] = {
+ name = "Philips 929003053001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003053101"] = {
+ name = "Philips 4090230P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003053201"] = {
+ name = "Philips 929003053201",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003053301_01"] = {
+ name = "Philips 4090331P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003053301_02"] = {
+ name = "Philips 4090331P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003053401"] = {
+ name = "Philips 929003053401",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003053501"] = {
+ name = "Philips 4090531P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003053601"] = {
+ name = "Philips 4090531P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003053901"] = {
+ name = "Philips 3261048P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003054001"] = {
+ name = "Philips 929003054001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003054101"] = {
+ name = "Philips 929003054101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003054201"] = {
+ name = "Philips 929003054201",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003054301"] = {
+ name = "Philips 929003054301",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003054401"] = {
+ name = "Philips 929003054401",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003054501"] = {
+ name = "Philips 929003054501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003054601"] = {
+ name = "Philips 929003054601",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003054701"] = {
+ name = "Philips 929003054701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003054801"] = {
+ name = "Philips 929003054801",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003054901"] = {
+ name = "Philips 4023330P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003055001"] = {
+ name = "Philips 3261031P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003055101"] = {
+ name = "Philips 3261031P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003055201"] = {
+ name = "Philips 929003055201",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003055301"] = {
+ name = "Philips 3261331P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003055401"] = {
+ name = "Philips 929003055401",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003055501"] = {
+ name = "Philips 929003055501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003055601"] = {
+ name = "Philips 4096730P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003055701"] = {
+ name = "Philips 929003055701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003055801"] = {
+ name = "Philips 929003055801",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003055901"] = {
+ name = "Philips 929003055901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003055901_01"] = {
+ name = "Philips 929003055901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003055901_02"] = {
+ name = "Philips 929003055901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003055901_03"] = {
+ name = "Philips 929003055901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003056001"] = {
+ name = "Philips 929003056001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003056101"] = {
+ name = "Philips 3417831P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003056201"] = {
+ name = "Philips 3417931P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003056201_01"] = {
+ name = "Philips 3417931P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003056201_02"] = {
+ name = "Philips 3417931P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003056301"] = {
+ name = "Philips 3418031P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003056301_01"] = {
+ name = "Philips 3418031P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003056301_02"] = {
+ name = "Philips 3418031P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003056301_03"] = {
+ name = "Philips 3418031P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003056401"] = {
+ name = "Philips 3418131P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003056401_01"] = {
+ name = "Philips 3418131P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003056401_02"] = {
+ name = "Philips 3418131P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003056401_03"] = {
+ name = "Philips 3418131P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003056701"] = {
+ name = "Philips 929003056701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003056801"] = {
+ name = "Philips 929003056801",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003056901"] = {
+ name = "Philips 929003056901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003074701"] = {
+ name = "Philips 929003074701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003074801_01"] = {
+ name = "Philips 929003074801",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003074801_02"] = {
+ name = "Philips 929003074801",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003074801_03"] = {
+ name = "Philips 929003074801",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003089301"] = {
+ name = "Philips 929003089301",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003098601"] = {
+ name = "Philips 929003098601",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003098701"] = {
+ name = "Philips 1746430P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003098901"] = {
+ name = "Philips 929003098901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003099001"] = {
+ name = "Philips 929003099001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003099002"] = {
+ name = "Philips 929003099001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003099101"] = {
+ name = "Philips 929003099101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003099102"] = {
+ name = "Philips 929003597701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003099201"] = {
+ name = "Philips 929003099001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003099202"] = {
+ name = "Philips 929003099001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003099301"] = {
+ name = "Philips 929003099301",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003099302"] = {
+ name = "Philips 929003099301",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003103601"] = {
+ name = "Philips 929003103601",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003115701"] = {
+ name = "Philips 929003115701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003115801"] = {
+ name = "Philips 929003115701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003115901"] = {
+ name = "Philips 929003116001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003116001"] = {
+ name = "Philips 929003116001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003116101"] = {
+ name = "Philips 929003116101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003116201"] = {
+ name = "Philips 929003116101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003116301"] = {
+ name = "Philips 929003116401",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["929003116401"] = {
+ name = "Philips 929003116401",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["929003116501"] = {
+ name = "Philips 929003116601",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["929003116601"] = {
+ name = "Philips 929003116601",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["929003117101"] = {
+ name = "Philips 929003117201",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003117201"] = {
+ name = "Philips 929003117201",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003117301"] = {
+ name = "Philips 929003117401",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003117401"] = {
+ name = "Philips 929003117401",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003117701"] = {
+ name = "Philips 929003117801",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003117801"] = {
+ name = "Philips 929003117801",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003128401"] = {
+ name = "Philips 929003128401",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003128501"] = {
+ name = "Philips 929003128501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003128601"] = {
+ name = "Philips 929003128601",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003128701"] = {
+ name = "Philips 929003128701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003128801"] = {
+ name = "Philips 929003128801",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003128901"] = {
+ name = "Philips 929003128901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003129001"] = {
+ name = "Philips 929003129001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003479601"] = {
+ name = "Philips 915005987701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["929003479701"] = {
+ name = "Philips 915005987701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["929003479901"] = {
+ name = "Philips 929003479901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["929003516101"] = {
+ name = "Philips 929003516101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["929003521401"] = {
+ name = "Philips 929003521401",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003521501"] = {
+ name = "Philips 929003521501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003521601"] = {
+ name = "Philips 929003521601",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003521701"] = {
+ name = "Philips 929003521701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003526101"] = {
+ name = "Philips 929001953101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003526202_01"] = {
+ name = "Philips 929001953101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003526202_02"] = {
+ name = "Philips 929001953101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003526202_03"] = {
+ name = "Philips 929001953101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003526301"] = {
+ name = "Philips 929003526301",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003531502"] = {
+ name = "Philips 929003531502",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003531602"] = {
+ name = "Philips 915005996901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003531702"] = {
+ name = "Philips 929003531702",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003536001"] = {
+ name = "Philips 929003536001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003542401"] = {
+ name = "Philips 915005997501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003553001"] = {
+ name = "Philips 929003553001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003555701"] = {
+ name = "Philips 929003555701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003574301"] = {
+ name = "Philips 915005996701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003574401"] = {
+ name = "Philips 915005996901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003597601"] = {
+ name = "Philips 929003597601",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003597602"] = {
+ name = "Philips 929003597802",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003597701"] = {
+ name = "Philips 929003597701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003597702"] = {
+ name = "Philips 929003597702",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003597801"] = {
+ name = "Philips 3216131P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003597802"] = {
+ name = "Philips 929003597802",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003597901"] = {
+ name = "Philips 929003597901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003598001"] = {
+ name = "Philips 929002966501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003598002"] = {
+ name = "Philips 929002966501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003598101"] = {
+ name = "Philips 929002966501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003598102"] = {
+ name = "Philips 929002966501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003617901"] = {
+ name = "Philips 929003115701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003618201"] = {
+ name = "Philips 929003116101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003621001_01"] = {
+ name = "Philips 5061031P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003621001_02"] = {
+ name = "Philips 5061031P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003621001_03"] = {
+ name = "Philips 5061031P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003621101_01"] = {
+ name = "Philips 929003621101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003621101_02"] = {
+ name = "Philips 929003621101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003621101_03"] = {
+ name = "Philips 929003621101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003621101_04"] = {
+ name = "Philips 929003621101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003621101_05"] = {
+ name = "Philips 929003621101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003621301_01"] = {
+ name = "Philips 929003621301",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003621301_02"] = {
+ name = "Philips 929003621301",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003621301_03"] = {
+ name = "Philips 929003621301",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003621301_04"] = {
+ name = "Philips 929003621301",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003621301_05"] = {
+ name = "Philips 929003621301",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003736101_01"] = {
+ name = "Philips 929003736101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003736101_02"] = {
+ name = "Philips 929003736101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003736201_01"] = {
+ name = "Philips 929003736201",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003736201_02"] = {
+ name = "Philips 929003736201",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003736301_01"] = {
+ name = "Philips 929003736301",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003736301_02"] = {
+ name = "Philips 929003736301",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003736401_01"] = {
+ name = "Philips 929003736401",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003736401_02"] = {
+ name = "Philips 929003736401",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003736501_01"] = {
+ name = "Philips 929003736501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003736501_02"] = {
+ name = "Philips 929003736501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003736601_01"] = {
+ name = "Philips 929003736601",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003736601_02"] = {
+ name = "Philips 929003736601",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003736701_01"] = {
+ name = "Philips 929003736701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003736701_02"] = {
+ name = "Philips 929003736701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003777201"] = {
+ name = "Philips 3261031P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003777301"] = {
+ name = "Philips 929003777301",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003785001_01"] = {
+ name = "Philips 4090330P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003785001_02"] = {
+ name = "Philips 4090330P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003785101_01"] = {
+ name = "Philips 4090331P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003785101_02"] = {
+ name = "Philips 4090331P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003802101"] = {
+ name = "Philips 929003802101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003802201"] = {
+ name = "Philips 9290038022",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003807801"] = {
+ name = "Philips 046677584719",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003807901_01"] = {
+ name = "Philips 92900336667",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003807901_02"] = {
+ name = "Philips 92900336667",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003807901_03"] = {
+ name = "Philips 92900336667",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003808001_01"] = {
+ name = "Philips 5062231P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003808001_02"] = {
+ name = "Philips 5062231P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003808201_01"] = {
+ name = "Philips 5062431P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003808201_02"] = {
+ name = "Philips 5062431P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003808201_03"] = {
+ name = "Philips 5062431P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003808201_04"] = {
+ name = "Philips 5062431P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003808401_01"] = {
+ name = "Philips 929003808401",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003808401_02"] = {
+ name = "Philips 929003808401",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003808401_03"] = {
+ name = "Philips 929003808401",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003808501_01"] = {
+ name = "Philips 929003808501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003808501_02"] = {
+ name = "Philips 929003808501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003808501_03"] = {
+ name = "Philips 929003808501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003808601_01"] = {
+ name = "Philips 929003808601",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003808601_02"] = {
+ name = "Philips 929003808601",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003808601_03"] = {
+ name = "Philips 929003808601",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003808601_04"] = {
+ name = "Philips 929003808601",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003808701_01"] = {
+ name = "Philips 929003808701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003808701_02"] = {
+ name = "Philips 929003808701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003808701_03"] = {
+ name = "Philips 929003808701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003808701_04"] = {
+ name = "Philips 929003808701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003808801_01"] = {
+ name = "Philips 929003808801",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003808801_02"] = {
+ name = "Philips 929003808801",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003808801_03"] = {
+ name = "Philips 929003808801",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003808801_04"] = {
+ name = "Philips 929003808801",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003808801_05"] = {
+ name = "Philips 929003808801",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003808901_01"] = {
+ name = "Philips 929003808901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003808901_02"] = {
+ name = "Philips 929003808901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003808901_03"] = {
+ name = "Philips 929003808901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003808901_04"] = {
+ name = "Philips 929003808901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003808901_05"] = {
+ name = "Philips 929003808901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003809001_01"] = {
+ name = "Philips 929003809001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003809001_02"] = {
+ name = "Philips 929003809001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003809001_03"] = {
+ name = "Philips 929003809001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003809001_04"] = {
+ name = "Philips 929003809001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003809101_01"] = {
+ name = "Philips 929003809101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003809101_02"] = {
+ name = "Philips 929003809101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003809101_03"] = {
+ name = "Philips 929003809101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003809101_04"] = {
+ name = "Philips 929003809101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003809201"] = {
+ name = "Philips 929003809401",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003809301_01"] = {
+ name = "Philips 929003809301",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003809301_02"] = {
+ name = "Philips 929003809301",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003809301_03"] = {
+ name = "Philips 929003809301",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003809401"] = {
+ name = "Philips 929003809401",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003809501_01"] = {
+ name = "Philips 929003809501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003809501_02"] = {
+ name = "Philips 929003809501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003809501_03"] = {
+ name = "Philips 929003809501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003809601"] = {
+ name = "Philips 929003809601",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003809701_01"] = {
+ name = "Philips 929003809701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003809701_02"] = {
+ name = "Philips 929003809701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003809701_03"] = {
+ name = "Philips 929003809701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003810001_01"] = {
+ name = "Philips 5063230P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003810001_02"] = {
+ name = "Philips 5063230P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003810601"] = {
+ name = "Philips 5063130P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003810901_01"] = {
+ name = "Philips 929003810901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003810901_02"] = {
+ name = "Philips 929003810901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003810901_03"] = {
+ name = "Philips 929003810901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003811001"] = {
+ name = "Philips 929003047101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003811101_01"] = {
+ name = "Philips 929003047101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003811101_02"] = {
+ name = "Philips 929003047101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003811101_03"] = {
+ name = "Philips 929003047101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003811201"] = {
+ name = "Philips 5633030P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003812601"] = {
+ name = "Philips 929004611201",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003812701_01"] = {
+ name = "Philips 929003812701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003812701_02"] = {
+ name = "Philips 929003812701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003812701_03"] = {
+ name = "Philips 929003812701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003812801"] = {
+ name = "Philips 929004611201",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003812901_01"] = {
+ name = "Philips 929003812901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003812901_02"] = {
+ name = "Philips 929003812901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003812901_03"] = {
+ name = "Philips 929003812901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003822701"] = {
+ name = "Philips 929003822701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003822801"] = {
+ name = "Philips 929003822701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003822901"] = {
+ name = "Philips 929003822901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 438 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003823001"] = {
+ name = "Philips 929003822901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 438 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003823101"] = {
+ name = "Philips 929003822901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 438 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003823201"] = {
+ name = "Philips 929003822901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 438 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003823301"] = {
+ name = "Philips 929003822901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 438 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003823401"] = {
+ name = "Philips 929003822901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 438 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003823501"] = {
+ name = "Philips 929003823501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003823601"] = {
+ name = "Philips 929003823501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003823701"] = {
+ name = "Philips 929003823501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003823801"] = {
+ name = "Philips 929003823501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003823901"] = {
+ name = "Philips 929003823501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003824001"] = {
+ name = "Philips 929003823501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003845801"] = {
+ name = "Philips 929003822701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003845901"] = {
+ name = "Philips 929003822701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003846001"] = {
+ name = "Philips 929003822901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 438 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003846101"] = {
+ name = "Philips 929003822901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 438 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003846201"] = {
+ name = "Philips 929003823501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003846301"] = {
+ name = "Philips 929003823501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003846401"] = {
+ name = "Philips 929003822901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 438 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003846501"] = {
+ name = "Philips 929003822901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 438 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003846601"] = {
+ name = "Philips 929003823501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929003846701"] = {
+ name = "Philips 929003823501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929004276602"] = {
+ name = "Philips 929004276602",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "prism",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["929004276702"] = {
+ name = "Philips 929004276602",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "prism",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["929004276802"] = {
+ name = "Philips 929004276602",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "prism",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["929004276902"] = {
+ name = "Philips 929004276902",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "prism",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["929004277002"] = {
+ name = "Philips 929004276902",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "prism",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["929004277004"] = {
+ name = "Philips 929004276902",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "prism",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["929004277102"] = {
+ name = "Philips 929004276902",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "prism",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["929004294901"] = {
+ name = "Philips 929004294901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 447 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929004294903"] = {
+ name = "Philips 929004294903",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 447 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929004297401"] = {
+ name = "Philips 929004297401",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929004297402"] = {
+ name = "Philips 929004297401",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929004297501"] = {
+ name = "Philips 929004297401",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929004308301"] = {
+ name = "Philips 929004308301",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929004308401"] = {
+ name = "Philips 929004308401",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929004321001"] = {
+ name = "Philips 929004321001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["929004608001"] = {
+ name = "Philips 929004608001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "prism",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["929004608003"] = {
+ name = "Philips 929004608001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "prism",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["929004608004"] = {
+ name = "Philips 929004608001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "prism",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["929004608101"] = {
+ name = "Philips 929004608001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "prism",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["929004608103"] = {
+ name = "Philips 929004608001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "prism",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["929004608201"] = {
+ name = "Philips 929004608001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "prism",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["929004610401"] = {
+ name = "Philips 929004610402",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "prism",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["929004610402"] = {
+ name = "Philips 929004610402",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "prism",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["929004610403"] = {
+ name = "Philips 929004610402",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "prism",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["929004610502"] = {
+ name = "Philips 929004610402",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "prism",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["929004610601"] = {
+ name = "Philips 929004610402",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "prism",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["929004610602"] = {
+ name = "Philips 929004610402",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "prism",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["929004610702"] = {
+ name = "Philips 929004610402",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "prism",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["929004610802"] = {
+ name = "Philips 929004610402",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "prism",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["929004611002"] = {
+ name = "Philips 929004611002",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "prism",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["929004611102"] = {
+ name = "Philips 929004611002",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "prism",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["929004611201"] = {
+ name = "Philips 929004611201",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929004611301_01"] = {
+ name = "Philips 929004611301",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929004611301_02"] = {
+ name = "Philips 929004611301",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929004611301_03"] = {
+ name = "Philips 929004611301",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929004611401"] = {
+ name = "Philips 929003055801",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929004611501_01"] = {
+ name = "Philips 929003055801",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929004611501_02"] = {
+ name = "Philips 929003055801",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["929004611501_03"] = {
+ name = "Philips 929003055801",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["93e29b89b2ee45bea5bdbb7679d75d24"] = {
+ name = "ORVIBO OR-ZB-S010-3C",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["94842"] = {
+ name = "Paulmann 94842",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["98293058552c49f38ad0748541ee96ba"] = {
+ name = "Heiman HS1SA-E",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["98423051"] = {
+ name = "Nordtronic 98423051",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["98424072"] = {
+ name = "Nordtronic 98424072",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["98425031"] = {
+ name = "Nordtronic 98425031",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["98426061"] = {
+ name = "Nordtronic 98426061",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["98442"] = {
+ name = "Paulmann 984.42",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["98443"] = {
+ name = "Paulmann 984.42",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["9ea4d5d8778d4f7089ac06a3969e784b"] = {
+ name = "ORVIBO R20W2Z",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["9f76c9f31b4c4a499e3aca0977ac4494"] = {
+ name = "ORVIBO T30W3Z",
+ channels = {
+ { channel = "relay", name = "Relay (Top)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Bottom)", endpoint = 3 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous" },
+ values = { ["off"] = 1, ["previous"] = 2 },
+ write = { kind = "attr", cluster = 0xFF00, attr = 0x0001, ztype = 0x0020 },
+ },
+ },
+ },
+ ["9ff5a780c5a4470d9087175c71d50f92"] = {
+ name = "ORVIBO DSZ12060",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 166, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["A001082"] = {
+ name = "Linkind LS21001",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "alert_behaviour",
+ label = "Alert behaviour",
+ type = "enum",
+ options = { "siren_led", "siren", "led", "nothing" },
+ values = { ["siren_led"] = 3, ["siren"] = 2, ["led"] = 1, ["nothing"] = 0 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x400A, ztype = 0x0020, mfg = 0x1168 },
+ },
+ },
+ },
+ ["A10"] = {
+ name = "GIDERWEL GD-ZCRGB012",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["A11"] = {
+ name = "GIDEALED ZC05M",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["A19 G2 RGBW"] = {
+ name = "Sylvania 75564",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 142, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["A19 RGBW"] = {
+ name = "Sylvania 73693",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["A19 TW 10 year"] = {
+ name = "Sylvania 71831",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["A19 W 10 year"] = {
+ name = "Sylvania 74696",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["A19 W non CEC"] = {
+ name = "Sylvania 70552",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["A3N31SR800ZB_xx_C1"] = {
+ name = "Schneider Electric E8331SRY800ZB_NEW",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 10 },
+ },
+ config = {
+ {
+ key = "indicator_mode",
+ label = "Indicator mode",
+ type = "enum",
+ options = { "reverse_with_load", "consistent_with_load", "always_off", "always_on" },
+ },
+ },
+ },
+ ["A3N32SR800ZB_xx_C1"] = {
+ name = "Schneider Electric E8332SRY800ZB_NEW",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 10 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 11 },
+ },
+ config = {
+ {
+ key = "indicator_mode",
+ label = "Indicator mode",
+ type = "enum",
+ options = { "reverse_with_load", "consistent_with_load", "always_off", "always_on" },
+ },
+ },
+ },
+ ["A3N33SR800ZB_xx_C1"] = {
+ name = "Schneider Electric E8333SRY800ZB_NEW",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 10 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 11 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 12 },
+ },
+ config = {
+ {
+ key = "indicator_mode",
+ label = "Indicator mode",
+ type = "enum",
+ options = { "reverse_with_load", "consistent_with_load", "always_off", "always_on" },
+ },
+ },
+ },
+ ["A470S-A7R-04"] = {
+ name = "Leedarson M350STW1",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["A60 DIM T"] = {
+ name = "LEDVANCE 4058075728981",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["A60 DIM Z3"] = {
+ name = "OSRAM AC10786-DIM",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["A60 FIL DIM T"] = {
+ name = "LEDVANCE 4058075729209",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["A60 RGBW B22D T"] = {
+ name = "LEDVANCE 4058075729049",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["A60 RGBW T"] = {
+ name = "LEDVANCE 4058075729025",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["A60 RGBW Value II"] = {
+ name = "LEDVANCE AC25697",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["A60 TW T"] = {
+ name = "LEDVANCE 4058075729001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["A60 TW Value II"] = {
+ name = "LEDVANCE AC25702",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["A60 TW Z3"] = {
+ name = "OSRAM AC10787",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["A60S RGBW"] = {
+ name = "LEDVANCE 4058075208391",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["A60S TW"] = {
+ name = "LEDVANCE 4058075208384",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["ABL-LIGHT-Z-001"] = {
+ name = "Acuity Brands Lighting (ABL) WF4C_WF6C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 200, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ABL-LIGHT-Z-201"] = {
+ name = "Acuity Brands Lighting (ABL) RB56SC",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 200, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ABL-LIGHT-Z-202"] = {
+ name = "Acuity Brands Lighting (ABL) RB56AC",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 200, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["AD-81812"] = {
+ name = "AduroSmart 81812/81814",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["AD-BR3RGBW3001"] = {
+ name = "AduroSmart 81813-V2",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["AD-CTW123001"] = {
+ name = "AduroSmart AD-CTW123001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["AD-ColorTemperature3001"] = {
+ name = "AduroSmart 81812/81814",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["AD-DimmableLight3001"] = {
+ name = "AduroSmart 81810",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["AD-Dimmer"] = {
+ name = "AduroSmart 81849",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["AD-E14RGBW3001"] = {
+ name = "AduroSmart 81895",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["AD-E1XCTW3001"] = {
+ name = "AduroSmart E1XCTW3001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["AD-RGBW3001"] = {
+ name = "AduroSmart 81809FBA",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["AD-RGBWH3001"] = {
+ name = "AduroSmart AD-RGBWH3001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["AD-SmartPlug3001"] = {
+ name = "AduroSmart 81848",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["ADUROLIGHT_CSC"] = {
+ name = "AduroSmart 15090054",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ },
+ },
+ ["AE 260"] = {
+ name = "Innr AE 260",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["AE 262"] = {
+ name = "Innr AE 262",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["AE 264"] = {
+ name = "Innr AE 264",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["AE 270 T"] = {
+ name = "Innr AE 270 T",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 154, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["AE 270 T-2"] = {
+ name = "Innr AE 270 T-2",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 154, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["AE 280 C"] = {
+ name = "Innr AE 280 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["AE 282 C"] = {
+ name = "Innr AE 282 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 556 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["AE 287 C"] = {
+ name = "Innr AE 287 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 556 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["AG0002"] = {
+ name = "Lanesto 322054",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["AGGE Zigbee 2 gang smart push dimmer"] = {
+ name = "Handshake Finland 2619839",
+ channels = {
+ { channel = "light", name = "Light (L1)", endpoint = 1, colorModes = { 3 } },
+ { channel = "light", name = "Light (L2)", endpoint = 2, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect_l1",
+ label = "Effect (l1)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "effect_l2",
+ label = "Effect (l2)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["AJ-RGBCCT 5 in 1"] = {
+ name = "Ajax Online Aj_Zigbee_Led_Strip",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["AJ_ZB120_GU10"] = {
+ name = "Ajax Online AJ_ZB_GU10",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 495 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["AJ_ZB30_GU10"] = {
+ name = "Ajax Online AJ_ZB_GU10",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 495 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["AJ_ZBPROA6"] = {
+ name = "Ajax Online AJ_ZIGPROA60",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 495 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["AJ_ZBPROA60"] = {
+ name = "Ajax Online AJ_ZIGPROA60",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 495 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["AL8RGB13W-AP"] = {
+ name = "Alchemy AL8RGB13W-AP",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["AL8TC13W-AP"] = {
+ name = "Alchemy AL8TC13W-AP",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ASKVADER on/off switch"] = {
+ name = "IKEA E1836",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["AU-A1CE14ZCX6"] = {
+ name = "Aurora Lighting AU-A1CE14ZCX6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 200, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["AUX-1-ZB-S"] = {
+ name = "ONOKOM AUX-1-ZB-S",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "target_temperature", label = "Target temperature", type = "numeric", unit = "°C", min = 16, max = 32 },
+ {
+ key = "system_mode",
+ label = "System mode",
+ type = "enum",
+ options = { "off", "auto", "cool", "heat", "fan_only", "dry" },
+ },
+ { key = "mode", label = "Mode", type = "enum", options = { "heat", "cool", "auto", "dry", "fan_only" } },
+ { key = "zb_fan_speed", label = "Zb fan speed", type = "numeric", min = 1, max = 5 },
+ { key = "vertical_vanes", label = "Vertical vanes", type = "numeric", min = 0, max = 1 },
+ { key = "horizontal_vanes", label = "Horizontal vanes", type = "numeric", min = 0, max = 6 },
+ { key = "fan_speed", label = "Fan speed", type = "numeric", min = 0, max = 3 },
+ { key = "smart_fan_speed", label = "Smart fan speed", type = "numeric", min = 0, max = 5 },
+ { key = "vanes_swing", label = "Vanes swing", type = "numeric", min = 0, max = 3 },
+ {
+ key = "status_led",
+ label = "Status led",
+ type = "enum",
+ options = {
+ "normal_mode",
+ "disabled_if_no_errors",
+ "disabled_untill_reboot",
+ "always_disabled",
+ "green_untill_reboot",
+ "red_untill_reboot",
+ },
+ },
+ { key = "quiet_mode", label = "Quiet mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "turbo_mode", label = "Turbo mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "sleep_mode", label = "Sleep mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "ionization", label = "Ionization", type = "binary", options = { "ON", "OFF" } },
+ { key = "self_cleaning", label = "Self cleaning", type = "binary", options = { "ON", "OFF" } },
+ { key = "mold_protection", label = "Mold protection", type = "binary", options = { "ON", "OFF" } },
+ { key = "screen_light", label = "Screen light", type = "binary", options = { "ON", "OFF" } },
+ { key = "compressor_power_limit", label = "Compressor power limit", type = "numeric", min = 0, max = 100 },
+ },
+ },
+ ["AV2010/14"] = {
+ name = "SMaBiT (Bitron Video) AV2010/14",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["AV2010/16"] = {
+ name = "SMaBiT (Bitron Video) AV2010/16",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["AV2010/18"] = {
+ name = "SMaBiT (Bitron Video) AV2010/18",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["AV2010/21A"] = {
+ name = "SMaBiT (Bitron Video) AV2010/21A",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["AV2010/21B"] = {
+ name = "SMaBiT (Bitron Video) AV2010/21B",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["AV2010/21C"] = {
+ name = "SMaBiT (Bitron Video) AV2010/21C",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["AV2010/22"] = {
+ name = "SMaBiT (Bitron Video) AV2010/22",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["AV2010/22A"] = {
+ name = "SMaBiT (Bitron Video) AV2010/22A",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["AV2010/22B"] = {
+ name = "SMaBiT (Bitron Video) AV2010/22B",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["AV2010/23"] = {
+ name = "SMaBiT (Bitron Video) AV2010/23",
+ channels = {},
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ },
+ },
+ ["AV2010/24"] = {
+ name = "SMaBiT (Bitron Video) AV2010/24",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ },
+ },
+ ["AV2010/24A"] = {
+ name = "SMaBiT (Bitron Video) AV2010/24A",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ },
+ },
+ ["AV2010/25"] = {
+ name = "SMaBiT (Bitron Video) AV2010/25",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["AV2010/26"] = {
+ name = "SMaBiT (Bitron Video) AV2010/26",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["AV2010/28"] = {
+ name = "SMaBiT (Bitron Video) AV2010/28",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["AV2010/33"] = {
+ name = "SMaBiT (Bitron Video) AV2010/33",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["AV2010/34"] = {
+ name = "SMaBiT (Bitron Video) AV2010/34",
+ channels = {},
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ },
+ },
+ ["AV2010/37"] = {
+ name = "SMaBiT (Bitron Video) AV2010/37",
+ channels = {
+ { channel = "water", name = "Water" },
+ },
+ },
+ ["AX Valve Controller"] = {
+ name = "CTM Lyng AX_Valve_Controller",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "water", name = "Water" },
+ },
+ },
+ ["AX Water Sensor"] = {
+ name = "CTM Lyng AX_Water_Sensor",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "water", name = "Water" },
+ },
+ },
+ ["AY-101Z"] = {
+ name = "Tuya TS0203",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["AY-204Z"] = {
+ name = "AOYAN AY-204Z",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "sensitivity",
+ label = "Sensitivity",
+ type = "enum",
+ options = { "low", "medium", "high" },
+ values = { ["low"] = 0, ["medium"] = 1, ["high"] = 2 },
+ write = { kind = "dp", dp = 9, dtype = 4 },
+ },
+ {
+ key = "keep_time",
+ label = "Keep time",
+ type = "enum",
+ options = { "10", "30", "60", "120" },
+ values = { ["10"] = 0, ["30"] = 1, ["60"] = 2, ["120"] = 3 },
+ write = { kind = "dp", dp = 10, dtype = 4 },
+ },
+ },
+ },
+ ["AY-204ZX"] = {
+ name = "HOBEIAN ZG-204ZK",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ tuya = {
+ [1] = { contact = true, on = 1 },
+ [121] = { channel = "battery" },
+ },
+ config = {
+ {
+ key = "fading_time",
+ label = "Fading time",
+ type = "numeric",
+ unit = "s",
+ min = 10,
+ max = 28800,
+ values = { ["10"] = 10 },
+ write = { kind = "dp", dp = 102, dtype = 2 },
+ },
+ {
+ key = "detection_distance",
+ label = "Detection distance",
+ type = "numeric",
+ unit = "m",
+ min = 0,
+ max = 5,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 4, dtype = 2 },
+ },
+ {
+ key = "static_detection_sensitivity",
+ label = "Static detection sensitivity",
+ type = "numeric",
+ min = 0,
+ max = 10,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 2, dtype = 2 },
+ },
+ {
+ key = "motion_detection_sensitivity",
+ label = "Motion detection sensitivity",
+ type = "numeric",
+ min = 0,
+ max = 10,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 123, dtype = 2 },
+ },
+ {
+ key = "indicator",
+ label = "Indicator",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "dp", dp = 107, dtype = 1 },
+ },
+ {
+ key = "anti_interference",
+ label = "Anti interference",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "dp", dp = 122, dtype = 1 },
+ },
+ },
+ },
+ ["AY-601ZL"] = {
+ name = "AOYAN AY-601ZL",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "countdown", label = "Countdown", type = "numeric", unit = "s", min = 0, max = 43200 },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 2, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8002, ztype = 0x0030 },
+ },
+ {
+ key = "backlight_mode",
+ label = "Backlight mode",
+ type = "enum",
+ options = { "off", "normal", "inverted" },
+ values = { ["off"] = 0, ["normal"] = 1, ["inverted"] = 2 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8001, ztype = 0x0030 },
+ },
+ },
+ },
+ ["AY-801ZL"] = {
+ name = "AOYAN AY-601ZL",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "countdown", label = "Countdown", type = "numeric", unit = "s", min = 0, max = 43200 },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 2, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8002, ztype = 0x0030 },
+ },
+ {
+ key = "backlight_mode",
+ label = "Backlight mode",
+ type = "enum",
+ options = { "off", "normal", "inverted" },
+ values = { ["off"] = 0, ["normal"] = 1, ["inverted"] = 2 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8001, ztype = 0x0030 },
+ },
+ },
+ },
+ ["AY02SZ"] = {
+ name = "HOBEIAN ZG-102ZM",
+ channels = {
+ { channel = "vibration", name = "Vibration" },
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ tuya = {
+ [1] = { contact = true, on = 1 },
+ [4] = { channel = "battery" },
+ [101] = { contact = true, on = 0 },
+ },
+ config = {
+ {
+ key = "sensitivity",
+ label = "Sensitivity",
+ type = "numeric",
+ min = 1,
+ max = 50,
+ values = { ["1"] = 1 },
+ write = { kind = "dp", dp = 6, dtype = 2 },
+ },
+ },
+ },
+ ["AY205Z"] = {
+ name = "Tuya ZG-204ZM",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ tuya = {
+ [1] = { contact = true, on = 1 },
+ [106] = { channel = "illuminance" },
+ [121] = { channel = "battery" },
+ },
+ config = {
+ {
+ key = "fading_time",
+ label = "Fading time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 28800,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 102, dtype = 2 },
+ },
+ {
+ key = "static_detection_distance",
+ label = "Static detection distance",
+ type = "numeric",
+ unit = "m",
+ min = 0,
+ max = 6,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 4, dtype = 2 },
+ },
+ {
+ key = "static_detection_sensitivity",
+ label = "Static detection sensitivity",
+ type = "numeric",
+ min = 0,
+ max = 10,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 2, dtype = 2 },
+ },
+ {
+ key = "indicator",
+ label = "Indicator",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "dp", dp = 107, dtype = 1 },
+ },
+ {
+ key = "motion_detection_mode",
+ label = "Motion detection mode",
+ type = "enum",
+ options = { "only_pir", "pir_and_radar", "only_radar" },
+ values = { ["only_pir"] = 0, ["pir_and_radar"] = 1, ["only_radar"] = 2 },
+ write = { kind = "dp", dp = 122, dtype = 4 },
+ },
+ {
+ key = "motion_detection_sensitivity",
+ label = "Motion detection sensitivity",
+ type = "numeric",
+ min = 0,
+ max = 10,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 123, dtype = 2 },
+ },
+ },
+ },
+ ["AY208Z"] = {
+ name = "HOBEIAN ZG-204ZH",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "battery", name = "Battery" },
+ },
+ tuya = {
+ [1] = { contact = true, on = 1 },
+ [101] = { channel = "humidity" },
+ [106] = { channel = "illuminance" },
+ [110] = { channel = "battery" },
+ [111] = { channel = "temperature", divisor = 10 },
+ },
+ config = {
+ {
+ key = "temperature_unit",
+ label = "Temperature unit",
+ type = "enum",
+ options = { "celsius", "fahrenheit" },
+ values = { ["celsius"] = 0, ["fahrenheit"] = 1 },
+ write = { kind = "dp", dp = 109, dtype = 4 },
+ },
+ {
+ key = "temperature_calibration",
+ label = "Temperature calibration",
+ type = "numeric",
+ unit = "°C",
+ min = -2,
+ max = 2,
+ values = { ["-2"] = -20 },
+ write = { kind = "dp", dp = 105, dtype = 2 },
+ },
+ {
+ key = "humidity_calibration",
+ label = "Humidity calibration",
+ type = "numeric",
+ unit = "%",
+ min = -30,
+ max = 30,
+ values = { ["-30"] = -30 },
+ write = { kind = "dp", dp = 104, dtype = 2 },
+ },
+ {
+ key = "fading_time",
+ label = "Fading time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 28800,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 102, dtype = 2 },
+ },
+ {
+ key = "indicator",
+ label = "Indicator",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "dp", dp = 108, dtype = 1 },
+ },
+ {
+ key = "illuminance_interval",
+ label = "Illuminance interval",
+ type = "numeric",
+ unit = "minutes",
+ min = 1,
+ max = 720,
+ values = { ["1"] = 1 },
+ write = { kind = "dp", dp = 107, dtype = 2 },
+ },
+ {
+ key = "static_detection_distance",
+ label = "Static detection distance",
+ type = "numeric",
+ unit = "m",
+ min = 0,
+ max = 5,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 4, dtype = 2 },
+ },
+ {
+ key = "static_detection_sensitivity",
+ label = "Static detection sensitivity",
+ type = "numeric",
+ min = 0,
+ max = 10,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 2, dtype = 2 },
+ },
+ {
+ key = "motion_detection_mode",
+ label = "Motion detection mode",
+ type = "enum",
+ options = { "pir_and_radar", "pir_or_radar", "only_radar" },
+ values = { ["pir_and_radar"] = 0, ["pir_or_radar"] = 1, ["only_radar"] = 2 },
+ write = { kind = "dp", dp = 112, dtype = 4 },
+ },
+ {
+ key = "motion_detection_sensitivity",
+ label = "Motion detection sensitivity",
+ type = "numeric",
+ min = 0,
+ max = 10,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 123, dtype = 2 },
+ },
+ },
+ },
+ ["AY222Z"] = {
+ name = "Tuya TS0207_water_leak_detector",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["AY301Z"] = {
+ name = "Tuya WHD02",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "countdown", label = "Countdown", type = "numeric", unit = "s", min = 0, max = 43200 },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 2, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8002, ztype = 0x0030 },
+ },
+ {
+ key = "switch_type",
+ label = "Switch type",
+ type = "enum",
+ options = { "toggle", "state", "momentary" },
+ values = { ["toggle"] = 0, ["state"] = 1, ["momentary"] = 2 },
+ write = { kind = "attr", cluster = 0xE001, attr = 0xD030, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Adurolight_NCC"] = {
+ name = "AduroSmart 81825",
+ channels = {},
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ },
+ },
+ ["Aidoo Zigbee"] = {
+ name = "Airzone AZAI6ZBEMHI",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["Alarm_SD_Device"] = {
+ name = "FireAngel ZBCO-AE-10X-EUR",
+ channels = {
+ { channel = "co", name = "Carbon Monoxide" },
+ },
+ },
+ ["B1027EB0Z01"] = {
+ name = "LG Electronics B1027EB0Z01",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["B1027EB0Z02"] = {
+ name = "LG Electronics B1027EB0Z02",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["B1027EB4Z01"] = {
+ name = "LG Electronics B1027EB4Z01",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["B40 DIM T"] = {
+ name = "LEDVANCE 4058075729063",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["B40 DIM Z3"] = {
+ name = "OSRAM AC08562",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["B40 TW T"] = {
+ name = "LEDVANCE 4058075729087",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["B40 TW Value"] = {
+ name = "LEDVANCE AC25704",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["B40 TW Z3"] = {
+ name = "LEDVANCE 4058075208414",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["B40S TW"] = {
+ name = "LEDVANCE AC33901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["BADRING Water Leakage Sensor"] = {
+ name = "IKEA E2202",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["BASIC-ZB1GSP"] = {
+ name = "SONOFF BASIC-ZB1GSP",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "network_indicator", label = "Network indicator", type = "binary", options = { "true", "false" } },
+ {
+ key = "outlet_control_protect",
+ label = "Outlet control protect",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ {
+ key = "ac_current_max_overload_enable",
+ label = "Ac current max overload enable",
+ type = "binary",
+ options = { "ON", "OFF" },
+ },
+ {
+ key = "ac_current_max_overload",
+ label = "Ac current max overload",
+ type = "numeric",
+ unit = "A",
+ min = 0.1,
+ max = 32,
+ },
+ {
+ key = "ac_voltage_max_overload_enable",
+ label = "Ac voltage max overload enable",
+ type = "binary",
+ options = { "ON", "OFF" },
+ },
+ {
+ key = "ac_voltage_max_overload",
+ label = "Ac voltage max overload",
+ type = "numeric",
+ unit = "V",
+ min = 85,
+ max = 277,
+ },
+ {
+ key = "ac_power_max_overload_enable",
+ label = "Ac power max overload enable",
+ type = "binary",
+ options = { "ON", "OFF" },
+ },
+ {
+ key = "ac_power_max_overload",
+ label = "Ac power max overload",
+ type = "numeric",
+ unit = "W",
+ min = 10,
+ max = 7680,
+ },
+ },
+ },
+ ["BASICZBR3"] = {
+ name = "SONOFF BASICZBR3",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["BB 262"] = {
+ name = "Innr BB 262",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["BB 282 C"] = {
+ name = "Innr BB 282 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 556 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["BB 287 C"] = {
+ name = "Innr BB 287 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 556 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["BB 287 C-2"] = {
+ name = "Innr BB 287 C-2",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 556 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["BDHM8E27W70-I1"] = {
+ name = "GS BDHM8E27W70-I1",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["BDP3001"] = {
+ name = "AduroSmart 81855",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["BE 220"] = {
+ name = "Innr BE 220",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["BE468"] = {
+ name = "Schlage BE468",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["BEGA 13557 bulb E27 RGBW 805lm"] = {
+ name = "Bega 13557",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 556 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["BEGA 85000 Garden Spotlight"] = {
+ name = "Bega 85000",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["BF 263"] = {
+ name = "Innr BF 263",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["BF 265"] = {
+ name = "Innr BF 265",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["BLU Button Tough 1 ZB"] = {
+ name = "Shelly SBBT-102C",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "single_long",
+ ["1:5.5.1"] = "single_long",
+ ["1:5.5.10"] = "single_long",
+ ["1:5.5.11"] = "single_long",
+ ["1:5.5.12"] = "single_long",
+ ["1:5.5.13"] = "single_long",
+ ["1:5.5.14"] = "single_long",
+ ["1:5.5.15"] = "single_long",
+ ["1:5.5.16"] = "single_long",
+ ["1:5.5.17"] = "single_long",
+ ["1:5.5.18"] = "single_long",
+ ["1:5.5.19"] = "single_long",
+ ["1:5.5.2"] = "single_long",
+ ["1:5.5.20"] = "single_long",
+ ["1:5.5.21"] = "single_long",
+ ["1:5.5.22"] = "single_long",
+ ["1:5.5.23"] = "single_long",
+ ["1:5.5.24"] = "single_long",
+ ["1:5.5.25"] = "single_long",
+ ["1:5.5.26"] = "single_long",
+ ["1:5.5.27"] = "single_long",
+ ["1:5.5.28"] = "single_long",
+ ["1:5.5.29"] = "single_long",
+ ["1:5.5.3"] = "single_long",
+ ["1:5.5.30"] = "single_long",
+ ["1:5.5.31"] = "single_long",
+ ["1:5.5.4"] = "single_long",
+ ["1:5.5.5"] = "single_long",
+ ["1:5.5.6"] = "single_long",
+ ["1:5.5.7"] = "single_long",
+ ["1:5.5.8"] = "single_long",
+ ["1:5.5.9"] = "single_long",
+ ["1:6.2"] = "single",
+ ["2:5.5.0"] = "double_long",
+ ["2:5.5.1"] = "double_long",
+ ["2:5.5.10"] = "double_long",
+ ["2:5.5.11"] = "double_long",
+ ["2:5.5.12"] = "double_long",
+ ["2:5.5.13"] = "double_long",
+ ["2:5.5.14"] = "double_long",
+ ["2:5.5.15"] = "double_long",
+ ["2:5.5.16"] = "double_long",
+ ["2:5.5.17"] = "double_long",
+ ["2:5.5.18"] = "double_long",
+ ["2:5.5.19"] = "double_long",
+ ["2:5.5.2"] = "double_long",
+ ["2:5.5.20"] = "double_long",
+ ["2:5.5.21"] = "double_long",
+ ["2:5.5.22"] = "double_long",
+ ["2:5.5.23"] = "double_long",
+ ["2:5.5.24"] = "double_long",
+ ["2:5.5.25"] = "double_long",
+ ["2:5.5.26"] = "double_long",
+ ["2:5.5.27"] = "double_long",
+ ["2:5.5.28"] = "double_long",
+ ["2:5.5.29"] = "double_long",
+ ["2:5.5.3"] = "double_long",
+ ["2:5.5.30"] = "double_long",
+ ["2:5.5.31"] = "double_long",
+ ["2:5.5.4"] = "double_long",
+ ["2:5.5.5"] = "double_long",
+ ["2:5.5.6"] = "double_long",
+ ["2:5.5.7"] = "double_long",
+ ["2:5.5.8"] = "double_long",
+ ["2:5.5.9"] = "double_long",
+ ["2:6.2"] = "double",
+ ["3:5.5.0"] = "triple_long",
+ ["3:5.5.1"] = "triple_long",
+ ["3:5.5.10"] = "triple_long",
+ ["3:5.5.11"] = "triple_long",
+ ["3:5.5.12"] = "triple_long",
+ ["3:5.5.13"] = "triple_long",
+ ["3:5.5.14"] = "triple_long",
+ ["3:5.5.15"] = "triple_long",
+ ["3:5.5.16"] = "triple_long",
+ ["3:5.5.17"] = "triple_long",
+ ["3:5.5.18"] = "triple_long",
+ ["3:5.5.19"] = "triple_long",
+ ["3:5.5.2"] = "triple_long",
+ ["3:5.5.20"] = "triple_long",
+ ["3:5.5.21"] = "triple_long",
+ ["3:5.5.22"] = "triple_long",
+ ["3:5.5.23"] = "triple_long",
+ ["3:5.5.24"] = "triple_long",
+ ["3:5.5.25"] = "triple_long",
+ ["3:5.5.26"] = "triple_long",
+ ["3:5.5.27"] = "triple_long",
+ ["3:5.5.28"] = "triple_long",
+ ["3:5.5.29"] = "triple_long",
+ ["3:5.5.3"] = "triple_long",
+ ["3:5.5.30"] = "triple_long",
+ ["3:5.5.31"] = "triple_long",
+ ["3:5.5.4"] = "triple_long",
+ ["3:5.5.5"] = "triple_long",
+ ["3:5.5.6"] = "triple_long",
+ ["3:5.5.7"] = "triple_long",
+ ["3:5.5.8"] = "triple_long",
+ ["3:5.5.9"] = "triple_long",
+ ["3:6.2"] = "triple",
+ },
+ },
+ ["BLU DoorWindow ZB"] = {
+ name = "Shelly SBDW-103C",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "dark_threshold", label = "Dark threshold", type = "numeric", unit = "lx", min = 0, max = 65535 },
+ { key = "bright_threshold", label = "Bright threshold", type = "numeric", unit = "lx", min = 0, max = 65535 },
+ },
+ },
+ ["BLU Motion ZB"] = {
+ name = "Shelly SBMO-103Z",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "dark_threshold", label = "Dark threshold", type = "numeric", unit = "lx", min = 0, max = 65535 },
+ { key = "bright_threshold", label = "Bright threshold", type = "numeric", unit = "lx", min = 0, max = 65535 },
+ {
+ key = "motion_sensitivity",
+ label = "Motion sensitivity",
+ type = "enum",
+ options = { "low", "medium", "high" },
+ },
+ },
+ },
+ ["BLU RC Button 4 ZB"] = {
+ name = "Shelly SBBT-104CUS",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.1"] = "1_double",
+ ["1:5.5.11"] = "1_single_long",
+ ["1:5.5.12"] = "1_double_long",
+ ["1:5.5.13"] = "1_triple_long",
+ ["1:5.5.2"] = "1_triple",
+ ["1:6.0"] = "2_single",
+ ["1:6.1"] = "1_single",
+ ["1:6.2"] = "1_single",
+ ["1:8.2.0"] = "1_hold",
+ ["1:8.2.1"] = "2_hold",
+ ["2:5.5.1"] = "2_double",
+ ["2:5.5.11"] = "2_single_long",
+ ["2:5.5.12"] = "2_double_long",
+ ["2:5.5.13"] = "2_triple_long",
+ ["2:5.5.2"] = "2_triple",
+ ["2:6.0"] = "4_single",
+ ["2:6.1"] = "3_single",
+ ["2:6.2"] = "2_single",
+ ["2:8.2.0"] = "3_hold",
+ ["2:8.2.1"] = "4_hold",
+ ["3:5.5.1"] = "3_double",
+ ["3:5.5.11"] = "3_single_long",
+ ["3:5.5.12"] = "3_double_long",
+ ["3:5.5.13"] = "3_triple_long",
+ ["3:5.5.2"] = "3_triple",
+ ["3:6.2"] = "3_single",
+ ["4:5.5.1"] = "4_double",
+ ["4:5.5.11"] = "4_single_long",
+ ["4:5.5.12"] = "4_double_long",
+ ["4:5.5.13"] = "4_triple_long",
+ ["4:5.5.2"] = "4_triple",
+ ["4:6.2"] = "4_single",
+ },
+ },
+ ["BLU Remote Control ZB"] = {
+ name = "Shelly SBRC-005B-B",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["BLU Wall Switch 4 ZB"] = {
+ name = "Shelly SBBT-104CUS",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.1"] = "1_double",
+ ["1:5.5.11"] = "1_single_long",
+ ["1:5.5.12"] = "1_double_long",
+ ["1:5.5.13"] = "1_triple_long",
+ ["1:5.5.2"] = "1_triple",
+ ["1:6.0"] = "2_single",
+ ["1:6.1"] = "1_single",
+ ["1:6.2"] = "1_single",
+ ["1:8.2.0"] = "1_hold",
+ ["1:8.2.1"] = "2_hold",
+ ["2:5.5.1"] = "2_double",
+ ["2:5.5.11"] = "2_single_long",
+ ["2:5.5.12"] = "2_double_long",
+ ["2:5.5.13"] = "2_triple_long",
+ ["2:5.5.2"] = "2_triple",
+ ["2:6.0"] = "4_single",
+ ["2:6.1"] = "3_single",
+ ["2:6.2"] = "2_single",
+ ["2:8.2.0"] = "3_hold",
+ ["2:8.2.1"] = "4_hold",
+ ["3:5.5.1"] = "3_double",
+ ["3:5.5.11"] = "3_single_long",
+ ["3:5.5.12"] = "3_double_long",
+ ["3:5.5.13"] = "3_triple_long",
+ ["3:5.5.2"] = "3_triple",
+ ["3:6.2"] = "3_single",
+ ["4:5.5.1"] = "4_double",
+ ["4:5.5.11"] = "4_single_long",
+ ["4:5.5.12"] = "4_double_long",
+ ["4:5.5.13"] = "4_triple_long",
+ ["4:5.5.2"] = "4_triple",
+ ["4:6.2"] = "4_single",
+ },
+ },
+ ["BLU Wall Switch 4 ZB DK"] = {
+ name = "Shelly SBBT-104CUS",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.1"] = "1_double",
+ ["1:5.5.11"] = "1_single_long",
+ ["1:5.5.12"] = "1_double_long",
+ ["1:5.5.13"] = "1_triple_long",
+ ["1:5.5.2"] = "1_triple",
+ ["1:6.0"] = "2_single",
+ ["1:6.1"] = "1_single",
+ ["1:6.2"] = "1_single",
+ ["1:8.2.0"] = "1_hold",
+ ["1:8.2.1"] = "2_hold",
+ ["2:5.5.1"] = "2_double",
+ ["2:5.5.11"] = "2_single_long",
+ ["2:5.5.12"] = "2_double_long",
+ ["2:5.5.13"] = "2_triple_long",
+ ["2:5.5.2"] = "2_triple",
+ ["2:6.0"] = "4_single",
+ ["2:6.1"] = "3_single",
+ ["2:6.2"] = "2_single",
+ ["2:8.2.0"] = "3_hold",
+ ["2:8.2.1"] = "4_hold",
+ ["3:5.5.1"] = "3_double",
+ ["3:5.5.11"] = "3_single_long",
+ ["3:5.5.12"] = "3_double_long",
+ ["3:5.5.13"] = "3_triple_long",
+ ["3:5.5.2"] = "3_triple",
+ ["3:6.2"] = "3_single",
+ ["4:5.5.1"] = "4_double",
+ ["4:5.5.11"] = "4_single_long",
+ ["4:5.5.12"] = "4_double_long",
+ ["4:5.5.13"] = "4_triple_long",
+ ["4:5.5.2"] = "4_triple",
+ ["4:6.2"] = "4_single",
+ },
+ },
+ ["BPU3"] = {
+ name = "AduroSmart BPU3",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["BR30 RGBW"] = {
+ name = "Sylvania 73739",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["BR30 TW"] = {
+ name = "Sylvania 73740",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["BR30 W 10 year"] = {
+ name = "Sylvania 74453",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["BRHM8E27W70-I1"] = {
+ name = "GS BRHM8E27W70-I1",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["BSM-300Z"] = {
+ name = "ShinaSystem BSM-300ZB",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "single",
+ ["1:6.1"] = "double",
+ ["1:6.2"] = "long",
+ ["2:6.0"] = "single",
+ ["2:6.1"] = "double",
+ ["2:6.2"] = "long",
+ ["3:6.0"] = "single",
+ ["3:6.1"] = "double",
+ ["3:6.2"] = "long",
+ ["4:6.0"] = "single",
+ ["4:6.1"] = "double",
+ ["4:6.2"] = "long",
+ ["5:6.0"] = "single",
+ ["5:6.1"] = "double",
+ ["5:6.2"] = "long",
+ ["6:6.0"] = "single",
+ ["6:6.1"] = "double",
+ ["6:6.2"] = "long",
+ },
+ },
+ ["BY 165"] = {
+ name = "Innr BY 165",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["BY 178 T"] = {
+ name = "Innr BY 178 T",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["BY 185 C"] = {
+ name = "Innr BY 185 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["BY 265"] = {
+ name = "Innr BY 165",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["BY 266"] = {
+ name = "Innr BY 266",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["BY 285 C"] = {
+ name = "Innr BY 285 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["BY 286 C"] = {
+ name = "Innr BY 286 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Bankamp Dimm-Leuchte"] = {
+ name = "Bankamp 2189/1-xx",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Battery switch, 1 button"] = {
+ name = "Niko 552-720X1",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["Battery switch, 2 button"] = {
+ name = "Niko 552-720X2",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_left",
+ ["1:6.1"] = "on_left",
+ ["1:8.1.0"] = "brightness_move_up_left",
+ ["1:8.1.1"] = "brightness_move_down_left",
+ ["1:8.3"] = "brightness_stop_left",
+ ["1:8.5.0"] = "brightness_move_up_left",
+ ["1:8.5.1"] = "brightness_move_down_left",
+ ["1:8.7"] = "brightness_stop_left",
+ ["2:6.0"] = "off_right",
+ ["2:6.1"] = "on_right",
+ ["2:8.1.0"] = "brightness_move_up_right",
+ ["2:8.1.1"] = "brightness_move_down_right",
+ ["2:8.3"] = "brightness_stop_right",
+ ["2:8.5.0"] = "brightness_move_up_right",
+ ["2:8.5.1"] = "brightness_move_down_right",
+ ["2:8.7"] = "brightness_stop_right",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["Battery switch, 4 button"] = {
+ name = "Niko 552-720X4",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_top_left",
+ ["1:6.1"] = "on_top_left",
+ ["1:8.1.0"] = "brightness_move_up_top_left",
+ ["1:8.1.1"] = "brightness_move_down_top_left",
+ ["1:8.3"] = "brightness_stop_top_left",
+ ["1:8.5.0"] = "brightness_move_up_top_left",
+ ["1:8.5.1"] = "brightness_move_down_top_left",
+ ["1:8.7"] = "brightness_stop_top_left",
+ ["2:6.0"] = "off_bottom_left",
+ ["2:6.1"] = "on_bottom_left",
+ ["2:8.1.0"] = "brightness_move_up_bottom_left",
+ ["2:8.1.1"] = "brightness_move_down_bottom_left",
+ ["2:8.3"] = "brightness_stop_bottom_left",
+ ["2:8.5.0"] = "brightness_move_up_bottom_left",
+ ["2:8.5.1"] = "brightness_move_down_bottom_left",
+ ["2:8.7"] = "brightness_stop_bottom_left",
+ ["3:6.0"] = "off_top_right",
+ ["3:6.1"] = "on_top_right",
+ ["3:8.1.0"] = "brightness_move_up_top_right",
+ ["3:8.1.1"] = "brightness_move_down_top_right",
+ ["3:8.3"] = "brightness_stop_top_right",
+ ["3:8.5.0"] = "brightness_move_up_top_right",
+ ["3:8.5.1"] = "brightness_move_down_top_right",
+ ["3:8.7"] = "brightness_stop_top_right",
+ ["4:6.0"] = "off_bottom_right",
+ ["4:6.1"] = "on_bottom_right",
+ ["4:8.1.0"] = "brightness_move_up_bottom_right",
+ ["4:8.1.1"] = "brightness_move_down_bottom_right",
+ ["4:8.3"] = "brightness_stop_bottom_right",
+ ["4:8.5.0"] = "brightness_move_up_bottom_right",
+ ["4:8.5.1"] = "brightness_move_down_bottom_right",
+ ["4:8.7"] = "brightness_stop_bottom_right",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["Bed.box"] = {
+ name = "Sprut.device Bed.box",
+ channels = {
+ { channel = "relay", name = "Relay (Light)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Flat)", endpoint = 7 },
+ { channel = "relay", name = "Relay (Zero_gravity)", endpoint = 8 },
+ { channel = "relay", name = "Relay (Reading)", endpoint = 9 },
+ { channel = "relay", name = "Relay (Tv)", endpoint = 10 },
+ { channel = "relay", name = "Relay (Clear_angles_settings)", endpoint = 16 },
+ { channel = "relay", name = "Relay (Massage)", endpoint = 21 },
+ { channel = "relay", name = "Relay (Anti_snoring)", endpoint = 24 },
+ { channel = "relay", name = "Relay (Move)", endpoint = 26 },
+ { channel = "relay", name = "Relay (Stop)", endpoint = 27 },
+ },
+ config = {
+ {
+ key = "head_position_head_control",
+ label = "Head position (head_control)",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 100,
+ },
+ {
+ key = "foot_position_foot_control",
+ label = "Foot position (foot_control)",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 100,
+ },
+ {
+ key = "head_massage_intensity_head_massage_intensity",
+ label = "Head massage intensity (head_massage_intensity)",
+ type = "enum",
+ options = { "off", "one", "two", "three", "four", "five" },
+ },
+ {
+ key = "foot_massage_intensity_foot_massage_intensity",
+ label = "Foot massage intensity (foot_massage_intensity)",
+ type = "enum",
+ options = { "off", "one", "two", "three", "four", "five" },
+ },
+ {
+ key = "massage_duration_massage_duration",
+ label = "Massage duration (massage_duration)",
+ type = "enum",
+ options = { "off", "ten_min", "twenty_min", "thirty_min" },
+ },
+ },
+ },
+ ["Bouffalolab"] = {
+ name = "Bouffalolab RMC002",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["BoxDIM2 98425031"] = {
+ name = "Nordtronic 98425031",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["BoxDIMZ 98425031"] = {
+ name = "Nordtronic 98425031",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["BoxDimZG2 98425271"] = {
+ name = "Nordtronic 98425271",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["BoxRelay2 98423051"] = {
+ name = "Nordtronic 98423051",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["BoxRelayZ 98423051"] = {
+ name = "Nordtronic 98423051",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Built-in Dimmer"] = {
+ name = "Trust ZCM-300",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Built-in Switch"] = {
+ name = "KlikAanKlikUit ZCM-1800",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Bulb white"] = {
+ name = "Müller Licht 45727",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Bulb white+color"] = {
+ name = "Müller Licht 45728",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Bulb-RGB+CCT-ZB3.0"] = {
+ name = "Immax 07115L",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["C-RFZB-SM1"] = {
+ name = "Candeo C-RFZB-SM1",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["C-ZB-DM201-2G"] = {
+ name = "Candeo C-ZB-DM201-2G",
+ channels = {
+ { channel = "light", name = "Light (L1)", endpoint = 1, colorModes = { 3 } },
+ { channel = "light", name = "Light (L2)", endpoint = 2, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["C-ZB-DM204"] = {
+ name = "Candeo C-ZB-DM204",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "external_switch_type",
+ label = "External switch type",
+ type = "enum",
+ options = { "momentary", "toggle" },
+ values = { ["momentary"] = 0, ["toggle"] = 1 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x8803, ztype = 0x0020, mfg = 0x1224 },
+ },
+ {
+ key = "minimum_brightness_level",
+ label = "Minimum brightness level",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 50,
+ write = { kind = "attr", cluster = 0x0000, attr = 0x7809, ztype = 0x0020, mfg = 0x1224 },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["C-ZB-DM204V2"] = {
+ name = "Candeo C-ZB-DM204v2",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "external_switch_type",
+ label = "External switch type",
+ type = "enum",
+ options = { "momentary", "toggle" },
+ values = { ["momentary"] = 0, ["toggle"] = 1 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x8803, ztype = 0x0020, mfg = 0x1224 },
+ },
+ {
+ key = "minimum_brightness_level",
+ label = "Minimum brightness level",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 50,
+ write = { kind = "attr", cluster = 0x0000, attr = 0x7809, ztype = 0x0020, mfg = 0x1224 },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["C-ZB-DM204v2"] = {
+ name = "Candeo C-ZB-DM204v2",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "external_switch_type",
+ label = "External switch type",
+ type = "enum",
+ options = { "momentary", "toggle" },
+ values = { ["momentary"] = 0, ["toggle"] = 1 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x8803, ztype = 0x0020, mfg = 0x1224 },
+ },
+ {
+ key = "minimum_brightness_level",
+ label = "Minimum brightness level",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 50,
+ write = { kind = "attr", cluster = 0x0000, attr = 0x7809, ztype = 0x0020, mfg = 0x1224 },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["C-ZB-LC20-CCT"] = {
+ name = "Candeo C-ZB-LC20-CCT",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 158, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["C-ZB-LC20-Dim"] = {
+ name = "Candeo C-ZB-LC20-Dim",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["C-ZB-LC20-RGB"] = {
+ name = "Candeo C-ZB-LC20-RGB",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["C-ZB-LC20-RGBCCT"] = {
+ name = "Candeo C-ZB-LC20-RGBCCT",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["C-ZB-LC20-RGBW"] = {
+ name = "Candeo C-ZB-LC20-RGBW",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["C-ZB-LC20v2-CCT"] = {
+ name = "Candeo C-ZB-LC20-CCT",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 158, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["C-ZB-LC20v2-Dim"] = {
+ name = "Candeo C-ZB-LC20-Dim",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["C-ZB-LC20v2-RGB"] = {
+ name = "Candeo C-ZB-LC20-RGB",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["C-ZB-LC20v2-RGBCCT"] = {
+ name = "Gledopto GL-C-008P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["C-ZB-LC20v2-RGBW"] = {
+ name = "Candeo C-ZB-LC20-RGBW",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["C-ZB-RD1"] = {
+ name = "Candeo C-ZB-RD1",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["C-ZB-RD1P-DIM"] = {
+ name = "Candeo C-ZB-RD1P-DIM",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["C-ZB-RD1P-DPM"] = {
+ name = "Candeo C-ZB-RD1P-DPM",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ buttons = {
+ ["1:6.0"] = "double_pressed",
+ ["1:6.1"] = "pressed",
+ ["1:6.2"] = "held",
+ ["1:8.3"] = "stopped_rotating",
+ ["1:8.5.0"] = "started_rotating_right",
+ ["1:8.5.1"] = "started_rotating_left",
+ ["1:8.6.0"] = "rotating_right",
+ ["1:8.6.1"] = "rotating_left",
+ ["2:6.0"] = "double_pressed",
+ ["2:6.1"] = "pressed",
+ ["2:6.2"] = "held",
+ ["2:8.3"] = "stopped_rotating",
+ ["2:8.5.0"] = "started_rotating_right",
+ ["2:8.5.1"] = "started_rotating_left",
+ ["2:8.6.0"] = "rotating_right",
+ ["2:8.6.1"] = "rotating_left",
+ ["3:6.0"] = "double_pressed",
+ ["3:6.1"] = "pressed",
+ ["3:6.2"] = "held",
+ ["3:8.3"] = "stopped_rotating",
+ ["3:8.5.0"] = "started_rotating_right",
+ ["3:8.5.1"] = "started_rotating_left",
+ ["3:8.6.0"] = "rotating_right",
+ ["3:8.6.1"] = "rotating_left",
+ ["4:6.0"] = "double_pressed",
+ ["4:6.1"] = "pressed",
+ ["4:6.2"] = "held",
+ ["4:8.3"] = "stopped_rotating",
+ ["4:8.5.0"] = "started_rotating_right",
+ ["4:8.5.1"] = "started_rotating_left",
+ ["4:8.6.0"] = "rotating_right",
+ ["4:8.6.1"] = "rotating_left",
+ ["5:6.0"] = "double_pressed",
+ ["5:6.1"] = "pressed",
+ ["5:6.2"] = "held",
+ ["5:8.3"] = "stopped_rotating",
+ ["5:8.5.0"] = "started_rotating_right",
+ ["5:8.5.1"] = "started_rotating_left",
+ ["5:8.6.0"] = "rotating_right",
+ ["5:8.6.1"] = "rotating_left",
+ ["6:6.0"] = "double_pressed",
+ ["6:6.1"] = "pressed",
+ ["6:6.2"] = "held",
+ ["6:8.3"] = "stopped_rotating",
+ ["6:8.5.0"] = "started_rotating_right",
+ ["6:8.5.1"] = "started_rotating_left",
+ ["6:8.6.0"] = "rotating_right",
+ ["6:8.6.1"] = "rotating_left",
+ },
+ },
+ ["C-ZB-RD1P-REM"] = {
+ name = "Candeo C-ZB-RD1P-REM",
+ channels = {},
+ buttons = {
+ ["1:6.0"] = "double_pressed",
+ ["1:6.1"] = "pressed",
+ ["1:6.2"] = "held",
+ ["1:8.3"] = "stopped_rotating",
+ ["1:8.5.0"] = "started_rotating_right",
+ ["1:8.5.1"] = "started_rotating_left",
+ ["1:8.6.0"] = "rotating_right",
+ ["1:8.6.1"] = "rotating_left",
+ ["2:6.0"] = "double_pressed",
+ ["2:6.1"] = "pressed",
+ ["2:6.2"] = "held",
+ ["2:8.3"] = "stopped_rotating",
+ ["2:8.5.0"] = "started_rotating_right",
+ ["2:8.5.1"] = "started_rotating_left",
+ ["2:8.6.0"] = "rotating_right",
+ ["2:8.6.1"] = "rotating_left",
+ ["3:6.0"] = "double_pressed",
+ ["3:6.1"] = "pressed",
+ ["3:6.2"] = "held",
+ ["3:8.3"] = "stopped_rotating",
+ ["3:8.5.0"] = "started_rotating_right",
+ ["3:8.5.1"] = "started_rotating_left",
+ ["3:8.6.0"] = "rotating_right",
+ ["3:8.6.1"] = "rotating_left",
+ ["4:6.0"] = "double_pressed",
+ ["4:6.1"] = "pressed",
+ ["4:6.2"] = "held",
+ ["4:8.3"] = "stopped_rotating",
+ ["4:8.5.0"] = "started_rotating_right",
+ ["4:8.5.1"] = "started_rotating_left",
+ ["4:8.6.0"] = "rotating_right",
+ ["4:8.6.1"] = "rotating_left",
+ ["5:6.0"] = "double_pressed",
+ ["5:6.1"] = "pressed",
+ ["5:6.2"] = "held",
+ ["5:8.3"] = "stopped_rotating",
+ ["5:8.5.0"] = "started_rotating_right",
+ ["5:8.5.1"] = "started_rotating_left",
+ ["5:8.6.0"] = "rotating_right",
+ ["5:8.6.1"] = "rotating_left",
+ ["6:6.0"] = "double_pressed",
+ ["6:6.1"] = "pressed",
+ ["6:6.2"] = "held",
+ ["6:8.3"] = "stopped_rotating",
+ ["6:8.5.0"] = "started_rotating_right",
+ ["6:8.5.1"] = "started_rotating_left",
+ ["6:8.6.0"] = "rotating_right",
+ ["6:8.6.1"] = "rotating_left",
+ },
+ },
+ ["C-ZB-SEDC"] = {
+ name = "Candeo C-ZB-SEDC",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["C-ZB-SEMO"] = {
+ name = "Candeo C-ZB-SEMO",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ config = {
+ {
+ key = "sensitivity",
+ label = "Sensitivity",
+ type = "enum",
+ options = { "low", "medium", "high" },
+ values = { ["low"] = 0, ["medium"] = 1, ["high"] = 2 },
+ write = { kind = "dp", dp = 9, dtype = 4 },
+ },
+ {
+ key = "keep_time",
+ label = "Keep time",
+ type = "enum",
+ options = { "10", "30", "60", "120" },
+ values = { ["10"] = 0, ["30"] = 1, ["60"] = 2, ["120"] = 3 },
+ write = { kind = "dp", dp = 10, dtype = 4 },
+ },
+ {
+ key = "illuminance_interval",
+ label = "Illuminance interval",
+ type = "numeric",
+ unit = "minutes",
+ min = 1,
+ max = 720,
+ values = { ["1"] = 1 },
+ write = { kind = "dp", dp = 102, dtype = 2 },
+ },
+ },
+ },
+ ["C-ZB-SEWA"] = {
+ name = "Candeo C-ZB-SEWA",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "water", name = "Water" },
+ },
+ },
+ ["C-ZB-SM205-2G"] = {
+ name = "Candeo C-ZB-SM205-2G",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "external_switch_type_e11",
+ label = "External switch type (e11)",
+ type = "enum",
+ options = { "momentary", "toggle" },
+ values = { ["momentary"] = 0, ["toggle"] = 1 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x8803, ztype = 0x0020, mfg = 0x1224 },
+ },
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["C-ZB-SM30-2G"] = {
+ name = "Candeo C-ZB-SM30-2G",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["C201"] = {
+ name = "Candeo C201",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["C202"] = {
+ name = "Candeo C202",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["C203"] = {
+ name = "Candeo C203",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "external_switch_type",
+ label = "External switch type",
+ type = "enum",
+ options = { "momentary", "toggle" },
+ values = { ["momentary"] = 0, ["toggle"] = 1 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x8803, ztype = 0x0020, mfg = 0x1224 },
+ },
+ {
+ key = "minimum_brightness_level",
+ label = "Minimum brightness level",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 50,
+ write = { kind = "attr", cluster = 0x0000, attr = 0x7809, ztype = 0x0020, mfg = 0x1224 },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["C204"] = {
+ name = "Candeo C204",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "external_switch_type",
+ label = "External switch type",
+ type = "enum",
+ options = { "momentary", "toggle" },
+ values = { ["momentary"] = 0, ["toggle"] = 1 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x8803, ztype = 0x0020, mfg = 0x1224 },
+ },
+ {
+ key = "minimum_brightness_level",
+ label = "Minimum brightness level",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 50,
+ write = { kind = "attr", cluster = 0x0000, attr = 0x7809, ztype = 0x0020, mfg = 0x1224 },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["C205"] = {
+ name = "Candeo C205",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "external_switch_type",
+ label = "External switch type",
+ type = "enum",
+ options = { "momentary", "toggle" },
+ values = { ["momentary"] = 0, ["toggle"] = 1 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x8803, ztype = 0x0020, mfg = 0x1224 },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["C210"] = {
+ name = "Candeo C210",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["C4 (5504)"] = {
+ name = "Ubisys C4",
+ channels = {},
+ buttons = {
+ ["1:5.5.0"] = "recall_0_s1",
+ ["1:5.5.1"] = "recall_1_s1",
+ ["1:5.5.10"] = "recall_10_s1",
+ ["1:5.5.11"] = "recall_11_s1",
+ ["1:5.5.12"] = "recall_12_s1",
+ ["1:5.5.13"] = "recall_13_s1",
+ ["1:5.5.14"] = "recall_14_s1",
+ ["1:5.5.15"] = "recall_15_s1",
+ ["1:5.5.16"] = "recall_16_s1",
+ ["1:5.5.17"] = "recall_17_s1",
+ ["1:5.5.18"] = "recall_18_s1",
+ ["1:5.5.19"] = "recall_19_s1",
+ ["1:5.5.2"] = "recall_2_s1",
+ ["1:5.5.20"] = "recall_20_s1",
+ ["1:5.5.21"] = "recall_21_s1",
+ ["1:5.5.22"] = "recall_22_s1",
+ ["1:5.5.23"] = "recall_23_s1",
+ ["1:5.5.24"] = "recall_24_s1",
+ ["1:5.5.25"] = "recall_25_s1",
+ ["1:5.5.26"] = "recall_26_s1",
+ ["1:5.5.27"] = "recall_27_s1",
+ ["1:5.5.28"] = "recall_28_s1",
+ ["1:5.5.29"] = "recall_29_s1",
+ ["1:5.5.3"] = "recall_3_s1",
+ ["1:5.5.30"] = "recall_30_s1",
+ ["1:5.5.31"] = "recall_31_s1",
+ ["1:5.5.4"] = "recall_4_s1",
+ ["1:5.5.5"] = "recall_5_s1",
+ ["1:5.5.6"] = "recall_6_s1",
+ ["1:5.5.7"] = "recall_7_s1",
+ ["1:5.5.8"] = "recall_8_s1",
+ ["1:5.5.9"] = "recall_9_s1",
+ ["1:6.0"] = "off_s1",
+ ["1:6.1"] = "on_s1",
+ ["1:6.2"] = "toggle_s1",
+ ["1:8.1.0"] = "brightness_move_up_s1",
+ ["1:8.1.1"] = "brightness_move_down_s1",
+ ["1:8.3"] = "brightness_stop_s1",
+ ["1:8.5.0"] = "brightness_move_up_s1",
+ ["1:8.5.1"] = "brightness_move_down_s1",
+ ["1:8.7"] = "brightness_stop_s1",
+ ["2:5.5.0"] = "recall_0_s2",
+ ["2:5.5.1"] = "recall_1_s2",
+ ["2:5.5.10"] = "recall_10_s2",
+ ["2:5.5.11"] = "recall_11_s2",
+ ["2:5.5.12"] = "recall_12_s2",
+ ["2:5.5.13"] = "recall_13_s2",
+ ["2:5.5.14"] = "recall_14_s2",
+ ["2:5.5.15"] = "recall_15_s2",
+ ["2:5.5.16"] = "recall_16_s2",
+ ["2:5.5.17"] = "recall_17_s2",
+ ["2:5.5.18"] = "recall_18_s2",
+ ["2:5.5.19"] = "recall_19_s2",
+ ["2:5.5.2"] = "recall_2_s2",
+ ["2:5.5.20"] = "recall_20_s2",
+ ["2:5.5.21"] = "recall_21_s2",
+ ["2:5.5.22"] = "recall_22_s2",
+ ["2:5.5.23"] = "recall_23_s2",
+ ["2:5.5.24"] = "recall_24_s2",
+ ["2:5.5.25"] = "recall_25_s2",
+ ["2:5.5.26"] = "recall_26_s2",
+ ["2:5.5.27"] = "recall_27_s2",
+ ["2:5.5.28"] = "recall_28_s2",
+ ["2:5.5.29"] = "recall_29_s2",
+ ["2:5.5.3"] = "recall_3_s2",
+ ["2:5.5.30"] = "recall_30_s2",
+ ["2:5.5.31"] = "recall_31_s2",
+ ["2:5.5.4"] = "recall_4_s2",
+ ["2:5.5.5"] = "recall_5_s2",
+ ["2:5.5.6"] = "recall_6_s2",
+ ["2:5.5.7"] = "recall_7_s2",
+ ["2:5.5.8"] = "recall_8_s2",
+ ["2:5.5.9"] = "recall_9_s2",
+ ["2:6.0"] = "off_s2",
+ ["2:6.1"] = "on_s2",
+ ["2:6.2"] = "toggle_s2",
+ ["2:8.1.0"] = "brightness_move_up_s2",
+ ["2:8.1.1"] = "brightness_move_down_s2",
+ ["2:8.3"] = "brightness_stop_s2",
+ ["2:8.5.0"] = "brightness_move_up_s2",
+ ["2:8.5.1"] = "brightness_move_down_s2",
+ ["2:8.7"] = "brightness_stop_s2",
+ ["3:5.5.0"] = "recall_0_s3",
+ ["3:5.5.1"] = "recall_1_s3",
+ ["3:5.5.10"] = "recall_10_s3",
+ ["3:5.5.11"] = "recall_11_s3",
+ ["3:5.5.12"] = "recall_12_s3",
+ ["3:5.5.13"] = "recall_13_s3",
+ ["3:5.5.14"] = "recall_14_s3",
+ ["3:5.5.15"] = "recall_15_s3",
+ ["3:5.5.16"] = "recall_16_s3",
+ ["3:5.5.17"] = "recall_17_s3",
+ ["3:5.5.18"] = "recall_18_s3",
+ ["3:5.5.19"] = "recall_19_s3",
+ ["3:5.5.2"] = "recall_2_s3",
+ ["3:5.5.20"] = "recall_20_s3",
+ ["3:5.5.21"] = "recall_21_s3",
+ ["3:5.5.22"] = "recall_22_s3",
+ ["3:5.5.23"] = "recall_23_s3",
+ ["3:5.5.24"] = "recall_24_s3",
+ ["3:5.5.25"] = "recall_25_s3",
+ ["3:5.5.26"] = "recall_26_s3",
+ ["3:5.5.27"] = "recall_27_s3",
+ ["3:5.5.28"] = "recall_28_s3",
+ ["3:5.5.29"] = "recall_29_s3",
+ ["3:5.5.3"] = "recall_3_s3",
+ ["3:5.5.30"] = "recall_30_s3",
+ ["3:5.5.31"] = "recall_31_s3",
+ ["3:5.5.4"] = "recall_4_s3",
+ ["3:5.5.5"] = "recall_5_s3",
+ ["3:5.5.6"] = "recall_6_s3",
+ ["3:5.5.7"] = "recall_7_s3",
+ ["3:5.5.8"] = "recall_8_s3",
+ ["3:5.5.9"] = "recall_9_s3",
+ ["3:6.0"] = "off_s3",
+ ["3:6.1"] = "on_s3",
+ ["3:6.2"] = "toggle_s3",
+ ["3:8.1.0"] = "brightness_move_up_s3",
+ ["3:8.1.1"] = "brightness_move_down_s3",
+ ["3:8.3"] = "brightness_stop_s3",
+ ["3:8.5.0"] = "brightness_move_up_s3",
+ ["3:8.5.1"] = "brightness_move_down_s3",
+ ["3:8.7"] = "brightness_stop_s3",
+ ["4:5.5.0"] = "recall_0_s4",
+ ["4:5.5.1"] = "recall_1_s4",
+ ["4:5.5.10"] = "recall_10_s4",
+ ["4:5.5.11"] = "recall_11_s4",
+ ["4:5.5.12"] = "recall_12_s4",
+ ["4:5.5.13"] = "recall_13_s4",
+ ["4:5.5.14"] = "recall_14_s4",
+ ["4:5.5.15"] = "recall_15_s4",
+ ["4:5.5.16"] = "recall_16_s4",
+ ["4:5.5.17"] = "recall_17_s4",
+ ["4:5.5.18"] = "recall_18_s4",
+ ["4:5.5.19"] = "recall_19_s4",
+ ["4:5.5.2"] = "recall_2_s4",
+ ["4:5.5.20"] = "recall_20_s4",
+ ["4:5.5.21"] = "recall_21_s4",
+ ["4:5.5.22"] = "recall_22_s4",
+ ["4:5.5.23"] = "recall_23_s4",
+ ["4:5.5.24"] = "recall_24_s4",
+ ["4:5.5.25"] = "recall_25_s4",
+ ["4:5.5.26"] = "recall_26_s4",
+ ["4:5.5.27"] = "recall_27_s4",
+ ["4:5.5.28"] = "recall_28_s4",
+ ["4:5.5.29"] = "recall_29_s4",
+ ["4:5.5.3"] = "recall_3_s4",
+ ["4:5.5.30"] = "recall_30_s4",
+ ["4:5.5.31"] = "recall_31_s4",
+ ["4:5.5.4"] = "recall_4_s4",
+ ["4:5.5.5"] = "recall_5_s4",
+ ["4:5.5.6"] = "recall_6_s4",
+ ["4:5.5.7"] = "recall_7_s4",
+ ["4:5.5.8"] = "recall_8_s4",
+ ["4:5.5.9"] = "recall_9_s4",
+ ["4:6.0"] = "off_s4",
+ ["4:6.1"] = "on_s4",
+ ["4:6.2"] = "toggle_s4",
+ ["4:8.1.0"] = "brightness_move_up_s4",
+ ["4:8.1.1"] = "brightness_move_down_s4",
+ ["4:8.3"] = "brightness_stop_s4",
+ ["4:8.5.0"] = "brightness_move_up_s4",
+ ["4:8.5.1"] = "brightness_move_down_s4",
+ ["4:8.7"] = "brightness_stop_s4",
+ ["5:5.5.0"] = "recall_0_s5",
+ ["5:5.5.1"] = "recall_1_s5",
+ ["5:5.5.10"] = "recall_10_s5",
+ ["5:5.5.11"] = "recall_11_s5",
+ ["5:5.5.12"] = "recall_12_s5",
+ ["5:5.5.13"] = "recall_13_s5",
+ ["5:5.5.14"] = "recall_14_s5",
+ ["5:5.5.15"] = "recall_15_s5",
+ ["5:5.5.16"] = "recall_16_s5",
+ ["5:5.5.17"] = "recall_17_s5",
+ ["5:5.5.18"] = "recall_18_s5",
+ ["5:5.5.19"] = "recall_19_s5",
+ ["5:5.5.2"] = "recall_2_s5",
+ ["5:5.5.20"] = "recall_20_s5",
+ ["5:5.5.21"] = "recall_21_s5",
+ ["5:5.5.22"] = "recall_22_s5",
+ ["5:5.5.23"] = "recall_23_s5",
+ ["5:5.5.24"] = "recall_24_s5",
+ ["5:5.5.25"] = "recall_25_s5",
+ ["5:5.5.26"] = "recall_26_s5",
+ ["5:5.5.27"] = "recall_27_s5",
+ ["5:5.5.28"] = "recall_28_s5",
+ ["5:5.5.29"] = "recall_29_s5",
+ ["5:5.5.3"] = "recall_3_s5",
+ ["5:5.5.30"] = "recall_30_s5",
+ ["5:5.5.31"] = "recall_31_s5",
+ ["5:5.5.4"] = "recall_4_s5",
+ ["5:5.5.5"] = "recall_5_s5",
+ ["5:5.5.6"] = "recall_6_s5",
+ ["5:5.5.7"] = "recall_7_s5",
+ ["5:5.5.8"] = "recall_8_s5",
+ ["5:5.5.9"] = "recall_9_s5",
+ ["5:6.0"] = "off_s5",
+ ["5:6.1"] = "on_s5",
+ ["5:6.2"] = "toggle_s5",
+ ["5:8.1.0"] = "brightness_move_up_s5",
+ ["5:8.1.1"] = "brightness_move_down_s5",
+ ["5:8.3"] = "brightness_stop_s5",
+ ["5:8.5.0"] = "brightness_move_up_s5",
+ ["5:8.5.1"] = "brightness_move_down_s5",
+ ["5:8.7"] = "brightness_stop_s5",
+ ["6:5.5.0"] = "recall_0_s6",
+ ["6:5.5.1"] = "recall_1_s6",
+ ["6:5.5.10"] = "recall_10_s6",
+ ["6:5.5.11"] = "recall_11_s6",
+ ["6:5.5.12"] = "recall_12_s6",
+ ["6:5.5.13"] = "recall_13_s6",
+ ["6:5.5.14"] = "recall_14_s6",
+ ["6:5.5.15"] = "recall_15_s6",
+ ["6:5.5.16"] = "recall_16_s6",
+ ["6:5.5.17"] = "recall_17_s6",
+ ["6:5.5.18"] = "recall_18_s6",
+ ["6:5.5.19"] = "recall_19_s6",
+ ["6:5.5.2"] = "recall_2_s6",
+ ["6:5.5.20"] = "recall_20_s6",
+ ["6:5.5.21"] = "recall_21_s6",
+ ["6:5.5.22"] = "recall_22_s6",
+ ["6:5.5.23"] = "recall_23_s6",
+ ["6:5.5.24"] = "recall_24_s6",
+ ["6:5.5.25"] = "recall_25_s6",
+ ["6:5.5.26"] = "recall_26_s6",
+ ["6:5.5.27"] = "recall_27_s6",
+ ["6:5.5.28"] = "recall_28_s6",
+ ["6:5.5.29"] = "recall_29_s6",
+ ["6:5.5.3"] = "recall_3_s6",
+ ["6:5.5.30"] = "recall_30_s6",
+ ["6:5.5.31"] = "recall_31_s6",
+ ["6:5.5.4"] = "recall_4_s6",
+ ["6:5.5.5"] = "recall_5_s6",
+ ["6:5.5.6"] = "recall_6_s6",
+ ["6:5.5.7"] = "recall_7_s6",
+ ["6:5.5.8"] = "recall_8_s6",
+ ["6:5.5.9"] = "recall_9_s6",
+ ["6:6.0"] = "off_s6",
+ ["6:6.1"] = "on_s6",
+ ["6:6.2"] = "toggle_s6",
+ ["6:8.1.0"] = "brightness_move_up_s6",
+ ["6:8.1.1"] = "brightness_move_down_s6",
+ ["6:8.3"] = "brightness_stop_s6",
+ ["6:8.5.0"] = "brightness_move_up_s6",
+ ["6:8.5.1"] = "brightness_move_down_s6",
+ ["6:8.7"] = "brightness_stop_s6",
+ },
+ },
+ ["CB432"] = {
+ name = "OWON CB432",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["CCB432"] = {
+ name = "CASAIA CCB432",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["CCT"] = {
+ name = "Paulmann 500.46",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["CCT Light"] = {
+ name = "Paulmann 50064",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["CCT Lighting"] = {
+ name = "Sunricher ZG192910-4",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["CCT box"] = {
+ name = "GMY Smart Bulb B07KG5KF5R",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["CCT light"] = {
+ name = "Paulmann 50064",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["CCT light "] = {
+ name = "Paulmann 50064",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["CCT light bulb"] = {
+ name = "Paulmann 50394",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["CCT-I"] = {
+ name = "Paulmann CCT-I",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["CCT591011_AS"] = {
+ name = "Schneider Electric CCT591011_AS",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["CCT592011_AS"] = {
+ name = "Schneider Electric CCT592011",
+ channels = {
+ { channel = "water", name = "Water" },
+ },
+ },
+ ["CCT595011_AS"] = {
+ name = "Schneider Electric CCT595011",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ config = {
+ { key = "sensitivity_level", label = "Sensitivity level", type = "enum", options = { "low", "medium", "high" } },
+ },
+ },
+ ["CCTFR6730"] = {
+ name = "Schneider Electric CCTFR6730",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["CCT_light"] = {
+ name = "Paulmann 50064",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["CCT_light_bulb"] = {
+ name = "Paulmann 50394",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["CH/DIMMER/1"] = {
+ name = "Schneider Electric 41EPBDWCLMZ/354PBDMBTZ",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "ballast_minimum_level",
+ label = "Ballast minimum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0010, ztype = 0x0020 },
+ },
+ {
+ key = "ballast_maximum_level",
+ label = "Ballast maximum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0011, ztype = 0x0020 },
+ },
+ {
+ key = "indicator_mode_smart",
+ label = "Indicator mode (smart)",
+ type = "enum",
+ options = { "reverse_with_load", "consistent_with_load", "always_off", "always_on", "flash_on_click" },
+ },
+ },
+ },
+ ["CH/Socket/2"] = {
+ name = "Schneider Electric 3025CSGZ",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["CH10AX/SWITCH/1"] = {
+ name = "Schneider Electric 41E10PBSWMZ-VW",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "indicator_mode_smart",
+ label = "Indicator mode (smart)",
+ type = "enum",
+ options = { "reverse_with_load", "consistent_with_load", "always_off", "always_on", "flash_on_click" },
+ },
+ },
+ },
+ ["CH2AX/SWITCH/1"] = {
+ name = "Schneider Electric 41E2PBSWMZ/356PB2MBTZ",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "indicator_mode_smart",
+ label = "Indicator mode (smart)",
+ type = "enum",
+ options = { "reverse_with_load", "consistent_with_load", "always_off", "always_on", "flash_on_click" },
+ },
+ },
+ },
+ ["CK-BL702-AL-01(7008_Z102LG01-1)"] = {
+ name = "Tuya CK-BL702-AL-01(7008_Z102LG01-1)",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 142, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ { key = "do_not_disturb", label = "Do not disturb", type = "binary", options = { "true", "false" } },
+ {
+ key = "color_power_on_behavior",
+ label = "Color power on behavior",
+ type = "enum",
+ options = { "initial", "previous", "customized" },
+ },
+ },
+ },
+ ["CK-BL702-AL-01(7009_Z102LG03-1)"] = {
+ name = "Tuya CK-BL702-AL-01",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 142, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ { key = "do_not_disturb", label = "Do not disturb", type = "binary", options = { "true", "false" } },
+ {
+ key = "color_power_on_behavior",
+ label = "Color power on behavior",
+ type = "enum",
+ options = { "initial", "previous", "customized" },
+ },
+ },
+ },
+ ["CK-BL702-AL-01(7009_Z102LG04-1)"] = {
+ name = "Tuya CK-BL702-AL-01",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 142, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ { key = "do_not_disturb", label = "Do not disturb", type = "binary", options = { "true", "false" } },
+ {
+ key = "color_power_on_behavior",
+ label = "Color power on behavior",
+ type = "enum",
+ options = { "initial", "previous", "customized" },
+ },
+ },
+ },
+ ["CK-BL702-AL-01(7009_Z102LG04-2)"] = {
+ name = "Tuya CK-BL702-AL-01",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 142, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ { key = "do_not_disturb", label = "Do not disturb", type = "binary", options = { "true", "false" } },
+ {
+ key = "color_power_on_behavior",
+ label = "Color power on behavior",
+ type = "enum",
+ options = { "initial", "previous", "customized" },
+ },
+ },
+ },
+ ["CK-BL702-MSW-01(7010)"] = {
+ name = "eWeLink CK-BL702-MSW-01(7010)",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "countdown", label = "Countdown", type = "numeric", unit = "s", min = 0, max = 6500 },
+ },
+ },
+ ["CK-BL702-MSW-01(7011)-1"] = {
+ name = "eWeLink CK-BL702-MSW-01(7010)",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "countdown", label = "Countdown", type = "numeric", unit = "s", min = 0, max = 6500 },
+ },
+ },
+ ["CK-BL702-MWS-01(7016)"] = {
+ name = "HOBEIAN ZG-204ZE",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "battery", name = "Battery" },
+ },
+ tuya = {
+ [1] = { contact = true, on = 1 },
+ [106] = { channel = "illuminance" },
+ [110] = { channel = "battery" },
+ },
+ config = {
+ {
+ key = "fading_time",
+ label = "Fading time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 28800,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 102, dtype = 2 },
+ },
+ {
+ key = "indicator",
+ label = "Indicator",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "dp", dp = 108, dtype = 1 },
+ },
+ {
+ key = "motion_detection_sensitivity",
+ label = "Motion detection sensitivity",
+ type = "numeric",
+ min = 0,
+ max = 19,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 2, dtype = 2 },
+ },
+ {
+ key = "illuminance_interval",
+ label = "Illuminance interval",
+ type = "numeric",
+ unit = "minutes",
+ min = 1,
+ max = 720,
+ values = { ["1"] = 1 },
+ write = { kind = "dp", dp = 107, dtype = 2 },
+ },
+ },
+ },
+ ["CK-BL702-SWP-01(7020)"] = {
+ name = "Woolley BSD29/BSD59",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 255, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["CK-TLSR8656-SS5-01(7000)"] = {
+ name = "SONOFF SNZB-01",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "long",
+ ["1:6.1"] = "double",
+ ["1:6.2"] = "single",
+ ["2:6.0"] = "long",
+ ["2:6.1"] = "double",
+ ["2:6.2"] = "single",
+ ["3:6.0"] = "long",
+ ["3:6.1"] = "double",
+ ["3:6.2"] = "single",
+ ["4:6.0"] = "long",
+ ["4:6.1"] = "double",
+ ["4:6.2"] = "single",
+ ["5:6.0"] = "long",
+ ["5:6.1"] = "double",
+ ["5:6.2"] = "single",
+ ["6:6.0"] = "long",
+ ["6:6.1"] = "double",
+ ["6:6.2"] = "single",
+ },
+ },
+ ["CK-TLSR8656-SS5-01(7002)"] = {
+ name = "SONOFF SNZB-03",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["CK-TLSR8656-SS5-01(7003)"] = {
+ name = "SONOFF SNZB-04",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["CK-TLSR8656-SS5-01(7019)"] = {
+ name = "eWeLink SNZB-05",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "water", name = "Water" },
+ },
+ },
+ ["CL001"] = {
+ name = "TERNCY CL001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 50, maxMireds = 500 },
+ },
+ },
+ ["CLA60 RGBW II Z3"] = {
+ name = "OSRAM AC16381",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["CLA60 RGBW JP"] = {
+ name = "LEDVANCE SMARTZBA60RGBW",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 526 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["CLA60 RGBW OSRAM"] = {
+ name = "OSRAM AC03645",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 526 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["CLA60 RGBW Z3"] = {
+ name = "OSRAM AC03647",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 526 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["CLA60 TW OSRAM"] = {
+ name = "OSRAM AC03642",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["CLA60 TW Value"] = {
+ name = "LEDVANCE AC23684",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["COM001"] = {
+ name = "Philips 8720169277243",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["COSensor-EF-3.0"] = {
+ name = "Heiman HS1CA-E",
+ channels = {
+ { channel = "co", name = "Carbon Monoxide" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["COSensor-EM"] = {
+ name = "Heiman HS1CA-E",
+ channels = {
+ { channel = "co", name = "Carbon Monoxide" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["COSensor-N"] = {
+ name = "Heiman HS1CA-E",
+ channels = {
+ { channel = "co", name = "Carbon Monoxide" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["CO_00.00.00.15TC"] = {
+ name = "Climax CO-8ZBS",
+ channels = {
+ { channel = "co", name = "Carbon Monoxide" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["CO_00.00.00.22TC"] = {
+ name = "Climax CO-8ZBS",
+ channels = {
+ { channel = "co", name = "Carbon Monoxide" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["CO_CTPG"] = {
+ name = "Heiman HS1CA-M",
+ channels = {
+ { channel = "co", name = "Carbon Monoxide" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["CO_V15"] = {
+ name = "Heiman HS1CA-M",
+ channels = {
+ { channel = "co", name = "Carbon Monoxide" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["CO_V16"] = {
+ name = "Heiman HS1CA-M",
+ channels = {
+ { channel = "co", name = "Carbon Monoxide" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["CO_YDLV10"] = {
+ name = "Heiman HS1CA-M",
+ channels = {
+ { channel = "co", name = "Carbon Monoxide" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["CS-Z-CZ-2402"] = {
+ name = "DNAKE CS-Z-CZ-2402",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["CS100"] = {
+ name = "TP-Link CS100",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["CSAC451-WTC-E"] = {
+ name = "CASAIA CSAC451-WTC-E",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["CSLC601-D-E"] = {
+ name = "CASAIA CSLC601-D-E",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["CSW_ADUROLIGHT"] = {
+ name = "Trust ZCTS-808",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["CZB01"] = {
+ name = "Lincukoo CZB01",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ },
+ },
+ ["Candeo Zigbee Dimmer"] = {
+ name = "Candeo C202",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Candle white+color"] = {
+ name = "Müller Licht 45730",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Ceiling TW OSRAM"] = {
+ name = "OSRAM 4058075816794",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["Ceiling light"] = {
+ name = "Müller Licht 404122/404123",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Champion"] = {
+ name = "Bosch 8750001213",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "alarm", label = "Alarm", type = "enum", options = { "stop", "pre_alarm", "fire", "burglar" } },
+ { key = "self_test", label = "Self test", type = "binary", options = { "true", "false" } },
+ { key = "sensitivity", label = "Sensitivity", type = "enum", options = { "low", "medium", "high" } },
+ { key = "pre_alarm", label = "Pre alarm", type = "binary", options = { "ON", "OFF" } },
+ { key = "heartbeat", label = "Heartbeat", type = "binary", options = { "ON", "OFF" } },
+ },
+ },
+ ["Classic A60 RGBW"] = {
+ name = "OSRAM AA69697",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["Classic A60 TW"] = {
+ name = "OSRAM AA70155",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["Classic A60 W clear - LIGHTIFY"] = {
+ name = "OSRAM AC03641",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["Classic B40 TW - LIGHTIFY"] = {
+ name = "OSRAM AB32840",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["Co019"] = {
+ name = "Develco Co019",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["CoDIMZ 98425033"] = {
+ name = "Nordtronic 98425033",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "external_switch_type",
+ label = "External switch type",
+ type = "enum",
+ options = { "push_button", "normal_on_off", "three_way" },
+ values = { ["push_button"] = 0, ["normal_on_off"] = 1, ["three_way"] = 2 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x8803, ztype = 0x0020, mfg = 0x1224 },
+ },
+ },
+ },
+ ["ColorDimmerSw-EM-3.0"] = {
+ name = "Heiman HS2WDSR-E",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ColorLight"] = {
+ name = "Heiman HS1RGB",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 275, maxMireds = 295 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ColorTemperature"] = {
+ name = "Immax 07073L",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Connectable dimmer,3-200W,2-wire"] = {
+ name = "Niko 552-72201",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "led_enable",
+ label = "Led enable",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFC00, attr = 0x0104, ztype = 0x0020 },
+ },
+ {
+ key = "led_color",
+ label = "Led color",
+ type = "enum",
+ options = { "ON", "OFF", "Blue", "Red", "Purple" },
+ values = { ["ON"] = 255, ["OFF"] = 0, ["Blue"] = 65280, ["Red"] = 16711680, ["Purple"] = 16777215 },
+ write = { kind = "attr", cluster = 0xFC00, attr = 0x0100, ztype = 0x0022 },
+ },
+ },
+ buttons = {
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["Connectable motion sensor,Zigbee"] = {
+ name = "Niko 552-80401",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["Connected A-19 60W Equivalent "] = {
+ name = "CREE B00TN589ZG",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Connected A-19 60W Equivalent "] = {
+ name = "CREE B00TN589ZG",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Connected Tube Value II"] = {
+ name = "LEDVANCE ST8EM-CON",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["Connected Tube Z3"] = {
+ name = "OSRAM ST8AU-CON",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["Connected socket outlet"] = {
+ name = "Niko 170-33505/170-34605",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "child_lock",
+ label = "Child lock",
+ type = "binary",
+ options = { "LOCK", "UNLOCK" },
+ values = { ["LOCK"] = 0, ["UNLOCK"] = 1 },
+ write = { kind = "attr", cluster = 0xFC00, attr = 0x0101, ztype = 0x0020 },
+ },
+ {
+ key = "led_enable",
+ label = "Led enable",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFC00, attr = 0x0104, ztype = 0x0020 },
+ },
+ },
+ },
+ ["Contact Sensor-A"] = {
+ name = "Sylvania 74388",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ { channel = "temperature", name = "Temperature" },
+ },
+ },
+ ["Contact Switch"] = {
+ name = "Datek HSE2936T",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "temperature", name = "Temperature" },
+ },
+ },
+ ["Control box TW"] = {
+ name = "OSRAM AB390020055",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["D1 (5503)"] = {
+ name = "Ubisys D1",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "ballast_minimum_level",
+ label = "Ballast minimum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0010, ztype = 0x0020 },
+ },
+ {
+ key = "ballast_maximum_level",
+ label = "Ballast maximum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0011, ztype = 0x0020 },
+ },
+ {
+ key = "minimum_on_level",
+ label = "Minimum on level",
+ type = "numeric",
+ min = 0,
+ max = 255,
+ write = { kind = "attr", cluster = 0x0008, attr = 0x0000, ztype = 0x0020, mfg = 0x10F2 },
+ },
+ {
+ key = "capabilities_forward_phase_control",
+ label = "Capabilities forward phase control",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ {
+ key = "capabilities_reverse_phase_control",
+ label = "Capabilities reverse phase control",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ {
+ key = "capabilities_reactance_discriminator",
+ label = "Capabilities reactance discriminator",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ {
+ key = "capabilities_configurable_curve",
+ label = "Capabilities configurable curve",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ {
+ key = "capabilities_overload_detection",
+ label = "Capabilities overload detection",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ {
+ key = "status_forward_phase_control",
+ label = "Status forward phase control",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ {
+ key = "status_reverse_phase_control",
+ label = "Status reverse phase control",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ { key = "status_overload", label = "Status overload", type = "binary", options = { "true", "false" } },
+ {
+ key = "status_capacitive_load",
+ label = "Status capacitive load",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ {
+ key = "status_inductive_load",
+ label = "Status inductive load",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ {
+ key = "mode_phase_control",
+ label = "Mode phase control",
+ type = "enum",
+ options = { "automatic", "forward", "reverse" },
+ values = { ["automatic"] = 0, ["forward"] = 1, ["reverse"] = 2 },
+ write = { kind = "attr", cluster = 0xFC01, attr = 0x0002, ztype = 0x0018 },
+ },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_default",
+ ["1:5.5.1"] = "recall_1_default",
+ ["1:5.5.10"] = "recall_10_default",
+ ["1:5.5.11"] = "recall_11_default",
+ ["1:5.5.12"] = "recall_12_default",
+ ["1:5.5.13"] = "recall_13_default",
+ ["1:5.5.14"] = "recall_14_default",
+ ["1:5.5.15"] = "recall_15_default",
+ ["1:5.5.16"] = "recall_16_default",
+ ["1:5.5.17"] = "recall_17_default",
+ ["1:5.5.18"] = "recall_18_default",
+ ["1:5.5.19"] = "recall_19_default",
+ ["1:5.5.2"] = "recall_2_default",
+ ["1:5.5.20"] = "recall_20_default",
+ ["1:5.5.21"] = "recall_21_default",
+ ["1:5.5.22"] = "recall_22_default",
+ ["1:5.5.23"] = "recall_23_default",
+ ["1:5.5.24"] = "recall_24_default",
+ ["1:5.5.25"] = "recall_25_default",
+ ["1:5.5.26"] = "recall_26_default",
+ ["1:5.5.27"] = "recall_27_default",
+ ["1:5.5.28"] = "recall_28_default",
+ ["1:5.5.29"] = "recall_29_default",
+ ["1:5.5.3"] = "recall_3_default",
+ ["1:5.5.30"] = "recall_30_default",
+ ["1:5.5.31"] = "recall_31_default",
+ ["1:5.5.4"] = "recall_4_default",
+ ["1:5.5.5"] = "recall_5_default",
+ ["1:5.5.6"] = "recall_6_default",
+ ["1:5.5.7"] = "recall_7_default",
+ ["1:5.5.8"] = "recall_8_default",
+ ["1:5.5.9"] = "recall_9_default",
+ ["1:6.0"] = "off_default",
+ ["1:6.1"] = "on_default",
+ ["1:6.2"] = "toggle_default",
+ ["1:8.1.0"] = "brightness_move_up_default",
+ ["1:8.1.1"] = "brightness_move_down_default",
+ ["1:8.3"] = "brightness_stop_default",
+ ["1:8.5.0"] = "brightness_move_up_default",
+ ["1:8.5.1"] = "brightness_move_down_default",
+ ["1:8.7"] = "brightness_stop_default",
+ ["2:5.5.0"] = "recall_0_s1",
+ ["2:5.5.1"] = "recall_1_s1",
+ ["2:5.5.10"] = "recall_10_s1",
+ ["2:5.5.11"] = "recall_11_s1",
+ ["2:5.5.12"] = "recall_12_s1",
+ ["2:5.5.13"] = "recall_13_s1",
+ ["2:5.5.14"] = "recall_14_s1",
+ ["2:5.5.15"] = "recall_15_s1",
+ ["2:5.5.16"] = "recall_16_s1",
+ ["2:5.5.17"] = "recall_17_s1",
+ ["2:5.5.18"] = "recall_18_s1",
+ ["2:5.5.19"] = "recall_19_s1",
+ ["2:5.5.2"] = "recall_2_s1",
+ ["2:5.5.20"] = "recall_20_s1",
+ ["2:5.5.21"] = "recall_21_s1",
+ ["2:5.5.22"] = "recall_22_s1",
+ ["2:5.5.23"] = "recall_23_s1",
+ ["2:5.5.24"] = "recall_24_s1",
+ ["2:5.5.25"] = "recall_25_s1",
+ ["2:5.5.26"] = "recall_26_s1",
+ ["2:5.5.27"] = "recall_27_s1",
+ ["2:5.5.28"] = "recall_28_s1",
+ ["2:5.5.29"] = "recall_29_s1",
+ ["2:5.5.3"] = "recall_3_s1",
+ ["2:5.5.30"] = "recall_30_s1",
+ ["2:5.5.31"] = "recall_31_s1",
+ ["2:5.5.4"] = "recall_4_s1",
+ ["2:5.5.5"] = "recall_5_s1",
+ ["2:5.5.6"] = "recall_6_s1",
+ ["2:5.5.7"] = "recall_7_s1",
+ ["2:5.5.8"] = "recall_8_s1",
+ ["2:5.5.9"] = "recall_9_s1",
+ ["2:6.0"] = "off_s1",
+ ["2:6.1"] = "on_s1",
+ ["2:6.2"] = "toggle_s1",
+ ["2:8.1.0"] = "brightness_move_up_s1",
+ ["2:8.1.1"] = "brightness_move_down_s1",
+ ["2:8.3"] = "brightness_stop_s1",
+ ["2:8.5.0"] = "brightness_move_up_s1",
+ ["2:8.5.1"] = "brightness_move_down_s1",
+ ["2:8.7"] = "brightness_stop_s1",
+ ["3:5.5.0"] = "recall_0_s2",
+ ["3:5.5.1"] = "recall_1_s2",
+ ["3:5.5.10"] = "recall_10_s2",
+ ["3:5.5.11"] = "recall_11_s2",
+ ["3:5.5.12"] = "recall_12_s2",
+ ["3:5.5.13"] = "recall_13_s2",
+ ["3:5.5.14"] = "recall_14_s2",
+ ["3:5.5.15"] = "recall_15_s2",
+ ["3:5.5.16"] = "recall_16_s2",
+ ["3:5.5.17"] = "recall_17_s2",
+ ["3:5.5.18"] = "recall_18_s2",
+ ["3:5.5.19"] = "recall_19_s2",
+ ["3:5.5.2"] = "recall_2_s2",
+ ["3:5.5.20"] = "recall_20_s2",
+ ["3:5.5.21"] = "recall_21_s2",
+ ["3:5.5.22"] = "recall_22_s2",
+ ["3:5.5.23"] = "recall_23_s2",
+ ["3:5.5.24"] = "recall_24_s2",
+ ["3:5.5.25"] = "recall_25_s2",
+ ["3:5.5.26"] = "recall_26_s2",
+ ["3:5.5.27"] = "recall_27_s2",
+ ["3:5.5.28"] = "recall_28_s2",
+ ["3:5.5.29"] = "recall_29_s2",
+ ["3:5.5.3"] = "recall_3_s2",
+ ["3:5.5.30"] = "recall_30_s2",
+ ["3:5.5.31"] = "recall_31_s2",
+ ["3:5.5.4"] = "recall_4_s2",
+ ["3:5.5.5"] = "recall_5_s2",
+ ["3:5.5.6"] = "recall_6_s2",
+ ["3:5.5.7"] = "recall_7_s2",
+ ["3:5.5.8"] = "recall_8_s2",
+ ["3:5.5.9"] = "recall_9_s2",
+ ["3:6.0"] = "off_s2",
+ ["3:6.1"] = "on_s2",
+ ["3:6.2"] = "toggle_s2",
+ ["3:8.1.0"] = "brightness_move_up_s2",
+ ["3:8.1.1"] = "brightness_move_down_s2",
+ ["3:8.3"] = "brightness_stop_s2",
+ ["3:8.5.0"] = "brightness_move_up_s2",
+ ["3:8.5.1"] = "brightness_move_down_s2",
+ ["3:8.7"] = "brightness_stop_s2",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["D1-EF2-3.0"] = {
+ name = "Heiman D1-EFA",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["D1-R (5603)"] = {
+ name = "Ubisys D1",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "ballast_minimum_level",
+ label = "Ballast minimum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0010, ztype = 0x0020 },
+ },
+ {
+ key = "ballast_maximum_level",
+ label = "Ballast maximum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0011, ztype = 0x0020 },
+ },
+ {
+ key = "minimum_on_level",
+ label = "Minimum on level",
+ type = "numeric",
+ min = 0,
+ max = 255,
+ write = { kind = "attr", cluster = 0x0008, attr = 0x0000, ztype = 0x0020, mfg = 0x10F2 },
+ },
+ {
+ key = "capabilities_forward_phase_control",
+ label = "Capabilities forward phase control",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ {
+ key = "capabilities_reverse_phase_control",
+ label = "Capabilities reverse phase control",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ {
+ key = "capabilities_reactance_discriminator",
+ label = "Capabilities reactance discriminator",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ {
+ key = "capabilities_configurable_curve",
+ label = "Capabilities configurable curve",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ {
+ key = "capabilities_overload_detection",
+ label = "Capabilities overload detection",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ {
+ key = "status_forward_phase_control",
+ label = "Status forward phase control",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ {
+ key = "status_reverse_phase_control",
+ label = "Status reverse phase control",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ { key = "status_overload", label = "Status overload", type = "binary", options = { "true", "false" } },
+ {
+ key = "status_capacitive_load",
+ label = "Status capacitive load",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ {
+ key = "status_inductive_load",
+ label = "Status inductive load",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ {
+ key = "mode_phase_control",
+ label = "Mode phase control",
+ type = "enum",
+ options = { "automatic", "forward", "reverse" },
+ values = { ["automatic"] = 0, ["forward"] = 1, ["reverse"] = 2 },
+ write = { kind = "attr", cluster = 0xFC01, attr = 0x0002, ztype = 0x0018 },
+ },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_default",
+ ["1:5.5.1"] = "recall_1_default",
+ ["1:5.5.10"] = "recall_10_default",
+ ["1:5.5.11"] = "recall_11_default",
+ ["1:5.5.12"] = "recall_12_default",
+ ["1:5.5.13"] = "recall_13_default",
+ ["1:5.5.14"] = "recall_14_default",
+ ["1:5.5.15"] = "recall_15_default",
+ ["1:5.5.16"] = "recall_16_default",
+ ["1:5.5.17"] = "recall_17_default",
+ ["1:5.5.18"] = "recall_18_default",
+ ["1:5.5.19"] = "recall_19_default",
+ ["1:5.5.2"] = "recall_2_default",
+ ["1:5.5.20"] = "recall_20_default",
+ ["1:5.5.21"] = "recall_21_default",
+ ["1:5.5.22"] = "recall_22_default",
+ ["1:5.5.23"] = "recall_23_default",
+ ["1:5.5.24"] = "recall_24_default",
+ ["1:5.5.25"] = "recall_25_default",
+ ["1:5.5.26"] = "recall_26_default",
+ ["1:5.5.27"] = "recall_27_default",
+ ["1:5.5.28"] = "recall_28_default",
+ ["1:5.5.29"] = "recall_29_default",
+ ["1:5.5.3"] = "recall_3_default",
+ ["1:5.5.30"] = "recall_30_default",
+ ["1:5.5.31"] = "recall_31_default",
+ ["1:5.5.4"] = "recall_4_default",
+ ["1:5.5.5"] = "recall_5_default",
+ ["1:5.5.6"] = "recall_6_default",
+ ["1:5.5.7"] = "recall_7_default",
+ ["1:5.5.8"] = "recall_8_default",
+ ["1:5.5.9"] = "recall_9_default",
+ ["1:6.0"] = "off_default",
+ ["1:6.1"] = "on_default",
+ ["1:6.2"] = "toggle_default",
+ ["1:8.1.0"] = "brightness_move_up_default",
+ ["1:8.1.1"] = "brightness_move_down_default",
+ ["1:8.3"] = "brightness_stop_default",
+ ["1:8.5.0"] = "brightness_move_up_default",
+ ["1:8.5.1"] = "brightness_move_down_default",
+ ["1:8.7"] = "brightness_stop_default",
+ ["2:5.5.0"] = "recall_0_s1",
+ ["2:5.5.1"] = "recall_1_s1",
+ ["2:5.5.10"] = "recall_10_s1",
+ ["2:5.5.11"] = "recall_11_s1",
+ ["2:5.5.12"] = "recall_12_s1",
+ ["2:5.5.13"] = "recall_13_s1",
+ ["2:5.5.14"] = "recall_14_s1",
+ ["2:5.5.15"] = "recall_15_s1",
+ ["2:5.5.16"] = "recall_16_s1",
+ ["2:5.5.17"] = "recall_17_s1",
+ ["2:5.5.18"] = "recall_18_s1",
+ ["2:5.5.19"] = "recall_19_s1",
+ ["2:5.5.2"] = "recall_2_s1",
+ ["2:5.5.20"] = "recall_20_s1",
+ ["2:5.5.21"] = "recall_21_s1",
+ ["2:5.5.22"] = "recall_22_s1",
+ ["2:5.5.23"] = "recall_23_s1",
+ ["2:5.5.24"] = "recall_24_s1",
+ ["2:5.5.25"] = "recall_25_s1",
+ ["2:5.5.26"] = "recall_26_s1",
+ ["2:5.5.27"] = "recall_27_s1",
+ ["2:5.5.28"] = "recall_28_s1",
+ ["2:5.5.29"] = "recall_29_s1",
+ ["2:5.5.3"] = "recall_3_s1",
+ ["2:5.5.30"] = "recall_30_s1",
+ ["2:5.5.31"] = "recall_31_s1",
+ ["2:5.5.4"] = "recall_4_s1",
+ ["2:5.5.5"] = "recall_5_s1",
+ ["2:5.5.6"] = "recall_6_s1",
+ ["2:5.5.7"] = "recall_7_s1",
+ ["2:5.5.8"] = "recall_8_s1",
+ ["2:5.5.9"] = "recall_9_s1",
+ ["2:6.0"] = "off_s1",
+ ["2:6.1"] = "on_s1",
+ ["2:6.2"] = "toggle_s1",
+ ["2:8.1.0"] = "brightness_move_up_s1",
+ ["2:8.1.1"] = "brightness_move_down_s1",
+ ["2:8.3"] = "brightness_stop_s1",
+ ["2:8.5.0"] = "brightness_move_up_s1",
+ ["2:8.5.1"] = "brightness_move_down_s1",
+ ["2:8.7"] = "brightness_stop_s1",
+ ["3:5.5.0"] = "recall_0_s2",
+ ["3:5.5.1"] = "recall_1_s2",
+ ["3:5.5.10"] = "recall_10_s2",
+ ["3:5.5.11"] = "recall_11_s2",
+ ["3:5.5.12"] = "recall_12_s2",
+ ["3:5.5.13"] = "recall_13_s2",
+ ["3:5.5.14"] = "recall_14_s2",
+ ["3:5.5.15"] = "recall_15_s2",
+ ["3:5.5.16"] = "recall_16_s2",
+ ["3:5.5.17"] = "recall_17_s2",
+ ["3:5.5.18"] = "recall_18_s2",
+ ["3:5.5.19"] = "recall_19_s2",
+ ["3:5.5.2"] = "recall_2_s2",
+ ["3:5.5.20"] = "recall_20_s2",
+ ["3:5.5.21"] = "recall_21_s2",
+ ["3:5.5.22"] = "recall_22_s2",
+ ["3:5.5.23"] = "recall_23_s2",
+ ["3:5.5.24"] = "recall_24_s2",
+ ["3:5.5.25"] = "recall_25_s2",
+ ["3:5.5.26"] = "recall_26_s2",
+ ["3:5.5.27"] = "recall_27_s2",
+ ["3:5.5.28"] = "recall_28_s2",
+ ["3:5.5.29"] = "recall_29_s2",
+ ["3:5.5.3"] = "recall_3_s2",
+ ["3:5.5.30"] = "recall_30_s2",
+ ["3:5.5.31"] = "recall_31_s2",
+ ["3:5.5.4"] = "recall_4_s2",
+ ["3:5.5.5"] = "recall_5_s2",
+ ["3:5.5.6"] = "recall_6_s2",
+ ["3:5.5.7"] = "recall_7_s2",
+ ["3:5.5.8"] = "recall_8_s2",
+ ["3:5.5.9"] = "recall_9_s2",
+ ["3:6.0"] = "off_s2",
+ ["3:6.1"] = "on_s2",
+ ["3:6.2"] = "toggle_s2",
+ ["3:8.1.0"] = "brightness_move_up_s2",
+ ["3:8.1.1"] = "brightness_move_down_s2",
+ ["3:8.3"] = "brightness_stop_s2",
+ ["3:8.5.0"] = "brightness_move_up_s2",
+ ["3:8.5.1"] = "brightness_move_down_s2",
+ ["3:8.7"] = "brightness_stop_s2",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["DCH-B112"] = {
+ name = "D-Link DCH-B112",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "vibration", name = "Vibration" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["DG15A"] = {
+ name = "Leviton DG15A-1BW",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["DG15S"] = {
+ name = "Leviton DG15S-1BW",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["DG3HL"] = {
+ name = "Leviton DG3HL-1BW",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ { key = "ballast_minimum_level", label = "Ballast minimum level", type = "numeric", min = 1, max = 254 },
+ { key = "ballast_maximum_level", label = "Ballast maximum level", type = "numeric", min = 1, max = 254 },
+ { key = "ballast_power_on_level", label = "Ballast power on level", type = "numeric", min = 1, max = 255 },
+ },
+ },
+ ["DG6HD"] = {
+ name = "Leviton DG6HD-1BW",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["DIM"] = {
+ name = "Sunricher SR-ZG9101SAC-HP2",
+ channels = {
+ { channel = "light", name = "Light (L1)", endpoint = 1, colorModes = { 3 } },
+ { channel = "light", name = "Light (L2)", endpoint = 2, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect_l1",
+ label = "Effect (l1)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "effect_l2",
+ label = "Effect (l2)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "minimum_pwm",
+ label = "Minimum PWM",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 50,
+ write = { kind = "attr", cluster = 0x0000, attr = 0x7809, ztype = 0x0020, mfg = 0x1224 },
+ },
+ },
+ },
+ ["DIM Lighting"] = {
+ name = "Namron 4512707",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["DIM003"] = {
+ name = "TERNCY DIM003",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 142, maxMireds = 625 },
+ },
+ config = {
+ {
+ key = "rated_max_current_ma",
+ label = "Rated max current ma",
+ type = "numeric",
+ unit = "mA",
+ min = 120,
+ max = 4950,
+ },
+ { key = "startup_depth_calibration", label = "Startup depth calibration", type = "numeric", min = 0, max = 5000 },
+ {
+ key = "color_temperature_range_min_kelvin",
+ label = "Color temperature range min kelvin",
+ type = "numeric",
+ unit = "K",
+ min = 1000,
+ max = 10000,
+ },
+ {
+ key = "color_temperature_range_max_kelvin",
+ label = "Color temperature range max kelvin",
+ type = "numeric",
+ unit = "K",
+ min = 1000,
+ max = 10000,
+ },
+ {
+ key = "color_temperature_io_reversed",
+ label = "Color temperature io reversed",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCCD, attr = 0x0005, ztype = 0x0010, mfg = 0x1228 },
+ },
+ {
+ key = "light_up_curve",
+ label = "Light up curve",
+ type = "enum",
+ options = { "fast_start", "uniform", "slow_start" },
+ values = { ["fast_start"] = 0, ["uniform"] = 1, ["slow_start"] = 2 },
+ write = { kind = "attr", cluster = 0xFCCD, attr = 0x0007, ztype = 0x0020, mfg = 0x1228 },
+ },
+ },
+ },
+ ["DIMMER"] = {
+ name = "DOMRAEM DOM-Z-105P_DIMMER",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["DINDimZ 98425034"] = {
+ name = "Nordtronic 98425034",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["DIO-300Z"] = {
+ name = "ShinaSystem DIO-300Z",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "di_type", label = "Di type", type = "enum", options = { "Button", "Door" } },
+ { key = "do_type", label = "Do type", type = "enum", options = { "Pulse", "Latch" } },
+ { key = "di_do_link", label = "Di do link", type = "enum", options = { "Off", "On" } },
+ { key = "do_pulse_time", label = "Do pulse time", type = "numeric", unit = "ms", min = 100, max = 3000 },
+ },
+ buttons = {
+ ["1:6.0"] = "single",
+ ["1:6.1"] = "double",
+ ["1:6.2"] = "long",
+ ["2:6.0"] = "single",
+ ["2:6.1"] = "double",
+ ["2:6.2"] = "long",
+ ["3:6.0"] = "single",
+ ["3:6.1"] = "double",
+ ["3:6.2"] = "long",
+ ["4:6.0"] = "single",
+ ["4:6.1"] = "double",
+ ["4:6.2"] = "long",
+ ["5:6.0"] = "single",
+ ["5:6.1"] = "double",
+ ["5:6.2"] = "long",
+ ["6:6.0"] = "single",
+ ["6:6.1"] = "double",
+ ["6:6.2"] = "long",
+ },
+ },
+ ["DIYRuZ_Geiger"] = {
+ name = "DIYRuZ DIYRuZ_Geiger",
+ channels = {},
+ config = {
+ {
+ key = "led_feedback",
+ label = "Led feedback",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0x0401, attr = 0xF001, ztype = 0x0010 },
+ },
+ {
+ key = "buzzer_feedback",
+ label = "Buzzer feedback",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0x0401, attr = 0xF002, ztype = 0x0010 },
+ },
+ {
+ key = "alert_threshold",
+ label = "Alert threshold",
+ type = "numeric",
+ unit = "μR/h",
+ min = 0,
+ max = 10000,
+ write = { kind = "attr", cluster = 0x0401, attr = 0xF005, ztype = 0x0023 },
+ },
+ {
+ key = "sensors_type",
+ label = "Sensors type",
+ type = "enum",
+ options = { "СБМ-20/СТС-5/BOI-33", "СБМ-19/СТС-6", "Others" },
+ values = { ["СБМ-20/СТС-5/BOI-33"] = "0", ["СБМ-19/СТС-6"] = "1", ["Others"] = "2" },
+ write = { kind = "attr", cluster = 0x0401, attr = 0xF004, ztype = 0x0030 },
+ },
+ {
+ key = "sensors_count",
+ label = "Sensors count",
+ type = "numeric",
+ min = 0,
+ max = 50,
+ write = { kind = "attr", cluster = 0x0401, attr = 0xF003, ztype = 0x0020 },
+ },
+ {
+ key = "sensitivity",
+ label = "Sensitivity",
+ type = "numeric",
+ min = 0,
+ max = 100,
+ write = { kind = "attr", cluster = 0x0401, attr = 0xF000, ztype = 0x0021 },
+ },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ },
+ },
+ ["DIYRuZ_R4_5"] = {
+ name = "DIYRuZ DIYRuZ_R4_5",
+ channels = {
+ { channel = "relay", name = "Relay (Bottom_left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Bottom_right)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Top_left)", endpoint = 3 },
+ { channel = "relay", name = "Relay (Top_right)", endpoint = 4 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 5 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_bottom_left",
+ label = "Power-on behavior (bottom_left)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_bottom_right",
+ label = "Power-on behavior (bottom_right)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_top_left",
+ label = "Power-on behavior (top_left)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_top_right",
+ label = "Power-on behavior (top_right)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_center",
+ label = "Power-on behavior (center)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["DIYRuZ_R8_8"] = {
+ name = "DIYRuZ DIYRuZ_R8_8",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ { channel = "relay", name = "Relay (L4)", endpoint = 4 },
+ { channel = "relay", name = "Relay (L5)", endpoint = 5 },
+ { channel = "relay", name = "Relay (L6)", endpoint = 6 },
+ { channel = "relay", name = "Relay (L7)", endpoint = 7 },
+ { channel = "relay", name = "Relay (L8)", endpoint = 8 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l3",
+ label = "Power-on behavior (l3)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l4",
+ label = "Power-on behavior (l4)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l5",
+ label = "Power-on behavior (l5)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l6",
+ label = "Power-on behavior (l6)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l7",
+ label = "Power-on behavior (l7)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l8",
+ label = "Power-on behavior (l8)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["DIYRuZ_RT"] = {
+ name = "DIYRuZ DIYRuZ_RT",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "temperature", name = "Temperature" },
+ },
+ },
+ ["DIYRuZ_magnet"] = {
+ name = "DIYRuZ DIYRuZ_magnet",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["DIYRuZ_rspm"] = {
+ name = "DIYRuZ DIYRuZ_rspm",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["DK-1-ZB-S"] = {
+ name = "ONOKOM DK-1-ZB-S",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "target_temperature", label = "Target temperature", type = "numeric", unit = "°C", min = 16, max = 32 },
+ {
+ key = "system_mode",
+ label = "System mode",
+ type = "enum",
+ options = { "off", "auto", "cool", "heat", "fan_only", "dry" },
+ },
+ { key = "mode", label = "Mode", type = "enum", options = { "heat", "cool", "auto", "dry", "fan_only" } },
+ { key = "zb_fan_speed", label = "Zb fan speed", type = "numeric", min = 1, max = 5 },
+ { key = "vertical_vanes", label = "Vertical vanes", type = "numeric", min = 0, max = 1 },
+ { key = "horizontal_vanes", label = "Horizontal vanes", type = "numeric", min = 0, max = 1 },
+ { key = "fan_speed", label = "Fan speed", type = "numeric", min = 0, max = 5 },
+ { key = "smart_fan_speed", label = "Smart fan speed", type = "numeric", min = 0, max = 7 },
+ { key = "vanes_swing", label = "Vanes swing", type = "numeric", min = 0, max = 3 },
+ {
+ key = "status_led",
+ label = "Status led",
+ type = "enum",
+ options = {
+ "normal_mode",
+ "disabled_if_no_errors",
+ "disabled_untill_reboot",
+ "always_disabled",
+ "green_untill_reboot",
+ "red_untill_reboot",
+ },
+ },
+ { key = "quiet_mode", label = "Quiet mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "eco_mode", label = "Eco mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "turbo_mode", label = "Turbo mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "ionization", label = "Ionization", type = "binary", options = { "ON", "OFF" } },
+ { key = "screen_light", label = "Screen light", type = "binary", options = { "ON", "OFF" } },
+ { key = "screen_low_bright", label = "Screen low bright", type = "binary", options = { "ON", "OFF" } },
+ { key = "target_fan_rpm", label = "Target fan rpm", type = "numeric", min = 0, max = 200 },
+ },
+ },
+ ["DL 110 N"] = {
+ name = "Innr DL 110 N",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["DL 110 W"] = {
+ name = "Innr DL 110 W",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["DL001"] = {
+ name = "TERNCY DL001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 156, maxMireds = 476 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["DL15S"] = {
+ name = "Leviton DL15S-1BZ",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["DLM-300Z"] = {
+ name = "ShinaSystem DLM-300Z",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ },
+ },
+ ["DM A60F"] = {
+ name = "CY-LIGHTING DM A60F",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["DM2500ZB"] = {
+ name = "Sinopé DM2500ZB",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "timer_seconds",
+ label = "Timer seconds",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 65535,
+ write = { kind = "attr", cluster = 0xFF01, attr = 0x00A0, ztype = 0x0023 },
+ },
+ {
+ key = "led_intensity_on",
+ label = "Led intensity on",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 100,
+ write = { kind = "attr", cluster = 0xFF01, attr = 0x0052, ztype = 0x0020 },
+ },
+ {
+ key = "led_intensity_off",
+ label = "Led intensity off",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 100,
+ write = { kind = "attr", cluster = 0xFF01, attr = 0x0053, ztype = 0x0020 },
+ },
+ {
+ key = "minimum_brightness",
+ label = "Minimum brightness",
+ type = "numeric",
+ min = 0,
+ max = 3000,
+ write = { kind = "attr", cluster = 0xFF01, attr = 0x0055, ztype = 0x0021 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["DM2550ZB"] = {
+ name = "Sinopé DM2550ZB",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "timer_seconds",
+ label = "Timer seconds",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 65535,
+ write = { kind = "attr", cluster = 0xFF01, attr = 0x00A0, ztype = 0x0023 },
+ },
+ {
+ key = "led_intensity_on",
+ label = "Led intensity on",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 100,
+ write = { kind = "attr", cluster = 0xFF01, attr = 0x0052, ztype = 0x0020 },
+ },
+ {
+ key = "led_intensity_off",
+ label = "Led intensity off",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 100,
+ write = { kind = "attr", cluster = 0xFF01, attr = 0x0053, ztype = 0x0020 },
+ },
+ {
+ key = "minimum_brightness",
+ label = "Minimum brightness",
+ type = "numeric",
+ min = 0,
+ max = 3000,
+ write = { kind = "attr", cluster = 0xFF01, attr = 0x0055, ztype = 0x0021 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["DNCKAT_D001"] = {
+ name = "Custom devices (DiY) DNCKATSD001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["DNCKAT_S001"] = {
+ name = "Custom devices (DiY) DNCKATSW001",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["DNCKAT_S002"] = {
+ name = "Custom devices (DiY) DNCKATSW002",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_left",
+ label = "Power-on behavior (left)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_right",
+ label = "Power-on behavior (right)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["DNCKAT_S003"] = {
+ name = "Custom devices (DiY) DNCKATSW003",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 3 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_left",
+ label = "Power-on behavior (left)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_center",
+ label = "Power-on behavior (center)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_right",
+ label = "Power-on behavior (right)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["DNCKAT_S004"] = {
+ name = "Custom devices (DiY) DNCKATSW004",
+ channels = {
+ { channel = "relay", name = "Relay (Bottom_left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Bottom_right)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Top_left)", endpoint = 3 },
+ { channel = "relay", name = "Relay (Top_right)", endpoint = 4 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_bottom_left",
+ label = "Power-on behavior (bottom_left)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_bottom_right",
+ label = "Power-on behavior (bottom_right)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_top_left",
+ label = "Power-on behavior (top_left)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_top_right",
+ label = "Power-on behavior (top_right)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["DOOR_TPV12"] = {
+ name = "Heiman Heiman-M1",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["DOOR_TPV13"] = {
+ name = "Heiman Heiman-M1",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["DR3000"] = {
+ name = "Dowsing & Reynolds DR3000",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["DR_ZBD_NFC_P_45W_220-240V_1A2"] = {
+ name = "LEDVANCE 4099854513718",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["DS-Z-001DE"] = {
+ name = "DIRECTSIGNS DS-Z-001DE",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["DS01"] = {
+ name = "SONOFF SNZB-04",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["DS150ZB"] = {
+ name = "HomeSeer DS150ZB",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["DSM-300Z"] = {
+ name = "ShinaSystem DSM-300ZB",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["DTB-ED2004-012"] = {
+ name = "databyte.ch ED2004-012",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["DWS003"] = {
+ name = "Hive DWS003",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["DWS312"] = {
+ name = "OWON DWS312",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["DWS332-E"] = {
+ name = "OWON DWS312",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["Daylight"] = {
+ name = "GE PQC19-DY01",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Desk lamp"] = {
+ name = "Müller Licht 4041xx",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Dimmable"] = {
+ name = "Paulmann 93999",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Dimmable Light"] = {
+ name = "Paulmann 501.22",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Dimmable Light "] = {
+ name = "Paulmann 501.22",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Dimmable-GU10-4713404"] = {
+ name = "Airam 4713406",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Dimmablelight"] = {
+ name = "Paulmann 50044/50045",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Dimmer"] = {
+ name = "Shelly S4DM-0A101WWL",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Dimmer 0-1/10"] = {
+ name = "Shelly S4DM-0010WW",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:6.2"] = "toggle_4",
+ ["4:6.64"] = "off_4",
+ ["4:8.0"] = "brightness_move_to_level_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.2.0"] = "brightness_step_up_4",
+ ["4:8.2.1"] = "brightness_step_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.4"] = "brightness_move_to_level_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.6.0"] = "brightness_step_up_4",
+ ["4:8.6.1"] = "brightness_step_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["Dimmer US"] = {
+ name = "Shelly S4DM-0A101WWL",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Dimmer-Switch-ZB3.0"] = {
+ name = "Samotech SM323_v1",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["DimmerM3002"] = {
+ name = "AduroSmart 81949",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "dimmer_load_control_mode",
+ label = "Load Control Mode",
+ type = "enum",
+ options = { "leading_edge_control", "trailing_edge_control" },
+ values = { ["leading_edge_control"] = 0, ["trailing_edge_control"] = 1 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x7600, ztype = 0x0020 },
+ },
+ {
+ key = "dimmer_switch_mode",
+ label = "Switch Mode",
+ type = "enum",
+ options = { "momentary_switch", "toggle_switch", "roller_blind_switch" },
+ values = { ["momentary_switch"] = 0, ["toggle_switch"] = 1, ["roller_blind_switch"] = 2 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x7700, ztype = 0x0020 },
+ },
+ {
+ key = "dimmer_invert_switch",
+ label = "Invert Switch",
+ type = "enum",
+ options = { "disabled", "enabled" },
+ values = { ["disabled"] = 0, ["enabled"] = 1 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x7701, ztype = 0x0010 },
+ },
+ {
+ key = "dimmer_scene_activation",
+ label = "Scene Activation",
+ type = "enum",
+ options = { "disabled", "enabled" },
+ values = { ["disabled"] = 0, ["enabled"] = 1 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x7702, ztype = 0x0010 },
+ },
+ {
+ key = "dimmer_s1_double_click_scene",
+ label = "S1 Double Click Scene",
+ type = "enum",
+ options = { "null", "on", "off", "dimming_up", "dimming_down", "dimming_to_brightest", "dimming_to_darkest" },
+ values = {
+ ["null"] = 0,
+ ["on"] = 1,
+ ["off"] = 2,
+ ["dimming_up"] = 3,
+ ["dimming_down"] = 4,
+ ["dimming_to_brightest"] = 5,
+ ["dimming_to_darkest"] = 6,
+ },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x7703, ztype = 0x0020 },
+ },
+ {
+ key = "dimmer_s2_double_click_scene",
+ label = "S2 Double Click Scene",
+ type = "enum",
+ options = { "null", "on", "off", "dimming_up", "dimming_down", "dimming_to_brightest", "dimming_to_darkest" },
+ values = {
+ ["null"] = 0,
+ ["on"] = 1,
+ ["off"] = 2,
+ ["dimming_up"] = 3,
+ ["dimming_down"] = 4,
+ ["dimming_to_brightest"] = 5,
+ ["dimming_to_darkest"] = 6,
+ },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x7704, ztype = 0x0020 },
+ },
+ {
+ key = "dimmer_min_brightness_level",
+ label = "Min Brightness Level",
+ type = "numeric",
+ min = 1,
+ max = 100,
+ write = { kind = "attr", cluster = 0x0000, attr = 0x7800, ztype = 0x0020 },
+ },
+ {
+ key = "dimmer_max_brightness_level",
+ label = "Max Brightness Level",
+ type = "numeric",
+ min = 1,
+ max = 100,
+ write = { kind = "attr", cluster = 0x0000, attr = 0x7801, ztype = 0x0020 },
+ },
+ {
+ key = "dimmer_manual_dimming_step_size",
+ label = "Manual Dimming Step Size",
+ type = "numeric",
+ min = 1,
+ max = 25,
+ write = { kind = "attr", cluster = 0x0000, attr = 0x7802, ztype = 0x0020 },
+ },
+ {
+ key = "dimmer_manual_dimming_time",
+ label = "Manual Dimming Time",
+ type = "numeric",
+ unit = "ms",
+ min = 100,
+ max = 10000,
+ write = { kind = "attr", cluster = 0x0000, attr = 0x7803, ztype = 0x0021 },
+ },
+ },
+ },
+ ["DimmerPille"] = {
+ name = "CTM Lyng mTouch_Dim",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "ballast_minimum_level",
+ label = "Ballast minimum level",
+ type = "numeric",
+ min = 1,
+ max = 99,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0010, ztype = 0x0020 },
+ },
+ {
+ key = "ballast_maximum_level",
+ label = "Ballast maximum level",
+ type = "numeric",
+ min = 1,
+ max = 99,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0011, ztype = 0x0020 },
+ },
+ {
+ key = "ballast_power_on_level",
+ label = "Ballast power on level",
+ type = "numeric",
+ min = 1,
+ max = 99,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0012, ztype = 0x0020 },
+ },
+ },
+ },
+ ["DimmerSwitch-2Gang-ZB3.0"] = {
+ name = "HZC Electric D086-ZG",
+ channels = {
+ { channel = "light", name = "Light (L1)", endpoint = 1, colorModes = { 3 } },
+ { channel = "light", name = "Light (L2)", endpoint = 2, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect_l1",
+ label = "Effect (l1)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "effect_l2",
+ label = "Effect (l2)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["DimmerSwitch_v1.0"] = {
+ name = "Vimar 14595.0",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["Dimmer_us"] = {
+ name = "Quotra B07CVL9SZF",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Door/Window Sensor"] = {
+ name = "Datek HSE2920E",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "temperature", name = "Temperature" },
+ },
+ },
+ ["DoorSensor-EF-3.0"] = {
+ name = "Heiman HS1DS",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["DoorSensor-EM"] = {
+ name = "Heiman HS1DS",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["DoorSensor-N"] = {
+ name = "Heiman HS3DS",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["DoorSensor-N-3.0"] = {
+ name = "Heiman HS3DS",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["DoorWindow-Sensor-ZB3.0"] = {
+ name = "Immax 07045L",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["Door_Sensor"] = {
+ name = "LifeControl MCLH-04",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["Double connectable switch,10A"] = {
+ name = "Niko 552-721X2",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ config = {
+ { key = "operation_mode", label = "Operation mode", type = "enum", options = { "control_relay", "decoupled" } },
+ {
+ key = "action_reporting",
+ label = "Action reporting",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 31, ["false"] = 1 },
+ write = { kind = "attr", cluster = 0xFC01, attr = 0x0001, ztype = 0x0018 },
+ },
+ {
+ key = "led_enable",
+ label = "Led enable",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFC00, attr = 0x0104, ztype = 0x0020 },
+ },
+ {
+ key = "led_color",
+ label = "Led color",
+ type = "enum",
+ options = { "ON", "OFF", "Blue", "Red", "Purple" },
+ values = { ["ON"] = 255, ["OFF"] = 0, ["Blue"] = 65280, ["Red"] = 16711680, ["Purple"] = 16777215 },
+ write = { kind = "attr", cluster = 0xFC00, attr = 0x0100, ztype = 0x0022 },
+ },
+ {
+ key = "led_state_l1",
+ label = "Led state (l1)",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFC00, attr = 0x0105, ztype = 0x0018 },
+ },
+ {
+ key = "led_state_l2",
+ label = "Led state (l2)",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFC00, attr = 0x0105, ztype = 0x0018 },
+ },
+ {
+ key = "led_sync_mode_l1",
+ label = "Led sync mode (l1)",
+ type = "enum",
+ options = { "Off", "On", "Inverted" },
+ values = { ["Off"] = 0, ["On"] = 1, ["Inverted"] = 2 },
+ write = { kind = "attr", cluster = 0xFC00, attr = 0x0107, ztype = 0x001B },
+ },
+ {
+ key = "led_sync_mode_l2",
+ label = "Led sync mode (l2)",
+ type = "enum",
+ options = { "Off", "On", "Inverted" },
+ values = { ["Off"] = 0, ["On"] = 1, ["Inverted"] = 2 },
+ write = { kind = "attr", cluster = 0xFC00, attr = 0x0107, ztype = 0x001B },
+ },
+ },
+ },
+ ["DoubleSocket50AU"] = {
+ name = "Aurora Lighting AU-A1ZBDSS",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ },
+ config = {
+ { key = "brightness", label = "Brightness", type = "numeric", min = 0, max = 254 },
+ },
+ },
+ ["E-Ctrl"] = {
+ name = "Imhotep Creation E-Ctrl",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ config = {
+ {
+ key = "min_heat_setpoint_limit",
+ label = "Min heat setpoint limit",
+ type = "numeric",
+ unit = "°C",
+ min = 5,
+ max = 30,
+ write = { kind = "attr", cluster = 0x0201, attr = 0x0015, ztype = 0x0029 },
+ },
+ {
+ key = "max_heat_setpoint_limit",
+ label = "Max heat setpoint limit",
+ type = "numeric",
+ unit = "°C",
+ min = 5,
+ max = 30,
+ write = { kind = "attr", cluster = 0x0201, attr = 0x0016, ztype = 0x0029 },
+ },
+ },
+ },
+ ["E11-G13"] = {
+ name = "Sengled E11-G13",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ },
+ ["E11-G23"] = {
+ name = "Sengled E11-G23/E11-G33",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ },
+ ["E11-G33"] = {
+ name = "Sengled E11-G23/E11-G33",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ },
+ ["E11-N13"] = {
+ name = "Sengled E11-N13/E11-N13A/E11-N14/E11-N14A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ },
+ ["E11-N13A"] = {
+ name = "Sengled E11-N13/E11-N13A/E11-N14/E11-N14A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ },
+ ["E11-N14"] = {
+ name = "Sengled E11-N13/E11-N13A/E11-N14/E11-N14A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ },
+ ["E11-N14A"] = {
+ name = "Sengled E11-N13/E11-N13A/E11-N14/E11-N14A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ },
+ ["E11-N1EA"] = {
+ name = "Sengled E11-N1EA",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 154, maxMireds = 500 },
+ },
+ },
+ ["E11-N1G"] = {
+ name = "Sengled E11-N1G",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ },
+ ["E11-U21U31"] = {
+ name = "Sengled E11-U21U31",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ },
+ ["E11-U2E"] = {
+ name = "Sengled E11-U2E",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ },
+ ["E11-U3E"] = {
+ name = "Sengled E11-U3E",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ },
+ ["E12-N14"] = {
+ name = "Sengled E12-N14",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ },
+ ["E12-N1E"] = {
+ name = "Sengled E12-N1E",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 154, maxMireds = 500 },
+ },
+ },
+ ["E13-A21"] = {
+ name = "Sengled E13-A21",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ { key = "trigger_condition", label = "Trigger condition", type = "enum", options = { "dark", "weak_light" } },
+ { key = "enable_auto_on_off", label = "Enable auto on off", type = "binary", options = { "true", "false" } },
+ { key = "off_delay", label = "Off delay", type = "numeric", unit = "seconds", min = 30, max = 14400 },
+ },
+ },
+ ["E13-N11"] = {
+ name = "Sengled E13-N11",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["E1A-AC2"] = {
+ name = "Sengled E1ACA4ABE38A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ },
+ ["E1C-NB6"] = {
+ name = "Sengled E1C-NB6",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["E1C-NB7"] = {
+ name = "Sengled E1C-NB7",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["E1D-G73"] = {
+ name = "Sengled E1D-G73WNA",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["E1F-N5E"] = {
+ name = "Sengled E1F-N5E",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 154, maxMireds = 500 },
+ },
+ },
+ ["E1F-N9G"] = {
+ name = "Sengled E1F-N9G",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ },
+ ["E1G-G8E"] = {
+ name = "Sengled E1G-G8E",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ },
+ ["E1M-G7H"] = {
+ name = "Sengled E1M-G7H",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["E21-N13A"] = {
+ name = "Sengled E21-N13A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ },
+ ["E21-N14A"] = {
+ name = "Sengled E21-N14A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ },
+ ["E21-N1EA"] = {
+ name = "Sengled E21-N1EA",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 154, maxMireds = 500 },
+ },
+ },
+ ["E22-N1E"] = {
+ name = "Sengled E22-N1E",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 154, maxMireds = 500 },
+ },
+ },
+ ["E220-KR2N0Z0-HA"] = {
+ name = "eWeLink ZB-SW02",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_left",
+ label = "Power-on behavior (left)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_right",
+ label = "Power-on behavior (right)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["E220-KR3N0Z0-HA"] = {
+ name = "eZEX ECW-100-A03",
+ channels = {
+ { channel = "relay", name = "Relay (Top)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Bottom)", endpoint = 3 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_top",
+ label = "Power-on behavior (top)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_center",
+ label = "Power-on behavior (center)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_bottom",
+ label = "Power-on behavior (bottom)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["E220-KR4N0Z0-HA"] = {
+ name = "Tuya E220-KR4N0Z0-HA",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ { channel = "relay", name = "Relay (L4)", endpoint = 4 },
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 2, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8002, ztype = 0x0030 },
+ },
+ },
+ },
+ ["E220-KR5N0Z0-HA"] = {
+ name = "LELLKI WP33-EU/WP34-EU",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ { channel = "relay", name = "Relay (L4)", endpoint = 4 },
+ { channel = "relay", name = "Relay (L5)", endpoint = 5 },
+ },
+ config = {
+ { key = "power_on_behavior", label = "Power-on behavior", type = "enum", options = { "off", "previous", "on" } },
+ },
+ },
+ ["E27-filament-Dim-ZB3.0"] = {
+ name = "Immax 07088L",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["E2BP-UP"] = {
+ name = "YOKIS E2BP-UP",
+ channels = {},
+ buttons = {
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["E2BPA-UP"] = {
+ name = "YOKIS E2BPA-UP",
+ channels = {},
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["E2D-G73"] = {
+ name = "Sengled E2D-G73",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["E4BP-UP"] = {
+ name = "YOKIS E4BP-UP",
+ channels = {},
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:6.2"] = "toggle_4",
+ ["4:6.64"] = "off_4",
+ ["4:8.0"] = "brightness_move_to_level_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.2.0"] = "brightness_step_up_4",
+ ["4:8.2.1"] = "brightness_step_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.4"] = "brightness_move_to_level_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.6.0"] = "brightness_step_up_4",
+ ["4:8.6.1"] = "brightness_step_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["E4BPX-UP"] = {
+ name = "YOKIS E4BPX-UP",
+ channels = {},
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:6.2"] = "toggle_4",
+ ["4:6.64"] = "off_4",
+ ["4:8.0"] = "brightness_move_to_level_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.2.0"] = "brightness_step_up_4",
+ ["4:8.2.1"] = "brightness_step_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.4"] = "brightness_move_to_level_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.6.0"] = "brightness_step_up_4",
+ ["4:8.6.1"] = "brightness_step_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["E8331510SSZB_C1"] = {
+ name = "Heiman HS2ESK-E",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["E8331DST300ZB"] = {
+ name = "Schneider Electric E8331DST300ZB",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "indicator_luminance_level",
+ label = "Indicator luminance level",
+ type = "enum",
+ options = { "0", "20", "40", "60", "80", "100" },
+ },
+ { key = "indicator_color", label = "Indicator color", type = "enum", options = { "white", "blue" } },
+ {
+ key = "indicator_mode",
+ label = "Indicator mode",
+ type = "enum",
+ options = { "reverse_with_load", "consistent_with_load", "always_off", "always_on" },
+ },
+ },
+ },
+ ["E8331SRY800ZB"] = {
+ name = "Schneider Electric E8331SRY800ZB",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 10 },
+ },
+ config = {
+ {
+ key = "indicator_luminance_level",
+ label = "Indicator luminance level",
+ type = "enum",
+ options = { "0", "20", "40", "60", "80", "100" },
+ },
+ { key = "indicator_color", label = "Indicator color", type = "enum", options = { "white", "blue" } },
+ {
+ key = "indicator_mode",
+ label = "Indicator mode",
+ type = "enum",
+ options = { "reverse_with_load", "consistent_with_load", "always_off", "always_on" },
+ },
+ },
+ },
+ ["E8332DST350ZB"] = {
+ name = "Schneider Electric E8332DST350ZB",
+ channels = {
+ { channel = "light", name = "Light (L1)", endpoint = 10, colorModes = { 3 } },
+ { channel = "light", name = "Light (L2)", endpoint = 11, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "indicator_luminance_level",
+ label = "Indicator luminance level",
+ type = "enum",
+ options = { "0", "20", "40", "60", "80", "100" },
+ },
+ { key = "indicator_color", label = "Indicator color", type = "enum", options = { "white", "blue" } },
+ {
+ key = "indicator_mode",
+ label = "Indicator mode",
+ type = "enum",
+ options = { "reverse_with_load", "consistent_with_load", "always_off", "always_on" },
+ },
+ },
+ },
+ ["E8332SRY800ZB"] = {
+ name = "Schneider Electric E8332SRY800ZB",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 10 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 11 },
+ },
+ config = {
+ {
+ key = "indicator_luminance_level",
+ label = "Indicator luminance level",
+ type = "enum",
+ options = { "0", "20", "40", "60", "80", "100" },
+ },
+ { key = "indicator_color", label = "Indicator color", type = "enum", options = { "white", "blue" } },
+ {
+ key = "indicator_mode",
+ label = "Indicator mode",
+ type = "enum",
+ options = { "reverse_with_load", "consistent_with_load", "always_off", "always_on" },
+ },
+ },
+ },
+ ["E8333SRY800ZB"] = {
+ name = "Schneider Electric E8333SRY800ZB",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 10 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 11 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 12 },
+ },
+ config = {
+ {
+ key = "indicator_luminance_level",
+ label = "Indicator luminance level",
+ type = "enum",
+ options = { "0", "20", "40", "60", "80", "100" },
+ },
+ { key = "indicator_color", label = "Indicator color", type = "enum", options = { "white", "blue" } },
+ {
+ key = "indicator_mode",
+ label = "Indicator mode",
+ type = "enum",
+ options = { "reverse_with_load", "consistent_with_load", "always_off", "always_on" },
+ },
+ },
+ },
+ ["EB-E14-FLA-CCT"] = {
+ name = "EssentielB EB-E14-FLA-CCT",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["EB-E14-P45-RGBW"] = {
+ name = "EssentielB EB-E14-P45-RGBW",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["EB-E27-A60-CCT"] = {
+ name = "EssentielB EB-E27-A60-CCT",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["EB-E27-A60-CCT-FC"] = {
+ name = "EssentielB EB-E27-A60-CCT-FC",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["EB-E27-A60-RGBW"] = {
+ name = "EssentielB EB-E27-A60-RGBW",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["EB-E27-G95-CCT-FV"] = {
+ name = "EssentielB EB-E27-G95-CCT-FV",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["EB-E27-ST64-CCT-FV"] = {
+ name = "EssentielB EB-E27-ST64-CCT-FV",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["EB-GU10-MR16-CCT"] = {
+ name = "EssentielB EB-GU10-MR16-CCT",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["EB-GU10-MR16-RGBW"] = {
+ name = "EssentielB EB-GU10-MR16-RGBW",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["EB-SB-1B"] = {
+ name = "EssentielB EB-SB-1B",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["EBF-RGB-ZMB-CLB"] = {
+ name = "EGLO 901471",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["EBF_RGB_Zm"] = {
+ name = "AwoX EBF_RGB_Zm",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["6:6.0"] = "off",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ },
+ },
+ ["EBF_RGB_Zm_CLP"] = {
+ name = "EGLO 900091",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["EC-Z3.0-CCT"] = {
+ name = "Calex 421786",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["EC-Z3.0-RGBW"] = {
+ name = "Calex 421792",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["EC1300"] = {
+ name = "Villeroy & Boch C0040000",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 160, maxMireds = 450 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["EC1366"] = {
+ name = "Villeroy & Boch EC1366",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ED-10010"] = {
+ name = "EcoDim ED-10010",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:8.1.0"] = "brightness_move_up_5",
+ ["5:8.1.1"] = "brightness_move_down_5",
+ ["5:8.3"] = "brightness_stop_5",
+ ["5:8.5.0"] = "brightness_move_up_5",
+ ["5:8.5.1"] = "brightness_move_down_5",
+ ["5:8.7"] = "brightness_stop_5",
+ ["6:8.1.0"] = "brightness_move_up_6",
+ ["6:8.1.1"] = "brightness_move_down_6",
+ ["6:8.3"] = "brightness_stop_6",
+ ["6:8.5.0"] = "brightness_move_up_6",
+ ["6:8.5.1"] = "brightness_move_down_6",
+ ["6:8.7"] = "brightness_stop_6",
+ },
+ },
+ ["ED-10011"] = {
+ name = "EcoDim ED-10011",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ED-10012"] = {
+ name = "EcoDim ED-10012",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:6.0"] = "off_5",
+ ["5:6.1"] = "on_5",
+ ["5:8.1.0"] = "brightness_move_up_5",
+ ["5:8.1.1"] = "brightness_move_down_5",
+ ["5:8.3"] = "brightness_stop_5",
+ ["5:8.5.0"] = "brightness_move_up_5",
+ ["5:8.5.1"] = "brightness_move_down_5",
+ ["5:8.7"] = "brightness_stop_5",
+ ["6:6.0"] = "off_6",
+ ["6:6.1"] = "on_6",
+ ["6:8.1.0"] = "brightness_move_up_6",
+ ["6:8.1.1"] = "brightness_move_down_6",
+ ["6:8.3"] = "brightness_stop_6",
+ ["6:8.5.0"] = "brightness_move_up_6",
+ ["6:8.5.1"] = "brightness_move_down_6",
+ ["6:8.7"] = "brightness_stop_6",
+ },
+ },
+ ["ED-10013"] = {
+ name = "EcoDim ED-10013",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:6.0"] = "off_5",
+ ["5:6.1"] = "on_5",
+ ["5:8.1.0"] = "brightness_move_up_5",
+ ["5:8.1.1"] = "brightness_move_down_5",
+ ["5:8.3"] = "brightness_stop_5",
+ ["5:8.5.0"] = "brightness_move_up_5",
+ ["5:8.5.1"] = "brightness_move_down_5",
+ ["5:8.7"] = "brightness_stop_5",
+ ["6:6.0"] = "off_6",
+ ["6:6.1"] = "on_6",
+ ["6:8.1.0"] = "brightness_move_up_6",
+ ["6:8.1.1"] = "brightness_move_down_6",
+ ["6:8.3"] = "brightness_stop_6",
+ ["6:8.5.0"] = "brightness_move_up_6",
+ ["6:8.5.1"] = "brightness_move_down_6",
+ ["6:8.7"] = "brightness_stop_6",
+ },
+ },
+ ["ED-10014"] = {
+ name = "EcoDim ED-10014",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:6.0"] = "off_5",
+ ["5:6.1"] = "on_5",
+ ["5:8.1.0"] = "brightness_move_up_5",
+ ["5:8.1.1"] = "brightness_move_down_5",
+ ["5:8.3"] = "brightness_stop_5",
+ ["5:8.5.0"] = "brightness_move_up_5",
+ ["5:8.5.1"] = "brightness_move_down_5",
+ ["5:8.7"] = "brightness_stop_5",
+ ["6:6.0"] = "off_6",
+ ["6:6.1"] = "on_6",
+ ["6:8.1.0"] = "brightness_move_up_6",
+ ["6:8.1.1"] = "brightness_move_down_6",
+ ["6:8.3"] = "brightness_stop_6",
+ ["6:8.5.0"] = "brightness_move_up_6",
+ ["6:8.5.1"] = "brightness_move_down_6",
+ ["6:8.7"] = "brightness_stop_6",
+ },
+ },
+ ["ED-10015"] = {
+ name = "EcoDim ED-10015",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:6.0"] = "off_5",
+ ["5:6.1"] = "on_5",
+ ["5:8.1.0"] = "brightness_move_up_5",
+ ["5:8.1.1"] = "brightness_move_down_5",
+ ["5:8.3"] = "brightness_stop_5",
+ ["5:8.5.0"] = "brightness_move_up_5",
+ ["5:8.5.1"] = "brightness_move_down_5",
+ ["5:8.7"] = "brightness_stop_5",
+ ["6:6.0"] = "off_6",
+ ["6:6.1"] = "on_6",
+ ["6:8.1.0"] = "brightness_move_up_6",
+ ["6:8.1.1"] = "brightness_move_down_6",
+ ["6:8.3"] = "brightness_stop_6",
+ ["6:8.5.0"] = "brightness_move_up_6",
+ ["6:8.5.1"] = "brightness_move_down_6",
+ ["6:8.7"] = "brightness_stop_6",
+ },
+ },
+ ["ED6XX"] = {
+ name = "TIS Control BEE PIR 1",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["EDISON60 FIL DIM T"] = {
+ name = "LEDVANCE 4058075729223",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["EFEKTA_AQ_Smart_Monitor_Gen2"] = {
+ name = "EFEKTA EFEKTA_AQ_Smart_Monitor_Gen2",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ { key = "lux_factor", label = "Lux factor", type = "numeric", min = 0, max = 50 },
+ { key = "night_onoff_backlight", label = "Night onoff backlight", type = "binary", options = { "ON", "OFF" } },
+ { key = "night_on_backlight", label = "Night on backlight", type = "numeric", unit = "Hr", min = 0, max = 23 },
+ { key = "night_off_backlight", label = "Night off backlight", type = "numeric", unit = "Hr", min = 0, max = 23 },
+ { key = "reading_interval", label = "Reading interval", type = "numeric", unit = "seconds", min = 15, max = 300 },
+ { key = "set_altitude", label = "Set altitude", type = "numeric", unit = "meters", min = 0, max = 3000 },
+ { key = "temperature_offset", label = "Temperature offset", type = "numeric", unit = "°C", min = -10, max = 10 },
+ { key = "humidity_offset", label = "Humidity offset", type = "numeric", unit = "%", min = -50, max = 50 },
+ { key = "automatic_calibrations", label = "Automatic calibrations", type = "binary", options = { "ON", "OFF" } },
+ { key = "forced_recalibration", label = "Forced recalibration", type = "binary", options = { "ON", "OFF" } },
+ { key = "factory_reset_co2", label = "Factory reset co2", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "manual_forced_recalibration",
+ label = "Manual forced recalibration",
+ type = "numeric",
+ unit = "ppm",
+ min = 0,
+ max = 5000,
+ },
+ { key = "invert_logic_onoff", label = "Invert logic onoff", type = "binary", options = { "ON", "OFF" } },
+ { key = "enable_co2_gas", label = "Enable co2 gas", type = "binary", options = { "ON", "OFF" } },
+ { key = "high_co2_gas", label = "High co2 gas", type = "numeric", unit = "ppm", min = 400, max = 5000 },
+ { key = "low_co2_gas", label = "Low co2 gas", type = "numeric", unit = "ppm", min = 400, max = 5000 },
+ { key = "enable_voc", label = "Enable voc", type = "binary", options = { "ON", "OFF" } },
+ { key = "high_voc", label = "High voc", type = "numeric", unit = "VOC Index points", min = 0, max = 500 },
+ { key = "low_voc", label = "Low voc", type = "numeric", unit = "VOC Index points", min = 0, max = 500 },
+ },
+ },
+ ["EFEKTA_CO2_Smart_Monitor_Gen2"] = {
+ name = "EFEKTA EFEKTA_CO2_Smart_Monitor_Gen2",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ { key = "lux_factor", label = "Lux factor", type = "numeric", min = 0, max = 50 },
+ { key = "night_onoff_backlight", label = "Night onoff backlight", type = "binary", options = { "ON", "OFF" } },
+ { key = "night_on_backlight", label = "Night on backlight", type = "numeric", unit = "Hr", min = 0, max = 23 },
+ { key = "night_off_backlight", label = "Night off backlight", type = "numeric", unit = "Hr", min = 0, max = 23 },
+ { key = "reading_interval", label = "Reading interval", type = "numeric", unit = "seconds", min = 15, max = 300 },
+ { key = "set_altitude", label = "Set altitude", type = "numeric", unit = "meters", min = 0, max = 3000 },
+ { key = "temperature_offset", label = "Temperature offset", type = "numeric", unit = "°C", min = -10, max = 10 },
+ { key = "humidity_offset", label = "Humidity offset", type = "numeric", unit = "%", min = -50, max = 50 },
+ { key = "automatic_calibrations", label = "Automatic calibrations", type = "binary", options = { "ON", "OFF" } },
+ { key = "forced_recalibration", label = "Forced recalibration", type = "binary", options = { "ON", "OFF" } },
+ { key = "factory_reset_co2", label = "Factory reset co2", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "manual_forced_recalibration",
+ label = "Manual forced recalibration",
+ type = "numeric",
+ unit = "ppm",
+ min = 0,
+ max = 5000,
+ },
+ { key = "invert_logic_onoff", label = "Invert logic onoff", type = "binary", options = { "ON", "OFF" } },
+ { key = "enable_co2_gas", label = "Enable co2 gas", type = "binary", options = { "ON", "OFF" } },
+ { key = "high_co2_gas", label = "High co2 gas", type = "numeric", unit = "ppm", min = 400, max = 5000 },
+ { key = "low_co2_gas", label = "Low co2 gas", type = "numeric", unit = "ppm", min = 400, max = 5000 },
+ },
+ },
+ ["EGLO_ZM_RGB_TW"] = {
+ name = "EGLO 900024/12253",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["EGLO_ZM_RGB_W"] = {
+ name = "AwoX EGLO_ZM_RGB_W",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 333, maxMireds = 333 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["EGLO_ZM_TW"] = {
+ name = "AwoX 33955",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["EGLO_ZM_TW_CLP"] = {
+ name = "EGLO 98847",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["EH-ZB-LMACT"] = {
+ name = "Schneider Electric EER42000",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["EH-ZB-SPD-V2"] = {
+ name = "Schneider Electric EER40030",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["EM"] = {
+ name = "Shelly S4EM-002CXCEU",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["EPIR_Zm"] = {
+ name = "AwoX EPIR_Zm",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ buttons = {
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.1"] = "on",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ERCU_3groups_Zm"] = {
+ name = "EGLO 99099",
+ channels = {},
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.0"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ },
+ },
+ ["ERCU_WS_Zm"] = {
+ name = "AwoX ERCU_WS_Zm",
+ channels = {},
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ERCU_Zm"] = {
+ name = "AwoX 33952",
+ channels = {},
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ESMLFzm_w6_Dimm"] = {
+ name = "AwoX 12226",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ESMLFzm_w6_TW"] = {
+ name = "EGLO 12242",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ESMLzm_TW_GU10"] = {
+ name = "AwoX 110308",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ESMLzm_c5_GU10"] = {
+ name = "AwoX 33943/33944/33946",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ETI 12-in Puff light"] = {
+ name = "Hampton Bay 54668161",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["EVSCKT/OUTLET/1"] = {
+ name = "Schneider Electric MUR36014",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "indicator_mode", label = "Indicator mode", type = "enum", options = { "default", "temporary" } },
+ },
+ },
+ ["EZMB-RGB-TW-CLB"] = {
+ name = "EGLO 300686",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["EZMB-RGB-TW-I2C"] = {
+ name = "AwoX EZMB-RGB-TW-I2C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["E_Socket"] = {
+ name = "Heiman HS2ESK-E",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["EasyCode903G2.1"] = {
+ name = "EasyAccess EasyCode903G2.1",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ {
+ key = "auto_relock",
+ label = "Auto relock",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ },
+ },
+ ["EasyCodeTouch"] = {
+ name = "Onesti Products AS easyCodeTouch_v1",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ {
+ key = "auto_relock",
+ label = "Auto relock",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ },
+ },
+ ["EasyFingerTouch"] = {
+ name = "Onesti Products AS easyCodeTouch_v1",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ {
+ key = "auto_relock",
+ label = "Auto relock",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ },
+ },
+ ["Eco-Dim.05 Zigbee"] = {
+ name = "EcoDim Eco-Dim.05",
+ channels = {
+ { channel = "light", name = "Light (Left)", endpoint = 2, colorModes = { 3 } },
+ { channel = "light", name = "Light (Right)", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior_left",
+ label = "Power-on behavior (left)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_right",
+ label = "Power-on behavior (right)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["EcoDim-Zigbee 3.0"] = {
+ name = "EcoDim Eco-Dim.07/Eco-Dim.10",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Ecosmart-ZBT-A19-CCT-Bulb"] = {
+ name = "EcoSmart A9A19A60WESDZ02",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Ecosmart-ZBT-BR30-CCT-Bulb"] = {
+ name = "EcoSmart A9BR3065WESDZ02",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Edge-lit Under Cabinet TW"] = {
+ name = "Sylvania 72569",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["ElkoDimmerRemoteZHA"] = {
+ name = "ELKO EKO05806",
+ channels = {},
+ buttons = {
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ },
+ },
+ ["ElkoDimmerZHA"] = {
+ name = "ELKO 316GLEDRF",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ },
+ ["Emotion"] = {
+ name = "L&S Lighting A319463",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ },
+ ["Ensystec.ELPC"] = {
+ name = "Ensystec Ensystec-Leak-Protect-Zigbee",
+ channels = {
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ { channel = "water", name = "Water" },
+ { channel = "relay", name = "Relay (2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (3)", endpoint = 3 },
+ },
+ config = {
+ {
+ key = "input_1_water_meter_7",
+ label = "Input 1 water meter (7)",
+ type = "numeric",
+ unit = "m3",
+ min = 0,
+ max = 281474976710655,
+ write = { kind = "attr", cluster = 0x0702, attr = 0x0000, ztype = 0x0025 },
+ },
+ {
+ key = "input_1_divisor_7",
+ label = "Input 1 divisor (7)",
+ type = "numeric",
+ min = 1,
+ max = 16777215,
+ write = { kind = "attr", cluster = 0x0702, attr = 0x0302, ztype = 0x0022 },
+ },
+ {
+ key = "input_1_multiplier_7",
+ label = "Input 1 multiplier (7)",
+ type = "numeric",
+ min = 1,
+ max = 16777215,
+ write = { kind = "attr", cluster = 0x0702, attr = 0x0301, ztype = 0x0022 },
+ },
+ {
+ key = "input_2_water_meter_8",
+ label = "Input 2 water meter (8)",
+ type = "numeric",
+ unit = "m3",
+ min = 0,
+ max = 281474976710655,
+ write = { kind = "attr", cluster = 0x0702, attr = 0x0000, ztype = 0x0025 },
+ },
+ {
+ key = "input_2_divisor_8",
+ label = "Input 2 divisor (8)",
+ type = "numeric",
+ min = 1,
+ max = 16777215,
+ write = { kind = "attr", cluster = 0x0702, attr = 0x0302, ztype = 0x0022 },
+ },
+ {
+ key = "input_2_multiplier_8",
+ label = "Input 2 multiplier (8)",
+ type = "numeric",
+ min = 1,
+ max = 16777215,
+ write = { kind = "attr", cluster = 0x0702, attr = 0x0301, ztype = 0x0022 },
+ },
+ {
+ key = "input_3_water_meter_9",
+ label = "Input 3 water meter (9)",
+ type = "numeric",
+ unit = "m3",
+ min = 0,
+ max = 281474976710655,
+ write = { kind = "attr", cluster = 0x0702, attr = 0x0000, ztype = 0x0025 },
+ },
+ {
+ key = "input_3_divisor_9",
+ label = "Input 3 divisor (9)",
+ type = "numeric",
+ min = 1,
+ max = 16777215,
+ write = { kind = "attr", cluster = 0x0702, attr = 0x0302, ztype = 0x0022 },
+ },
+ {
+ key = "input_3_multiplier_9",
+ label = "Input 3 multiplier (9)",
+ type = "numeric",
+ min = 1,
+ max = 16777215,
+ write = { kind = "attr", cluster = 0x0702, attr = 0x0301, ztype = 0x0022 },
+ },
+ {
+ key = "input_4_water_meter_10",
+ label = "Input 4 water meter (10)",
+ type = "numeric",
+ unit = "m3",
+ min = 0,
+ max = 281474976710655,
+ write = { kind = "attr", cluster = 0x0702, attr = 0x0000, ztype = 0x0025 },
+ },
+ {
+ key = "input_4_divisor_10",
+ label = "Input 4 divisor (10)",
+ type = "numeric",
+ min = 1,
+ max = 16777215,
+ write = { kind = "attr", cluster = 0x0702, attr = 0x0302, ztype = 0x0022 },
+ },
+ {
+ key = "input_4_multiplier_10",
+ label = "Input 4 multiplier (10)",
+ type = "numeric",
+ min = 1,
+ max = 16777215,
+ write = { kind = "attr", cluster = 0x0702, attr = 0x0301, ztype = 0x0022 },
+ },
+ {
+ key = "input_5_water_meter_11",
+ label = "Input 5 water meter (11)",
+ type = "numeric",
+ unit = "m3",
+ min = 0,
+ max = 281474976710655,
+ write = { kind = "attr", cluster = 0x0702, attr = 0x0000, ztype = 0x0025 },
+ },
+ {
+ key = "input_5_divisor_11",
+ label = "Input 5 divisor (11)",
+ type = "numeric",
+ min = 1,
+ max = 16777215,
+ write = { kind = "attr", cluster = 0x0702, attr = 0x0302, ztype = 0x0022 },
+ },
+ {
+ key = "input_5_multiplier_11",
+ label = "Input 5 multiplier (11)",
+ type = "numeric",
+ min = 1,
+ max = 16777215,
+ write = { kind = "attr", cluster = 0x0702, attr = 0x0301, ztype = 0x0022 },
+ },
+ {
+ key = "input_6_water_meter_12",
+ label = "Input 6 water meter (12)",
+ type = "numeric",
+ unit = "m3",
+ min = 0,
+ max = 281474976710655,
+ write = { kind = "attr", cluster = 0x0702, attr = 0x0000, ztype = 0x0025 },
+ },
+ {
+ key = "input_6_divisor_12",
+ label = "Input 6 divisor (12)",
+ type = "numeric",
+ min = 1,
+ max = 16777215,
+ write = { kind = "attr", cluster = 0x0702, attr = 0x0302, ztype = 0x0022 },
+ },
+ {
+ key = "input_6_multiplier_12",
+ label = "Input 6 multiplier (12)",
+ type = "numeric",
+ min = 1,
+ max = 16777215,
+ write = { kind = "attr", cluster = 0x0702, attr = 0x0301, ztype = 0x0022 },
+ },
+ {
+ key = "input_7_water_meter_13",
+ label = "Input 7 water meter (13)",
+ type = "numeric",
+ unit = "m3",
+ min = 0,
+ max = 281474976710655,
+ write = { kind = "attr", cluster = 0x0702, attr = 0x0000, ztype = 0x0025 },
+ },
+ {
+ key = "input_7_divisor_13",
+ label = "Input 7 divisor (13)",
+ type = "numeric",
+ min = 1,
+ max = 16777215,
+ write = { kind = "attr", cluster = 0x0702, attr = 0x0302, ztype = 0x0022 },
+ },
+ {
+ key = "input_7_multiplier_13",
+ label = "Input 7 multiplier (13)",
+ type = "numeric",
+ min = 1,
+ max = 16777215,
+ write = { kind = "attr", cluster = 0x0702, attr = 0x0301, ztype = 0x0022 },
+ },
+ {
+ key = "input_8_water_meter_14",
+ label = "Input 8 water meter (14)",
+ type = "numeric",
+ unit = "m3",
+ min = 0,
+ max = 281474976710655,
+ write = { kind = "attr", cluster = 0x0702, attr = 0x0000, ztype = 0x0025 },
+ },
+ {
+ key = "input_8_divisor_14",
+ label = "Input 8 divisor (14)",
+ type = "numeric",
+ min = 1,
+ max = 16777215,
+ write = { kind = "attr", cluster = 0x0702, attr = 0x0302, ztype = 0x0022 },
+ },
+ {
+ key = "input_8_multiplier_14",
+ label = "Input 8 multiplier (14)",
+ type = "numeric",
+ min = 1,
+ max = 16777215,
+ write = { kind = "attr", cluster = 0x0702, attr = 0x0301, ztype = 0x0022 },
+ },
+ {
+ key = "input_9_water_meter_15",
+ label = "Input 9 water meter (15)",
+ type = "numeric",
+ unit = "m3",
+ min = 0,
+ max = 281474976710655,
+ write = { kind = "attr", cluster = 0x0702, attr = 0x0000, ztype = 0x0025 },
+ },
+ {
+ key = "input_9_divisor_15",
+ label = "Input 9 divisor (15)",
+ type = "numeric",
+ min = 1,
+ max = 16777215,
+ write = { kind = "attr", cluster = 0x0702, attr = 0x0302, ztype = 0x0022 },
+ },
+ {
+ key = "input_9_multiplier_15",
+ label = "Input 9 multiplier (15)",
+ type = "numeric",
+ min = 1,
+ max = 16777215,
+ write = { kind = "attr", cluster = 0x0702, attr = 0x0301, ztype = 0x0022 },
+ },
+ {
+ key = "input_10_water_meter_16",
+ label = "Input 10 water meter (16)",
+ type = "numeric",
+ unit = "m3",
+ min = 0,
+ max = 281474976710655,
+ write = { kind = "attr", cluster = 0x0702, attr = 0x0000, ztype = 0x0025 },
+ },
+ {
+ key = "input_10_divisor_16",
+ label = "Input 10 divisor (16)",
+ type = "numeric",
+ min = 1,
+ max = 16777215,
+ write = { kind = "attr", cluster = 0x0702, attr = 0x0302, ztype = 0x0022 },
+ },
+ {
+ key = "input_10_multiplier_16",
+ label = "Input 10 multiplier (16)",
+ type = "numeric",
+ min = 1,
+ max = 16777215,
+ write = { kind = "attr", cluster = 0x0702, attr = 0x0301, ztype = 0x0022 },
+ },
+ {
+ key = "input_1_config_7",
+ label = "Input 1 config (7)",
+ type = "enum",
+ options = { "deactivated", "sensor", "meter" },
+ },
+ {
+ key = "input_2_config_8",
+ label = "Input 2 config (8)",
+ type = "enum",
+ options = { "deactivated", "sensor", "meter" },
+ },
+ {
+ key = "input_3_config_9",
+ label = "Input 3 config (9)",
+ type = "enum",
+ options = { "deactivated", "sensor", "meter" },
+ },
+ {
+ key = "input_4_config_10",
+ label = "Input 4 config (10)",
+ type = "enum",
+ options = { "deactivated", "sensor", "meter" },
+ },
+ {
+ key = "input_5_config_11",
+ label = "Input 5 config (11)",
+ type = "enum",
+ options = { "deactivated", "sensor", "meter" },
+ },
+ {
+ key = "input_6_config_12",
+ label = "Input 6 config (12)",
+ type = "enum",
+ options = { "deactivated", "sensor", "meter" },
+ },
+ {
+ key = "input_7_config_13",
+ label = "Input 7 config (13)",
+ type = "enum",
+ options = { "deactivated", "sensor", "meter" },
+ },
+ {
+ key = "input_8_config_14",
+ label = "Input 8 config (14)",
+ type = "enum",
+ options = { "deactivated", "sensor", "meter" },
+ },
+ {
+ key = "input_9_config_15",
+ label = "Input 9 config (15)",
+ type = "enum",
+ options = { "deactivated", "sensor", "meter" },
+ },
+ {
+ key = "input_10_config_16",
+ label = "Input 10 config (16)",
+ type = "enum",
+ options = { "deactivated", "sensor", "meter" },
+ },
+ },
+ },
+ ["Excellux"] = {
+ name = "Excellux ZG-301A",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ tuya = {
+ [20] = { channel = "illuminance" },
+ },
+ config = {
+ {
+ key = "bright_value",
+ label = "Bright value",
+ type = "numeric",
+ min = 5,
+ max = 100,
+ values = { ["5"] = 5 },
+ write = { kind = "dp", dp = 100, dtype = 2 },
+ },
+ {
+ key = "presence_time",
+ label = "Presence time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 60,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 102, dtype = 2 },
+ },
+ {
+ key = "presence_delay",
+ label = "Presence delay",
+ type = "numeric",
+ unit = "s",
+ min = 5,
+ max = 1800,
+ values = { ["5"] = 5 },
+ write = { kind = "dp", dp = 103, dtype = 2 },
+ },
+ {
+ key = "illuminance_trig",
+ label = "Illuminance trig",
+ type = "numeric",
+ unit = "lx",
+ min = 0,
+ max = 10000,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 101, dtype = 2 },
+ },
+ {
+ key = "detection_cycle",
+ label = "Detection cycle",
+ type = "numeric",
+ unit = "s",
+ min = 10,
+ max = 1200,
+ values = { ["10"] = 10 },
+ write = { kind = "dp", dp = 104, dtype = 2 },
+ },
+ },
+ },
+ ["Extended Color LED Strip V1.0"] = {
+ name = "AduroSmart 81863",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["F-ADT-WTR-1"] = {
+ name = "SmartThings F-ADT-WTR-1",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["FAM-300Z"] = {
+ name = "ShinaSystem FAM-300Z",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "force_smoke_alarm", label = "Force smoke alarm", type = "binary", options = { "ON", "OFF" } },
+ },
+ },
+ ["FB56+SKT06HM1.1"] = {
+ name = "Feibit TSKT106W-M1",
+ channels = {
+ { channel = "relay", name = "Relay (Holes)", endpoint = 16 },
+ { channel = "relay", name = "Relay (Usb)", endpoint = 17 },
+ },
+ },
+ ["FB56+SKT14AL2.1"] = {
+ name = "Feibit SFS01ZB",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["FB56+TMT01ZY1.6"] = {
+ name = "Feibit SSS401ZB-T",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["FB56+ZSC02KJ1.0"] = {
+ name = "Feibit TZSC302W-V1",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["FB56+ZSC04HG1.0"] = {
+ name = "Nue / 3A HGZB-02A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["FB56+ZSC05HG1.0"] = {
+ name = "Nue / 3A HGZB-04D / HGZB-4D-UK",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FB56+ZSN08KJ2.2"] = {
+ name = "Feibit SSS401ZB",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ },
+ },
+ ["FB56+ZSN08KJ2.3"] = {
+ name = "Nue / 3A HGZB-045",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ },
+ },
+ ["FB56+ZSN08KJ2.6"] = {
+ name = "Feibit TZSN408W-V1",
+ channels = {},
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:6.2"] = "toggle_4",
+ ["4:6.64"] = "off_4",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ },
+ },
+ ["FB56+ZSW05HG1.2"] = {
+ name = "Nue / 3A HGZB-02A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["FB56+ZSW1GKJ2.3"] = {
+ name = "Feibit SKY01-TS1-101",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FB56+ZSW1GKJ2.5"] = {
+ name = "Nue / 3A HGZB-41",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FB56+ZSW1GKJ2.7"] = {
+ name = "Nue / 3A HGZB-41",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FB56+ZSW1HKJ1.1"] = {
+ name = "Feibit SLS301ZB_2",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 16 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 17 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_left",
+ label = "Power-on behavior (left)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_right",
+ label = "Power-on behavior (right)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FB56+ZSW1HKJ1.7"] = {
+ name = "Nue / 3A HGZB-042",
+ channels = {
+ { channel = "relay", name = "Relay (Top)", endpoint = 16 },
+ { channel = "relay", name = "Relay (Bottom)", endpoint = 17 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_top",
+ label = "Power-on behavior (top)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_bottom",
+ label = "Power-on behavior (bottom)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FB56+ZSW1HKJ2.2"] = {
+ name = "Feibit SLS301ZB_2",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 16 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 17 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_left",
+ label = "Power-on behavior (left)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_right",
+ label = "Power-on behavior (right)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FB56+ZSW1HKJ2.5"] = {
+ name = "Nue / 3A HGZB-042",
+ channels = {
+ { channel = "relay", name = "Relay (Top)", endpoint = 16 },
+ { channel = "relay", name = "Relay (Bottom)", endpoint = 17 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_top",
+ label = "Power-on behavior (top)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_bottom",
+ label = "Power-on behavior (bottom)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FB56+ZSW1HKJ2.7"] = {
+ name = "Nue / 3A HGZB-042",
+ channels = {
+ { channel = "relay", name = "Relay (Top)", endpoint = 16 },
+ { channel = "relay", name = "Relay (Bottom)", endpoint = 17 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_top",
+ label = "Power-on behavior (top)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_bottom",
+ label = "Power-on behavior (bottom)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FB56+ZSW1IKJ1.1"] = {
+ name = "Feibit SLS301ZB_3",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 16 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 17 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 18 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_left",
+ label = "Power-on behavior (left)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_center",
+ label = "Power-on behavior (center)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_right",
+ label = "Power-on behavior (right)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FB56+ZSW1IKJ1.7"] = {
+ name = "Nue / 3A HGZB-043",
+ channels = {
+ { channel = "relay", name = "Relay (Top)", endpoint = 16 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 17 },
+ { channel = "relay", name = "Relay (Bottom)", endpoint = 18 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_top",
+ label = "Power-on behavior (top)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_center",
+ label = "Power-on behavior (center)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_bottom",
+ label = "Power-on behavior (bottom)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FB56+ZSW1IKJ2.2"] = {
+ name = "Feibit SLS301ZB_3",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 16 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 17 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 18 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_left",
+ label = "Power-on behavior (left)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_center",
+ label = "Power-on behavior (center)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_right",
+ label = "Power-on behavior (right)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FB56+ZSW1IKJ2.5"] = {
+ name = "Nue / 3A HGZB-043",
+ channels = {
+ { channel = "relay", name = "Relay (Top)", endpoint = 16 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 17 },
+ { channel = "relay", name = "Relay (Bottom)", endpoint = 18 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_top",
+ label = "Power-on behavior (top)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_center",
+ label = "Power-on behavior (center)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_bottom",
+ label = "Power-on behavior (bottom)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FB56+ZSW1IKJ2.7"] = {
+ name = "Nue / 3A HGZB-043",
+ channels = {
+ { channel = "relay", name = "Relay (Top)", endpoint = 16 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 17 },
+ { channel = "relay", name = "Relay (Bottom)", endpoint = 18 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_top",
+ label = "Power-on behavior (top)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_center",
+ label = "Power-on behavior (center)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_bottom",
+ label = "Power-on behavior (bottom)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FB56+ZSW1JKJ2.7"] = {
+ name = "Nue / 3A HGZB-44",
+ channels = {
+ { channel = "relay", name = "Relay (Top_left)", endpoint = 16 },
+ { channel = "relay", name = "Relay (Top_right)", endpoint = 17 },
+ { channel = "relay", name = "Relay (Bottom_right)", endpoint = 18 },
+ { channel = "relay", name = "Relay (Bottom_left)", endpoint = 19 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_top_left",
+ label = "Power-on behavior (top_left)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_top_right",
+ label = "Power-on behavior (top_right)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_bottom_right",
+ label = "Power-on behavior (bottom_right)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_bottom_left",
+ label = "Power-on behavior (bottom_left)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FB56-BOT02HM1.2"] = {
+ name = "Feibit SBM01ZB",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["FB56-BOT02HM1A5"] = {
+ name = "Brimate FZB8708HD-S1",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["FB56-COS02HM1.4"] = {
+ name = "Feibit SCA01ZB",
+ channels = {
+ { channel = "co", name = "Carbon Monoxide" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["FB56-DOS02HM1.2"] = {
+ name = "Feibit SDM01ZB",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["FB56-SKT17AC1.4"] = {
+ name = "Anchor 67200BL",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FB56-SMF02HM1.4"] = {
+ name = "Heiman HS1SA-E",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["FB56-WTS04HM1.1"] = {
+ name = "Nue / 3A HGZB-14A",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["FB56-ZBW02KU1.5"] = {
+ name = "JIAWEN JW-A04-CT",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FB56-ZBW14LF1.4"] = {
+ name = "Lanesto 322054",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FB56-ZCW08KU1.0"] = {
+ name = "JIAWEN K2RGBW01",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FB56-ZCW08KU1.1"] = {
+ name = "JIAWEN K2RGBW01",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FB56-ZCW11HG1.2"] = {
+ name = "Smart Home Pty HGZB-07A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FB56-ZCW11HG1.4"] = {
+ name = "Smart Home Pty HGZB-07A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FB56-ZCW20FB1.2"] = {
+ name = "YSRSAI YSR-MINI-01_rgbcct",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 160, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ { key = "do_not_disturb", label = "Do not disturb", type = "binary", options = { "true", "false" } },
+ {
+ key = "color_power_on_behavior",
+ label = "Color power on behavior",
+ type = "enum",
+ options = { "initial", "previous", "customized" },
+ },
+ },
+ },
+ ["FEB56-STK2AYS1.1"] = {
+ name = "Feibit TSKT113W-H4",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["FEB56-ZCW2CLX1.0"] = {
+ name = "Nue / 3A WL-SD001-9W",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FEB56-ZSN25YS1.3"] = {
+ name = "Feibit SZSN325W-Q",
+ channels = {},
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ },
+ },
+ ["FEB56-ZSN26YS1.3"] = {
+ name = "Nue / 3A HGZB-045",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ },
+ },
+ ["FEB61-SKT1IFB1.2"] = {
+ name = "Feibit SSKT11IW-F1",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["FH9130"] = {
+ name = "Futurehome 4509243",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FL 120 C"] = {
+ name = "Innr FL 120 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["FL 122 C"] = {
+ name = "Innr FL 122 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 100, maxMireds = 350 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FL 130 C"] = {
+ name = "Innr FL 130 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["FL 140 C"] = {
+ name = "Innr FL 140 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["FL 142 C"] = {
+ name = "Innr FL 142 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["FL 230 C"] = {
+ name = "Innr FL 230 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FL 250 C"] = {
+ name = "Innr FL 250 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FLEX RGBW T"] = {
+ name = "LEDVANCE 4058075729384",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 526 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["FLEX RGBW Z3"] = {
+ name = "LEDVANCE 4058075208339",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["FLOALT panel WS 30x30"] = {
+ name = "IKEA L1527",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FLOALT panel WS 30x90"] = {
+ name = "IKEA L1528",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FLOALT panel WS 60x60"] = {
+ name = "IKEA L1529",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FLS-A lp (1-10V)"] = {
+ name = "Dresden Elektronik FLS-A",
+ channels = {
+ { channel = "light", name = "Light (L1)", endpoint = 11, colorModes = { 3 } },
+ { channel = "light", name = "Light (L2)", endpoint = 12, colorModes = { 3 } },
+ { channel = "light", name = "Light (L3)", endpoint = 13, colorModes = { 3 } },
+ { channel = "light", name = "Light (L4)", endpoint = 14, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect_l1",
+ label = "Effect (l1)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "effect_l2",
+ label = "Effect (l2)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "effect_l3",
+ label = "Effect (l3)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "effect_l4",
+ label = "Effect (l4)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l3",
+ label = "Power-on behavior (l3)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l4",
+ label = "Power-on behavior (l4)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FLS-CT"] = {
+ name = "Dresden Elektronik FLS-CT",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FLS-H3"] = {
+ name = "Dresden Elektronik FLS-H",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FLS-PP3"] = {
+ name = "Dresden Elektronik FLS-PP",
+ channels = {
+ {
+ channel = "light",
+ name = "Light (Rgb)",
+ endpoint = 10,
+ colorModes = { 35, 11 },
+ minMireds = 153,
+ maxMireds = 500,
+ },
+ {
+ channel = "light",
+ name = "Light (White)",
+ endpoint = 11,
+ colorModes = { 35, 11 },
+ minMireds = 153,
+ maxMireds = 500,
+ },
+ },
+ config = {
+ {
+ key = "effect_rgb",
+ label = "Effect (rgb)",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "effect_white",
+ label = "Effect (white)",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior_rgb",
+ label = "Power-on behavior (rgb)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_white",
+ label = "Power-on behavior (white)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FLS/AIRLINK/4"] = {
+ name = "Schneider Electric 550D6001",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["FLS/SYSTEM-M/4"] = {
+ name = "Schneider Electric WDE002906/MEG5001-0300",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "switch_actions_right",
+ label = "Switch actions (right)",
+ type = "enum",
+ options = {
+ "light",
+ "light_opposite",
+ "dimmer",
+ "dimmer_opposite",
+ "standard_shutter",
+ "standard_shutter_opposite",
+ "schneider_shutter",
+ "schneider_shutter_opposite",
+ "scene",
+ "toggle_light",
+ "toggle_dimmer",
+ "alternate_light",
+ "alternate_dimmer",
+ "not_used",
+ },
+ },
+ {
+ key = "switch_actions_left",
+ label = "Switch actions (left)",
+ type = "enum",
+ options = {
+ "light",
+ "light_opposite",
+ "dimmer",
+ "dimmer_opposite",
+ "standard_shutter",
+ "standard_shutter_opposite",
+ "schneider_shutter",
+ "schneider_shutter_opposite",
+ "scene",
+ "toggle_light",
+ "toggle_dimmer",
+ "alternate_light",
+ "alternate_dimmer",
+ "not_used",
+ },
+ },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["FLSZB-110"] = {
+ name = "Develco FLSZB-110",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["FNB54-WTS08ML1.0"] = {
+ name = "Tuya TS0207_water_leak_detector",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["FNB56-BOT06FB2.3"] = {
+ name = "Feibit SBM01ZB",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["FNB56-BOT06FB2.8"] = {
+ name = "Feibit SBM01ZB",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["FNB56-COS06FB1.7"] = {
+ name = "Feibit SCA01ZB",
+ channels = {
+ { channel = "co", name = "Carbon Monoxide" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["FNB56-COS06FB2.1"] = {
+ name = "Feibit SCA01ZB",
+ channels = {
+ { channel = "co", name = "Carbon Monoxide" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["FNB56-DOS07FB2.4"] = {
+ name = "Feibit SDM01ZB",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["FNB56-DOS07FB3.1"] = {
+ name = "Nue / 3A HGZB-13A",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["FNB56-GAS05FB1.4"] = {
+ name = "Feibit SGA01ZB",
+ channels = {
+ { channel = "gas", name = "Gas" },
+ },
+ },
+ ["FNB56-GAS05FB1.8"] = {
+ name = "Feibit SGA01ZB",
+ channels = {
+ { channel = "gas", name = "Gas" },
+ },
+ },
+ ["FNB56-SKT1DHG1.4"] = {
+ name = "Nue / 3A MG-AUWS01",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 11 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 12 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_left",
+ label = "Power-on behavior (left)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_right",
+ label = "Power-on behavior (right)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FNB56-SKT1EHG1.2"] = {
+ name = "Smart Home Pty HGZB-20-DE",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FNB56-SKT1JXN1.0"] = {
+ name = "Nue / 3A HGZB-20A",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FNB56-SMF06FB1.6"] = {
+ name = "Feibit SSA01ZB",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["FNB56-SMF06FB2.0"] = {
+ name = "Feibit SSA01ZB",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["FNB56-WTS05FB2.0"] = {
+ name = "Feibit SWA01ZB",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["FNB56-WTS05FB2.4"] = {
+ name = "Feibit SWA01ZB",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["FNB56-ZBW01LX1.2"] = {
+ name = "Nue / 3A HGZB-04D / HGZB-4D-UK",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FNB56-ZCW25FB1.6"] = {
+ name = "Nue / 3A HGZB-06A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FNB56-ZCW25FB1.9"] = {
+ name = "Nue / 3A XY12S-15",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FNB56-ZCW25FB2.1"] = {
+ name = "Nue / 3A HGZB-06A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FNB56-ZSC01LX1.2"] = {
+ name = "Nue / 3A HGZB-02A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["FNB56-ZSN21YM1.0"] = {
+ name = "Feibit NZSN421W-Q",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:6.2"] = "toggle_4",
+ ["4:6.64"] = "off_4",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ },
+ },
+ ["FNB56-ZSW01LX2.0"] = {
+ name = "Nue / 3A HGZB-42-UK / HGZB-41 / HGZB-41-UK",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FNB56-ZSW02LX2.0"] = {
+ name = "Nue / 3A HGZB-42",
+ channels = {
+ { channel = "relay", name = "Relay (Top)", endpoint = 11 },
+ { channel = "relay", name = "Relay (Bottom)", endpoint = 12 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_top",
+ label = "Power-on behavior (top)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_bottom",
+ label = "Power-on behavior (bottom)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FNB56-ZSW03LX2.0"] = {
+ name = "Nue / 3A HGZB-43",
+ channels = {
+ { channel = "relay", name = "Relay (Top)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Bottom)", endpoint = 3 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_top",
+ label = "Power-on behavior (top)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_center",
+ label = "Power-on behavior (center)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_bottom",
+ label = "Power-on behavior (bottom)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FNB56-ZSW23HG1.1"] = {
+ name = "Nue / 3A HGZB-01A",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FPS-4-1-00"] = {
+ name = "NodOn FPS-4-1-00",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "pilot_wire_mode",
+ label = "Pilot wire mode",
+ type = "enum",
+ options = { "comfort", "eco", "frost_protection", "off", "comfort_-1", "comfort_-2" },
+ },
+ },
+ },
+ ["FTB56+SKT1BCW1.0"] = {
+ name = "Feibit SFS01ZB",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["FTB56+SKT22HY1.1"] = {
+ name = "Feibit TSKT222W-H4",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FTB56+ZSN15HG1.0"] = {
+ name = "Nue / 3A HGZB-1S",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ },
+ },
+ ["FTB56+ZSN16HG1.0"] = {
+ name = "Nue / 3A HGZB-02S",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ },
+ },
+ ["FWA60Bulb50AU"] = {
+ name = "Aurora Lighting AU-A1VGSZ5E/19",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FWBulb01"] = {
+ name = "Hive HALIGHTDIMWWE27",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["FWBulb02UK"] = {
+ name = "Hive HALIGHTDIMWWB22",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FWBulb03UK"] = {
+ name = "LDS FWBulb03UK",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FWBulb51AU"] = {
+ name = "Aurora Lighting AU-A1GSZ9B/27",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FWCLBulb01UK"] = {
+ name = "Hive HALIGHTDIMWWE14",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FWG125Bulb50AU"] = {
+ name = "Aurora Lighting AU-A1VG125Z5E/19",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FWGU10Bulb01UK"] = {
+ name = "Aurora Lighting AU-A1GUZB5/30",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FWGU10Bulb02UK"] = {
+ name = "Hive FWGU10Bulb02UK",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FWGU10Bulb03UK"] = {
+ name = "Hive FWGU10Bulb03UK",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FWGU10Bulb50AU"] = {
+ name = "Aurora Lighting AU-A1GUZB5/30",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FZB56+ZSW2FYM1.1"] = {
+ name = "Feibit TZSW22FW-L4",
+ channels = {
+ { channel = "relay", name = "Relay (Top)", endpoint = 16 },
+ { channel = "relay", name = "Relay (Bottom)", endpoint = 17 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_top",
+ label = "Power-on behavior (top)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_bottom",
+ label = "Power-on behavior (bottom)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FZT56-ZCW2HYH1.3"] = {
+ name = "Feibit FZCWD2HW-YH",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FZT56-ZCW2LBW1.2"] = {
+ name = "Feibit FZCWF2LW-BW",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["FZT56-ZRC09FB1.7"] = {
+ name = "Feibit FMRC209W",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["Flex Outdoor RGBW"] = {
+ name = "OSRAM 4058075036185",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["Flex RGBW"] = {
+ name = "OSRAM 4052899926110",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 125, maxMireds = 666 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["Flex RGBW Pro"] = {
+ name = "Sylvania 73773",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["Flex XL RGBW"] = {
+ name = "Sylvania 73773",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["Flood"] = {
+ name = "Shelly S4SN-0071A",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "water", name = "Water" },
+ },
+ },
+ ["Flood S"] = {
+ name = "Shelly S4SN-0071A",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "water", name = "Water" },
+ },
+ },
+ ["Floor lamp WW"] = {
+ name = "IKEA G2015",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Flushmount TW"] = {
+ name = "Sylvania 72567",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["Ford"] = {
+ name = "Wyze WLCKG1",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["FreePad-08K-SlD"] = {
+ name = "Slacky-DIY FreePad-08K-SlD",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "switch_actions_1", label = "Switch actions (1)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_2", label = "Switch actions (2)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_3", label = "Switch actions (3)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_4", label = "Switch actions (4)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_5", label = "Switch actions (5)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_6", label = "Switch actions (6)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_7", label = "Switch actions (7)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_8", label = "Switch actions (8)", type = "enum", options = { "off", "on", "toggle" } },
+ {
+ key = "switch_type_1",
+ label = "Switch type (1)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_2",
+ label = "Switch type (2)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_3",
+ label = "Switch type (3)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_4",
+ label = "Switch type (4)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_5",
+ label = "Switch type (5)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_6",
+ label = "Switch type (6)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_7",
+ label = "Switch type (7)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_8",
+ label = "Switch type (8)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ { key = "scene_id_1", label = "Scene id (1)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_2", label = "Scene id (2)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_3", label = "Scene id (3)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_4", label = "Scene id (4)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_5", label = "Scene id (5)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_6", label = "Scene id (6)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_7", label = "Scene id (7)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_8", label = "Scene id (8)", type = "numeric", min = 0, max = 255 },
+ { key = "group_id_1", label = "Group id (1)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_2", label = "Group id (2)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_3", label = "Group id (3)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_4", label = "Group id (4)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_5", label = "Group id (5)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_6", label = "Group id (6)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_7", label = "Group id (7)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_8", label = "Group id (8)", type = "numeric", min = 0, max = 65527 },
+ { key = "min_level_1", label = "Min level (1)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_2", label = "Min level (2)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_3", label = "Min level (3)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_4", label = "Min level (4)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_5", label = "Min level (5)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_6", label = "Min level (6)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_7", label = "Min level (7)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_8", label = "Min level (8)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_1", label = "Max level (1)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_2", label = "Max level (2)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_3", label = "Max level (3)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_4", label = "Max level (4)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_5", label = "Max level (5)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_6", label = "Max level (6)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_7", label = "Max level (7)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_8", label = "Max level (8)", type = "numeric", min = 1, max = 255 },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_1",
+ ["1:5.5.1"] = "recall_1_1",
+ ["1:5.5.10"] = "recall_10_1",
+ ["1:5.5.11"] = "recall_11_1",
+ ["1:5.5.12"] = "recall_12_1",
+ ["1:5.5.13"] = "recall_13_1",
+ ["1:5.5.14"] = "recall_14_1",
+ ["1:5.5.15"] = "recall_15_1",
+ ["1:5.5.16"] = "recall_16_1",
+ ["1:5.5.17"] = "recall_17_1",
+ ["1:5.5.18"] = "recall_18_1",
+ ["1:5.5.19"] = "recall_19_1",
+ ["1:5.5.2"] = "recall_2_1",
+ ["1:5.5.20"] = "recall_20_1",
+ ["1:5.5.21"] = "recall_21_1",
+ ["1:5.5.22"] = "recall_22_1",
+ ["1:5.5.23"] = "recall_23_1",
+ ["1:5.5.24"] = "recall_24_1",
+ ["1:5.5.25"] = "recall_25_1",
+ ["1:5.5.26"] = "recall_26_1",
+ ["1:5.5.27"] = "recall_27_1",
+ ["1:5.5.28"] = "recall_28_1",
+ ["1:5.5.29"] = "recall_29_1",
+ ["1:5.5.3"] = "recall_3_1",
+ ["1:5.5.30"] = "recall_30_1",
+ ["1:5.5.31"] = "recall_31_1",
+ ["1:5.5.4"] = "recall_4_1",
+ ["1:5.5.5"] = "recall_5_1",
+ ["1:5.5.6"] = "recall_6_1",
+ ["1:5.5.7"] = "recall_7_1",
+ ["1:5.5.8"] = "recall_8_1",
+ ["1:5.5.9"] = "recall_9_1",
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:5.5.0"] = "recall_0_2",
+ ["2:5.5.1"] = "recall_1_2",
+ ["2:5.5.10"] = "recall_10_2",
+ ["2:5.5.11"] = "recall_11_2",
+ ["2:5.5.12"] = "recall_12_2",
+ ["2:5.5.13"] = "recall_13_2",
+ ["2:5.5.14"] = "recall_14_2",
+ ["2:5.5.15"] = "recall_15_2",
+ ["2:5.5.16"] = "recall_16_2",
+ ["2:5.5.17"] = "recall_17_2",
+ ["2:5.5.18"] = "recall_18_2",
+ ["2:5.5.19"] = "recall_19_2",
+ ["2:5.5.2"] = "recall_2_2",
+ ["2:5.5.20"] = "recall_20_2",
+ ["2:5.5.21"] = "recall_21_2",
+ ["2:5.5.22"] = "recall_22_2",
+ ["2:5.5.23"] = "recall_23_2",
+ ["2:5.5.24"] = "recall_24_2",
+ ["2:5.5.25"] = "recall_25_2",
+ ["2:5.5.26"] = "recall_26_2",
+ ["2:5.5.27"] = "recall_27_2",
+ ["2:5.5.28"] = "recall_28_2",
+ ["2:5.5.29"] = "recall_29_2",
+ ["2:5.5.3"] = "recall_3_2",
+ ["2:5.5.30"] = "recall_30_2",
+ ["2:5.5.31"] = "recall_31_2",
+ ["2:5.5.4"] = "recall_4_2",
+ ["2:5.5.5"] = "recall_5_2",
+ ["2:5.5.6"] = "recall_6_2",
+ ["2:5.5.7"] = "recall_7_2",
+ ["2:5.5.8"] = "recall_8_2",
+ ["2:5.5.9"] = "recall_9_2",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:5.5.0"] = "recall_0_3",
+ ["3:5.5.1"] = "recall_1_3",
+ ["3:5.5.10"] = "recall_10_3",
+ ["3:5.5.11"] = "recall_11_3",
+ ["3:5.5.12"] = "recall_12_3",
+ ["3:5.5.13"] = "recall_13_3",
+ ["3:5.5.14"] = "recall_14_3",
+ ["3:5.5.15"] = "recall_15_3",
+ ["3:5.5.16"] = "recall_16_3",
+ ["3:5.5.17"] = "recall_17_3",
+ ["3:5.5.18"] = "recall_18_3",
+ ["3:5.5.19"] = "recall_19_3",
+ ["3:5.5.2"] = "recall_2_3",
+ ["3:5.5.20"] = "recall_20_3",
+ ["3:5.5.21"] = "recall_21_3",
+ ["3:5.5.22"] = "recall_22_3",
+ ["3:5.5.23"] = "recall_23_3",
+ ["3:5.5.24"] = "recall_24_3",
+ ["3:5.5.25"] = "recall_25_3",
+ ["3:5.5.26"] = "recall_26_3",
+ ["3:5.5.27"] = "recall_27_3",
+ ["3:5.5.28"] = "recall_28_3",
+ ["3:5.5.29"] = "recall_29_3",
+ ["3:5.5.3"] = "recall_3_3",
+ ["3:5.5.30"] = "recall_30_3",
+ ["3:5.5.31"] = "recall_31_3",
+ ["3:5.5.4"] = "recall_4_3",
+ ["3:5.5.5"] = "recall_5_3",
+ ["3:5.5.6"] = "recall_6_3",
+ ["3:5.5.7"] = "recall_7_3",
+ ["3:5.5.8"] = "recall_8_3",
+ ["3:5.5.9"] = "recall_9_3",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:5.5.0"] = "recall_0_4",
+ ["4:5.5.1"] = "recall_1_4",
+ ["4:5.5.10"] = "recall_10_4",
+ ["4:5.5.11"] = "recall_11_4",
+ ["4:5.5.12"] = "recall_12_4",
+ ["4:5.5.13"] = "recall_13_4",
+ ["4:5.5.14"] = "recall_14_4",
+ ["4:5.5.15"] = "recall_15_4",
+ ["4:5.5.16"] = "recall_16_4",
+ ["4:5.5.17"] = "recall_17_4",
+ ["4:5.5.18"] = "recall_18_4",
+ ["4:5.5.19"] = "recall_19_4",
+ ["4:5.5.2"] = "recall_2_4",
+ ["4:5.5.20"] = "recall_20_4",
+ ["4:5.5.21"] = "recall_21_4",
+ ["4:5.5.22"] = "recall_22_4",
+ ["4:5.5.23"] = "recall_23_4",
+ ["4:5.5.24"] = "recall_24_4",
+ ["4:5.5.25"] = "recall_25_4",
+ ["4:5.5.26"] = "recall_26_4",
+ ["4:5.5.27"] = "recall_27_4",
+ ["4:5.5.28"] = "recall_28_4",
+ ["4:5.5.29"] = "recall_29_4",
+ ["4:5.5.3"] = "recall_3_4",
+ ["4:5.5.30"] = "recall_30_4",
+ ["4:5.5.31"] = "recall_31_4",
+ ["4:5.5.4"] = "recall_4_4",
+ ["4:5.5.5"] = "recall_5_4",
+ ["4:5.5.6"] = "recall_6_4",
+ ["4:5.5.7"] = "recall_7_4",
+ ["4:5.5.8"] = "recall_8_4",
+ ["4:5.5.9"] = "recall_9_4",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:6.2"] = "toggle_4",
+ ["4:6.64"] = "off_4",
+ ["4:8.0"] = "brightness_move_to_level_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.2.0"] = "brightness_step_up_4",
+ ["4:8.2.1"] = "brightness_step_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.4"] = "brightness_move_to_level_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.6.0"] = "brightness_step_up_4",
+ ["4:8.6.1"] = "brightness_step_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:5.5.0"] = "recall_0_5",
+ ["5:5.5.1"] = "recall_1_5",
+ ["5:5.5.10"] = "recall_10_5",
+ ["5:5.5.11"] = "recall_11_5",
+ ["5:5.5.12"] = "recall_12_5",
+ ["5:5.5.13"] = "recall_13_5",
+ ["5:5.5.14"] = "recall_14_5",
+ ["5:5.5.15"] = "recall_15_5",
+ ["5:5.5.16"] = "recall_16_5",
+ ["5:5.5.17"] = "recall_17_5",
+ ["5:5.5.18"] = "recall_18_5",
+ ["5:5.5.19"] = "recall_19_5",
+ ["5:5.5.2"] = "recall_2_5",
+ ["5:5.5.20"] = "recall_20_5",
+ ["5:5.5.21"] = "recall_21_5",
+ ["5:5.5.22"] = "recall_22_5",
+ ["5:5.5.23"] = "recall_23_5",
+ ["5:5.5.24"] = "recall_24_5",
+ ["5:5.5.25"] = "recall_25_5",
+ ["5:5.5.26"] = "recall_26_5",
+ ["5:5.5.27"] = "recall_27_5",
+ ["5:5.5.28"] = "recall_28_5",
+ ["5:5.5.29"] = "recall_29_5",
+ ["5:5.5.3"] = "recall_3_5",
+ ["5:5.5.30"] = "recall_30_5",
+ ["5:5.5.31"] = "recall_31_5",
+ ["5:5.5.4"] = "recall_4_5",
+ ["5:5.5.5"] = "recall_5_5",
+ ["5:5.5.6"] = "recall_6_5",
+ ["5:5.5.7"] = "recall_7_5",
+ ["5:5.5.8"] = "recall_8_5",
+ ["5:5.5.9"] = "recall_9_5",
+ ["5:6.0"] = "off_5",
+ ["5:6.1"] = "on_5",
+ ["5:6.2"] = "toggle_5",
+ ["5:6.64"] = "off_5",
+ ["5:8.0"] = "brightness_move_to_level_5",
+ ["5:8.1.0"] = "brightness_move_up_5",
+ ["5:8.1.1"] = "brightness_move_down_5",
+ ["5:8.2.0"] = "brightness_step_up_5",
+ ["5:8.2.1"] = "brightness_step_down_5",
+ ["5:8.3"] = "brightness_stop_5",
+ ["5:8.4"] = "brightness_move_to_level_5",
+ ["5:8.5.0"] = "brightness_move_up_5",
+ ["5:8.5.1"] = "brightness_move_down_5",
+ ["5:8.6.0"] = "brightness_step_up_5",
+ ["5:8.6.1"] = "brightness_step_down_5",
+ ["5:8.7"] = "brightness_stop_5",
+ ["6:5.5.0"] = "recall_0_6",
+ ["6:5.5.1"] = "recall_1_6",
+ ["6:5.5.10"] = "recall_10_6",
+ ["6:5.5.11"] = "recall_11_6",
+ ["6:5.5.12"] = "recall_12_6",
+ ["6:5.5.13"] = "recall_13_6",
+ ["6:5.5.14"] = "recall_14_6",
+ ["6:5.5.15"] = "recall_15_6",
+ ["6:5.5.16"] = "recall_16_6",
+ ["6:5.5.17"] = "recall_17_6",
+ ["6:5.5.18"] = "recall_18_6",
+ ["6:5.5.19"] = "recall_19_6",
+ ["6:5.5.2"] = "recall_2_6",
+ ["6:5.5.20"] = "recall_20_6",
+ ["6:5.5.21"] = "recall_21_6",
+ ["6:5.5.22"] = "recall_22_6",
+ ["6:5.5.23"] = "recall_23_6",
+ ["6:5.5.24"] = "recall_24_6",
+ ["6:5.5.25"] = "recall_25_6",
+ ["6:5.5.26"] = "recall_26_6",
+ ["6:5.5.27"] = "recall_27_6",
+ ["6:5.5.28"] = "recall_28_6",
+ ["6:5.5.29"] = "recall_29_6",
+ ["6:5.5.3"] = "recall_3_6",
+ ["6:5.5.30"] = "recall_30_6",
+ ["6:5.5.31"] = "recall_31_6",
+ ["6:5.5.4"] = "recall_4_6",
+ ["6:5.5.5"] = "recall_5_6",
+ ["6:5.5.6"] = "recall_6_6",
+ ["6:5.5.7"] = "recall_7_6",
+ ["6:5.5.8"] = "recall_8_6",
+ ["6:5.5.9"] = "recall_9_6",
+ ["6:6.0"] = "off_6",
+ ["6:6.1"] = "on_6",
+ ["6:6.2"] = "toggle_6",
+ ["6:6.64"] = "off_6",
+ ["6:8.0"] = "brightness_move_to_level_6",
+ ["6:8.1.0"] = "brightness_move_up_6",
+ ["6:8.1.1"] = "brightness_move_down_6",
+ ["6:8.2.0"] = "brightness_step_up_6",
+ ["6:8.2.1"] = "brightness_step_down_6",
+ ["6:8.3"] = "brightness_stop_6",
+ ["6:8.4"] = "brightness_move_to_level_6",
+ ["6:8.5.0"] = "brightness_move_up_6",
+ ["6:8.5.1"] = "brightness_move_down_6",
+ ["6:8.6.0"] = "brightness_step_up_6",
+ ["6:8.6.1"] = "brightness_step_down_6",
+ ["6:8.7"] = "brightness_stop_6",
+ },
+ },
+ ["FreePad-12K-SlD"] = {
+ name = "Slacky-DIY FreePad-12K-SlD",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "switch_actions_1", label = "Switch actions (1)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_2", label = "Switch actions (2)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_3", label = "Switch actions (3)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_4", label = "Switch actions (4)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_5", label = "Switch actions (5)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_6", label = "Switch actions (6)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_7", label = "Switch actions (7)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_8", label = "Switch actions (8)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_9", label = "Switch actions (9)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_10", label = "Switch actions (10)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_11", label = "Switch actions (11)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_12", label = "Switch actions (12)", type = "enum", options = { "off", "on", "toggle" } },
+ {
+ key = "switch_type_1",
+ label = "Switch type (1)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_2",
+ label = "Switch type (2)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_3",
+ label = "Switch type (3)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_4",
+ label = "Switch type (4)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_5",
+ label = "Switch type (5)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_6",
+ label = "Switch type (6)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_7",
+ label = "Switch type (7)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_8",
+ label = "Switch type (8)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_9",
+ label = "Switch type (9)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_10",
+ label = "Switch type (10)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_11",
+ label = "Switch type (11)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_12",
+ label = "Switch type (12)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ { key = "scene_id_1", label = "Scene id (1)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_2", label = "Scene id (2)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_3", label = "Scene id (3)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_4", label = "Scene id (4)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_5", label = "Scene id (5)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_6", label = "Scene id (6)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_7", label = "Scene id (7)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_8", label = "Scene id (8)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_9", label = "Scene id (9)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_10", label = "Scene id (10)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_11", label = "Scene id (11)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_12", label = "Scene id (12)", type = "numeric", min = 0, max = 255 },
+ { key = "group_id_1", label = "Group id (1)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_2", label = "Group id (2)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_3", label = "Group id (3)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_4", label = "Group id (4)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_5", label = "Group id (5)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_6", label = "Group id (6)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_7", label = "Group id (7)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_8", label = "Group id (8)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_9", label = "Group id (9)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_10", label = "Group id (10)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_11", label = "Group id (11)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_12", label = "Group id (12)", type = "numeric", min = 0, max = 65527 },
+ { key = "min_level_1", label = "Min level (1)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_2", label = "Min level (2)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_3", label = "Min level (3)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_4", label = "Min level (4)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_5", label = "Min level (5)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_6", label = "Min level (6)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_7", label = "Min level (7)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_8", label = "Min level (8)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_9", label = "Min level (9)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_10", label = "Min level (10)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_11", label = "Min level (11)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_12", label = "Min level (12)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_1", label = "Max level (1)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_2", label = "Max level (2)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_3", label = "Max level (3)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_4", label = "Max level (4)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_5", label = "Max level (5)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_6", label = "Max level (6)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_7", label = "Max level (7)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_8", label = "Max level (8)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_9", label = "Max level (9)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_10", label = "Max level (10)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_11", label = "Max level (11)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_12", label = "Max level (12)", type = "numeric", min = 1, max = 255 },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_1",
+ ["1:5.5.1"] = "recall_1_1",
+ ["1:5.5.10"] = "recall_10_1",
+ ["1:5.5.11"] = "recall_11_1",
+ ["1:5.5.12"] = "recall_12_1",
+ ["1:5.5.13"] = "recall_13_1",
+ ["1:5.5.14"] = "recall_14_1",
+ ["1:5.5.15"] = "recall_15_1",
+ ["1:5.5.16"] = "recall_16_1",
+ ["1:5.5.17"] = "recall_17_1",
+ ["1:5.5.18"] = "recall_18_1",
+ ["1:5.5.19"] = "recall_19_1",
+ ["1:5.5.2"] = "recall_2_1",
+ ["1:5.5.20"] = "recall_20_1",
+ ["1:5.5.21"] = "recall_21_1",
+ ["1:5.5.22"] = "recall_22_1",
+ ["1:5.5.23"] = "recall_23_1",
+ ["1:5.5.24"] = "recall_24_1",
+ ["1:5.5.25"] = "recall_25_1",
+ ["1:5.5.26"] = "recall_26_1",
+ ["1:5.5.27"] = "recall_27_1",
+ ["1:5.5.28"] = "recall_28_1",
+ ["1:5.5.29"] = "recall_29_1",
+ ["1:5.5.3"] = "recall_3_1",
+ ["1:5.5.30"] = "recall_30_1",
+ ["1:5.5.31"] = "recall_31_1",
+ ["1:5.5.4"] = "recall_4_1",
+ ["1:5.5.5"] = "recall_5_1",
+ ["1:5.5.6"] = "recall_6_1",
+ ["1:5.5.7"] = "recall_7_1",
+ ["1:5.5.8"] = "recall_8_1",
+ ["1:5.5.9"] = "recall_9_1",
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:5.5.0"] = "recall_0_2",
+ ["2:5.5.1"] = "recall_1_2",
+ ["2:5.5.10"] = "recall_10_2",
+ ["2:5.5.11"] = "recall_11_2",
+ ["2:5.5.12"] = "recall_12_2",
+ ["2:5.5.13"] = "recall_13_2",
+ ["2:5.5.14"] = "recall_14_2",
+ ["2:5.5.15"] = "recall_15_2",
+ ["2:5.5.16"] = "recall_16_2",
+ ["2:5.5.17"] = "recall_17_2",
+ ["2:5.5.18"] = "recall_18_2",
+ ["2:5.5.19"] = "recall_19_2",
+ ["2:5.5.2"] = "recall_2_2",
+ ["2:5.5.20"] = "recall_20_2",
+ ["2:5.5.21"] = "recall_21_2",
+ ["2:5.5.22"] = "recall_22_2",
+ ["2:5.5.23"] = "recall_23_2",
+ ["2:5.5.24"] = "recall_24_2",
+ ["2:5.5.25"] = "recall_25_2",
+ ["2:5.5.26"] = "recall_26_2",
+ ["2:5.5.27"] = "recall_27_2",
+ ["2:5.5.28"] = "recall_28_2",
+ ["2:5.5.29"] = "recall_29_2",
+ ["2:5.5.3"] = "recall_3_2",
+ ["2:5.5.30"] = "recall_30_2",
+ ["2:5.5.31"] = "recall_31_2",
+ ["2:5.5.4"] = "recall_4_2",
+ ["2:5.5.5"] = "recall_5_2",
+ ["2:5.5.6"] = "recall_6_2",
+ ["2:5.5.7"] = "recall_7_2",
+ ["2:5.5.8"] = "recall_8_2",
+ ["2:5.5.9"] = "recall_9_2",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:5.5.0"] = "recall_0_3",
+ ["3:5.5.1"] = "recall_1_3",
+ ["3:5.5.10"] = "recall_10_3",
+ ["3:5.5.11"] = "recall_11_3",
+ ["3:5.5.12"] = "recall_12_3",
+ ["3:5.5.13"] = "recall_13_3",
+ ["3:5.5.14"] = "recall_14_3",
+ ["3:5.5.15"] = "recall_15_3",
+ ["3:5.5.16"] = "recall_16_3",
+ ["3:5.5.17"] = "recall_17_3",
+ ["3:5.5.18"] = "recall_18_3",
+ ["3:5.5.19"] = "recall_19_3",
+ ["3:5.5.2"] = "recall_2_3",
+ ["3:5.5.20"] = "recall_20_3",
+ ["3:5.5.21"] = "recall_21_3",
+ ["3:5.5.22"] = "recall_22_3",
+ ["3:5.5.23"] = "recall_23_3",
+ ["3:5.5.24"] = "recall_24_3",
+ ["3:5.5.25"] = "recall_25_3",
+ ["3:5.5.26"] = "recall_26_3",
+ ["3:5.5.27"] = "recall_27_3",
+ ["3:5.5.28"] = "recall_28_3",
+ ["3:5.5.29"] = "recall_29_3",
+ ["3:5.5.3"] = "recall_3_3",
+ ["3:5.5.30"] = "recall_30_3",
+ ["3:5.5.31"] = "recall_31_3",
+ ["3:5.5.4"] = "recall_4_3",
+ ["3:5.5.5"] = "recall_5_3",
+ ["3:5.5.6"] = "recall_6_3",
+ ["3:5.5.7"] = "recall_7_3",
+ ["3:5.5.8"] = "recall_8_3",
+ ["3:5.5.9"] = "recall_9_3",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:5.5.0"] = "recall_0_4",
+ ["4:5.5.1"] = "recall_1_4",
+ ["4:5.5.10"] = "recall_10_4",
+ ["4:5.5.11"] = "recall_11_4",
+ ["4:5.5.12"] = "recall_12_4",
+ ["4:5.5.13"] = "recall_13_4",
+ ["4:5.5.14"] = "recall_14_4",
+ ["4:5.5.15"] = "recall_15_4",
+ ["4:5.5.16"] = "recall_16_4",
+ ["4:5.5.17"] = "recall_17_4",
+ ["4:5.5.18"] = "recall_18_4",
+ ["4:5.5.19"] = "recall_19_4",
+ ["4:5.5.2"] = "recall_2_4",
+ ["4:5.5.20"] = "recall_20_4",
+ ["4:5.5.21"] = "recall_21_4",
+ ["4:5.5.22"] = "recall_22_4",
+ ["4:5.5.23"] = "recall_23_4",
+ ["4:5.5.24"] = "recall_24_4",
+ ["4:5.5.25"] = "recall_25_4",
+ ["4:5.5.26"] = "recall_26_4",
+ ["4:5.5.27"] = "recall_27_4",
+ ["4:5.5.28"] = "recall_28_4",
+ ["4:5.5.29"] = "recall_29_4",
+ ["4:5.5.3"] = "recall_3_4",
+ ["4:5.5.30"] = "recall_30_4",
+ ["4:5.5.31"] = "recall_31_4",
+ ["4:5.5.4"] = "recall_4_4",
+ ["4:5.5.5"] = "recall_5_4",
+ ["4:5.5.6"] = "recall_6_4",
+ ["4:5.5.7"] = "recall_7_4",
+ ["4:5.5.8"] = "recall_8_4",
+ ["4:5.5.9"] = "recall_9_4",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:6.2"] = "toggle_4",
+ ["4:6.64"] = "off_4",
+ ["4:8.0"] = "brightness_move_to_level_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.2.0"] = "brightness_step_up_4",
+ ["4:8.2.1"] = "brightness_step_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.4"] = "brightness_move_to_level_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.6.0"] = "brightness_step_up_4",
+ ["4:8.6.1"] = "brightness_step_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:5.5.0"] = "recall_0_5",
+ ["5:5.5.1"] = "recall_1_5",
+ ["5:5.5.10"] = "recall_10_5",
+ ["5:5.5.11"] = "recall_11_5",
+ ["5:5.5.12"] = "recall_12_5",
+ ["5:5.5.13"] = "recall_13_5",
+ ["5:5.5.14"] = "recall_14_5",
+ ["5:5.5.15"] = "recall_15_5",
+ ["5:5.5.16"] = "recall_16_5",
+ ["5:5.5.17"] = "recall_17_5",
+ ["5:5.5.18"] = "recall_18_5",
+ ["5:5.5.19"] = "recall_19_5",
+ ["5:5.5.2"] = "recall_2_5",
+ ["5:5.5.20"] = "recall_20_5",
+ ["5:5.5.21"] = "recall_21_5",
+ ["5:5.5.22"] = "recall_22_5",
+ ["5:5.5.23"] = "recall_23_5",
+ ["5:5.5.24"] = "recall_24_5",
+ ["5:5.5.25"] = "recall_25_5",
+ ["5:5.5.26"] = "recall_26_5",
+ ["5:5.5.27"] = "recall_27_5",
+ ["5:5.5.28"] = "recall_28_5",
+ ["5:5.5.29"] = "recall_29_5",
+ ["5:5.5.3"] = "recall_3_5",
+ ["5:5.5.30"] = "recall_30_5",
+ ["5:5.5.31"] = "recall_31_5",
+ ["5:5.5.4"] = "recall_4_5",
+ ["5:5.5.5"] = "recall_5_5",
+ ["5:5.5.6"] = "recall_6_5",
+ ["5:5.5.7"] = "recall_7_5",
+ ["5:5.5.8"] = "recall_8_5",
+ ["5:5.5.9"] = "recall_9_5",
+ ["5:6.0"] = "off_5",
+ ["5:6.1"] = "on_5",
+ ["5:6.2"] = "toggle_5",
+ ["5:6.64"] = "off_5",
+ ["5:8.0"] = "brightness_move_to_level_5",
+ ["5:8.1.0"] = "brightness_move_up_5",
+ ["5:8.1.1"] = "brightness_move_down_5",
+ ["5:8.2.0"] = "brightness_step_up_5",
+ ["5:8.2.1"] = "brightness_step_down_5",
+ ["5:8.3"] = "brightness_stop_5",
+ ["5:8.4"] = "brightness_move_to_level_5",
+ ["5:8.5.0"] = "brightness_move_up_5",
+ ["5:8.5.1"] = "brightness_move_down_5",
+ ["5:8.6.0"] = "brightness_step_up_5",
+ ["5:8.6.1"] = "brightness_step_down_5",
+ ["5:8.7"] = "brightness_stop_5",
+ ["6:5.5.0"] = "recall_0_6",
+ ["6:5.5.1"] = "recall_1_6",
+ ["6:5.5.10"] = "recall_10_6",
+ ["6:5.5.11"] = "recall_11_6",
+ ["6:5.5.12"] = "recall_12_6",
+ ["6:5.5.13"] = "recall_13_6",
+ ["6:5.5.14"] = "recall_14_6",
+ ["6:5.5.15"] = "recall_15_6",
+ ["6:5.5.16"] = "recall_16_6",
+ ["6:5.5.17"] = "recall_17_6",
+ ["6:5.5.18"] = "recall_18_6",
+ ["6:5.5.19"] = "recall_19_6",
+ ["6:5.5.2"] = "recall_2_6",
+ ["6:5.5.20"] = "recall_20_6",
+ ["6:5.5.21"] = "recall_21_6",
+ ["6:5.5.22"] = "recall_22_6",
+ ["6:5.5.23"] = "recall_23_6",
+ ["6:5.5.24"] = "recall_24_6",
+ ["6:5.5.25"] = "recall_25_6",
+ ["6:5.5.26"] = "recall_26_6",
+ ["6:5.5.27"] = "recall_27_6",
+ ["6:5.5.28"] = "recall_28_6",
+ ["6:5.5.29"] = "recall_29_6",
+ ["6:5.5.3"] = "recall_3_6",
+ ["6:5.5.30"] = "recall_30_6",
+ ["6:5.5.31"] = "recall_31_6",
+ ["6:5.5.4"] = "recall_4_6",
+ ["6:5.5.5"] = "recall_5_6",
+ ["6:5.5.6"] = "recall_6_6",
+ ["6:5.5.7"] = "recall_7_6",
+ ["6:5.5.8"] = "recall_8_6",
+ ["6:5.5.9"] = "recall_9_6",
+ ["6:6.0"] = "off_6",
+ ["6:6.1"] = "on_6",
+ ["6:6.2"] = "toggle_6",
+ ["6:6.64"] = "off_6",
+ ["6:8.0"] = "brightness_move_to_level_6",
+ ["6:8.1.0"] = "brightness_move_up_6",
+ ["6:8.1.1"] = "brightness_move_down_6",
+ ["6:8.2.0"] = "brightness_step_up_6",
+ ["6:8.2.1"] = "brightness_step_down_6",
+ ["6:8.3"] = "brightness_stop_6",
+ ["6:8.4"] = "brightness_move_to_level_6",
+ ["6:8.5.0"] = "brightness_move_up_6",
+ ["6:8.5.1"] = "brightness_move_down_6",
+ ["6:8.6.0"] = "brightness_step_up_6",
+ ["6:8.6.1"] = "brightness_step_down_6",
+ ["6:8.7"] = "brightness_stop_6",
+ },
+ },
+ ["FreePad-20K-SlD"] = {
+ name = "Slacky-DIY FreePad-20K-SlD",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "switch_actions_1", label = "Switch actions (1)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_2", label = "Switch actions (2)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_3", label = "Switch actions (3)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_4", label = "Switch actions (4)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_5", label = "Switch actions (5)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_6", label = "Switch actions (6)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_7", label = "Switch actions (7)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_8", label = "Switch actions (8)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_9", label = "Switch actions (9)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_10", label = "Switch actions (10)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_11", label = "Switch actions (11)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_12", label = "Switch actions (12)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_13", label = "Switch actions (13)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_14", label = "Switch actions (14)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_15", label = "Switch actions (15)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_16", label = "Switch actions (16)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_17", label = "Switch actions (17)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_18", label = "Switch actions (18)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_19", label = "Switch actions (19)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_20", label = "Switch actions (20)", type = "enum", options = { "off", "on", "toggle" } },
+ {
+ key = "switch_type_1",
+ label = "Switch type (1)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_2",
+ label = "Switch type (2)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_3",
+ label = "Switch type (3)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_4",
+ label = "Switch type (4)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_5",
+ label = "Switch type (5)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_6",
+ label = "Switch type (6)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_7",
+ label = "Switch type (7)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_8",
+ label = "Switch type (8)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_9",
+ label = "Switch type (9)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_10",
+ label = "Switch type (10)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_11",
+ label = "Switch type (11)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_12",
+ label = "Switch type (12)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_13",
+ label = "Switch type (13)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_14",
+ label = "Switch type (14)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_15",
+ label = "Switch type (15)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_16",
+ label = "Switch type (16)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_17",
+ label = "Switch type (17)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_18",
+ label = "Switch type (18)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_19",
+ label = "Switch type (19)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_20",
+ label = "Switch type (20)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ { key = "scene_id_1", label = "Scene id (1)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_2", label = "Scene id (2)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_3", label = "Scene id (3)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_4", label = "Scene id (4)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_5", label = "Scene id (5)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_6", label = "Scene id (6)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_7", label = "Scene id (7)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_8", label = "Scene id (8)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_9", label = "Scene id (9)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_10", label = "Scene id (10)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_11", label = "Scene id (11)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_12", label = "Scene id (12)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_13", label = "Scene id (13)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_14", label = "Scene id (14)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_15", label = "Scene id (15)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_16", label = "Scene id (16)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_17", label = "Scene id (17)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_18", label = "Scene id (18)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_19", label = "Scene id (19)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_20", label = "Scene id (20)", type = "numeric", min = 0, max = 255 },
+ { key = "group_id_1", label = "Group id (1)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_2", label = "Group id (2)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_3", label = "Group id (3)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_4", label = "Group id (4)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_5", label = "Group id (5)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_6", label = "Group id (6)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_7", label = "Group id (7)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_8", label = "Group id (8)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_9", label = "Group id (9)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_10", label = "Group id (10)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_11", label = "Group id (11)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_12", label = "Group id (12)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_13", label = "Group id (13)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_14", label = "Group id (14)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_15", label = "Group id (15)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_16", label = "Group id (16)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_17", label = "Group id (17)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_18", label = "Group id (18)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_19", label = "Group id (19)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_20", label = "Group id (20)", type = "numeric", min = 0, max = 65527 },
+ { key = "min_level_1", label = "Min level (1)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_2", label = "Min level (2)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_3", label = "Min level (3)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_4", label = "Min level (4)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_5", label = "Min level (5)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_6", label = "Min level (6)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_7", label = "Min level (7)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_8", label = "Min level (8)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_9", label = "Min level (9)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_10", label = "Min level (10)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_11", label = "Min level (11)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_12", label = "Min level (12)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_13", label = "Min level (13)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_14", label = "Min level (14)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_15", label = "Min level (15)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_16", label = "Min level (16)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_17", label = "Min level (17)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_18", label = "Min level (18)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_19", label = "Min level (19)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_20", label = "Min level (20)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_1", label = "Max level (1)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_2", label = "Max level (2)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_3", label = "Max level (3)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_4", label = "Max level (4)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_5", label = "Max level (5)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_6", label = "Max level (6)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_7", label = "Max level (7)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_8", label = "Max level (8)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_9", label = "Max level (9)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_10", label = "Max level (10)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_11", label = "Max level (11)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_12", label = "Max level (12)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_13", label = "Max level (13)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_14", label = "Max level (14)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_15", label = "Max level (15)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_16", label = "Max level (16)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_17", label = "Max level (17)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_18", label = "Max level (18)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_19", label = "Max level (19)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_20", label = "Max level (20)", type = "numeric", min = 1, max = 255 },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_1",
+ ["1:5.5.1"] = "recall_1_1",
+ ["1:5.5.10"] = "recall_10_1",
+ ["1:5.5.11"] = "recall_11_1",
+ ["1:5.5.12"] = "recall_12_1",
+ ["1:5.5.13"] = "recall_13_1",
+ ["1:5.5.14"] = "recall_14_1",
+ ["1:5.5.15"] = "recall_15_1",
+ ["1:5.5.16"] = "recall_16_1",
+ ["1:5.5.17"] = "recall_17_1",
+ ["1:5.5.18"] = "recall_18_1",
+ ["1:5.5.19"] = "recall_19_1",
+ ["1:5.5.2"] = "recall_2_1",
+ ["1:5.5.20"] = "recall_20_1",
+ ["1:5.5.21"] = "recall_21_1",
+ ["1:5.5.22"] = "recall_22_1",
+ ["1:5.5.23"] = "recall_23_1",
+ ["1:5.5.24"] = "recall_24_1",
+ ["1:5.5.25"] = "recall_25_1",
+ ["1:5.5.26"] = "recall_26_1",
+ ["1:5.5.27"] = "recall_27_1",
+ ["1:5.5.28"] = "recall_28_1",
+ ["1:5.5.29"] = "recall_29_1",
+ ["1:5.5.3"] = "recall_3_1",
+ ["1:5.5.30"] = "recall_30_1",
+ ["1:5.5.31"] = "recall_31_1",
+ ["1:5.5.4"] = "recall_4_1",
+ ["1:5.5.5"] = "recall_5_1",
+ ["1:5.5.6"] = "recall_6_1",
+ ["1:5.5.7"] = "recall_7_1",
+ ["1:5.5.8"] = "recall_8_1",
+ ["1:5.5.9"] = "recall_9_1",
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:5.5.0"] = "recall_0_2",
+ ["2:5.5.1"] = "recall_1_2",
+ ["2:5.5.10"] = "recall_10_2",
+ ["2:5.5.11"] = "recall_11_2",
+ ["2:5.5.12"] = "recall_12_2",
+ ["2:5.5.13"] = "recall_13_2",
+ ["2:5.5.14"] = "recall_14_2",
+ ["2:5.5.15"] = "recall_15_2",
+ ["2:5.5.16"] = "recall_16_2",
+ ["2:5.5.17"] = "recall_17_2",
+ ["2:5.5.18"] = "recall_18_2",
+ ["2:5.5.19"] = "recall_19_2",
+ ["2:5.5.2"] = "recall_2_2",
+ ["2:5.5.20"] = "recall_20_2",
+ ["2:5.5.21"] = "recall_21_2",
+ ["2:5.5.22"] = "recall_22_2",
+ ["2:5.5.23"] = "recall_23_2",
+ ["2:5.5.24"] = "recall_24_2",
+ ["2:5.5.25"] = "recall_25_2",
+ ["2:5.5.26"] = "recall_26_2",
+ ["2:5.5.27"] = "recall_27_2",
+ ["2:5.5.28"] = "recall_28_2",
+ ["2:5.5.29"] = "recall_29_2",
+ ["2:5.5.3"] = "recall_3_2",
+ ["2:5.5.30"] = "recall_30_2",
+ ["2:5.5.31"] = "recall_31_2",
+ ["2:5.5.4"] = "recall_4_2",
+ ["2:5.5.5"] = "recall_5_2",
+ ["2:5.5.6"] = "recall_6_2",
+ ["2:5.5.7"] = "recall_7_2",
+ ["2:5.5.8"] = "recall_8_2",
+ ["2:5.5.9"] = "recall_9_2",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:5.5.0"] = "recall_0_3",
+ ["3:5.5.1"] = "recall_1_3",
+ ["3:5.5.10"] = "recall_10_3",
+ ["3:5.5.11"] = "recall_11_3",
+ ["3:5.5.12"] = "recall_12_3",
+ ["3:5.5.13"] = "recall_13_3",
+ ["3:5.5.14"] = "recall_14_3",
+ ["3:5.5.15"] = "recall_15_3",
+ ["3:5.5.16"] = "recall_16_3",
+ ["3:5.5.17"] = "recall_17_3",
+ ["3:5.5.18"] = "recall_18_3",
+ ["3:5.5.19"] = "recall_19_3",
+ ["3:5.5.2"] = "recall_2_3",
+ ["3:5.5.20"] = "recall_20_3",
+ ["3:5.5.21"] = "recall_21_3",
+ ["3:5.5.22"] = "recall_22_3",
+ ["3:5.5.23"] = "recall_23_3",
+ ["3:5.5.24"] = "recall_24_3",
+ ["3:5.5.25"] = "recall_25_3",
+ ["3:5.5.26"] = "recall_26_3",
+ ["3:5.5.27"] = "recall_27_3",
+ ["3:5.5.28"] = "recall_28_3",
+ ["3:5.5.29"] = "recall_29_3",
+ ["3:5.5.3"] = "recall_3_3",
+ ["3:5.5.30"] = "recall_30_3",
+ ["3:5.5.31"] = "recall_31_3",
+ ["3:5.5.4"] = "recall_4_3",
+ ["3:5.5.5"] = "recall_5_3",
+ ["3:5.5.6"] = "recall_6_3",
+ ["3:5.5.7"] = "recall_7_3",
+ ["3:5.5.8"] = "recall_8_3",
+ ["3:5.5.9"] = "recall_9_3",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:5.5.0"] = "recall_0_4",
+ ["4:5.5.1"] = "recall_1_4",
+ ["4:5.5.10"] = "recall_10_4",
+ ["4:5.5.11"] = "recall_11_4",
+ ["4:5.5.12"] = "recall_12_4",
+ ["4:5.5.13"] = "recall_13_4",
+ ["4:5.5.14"] = "recall_14_4",
+ ["4:5.5.15"] = "recall_15_4",
+ ["4:5.5.16"] = "recall_16_4",
+ ["4:5.5.17"] = "recall_17_4",
+ ["4:5.5.18"] = "recall_18_4",
+ ["4:5.5.19"] = "recall_19_4",
+ ["4:5.5.2"] = "recall_2_4",
+ ["4:5.5.20"] = "recall_20_4",
+ ["4:5.5.21"] = "recall_21_4",
+ ["4:5.5.22"] = "recall_22_4",
+ ["4:5.5.23"] = "recall_23_4",
+ ["4:5.5.24"] = "recall_24_4",
+ ["4:5.5.25"] = "recall_25_4",
+ ["4:5.5.26"] = "recall_26_4",
+ ["4:5.5.27"] = "recall_27_4",
+ ["4:5.5.28"] = "recall_28_4",
+ ["4:5.5.29"] = "recall_29_4",
+ ["4:5.5.3"] = "recall_3_4",
+ ["4:5.5.30"] = "recall_30_4",
+ ["4:5.5.31"] = "recall_31_4",
+ ["4:5.5.4"] = "recall_4_4",
+ ["4:5.5.5"] = "recall_5_4",
+ ["4:5.5.6"] = "recall_6_4",
+ ["4:5.5.7"] = "recall_7_4",
+ ["4:5.5.8"] = "recall_8_4",
+ ["4:5.5.9"] = "recall_9_4",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:6.2"] = "toggle_4",
+ ["4:6.64"] = "off_4",
+ ["4:8.0"] = "brightness_move_to_level_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.2.0"] = "brightness_step_up_4",
+ ["4:8.2.1"] = "brightness_step_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.4"] = "brightness_move_to_level_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.6.0"] = "brightness_step_up_4",
+ ["4:8.6.1"] = "brightness_step_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:5.5.0"] = "recall_0_5",
+ ["5:5.5.1"] = "recall_1_5",
+ ["5:5.5.10"] = "recall_10_5",
+ ["5:5.5.11"] = "recall_11_5",
+ ["5:5.5.12"] = "recall_12_5",
+ ["5:5.5.13"] = "recall_13_5",
+ ["5:5.5.14"] = "recall_14_5",
+ ["5:5.5.15"] = "recall_15_5",
+ ["5:5.5.16"] = "recall_16_5",
+ ["5:5.5.17"] = "recall_17_5",
+ ["5:5.5.18"] = "recall_18_5",
+ ["5:5.5.19"] = "recall_19_5",
+ ["5:5.5.2"] = "recall_2_5",
+ ["5:5.5.20"] = "recall_20_5",
+ ["5:5.5.21"] = "recall_21_5",
+ ["5:5.5.22"] = "recall_22_5",
+ ["5:5.5.23"] = "recall_23_5",
+ ["5:5.5.24"] = "recall_24_5",
+ ["5:5.5.25"] = "recall_25_5",
+ ["5:5.5.26"] = "recall_26_5",
+ ["5:5.5.27"] = "recall_27_5",
+ ["5:5.5.28"] = "recall_28_5",
+ ["5:5.5.29"] = "recall_29_5",
+ ["5:5.5.3"] = "recall_3_5",
+ ["5:5.5.30"] = "recall_30_5",
+ ["5:5.5.31"] = "recall_31_5",
+ ["5:5.5.4"] = "recall_4_5",
+ ["5:5.5.5"] = "recall_5_5",
+ ["5:5.5.6"] = "recall_6_5",
+ ["5:5.5.7"] = "recall_7_5",
+ ["5:5.5.8"] = "recall_8_5",
+ ["5:5.5.9"] = "recall_9_5",
+ ["5:6.0"] = "off_5",
+ ["5:6.1"] = "on_5",
+ ["5:6.2"] = "toggle_5",
+ ["5:6.64"] = "off_5",
+ ["5:8.0"] = "brightness_move_to_level_5",
+ ["5:8.1.0"] = "brightness_move_up_5",
+ ["5:8.1.1"] = "brightness_move_down_5",
+ ["5:8.2.0"] = "brightness_step_up_5",
+ ["5:8.2.1"] = "brightness_step_down_5",
+ ["5:8.3"] = "brightness_stop_5",
+ ["5:8.4"] = "brightness_move_to_level_5",
+ ["5:8.5.0"] = "brightness_move_up_5",
+ ["5:8.5.1"] = "brightness_move_down_5",
+ ["5:8.6.0"] = "brightness_step_up_5",
+ ["5:8.6.1"] = "brightness_step_down_5",
+ ["5:8.7"] = "brightness_stop_5",
+ ["6:5.5.0"] = "recall_0_6",
+ ["6:5.5.1"] = "recall_1_6",
+ ["6:5.5.10"] = "recall_10_6",
+ ["6:5.5.11"] = "recall_11_6",
+ ["6:5.5.12"] = "recall_12_6",
+ ["6:5.5.13"] = "recall_13_6",
+ ["6:5.5.14"] = "recall_14_6",
+ ["6:5.5.15"] = "recall_15_6",
+ ["6:5.5.16"] = "recall_16_6",
+ ["6:5.5.17"] = "recall_17_6",
+ ["6:5.5.18"] = "recall_18_6",
+ ["6:5.5.19"] = "recall_19_6",
+ ["6:5.5.2"] = "recall_2_6",
+ ["6:5.5.20"] = "recall_20_6",
+ ["6:5.5.21"] = "recall_21_6",
+ ["6:5.5.22"] = "recall_22_6",
+ ["6:5.5.23"] = "recall_23_6",
+ ["6:5.5.24"] = "recall_24_6",
+ ["6:5.5.25"] = "recall_25_6",
+ ["6:5.5.26"] = "recall_26_6",
+ ["6:5.5.27"] = "recall_27_6",
+ ["6:5.5.28"] = "recall_28_6",
+ ["6:5.5.29"] = "recall_29_6",
+ ["6:5.5.3"] = "recall_3_6",
+ ["6:5.5.30"] = "recall_30_6",
+ ["6:5.5.31"] = "recall_31_6",
+ ["6:5.5.4"] = "recall_4_6",
+ ["6:5.5.5"] = "recall_5_6",
+ ["6:5.5.6"] = "recall_6_6",
+ ["6:5.5.7"] = "recall_7_6",
+ ["6:5.5.8"] = "recall_8_6",
+ ["6:5.5.9"] = "recall_9_6",
+ ["6:6.0"] = "off_6",
+ ["6:6.1"] = "on_6",
+ ["6:6.2"] = "toggle_6",
+ ["6:6.64"] = "off_6",
+ ["6:8.0"] = "brightness_move_to_level_6",
+ ["6:8.1.0"] = "brightness_move_up_6",
+ ["6:8.1.1"] = "brightness_move_down_6",
+ ["6:8.2.0"] = "brightness_step_up_6",
+ ["6:8.2.1"] = "brightness_step_down_6",
+ ["6:8.3"] = "brightness_stop_6",
+ ["6:8.4"] = "brightness_move_to_level_6",
+ ["6:8.5.0"] = "brightness_move_up_6",
+ ["6:8.5.1"] = "brightness_move_down_6",
+ ["6:8.6.0"] = "brightness_step_up_6",
+ ["6:8.6.1"] = "brightness_step_down_6",
+ ["6:8.7"] = "brightness_stop_6",
+ },
+ },
+ ["GALET4-UP"] = {
+ name = "YOKIS GALET4-UP",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ },
+ config = {
+ { key = "offset", label = "Offset", type = "numeric", unit = "°C", min = -50, max = 50 },
+ { key = "samplingPeriod", label = "SamplingPeriod", type = "numeric", unit = "s", min = 1, max = 120 },
+ { key = "samplingNumber", label = "SamplingNumber", type = "numeric", min = 1, max = 20 },
+ { key = "deltaTemp", label = "DeltaTemp", type = "numeric", unit = "°C", min = 0, max = 10 },
+ { key = "minimalSendingPeriod", label = "MinimalSendingPeriod", type = "numeric", min = 0, max = 65535 },
+ { key = "maximalSendingPeriod", label = "MaximalSendingPeriod", type = "numeric", min = 0, max = 65535 },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:6.2"] = "toggle_4",
+ ["4:6.64"] = "off_4",
+ ["4:8.0"] = "brightness_move_to_level_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.2.0"] = "brightness_step_up_4",
+ ["4:8.2.1"] = "brightness_step_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.4"] = "brightness_move_to_level_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.6.0"] = "brightness_step_up_4",
+ ["4:8.6.1"] = "brightness_step_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["GARDENPOLE RGBW T"] = {
+ name = "LEDVANCE 4058075729346",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GAS SENSOR "] = {
+ name = "BYUN M415-5C",
+ channels = {
+ { channel = "gas", name = "Gas" },
+ },
+ },
+ ["GASSensor-EF-3.0"] = {
+ name = "Heiman HS1CG-E_3.0",
+ channels = {
+ { channel = "gas", name = "Gas" },
+ },
+ },
+ ["GASSensor-EFR-3.0"] = {
+ name = "Heiman HS1CG-E_3.0",
+ channels = {
+ { channel = "gas", name = "Gas" },
+ },
+ },
+ ["GASSensor-EM"] = {
+ name = "Heiman HS1CG-E",
+ channels = {
+ { channel = "gas", name = "Gas" },
+ },
+ },
+ ["GASSensor-EN"] = {
+ name = "Heiman HS1CG-M",
+ channels = {
+ { channel = "gas", name = "Gas" },
+ },
+ },
+ ["GASSensor-N"] = {
+ name = "Heiman HS3CG",
+ channels = {
+ { channel = "gas", name = "Gas" },
+ },
+ },
+ ["GASSensor-N-3.0"] = {
+ name = "Heiman HS3CG",
+ channels = {
+ { channel = "gas", name = "Gas" },
+ },
+ },
+ ["GAS_V15"] = {
+ name = "Heiman HS1CG_M",
+ channels = {
+ { channel = "gas", name = "Gas" },
+ },
+ },
+ ["GB-540"] = {
+ name = "Visonic GB-540",
+ channels = {
+ { channel = "vibration", name = "Vibration" },
+ },
+ },
+ ["GL-B-001P"] = {
+ name = "Gledopto GL-B-001P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-B-001Z"] = {
+ name = "Gledopto GL-B-001Z",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-B-001ZS"] = {
+ name = "Gledopto GL-B-001ZS",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-B-002P"] = {
+ name = "Gledopto GL-B-002P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 158, maxMireds = 495 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["GL-B-003P"] = {
+ name = "Gledopto GL-B-003P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 155, maxMireds = 495 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["GL-B-004P"] = {
+ name = "Gledopto GL-B-004P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 158, maxMireds = 495 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["GL-B-007P"] = {
+ name = "Gledopto GL-B-007P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["GL-B-007Z"] = {
+ name = "Gledopto GL-B-007Z",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-B-007ZS"] = {
+ name = "Gledopto GL-B-007ZS",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-B-008P"] = {
+ name = "Gledopto GL-B-008P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-B-008Z"] = {
+ name = "Gledopto GL-B-008Z",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-B-008ZS"] = {
+ name = "Gledopto GL-B-008ZS",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-C-003P"] = {
+ name = "Gledopto GL-C-003P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["GL-C-004P"] = {
+ name = "Gledopto GL-C-004P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 158, maxMireds = 495 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["GL-C-006"] = {
+ name = "Gledopto GL-C-006",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["GL-C-006P"] = {
+ name = "Gledopto GL-C-006P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 158, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["GL-C-006S"] = {
+ name = "Gledopto GL-C-006S",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["GL-C-007"] = {
+ name = "Gledopto GL-C-008-2ID",
+ channels = {
+ { channel = "light", name = "Light (Rgb)", endpoint = 11, colorModes = { 35 } },
+ { channel = "light", name = "Light (Cct)", endpoint = 15, colorModes = { 11 }, minMireds = 158, maxMireds = 495 },
+ {
+ channel = "light",
+ name = "Light (1)",
+ endpoint = 1,
+ colorModes = { 35, 11 },
+ minMireds = 150,
+ maxMireds = 500,
+ },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-C-007P"] = {
+ name = "Gledopto GL-C-007P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["GL-C-007S"] = {
+ name = "Gledopto GL-C-007S",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-C-008"] = {
+ name = "Gledopto GL-C-008-1ID",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-C-008P"] = {
+ name = "Gledopto GL-C-008P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["GL-C-008S"] = {
+ name = "Gledopto GL-C-008S",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-C-009"] = {
+ name = "Gledopto GL-C-009",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["GL-C-009P"] = {
+ name = "Gledopto GL-C-009P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["GL-C-009S"] = {
+ name = "Gledopto GL-C-009S",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["GL-C-103P"] = {
+ name = "Gledopto GL-C-103P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 495 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["GL-C-310P"] = {
+ name = "Gledopto GL-C-310P",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["GL-D-001P"] = {
+ name = "Gledopto GL-D-001P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-D-002P"] = {
+ name = "Gledopto GL-D-002P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 495 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-D-003P"] = {
+ name = "Gledopto GL-D-003P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-D-003Z"] = {
+ name = "Gledopto GL-D-003Z",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-D-003ZS"] = {
+ name = "Gledopto GL-D-003ZS",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-D-004P"] = {
+ name = "Gledopto GL-D-004P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-D-004Z"] = {
+ name = "Gledopto GL-D-004Z",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-D-004ZS"] = {
+ name = "Gledopto GL-D-004ZS",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-D-005P"] = {
+ name = "Gledopto GL-D-005P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 495 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-D-005Z"] = {
+ name = "Gledopto GL-D-005Z",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-D-005ZS"] = {
+ name = "Gledopto GL-D-005ZS",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-D-006P"] = {
+ name = "Gledopto GL-D-006P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 495 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-D-007P"] = {
+ name = "Gledopto GL-D-007P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 495 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-D-008P"] = {
+ name = "Gledopto GL-D-008P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 495 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-D-009P"] = {
+ name = "Gledopto GL-D-009P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 495 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-D-010P"] = {
+ name = "Gledopto GL-D-010P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 495 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-D-013P"] = {
+ name = "Gledopto GL-D-013P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["GL-D-015P"] = {
+ name = "Gledopto GL-D-015P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 495 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["GL-FL-001P"] = {
+ name = "Gledopto GL-FL-001P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 495 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-FL-004P"] = {
+ name = "Gledopto GL-FL-004P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-FL-004TZ"] = {
+ name = "Gledopto GL-FL-004TZ",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-FL-004TZP"] = {
+ name = "Gledopto GL-FL-004P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-FL-004TZS"] = {
+ name = "Gledopto GL-FL-004TZS",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 155, maxMireds = 495 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-FL-005P"] = {
+ name = "Gledopto GL-FL-005P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-FL-005TZ"] = {
+ name = "Gledopto GL-FL-005TZ",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-FL-005TZP"] = {
+ name = "Gledopto GL-FL-005P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-FL-005TZS"] = {
+ name = "Gledopto GL-FL-005TZS",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-FL-006P"] = {
+ name = "Gledopto GL-FL-006P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 495 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-FL-006TZ"] = {
+ name = "Gledopto GL-FL-006TZ",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-FL-006TZP"] = {
+ name = "Gledopto GL-FL-006P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 495 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-FL-006TZS"] = {
+ name = "Gledopto GL-FL-006TZS",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-FL-007P"] = {
+ name = "Gledopto GL-FL-007P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 495 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-G-001P"] = {
+ name = "Gledopto GL-G-001P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-G-001Z"] = {
+ name = "Gledopto GL-G-001Z",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-G-001ZS"] = {
+ name = "Gledopto GL-G-001ZS",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-G-002P"] = {
+ name = "Gledopto GL-G-002P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-G-003P"] = {
+ name = "Gledopto GL-G-003P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 495 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-G-004P"] = {
+ name = "Gledopto GL-G-004P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 495 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-G-005P"] = {
+ name = "Gledopto GL-G-005P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 495 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-G-007Z"] = {
+ name = "Gledopto GL-G-007Z",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-G-101P"] = {
+ name = "Gledopto GL-G-101P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-H-001"] = {
+ name = "Gledopto GL-H-001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-LB-001P"] = {
+ name = "Gledopto GL-LB-001P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 495 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["GL-MC-001"] = {
+ name = "Gledopto GL-MC-001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-MC-001P"] = {
+ name = "Gledopto GL-MC-001P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-MC-002P"] = {
+ name = "Gledopto GL-MC-002P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 495 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-P-101P"] = {
+ name = "Gledopto GL-P-101P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 158, maxMireds = 495 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["GL-S-003Z"] = {
+ name = "Gledopto GL-S-003Z",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-S-004P"] = {
+ name = "Gledopto GL-S-004P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-S-004Z"] = {
+ name = "Gledopto GL-S-004Z",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 155, maxMireds = 495 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-S-004ZS"] = {
+ name = "Gledopto GL-S-004ZS",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-S-005P"] = {
+ name = "Gledopto GL-S-004P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-S-005Z"] = {
+ name = "Gledopto GL-S-005Z",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-S-006P"] = {
+ name = "Gledopto GL-S-006P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 495 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["GL-S-007P"] = {
+ name = "Gledopto GL-S-007P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-S-007Z"] = {
+ name = "Gledopto GL-S-007Z",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-S-007Z(lk)"] = {
+ name = "Gledopto GL-S-007Z",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-S-007ZS"] = {
+ name = "Gledopto GL-S-007ZS",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-S-008Z"] = {
+ name = "Gledopto GL-S-008Z",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-S-014P"] = {
+ name = "Gledopto GL-S-014P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["GL-SD-001"] = {
+ name = "Gledopto GL-SD-001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["GL-SD-001P"] = {
+ name = "Gledopto GL-SD-001P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["GL-SD-002"] = {
+ name = "Gledopto GL-SD-002",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["GL-SD-003P"] = {
+ name = "Gledopto GL-SD-003P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["GL-SD-301P"] = {
+ name = "Gledopto GL-SD-301P",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["GL-W-001Z"] = {
+ name = "Gledopto GL-W-001Z",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["GLEDOPTO"] = {
+ name = "Gledopto GL-C-009",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["GLOBE60 FIL DIM T"] = {
+ name = "LEDVANCE 4058075729247",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["GR-3-ZB-S"] = {
+ name = "ONOKOM GR-3-ZB-S",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "target_temperature", label = "Target temperature", type = "numeric", unit = "°C", min = 16, max = 30 },
+ {
+ key = "system_mode",
+ label = "System mode",
+ type = "enum",
+ options = { "off", "auto", "cool", "heat", "fan_only", "dry" },
+ },
+ { key = "mode", label = "Mode", type = "enum", options = { "heat", "cool", "auto", "dry", "fan_only" } },
+ { key = "zb_fan_speed", label = "Zb fan speed", type = "numeric", min = 1, max = 5 },
+ { key = "vertical_vanes", label = "Vertical vanes", type = "numeric", min = 0, max = 6 },
+ { key = "horizontal_vanes", label = "Horizontal vanes", type = "numeric", min = 0, max = 6 },
+ { key = "fan_speed", label = "Fan speed", type = "numeric", min = 0, max = 5 },
+ { key = "smart_fan_speed", label = "Smart fan speed", type = "numeric", min = 0, max = 7 },
+ { key = "vanes_swing", label = "Vanes swing", type = "numeric", min = 0, max = 3 },
+ {
+ key = "status_led",
+ label = "Status led",
+ type = "enum",
+ options = {
+ "normal_mode",
+ "disabled_if_no_errors",
+ "disabled_untill_reboot",
+ "always_disabled",
+ "green_untill_reboot",
+ "red_untill_reboot",
+ },
+ },
+ { key = "quiet_mode", label = "Quiet mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "eco_mode", label = "Eco mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "turbo_mode", label = "Turbo mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "sleep_mode", label = "Sleep mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "ionization", label = "Ionization", type = "binary", options = { "ON", "OFF" } },
+ { key = "self_cleaning", label = "Self cleaning", type = "binary", options = { "ON", "OFF" } },
+ },
+ },
+ ["GRILLPLATS Plug"] = {
+ name = "IKEA E2435/E2491",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["GU10 white+color"] = {
+ name = "Müller Licht 45723",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["GUNNARP panel 40*40"] = {
+ name = "IKEA T1829",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["GUNNARP panel round"] = {
+ name = "IKEA T1828",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["GWA1201_TWO_WAY_SWITCH"] = {
+ name = "Gewiss GWA1201",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "led_standby_brightness",
+ label = "Led standby brightness",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 100,
+ },
+ },
+ },
+ ["GWA1511_MotionSensor"] = {
+ name = "Develco MOSZB-140",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["GWA1512_SmokeSensor"] = {
+ name = "Develco SMSZB-120",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "max_duration",
+ label = "Max duration",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 600,
+ write = { kind = "attr", cluster = 0x0502, attr = 0x0000, ztype = 0x0021 },
+ },
+ { key = "alarm", label = "Alarm", type = "binary", options = { "START", "OFF" } },
+ },
+ },
+ ["GWA1513_WindowSensor"] = {
+ name = "Develco WISZB-138",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["GWA1521_Actuator_1_CH_PF"] = {
+ name = "Gewiss GWA1521",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["GWA1522_Actuator_2_CH"] = {
+ name = "Gewiss GWA1522",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Garden light"] = {
+ name = "Müller Licht MDGARD401",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ },
+ ["Gardenpole Mini RGBW OSRAM"] = {
+ name = "OSRAM AC0363900NJ",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["Gardenpole Mini RGBW Z3"] = {
+ name = "LEDVANCE 4058075208353",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 526 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["Gardenpole RGBW Z3"] = {
+ name = "OSRAM 4058075047853",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["Gardenpole RGBW-Lightify"] = {
+ name = "OSRAM 4058075036147",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["Gardenspot RGB"] = {
+ name = "OSRAM 73699",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["Gardenspot W"] = {
+ name = "OSRAM 4052899926127",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["Generic UP Device"] = {
+ name = "Insta 57004000",
+ channels = {},
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.2"] = "toggle",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.2"] = "toggle",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.2"] = "toggle",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0_e1",
+ ["4:5.5.1"] = "recall_1_e1",
+ ["4:5.5.10"] = "recall_10_e1",
+ ["4:5.5.11"] = "recall_11_e1",
+ ["4:5.5.12"] = "recall_12_e1",
+ ["4:5.5.13"] = "recall_13_e1",
+ ["4:5.5.14"] = "recall_14_e1",
+ ["4:5.5.15"] = "recall_15_e1",
+ ["4:5.5.16"] = "recall_16_e1",
+ ["4:5.5.17"] = "recall_17_e1",
+ ["4:5.5.18"] = "recall_18_e1",
+ ["4:5.5.19"] = "recall_19_e1",
+ ["4:5.5.2"] = "recall_2_e1",
+ ["4:5.5.20"] = "recall_20_e1",
+ ["4:5.5.21"] = "recall_21_e1",
+ ["4:5.5.22"] = "recall_22_e1",
+ ["4:5.5.23"] = "recall_23_e1",
+ ["4:5.5.24"] = "recall_24_e1",
+ ["4:5.5.25"] = "recall_25_e1",
+ ["4:5.5.26"] = "recall_26_e1",
+ ["4:5.5.27"] = "recall_27_e1",
+ ["4:5.5.28"] = "recall_28_e1",
+ ["4:5.5.29"] = "recall_29_e1",
+ ["4:5.5.3"] = "recall_3_e1",
+ ["4:5.5.30"] = "recall_30_e1",
+ ["4:5.5.31"] = "recall_31_e1",
+ ["4:5.5.4"] = "recall_4_e1",
+ ["4:5.5.5"] = "recall_5_e1",
+ ["4:5.5.6"] = "recall_6_e1",
+ ["4:5.5.7"] = "recall_7_e1",
+ ["4:5.5.8"] = "recall_8_e1",
+ ["4:5.5.9"] = "recall_9_e1",
+ ["4:6.2"] = "toggle_e1",
+ ["4:8.1.0"] = "brightness_move_up_e1",
+ ["4:8.1.1"] = "brightness_move_down_e1",
+ ["4:8.3"] = "brightness_stop_e1",
+ ["4:8.5.0"] = "brightness_move_up_e1",
+ ["4:8.5.1"] = "brightness_move_down_e1",
+ ["4:8.7"] = "brightness_stop_e1",
+ ["5:5.5.0"] = "recall_0_e2",
+ ["5:5.5.1"] = "recall_1_e2",
+ ["5:5.5.10"] = "recall_10_e2",
+ ["5:5.5.11"] = "recall_11_e2",
+ ["5:5.5.12"] = "recall_12_e2",
+ ["5:5.5.13"] = "recall_13_e2",
+ ["5:5.5.14"] = "recall_14_e2",
+ ["5:5.5.15"] = "recall_15_e2",
+ ["5:5.5.16"] = "recall_16_e2",
+ ["5:5.5.17"] = "recall_17_e2",
+ ["5:5.5.18"] = "recall_18_e2",
+ ["5:5.5.19"] = "recall_19_e2",
+ ["5:5.5.2"] = "recall_2_e2",
+ ["5:5.5.20"] = "recall_20_e2",
+ ["5:5.5.21"] = "recall_21_e2",
+ ["5:5.5.22"] = "recall_22_e2",
+ ["5:5.5.23"] = "recall_23_e2",
+ ["5:5.5.24"] = "recall_24_e2",
+ ["5:5.5.25"] = "recall_25_e2",
+ ["5:5.5.26"] = "recall_26_e2",
+ ["5:5.5.27"] = "recall_27_e2",
+ ["5:5.5.28"] = "recall_28_e2",
+ ["5:5.5.29"] = "recall_29_e2",
+ ["5:5.5.3"] = "recall_3_e2",
+ ["5:5.5.30"] = "recall_30_e2",
+ ["5:5.5.31"] = "recall_31_e2",
+ ["5:5.5.4"] = "recall_4_e2",
+ ["5:5.5.5"] = "recall_5_e2",
+ ["5:5.5.6"] = "recall_6_e2",
+ ["5:5.5.7"] = "recall_7_e2",
+ ["5:5.5.8"] = "recall_8_e2",
+ ["5:5.5.9"] = "recall_9_e2",
+ ["5:6.2"] = "toggle_e2",
+ ["5:8.1.0"] = "brightness_move_up_e2",
+ ["5:8.1.1"] = "brightness_move_down_e2",
+ ["5:8.3"] = "brightness_stop_e2",
+ ["5:8.5.0"] = "brightness_move_up_e2",
+ ["5:8.5.1"] = "brightness_move_down_e2",
+ ["5:8.7"] = "brightness_stop_e2",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.2"] = "toggle",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["H036-0001"] = {
+ name = "Paulmann 93999",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["H036-0005"] = {
+ name = "Paulmann 929.60",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["H036-0006"] = {
+ name = "Paulmann 929.63",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["H036-0007"] = {
+ name = "Paulmann 929.66",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["H036-0500"] = {
+ name = "Paulmann 968.93",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["H10"] = {
+ name = "Ubisys H10",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 11 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 12 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 13 },
+ { channel = "relay", name = "Relay (L4)", endpoint = 14 },
+ { channel = "relay", name = "Relay (L5)", endpoint = 15 },
+ { channel = "relay", name = "Relay (L6)", endpoint = 16 },
+ { channel = "relay", name = "Relay (L7)", endpoint = 17 },
+ { channel = "relay", name = "Relay (L8)", endpoint = 18 },
+ { channel = "relay", name = "Relay (L9)", endpoint = 19 },
+ { channel = "relay", name = "Relay (L10)", endpoint = 20 },
+ },
+ },
+ ["H34450BA00-00007"] = {
+ name = "Universal Electronics Inc UEHK2AZ0",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "contact", name = "Contact" },
+ { channel = "temperature", name = "Temperature" },
+ },
+ },
+ ["HA-ZBM-MW2"] = {
+ name = "Halemeier HA-ZBM-MW2",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ },
+ },
+ ["HA-ZGMW2-E"] = {
+ name = "Halemeier HA-ZGMW2-E",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 160, maxMireds = 450 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["HA-ZM12/24-1K"] = {
+ name = "Halemeier HA-ZM12/24-1K",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["HA-ZM12/24-4K"] = {
+ name = "Halemeier HA-ZM12/24-4K",
+ channels = {
+ { channel = "light", name = "Light (L1)", endpoint = 1, colorModes = { 3 } },
+ { channel = "light", name = "Light (L2)", endpoint = 2, colorModes = { 3 } },
+ { channel = "light", name = "Light (L3)", endpoint = 3, colorModes = { 3 } },
+ { channel = "light", name = "Light (L4)", endpoint = 4, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect_l1",
+ label = "Effect (l1)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "effect_l2",
+ label = "Effect (l2)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "effect_l3",
+ label = "Effect (l3)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "effect_l4",
+ label = "Effect (l4)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l3",
+ label = "Power-on behavior (l3)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l4",
+ label = "Power-on behavior (l4)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["HA-ZM12/24-mw2"] = {
+ name = "Halemeier HA-ZM12/24-mw2",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 160, maxMireds = 450 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["HA-ZM12mw2-4K"] = {
+ name = "Halemeier HA-ZM12mw2-4K",
+ channels = {
+ { channel = "light", name = "Light (L1)", endpoint = 1, colorModes = { 11 }, minMireds = 160, maxMireds = 450 },
+ { channel = "light", name = "Light (L2)", endpoint = 2, colorModes = { 11 }, minMireds = 160, maxMireds = 450 },
+ { channel = "light", name = "Light (L3)", endpoint = 3, colorModes = { 11 }, minMireds = 160, maxMireds = 450 },
+ { channel = "light", name = "Light (L4)", endpoint = 4, colorModes = { 11 }, minMireds = 160, maxMireds = 450 },
+ },
+ config = {
+ {
+ key = "effect_l1",
+ label = "Effect (l1)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "effect_l2",
+ label = "Effect (l2)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "effect_l3",
+ label = "Effect (l3)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "effect_l4",
+ label = "Effect (l4)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l3",
+ label = "Power-on behavior (l3)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l4",
+ label = "Power-on behavior (l4)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["HA-ZSM-MW2"] = {
+ name = "Halemeier HA-ZSM-MW2",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.6.0"] = "brightness_step_up",
+ },
+ },
+ ["HA-ZX1"] = {
+ name = "Halemeier HA-ZX1",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["HAL300"] = {
+ name = "Schwaiger HAL300",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["HBUniversalCFRemote"] = {
+ name = "Hampton Bay 99432",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["HC-BPW4-1"] = {
+ name = "Heimgard Technologies HC-BPW4-1",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["HC-IWDIM-1"] = {
+ name = "Heimgard Technologies HC-IWDIM-1",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ },
+ ["HC-IWSWI-1"] = {
+ name = "Heimgard Technologies HC-IWSWI-1",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["HC-SLM-1"] = {
+ name = "Heimgard Technologies HC-SLM-1",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ },
+ },
+ ["HD300W-ZB"] = {
+ name = "HOFTRONIC HD300W-ZB",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["HDC52EastwindFan"] = {
+ name = "Hampton Bay 99432",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["HESZB-120"] = {
+ name = "Develco HESZB-120",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "max_duration",
+ label = "Max duration",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 600,
+ write = { kind = "attr", cluster = 0x0502, attr = 0x0000, ztype = 0x0021 },
+ },
+ { key = "alarm", label = "Alarm", type = "binary", options = { "START", "OFF" } },
+ },
+ },
+ ["HK-CCT"] = {
+ name = "Envilar ZG50CC-CCT-DRIVER",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 160, maxMireds = 450 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["HK-DIM"] = {
+ name = "Sunricher 50208702",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "model",
+ label = "Model",
+ type = "enum",
+ options = { "HK-DIM", "ZG9030A-MW" },
+ values = { ["HK-DIM"] = "HK-DIM", ["ZG9030A-MW"] = "ZG9030A-MW" },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x0005, ztype = 0x0042 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["HK-DIM-A"] = {
+ name = "Candeo C202.1",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["HK-DIM-MW2"] = {
+ name = "Sunricher SR-ZG9032A-MW",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ config = {
+ {
+ key = "effect_1",
+ label = "Effect (1)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior_1",
+ label = "Power-on behavior (1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "network_join_search_count", label = "Network join search count", type = "numeric", min = 1, max = 255 },
+ { key = "light_pwm_frequency", label = "Light pwm frequency", type = "numeric", min = 0, max = 65535 },
+ {
+ key = "dimming_brightness_curve",
+ label = "Dimming brightness curve",
+ type = "enum",
+ options = { "linear", "gamma_1_5", "gamma_1_8" },
+ },
+ { key = "start_up_on_off", label = "Start up on off", type = "enum", options = { "off", "on", "last_state" } },
+ {
+ key = "motion_sensor_lux_threshold",
+ label = "Motion sensor lux threshold",
+ type = "numeric",
+ min = 0,
+ max = 65535,
+ },
+ {
+ key = "motion_sensor_operation_mode",
+ label = "Motion sensor operation mode",
+ type = "enum",
+ options = { "auto", "manual" },
+ },
+ { key = "motion_sensor_sensitivity", label = "Motion sensor sensitivity", type = "numeric", min = 0, max = 15 },
+ {
+ key = "motion_sensor_microwave_detection",
+ label = "Motion sensor microwave detection",
+ type = "enum",
+ options = { "disabled", "enabled" },
+ },
+ {
+ key = "touchlink_onoff_broadcast",
+ label = "Touchlink onoff broadcast",
+ type = "enum",
+ options = { "do_not_send", "send" },
+ },
+ {
+ key = "brightness_module_enable",
+ label = "Brightness module enable",
+ type = "enum",
+ options = { "disabled", "enabled" },
+ },
+ { key = "light_on_time", label = "Light on time", type = "numeric", unit = "s", min = 0, max = 65535 },
+ {
+ key = "pwm_brightness_value",
+ label = "Pwm brightness value",
+ type = "numeric",
+ unit = "lux",
+ min = 0,
+ max = 1000,
+ },
+ {
+ key = "pwm_output_percentage",
+ label = "Pwm output percentage",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 254,
+ },
+ {
+ key = "light_status_after_first_delay",
+ label = "Light status after first delay",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 254,
+ },
+ { key = "second_delay_time", label = "Second delay time", type = "numeric", unit = "s", min = 0, max = 65535 },
+ {
+ key = "light_status_after_second_delay",
+ label = "Light status after second delay",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 254,
+ },
+ {
+ key = "linearity_error_ratio_lux",
+ label = "Linearity error ratio lux",
+ type = "numeric",
+ min = 100,
+ max = 10000,
+ },
+ { key = "fixed_deviation_lux", label = "Fixed deviation lux", type = "numeric", min = -100, max = 100 },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_1",
+ ["1:5.5.1"] = "recall_1_1",
+ ["1:5.5.10"] = "recall_10_1",
+ ["1:5.5.11"] = "recall_11_1",
+ ["1:5.5.12"] = "recall_12_1",
+ ["1:5.5.13"] = "recall_13_1",
+ ["1:5.5.14"] = "recall_14_1",
+ ["1:5.5.15"] = "recall_15_1",
+ ["1:5.5.16"] = "recall_16_1",
+ ["1:5.5.17"] = "recall_17_1",
+ ["1:5.5.18"] = "recall_18_1",
+ ["1:5.5.19"] = "recall_19_1",
+ ["1:5.5.2"] = "recall_2_1",
+ ["1:5.5.20"] = "recall_20_1",
+ ["1:5.5.21"] = "recall_21_1",
+ ["1:5.5.22"] = "recall_22_1",
+ ["1:5.5.23"] = "recall_23_1",
+ ["1:5.5.24"] = "recall_24_1",
+ ["1:5.5.25"] = "recall_25_1",
+ ["1:5.5.26"] = "recall_26_1",
+ ["1:5.5.27"] = "recall_27_1",
+ ["1:5.5.28"] = "recall_28_1",
+ ["1:5.5.29"] = "recall_29_1",
+ ["1:5.5.3"] = "recall_3_1",
+ ["1:5.5.30"] = "recall_30_1",
+ ["1:5.5.31"] = "recall_31_1",
+ ["1:5.5.4"] = "recall_4_1",
+ ["1:5.5.5"] = "recall_5_1",
+ ["1:5.5.6"] = "recall_6_1",
+ ["1:5.5.7"] = "recall_7_1",
+ ["1:5.5.8"] = "recall_8_1",
+ ["1:5.5.9"] = "recall_9_1",
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:5.5.0"] = "recall_0_2",
+ ["2:5.5.1"] = "recall_1_2",
+ ["2:5.5.10"] = "recall_10_2",
+ ["2:5.5.11"] = "recall_11_2",
+ ["2:5.5.12"] = "recall_12_2",
+ ["2:5.5.13"] = "recall_13_2",
+ ["2:5.5.14"] = "recall_14_2",
+ ["2:5.5.15"] = "recall_15_2",
+ ["2:5.5.16"] = "recall_16_2",
+ ["2:5.5.17"] = "recall_17_2",
+ ["2:5.5.18"] = "recall_18_2",
+ ["2:5.5.19"] = "recall_19_2",
+ ["2:5.5.2"] = "recall_2_2",
+ ["2:5.5.20"] = "recall_20_2",
+ ["2:5.5.21"] = "recall_21_2",
+ ["2:5.5.22"] = "recall_22_2",
+ ["2:5.5.23"] = "recall_23_2",
+ ["2:5.5.24"] = "recall_24_2",
+ ["2:5.5.25"] = "recall_25_2",
+ ["2:5.5.26"] = "recall_26_2",
+ ["2:5.5.27"] = "recall_27_2",
+ ["2:5.5.28"] = "recall_28_2",
+ ["2:5.5.29"] = "recall_29_2",
+ ["2:5.5.3"] = "recall_3_2",
+ ["2:5.5.30"] = "recall_30_2",
+ ["2:5.5.31"] = "recall_31_2",
+ ["2:5.5.4"] = "recall_4_2",
+ ["2:5.5.5"] = "recall_5_2",
+ ["2:5.5.6"] = "recall_6_2",
+ ["2:5.5.7"] = "recall_7_2",
+ ["2:5.5.8"] = "recall_8_2",
+ ["2:5.5.9"] = "recall_9_2",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:5.5.0"] = "recall_0_3",
+ ["3:5.5.1"] = "recall_1_3",
+ ["3:5.5.10"] = "recall_10_3",
+ ["3:5.5.11"] = "recall_11_3",
+ ["3:5.5.12"] = "recall_12_3",
+ ["3:5.5.13"] = "recall_13_3",
+ ["3:5.5.14"] = "recall_14_3",
+ ["3:5.5.15"] = "recall_15_3",
+ ["3:5.5.16"] = "recall_16_3",
+ ["3:5.5.17"] = "recall_17_3",
+ ["3:5.5.18"] = "recall_18_3",
+ ["3:5.5.19"] = "recall_19_3",
+ ["3:5.5.2"] = "recall_2_3",
+ ["3:5.5.20"] = "recall_20_3",
+ ["3:5.5.21"] = "recall_21_3",
+ ["3:5.5.22"] = "recall_22_3",
+ ["3:5.5.23"] = "recall_23_3",
+ ["3:5.5.24"] = "recall_24_3",
+ ["3:5.5.25"] = "recall_25_3",
+ ["3:5.5.26"] = "recall_26_3",
+ ["3:5.5.27"] = "recall_27_3",
+ ["3:5.5.28"] = "recall_28_3",
+ ["3:5.5.29"] = "recall_29_3",
+ ["3:5.5.3"] = "recall_3_3",
+ ["3:5.5.30"] = "recall_30_3",
+ ["3:5.5.31"] = "recall_31_3",
+ ["3:5.5.4"] = "recall_4_3",
+ ["3:5.5.5"] = "recall_5_3",
+ ["3:5.5.6"] = "recall_6_3",
+ ["3:5.5.7"] = "recall_7_3",
+ ["3:5.5.8"] = "recall_8_3",
+ ["3:5.5.9"] = "recall_9_3",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["HK-DIM-PIR"] = {
+ name = "Sunricher SR-ZG9032A-PIR",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ config = {
+ {
+ key = "effect_1",
+ label = "Effect (1)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior_1",
+ label = "Power-on behavior (1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "dimming_brightness_curve",
+ label = "Dimming brightness curve",
+ type = "enum",
+ options = { "linear", "gamma_1_5", "gamma_1_8" },
+ },
+ {
+ key = "motion_sensor_lux_threshold",
+ label = "Motion sensor lux threshold",
+ type = "numeric",
+ min = 0,
+ max = 65535,
+ },
+ { key = "motion_sensor_sensitivity", label = "Motion sensor sensitivity", type = "numeric", min = 0, max = 15 },
+ {
+ key = "brightness_module_enable",
+ label = "Brightness module enable",
+ type = "enum",
+ options = { "disabled", "enabled" },
+ },
+ { key = "light_on_time", label = "Light on time", type = "numeric", unit = "s", min = 0, max = 65535 },
+ {
+ key = "pwm_brightness_value",
+ label = "Pwm brightness value",
+ type = "numeric",
+ unit = "lux",
+ min = 0,
+ max = 1000,
+ },
+ {
+ key = "pwm_output_percentage",
+ label = "Pwm output percentage",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 254,
+ },
+ {
+ key = "light_status_after_first_delay",
+ label = "Light status after first delay",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 254,
+ },
+ { key = "second_delay_time", label = "Second delay time", type = "numeric", unit = "s", min = 0, max = 65535 },
+ {
+ key = "light_status_after_second_delay",
+ label = "Light status after second delay",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 254,
+ },
+ {
+ key = "linearity_error_ratio_lux",
+ label = "Linearity error ratio lux",
+ type = "numeric",
+ min = 100,
+ max = 10000,
+ },
+ { key = "fixed_deviation_lux", label = "Fixed deviation lux", type = "numeric", min = -100, max = 100 },
+ },
+ buttons = {
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["HK-DIM-SW"] = {
+ name = "Wisdom DMZ250",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["HK-LN-DIM-A"] = {
+ name = "LED-Trading HK-LN-DIM-A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["HK-LN-SOCKET-A"] = {
+ name = "LED-Trading 9134",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ { channel = "relay", name = "Relay (L4)", endpoint = 4 },
+ { channel = "relay", name = "Relay (L5)", endpoint = 5 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l3",
+ label = "Power-on behavior (l3)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l4",
+ label = "Power-on behavior (l4)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l5",
+ label = "Power-on behavior (l5)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["HK-LN-SOCKET-EU-5"] = {
+ name = "LED-Trading 9134",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ { channel = "relay", name = "Relay (L4)", endpoint = 4 },
+ { channel = "relay", name = "Relay (L5)", endpoint = 5 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l3",
+ label = "Power-on behavior (l3)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l4",
+ label = "Power-on behavior (l4)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l5",
+ label = "Power-on behavior (l5)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["HK-PLUG-A"] = {
+ name = "ROBB ROB_200-017-0",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "temperature", name = "Temperature" },
+ },
+ },
+ ["HK-SENSOR-4IN1-A"] = {
+ name = "Sunricher HK-SENSOR-4IN1-A",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ },
+ ["HK-SENSOR-CT-A"] = {
+ name = "Sunricher SR-ZG9010A",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["HK-SENSOR-CT-MINI"] = {
+ name = "Sunricher SR-ZG9011A-DS",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["HK-SENSOR-PRE"] = {
+ name = "Sunricher SR-ZG9030F-PS",
+ channels = {
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ config = {
+ { key = "indicator_light", label = "Indicator light", type = "enum", options = { "on", "off" } },
+ { key = "detection_area", label = "Detection area", type = "numeric", unit = "%", min = 0, max = 100 },
+ {
+ key = "illuminance_threshold",
+ label = "Illuminance threshold",
+ type = "numeric",
+ unit = "lx",
+ min = 10,
+ max = 100,
+ },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ },
+ },
+ ["HK-SL-DIM-A"] = {
+ name = "Vesternet VES-ZB-DIM-004",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["HK-SL-DIM-AU-K-A"] = {
+ name = "Sunricher SR-ZG2835PAC-AU",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "external_switch_type",
+ label = "External switch type",
+ type = "enum",
+ options = { "push_button", "normal_on_off", "three_way" },
+ values = { ["push_button"] = 0, ["normal_on_off"] = 1, ["three_way"] = 2 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x8803, ztype = 0x0020, mfg = 0x1224 },
+ },
+ {
+ key = "minimum_pwm",
+ label = "Minimum PWM",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 50,
+ write = { kind = "attr", cluster = 0x0000, attr = 0x7809, ztype = 0x0020, mfg = 0x1224 },
+ },
+ },
+ },
+ ["HK-SL-DIM-AU-R-A"] = {
+ name = "Sunricher HK-SL-DIM-AU-R-A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "external_switch_type",
+ label = "External switch type",
+ type = "enum",
+ options = { "push_button", "normal_on_off", "three_way" },
+ values = { ["push_button"] = 0, ["normal_on_off"] = 1, ["three_way"] = 2 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x8803, ztype = 0x0020, mfg = 0x1224 },
+ },
+ {
+ key = "minimum_pwm",
+ label = "Minimum PWM",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 50,
+ write = { kind = "attr", cluster = 0x0000, attr = 0x7809, ztype = 0x0020, mfg = 0x1224 },
+ },
+ },
+ },
+ ["HK-SL-DIM-CLN"] = {
+ name = "Sunricher SR-ZG9101SAC-HP-CLN",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "external_switch_type",
+ label = "External switch type",
+ type = "enum",
+ options = { "push_button", "normal_on_off", "three_way" },
+ values = { ["push_button"] = 0, ["normal_on_off"] = 1, ["three_way"] = 2 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x8803, ztype = 0x0020, mfg = 0x1224 },
+ },
+ {
+ key = "minimum_pwm",
+ label = "Minimum PWM",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 50,
+ write = { kind = "attr", cluster = 0x0000, attr = 0x7809, ztype = 0x0020, mfg = 0x1224 },
+ },
+ },
+ },
+ ["HK-SL-DIM-EU-A"] = {
+ name = "Sunricher ZG2835RAC",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "minimum_pwm",
+ label = "Minimum PWM",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 50,
+ write = { kind = "attr", cluster = 0x0000, attr = 0x7809, ztype = 0x0020, mfg = 0x1224 },
+ },
+ },
+ },
+ ["HK-SL-DIM-UK"] = {
+ name = "Sunricher SR-ZG2835RAC-UK",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "external_switch_type",
+ label = "External switch type",
+ type = "enum",
+ options = { "push_button", "normal_on_off", "three_way" },
+ values = { ["push_button"] = 0, ["normal_on_off"] = 1, ["three_way"] = 2 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x8803, ztype = 0x0020, mfg = 0x1224 },
+ },
+ {
+ key = "minimum_pwm",
+ label = "Minimum PWM",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 50,
+ write = { kind = "attr", cluster = 0x0000, attr = 0x7809, ztype = 0x0020, mfg = 0x1224 },
+ },
+ },
+ },
+ ["HK-SL-DIM-US-A"] = {
+ name = "Sunricher HK-SL-DIM-US-A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "minimum_pwm",
+ label = "Minimum PWM",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 50,
+ write = { kind = "attr", cluster = 0x0000, attr = 0x7809, ztype = 0x0020, mfg = 0x1224 },
+ },
+ },
+ },
+ ["HK-SL-RDIM-A"] = {
+ name = "Sunricher ZG2835RAC",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "minimum_pwm",
+ label = "Minimum PWM",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 50,
+ write = { kind = "attr", cluster = 0x0000, attr = 0x7809, ztype = 0x0020, mfg = 0x1224 },
+ },
+ },
+ },
+ ["HK-SL-RELAY-A"] = {
+ name = "Vesternet VES-ZB-SWI-005",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["HK-ZD-CCT-A"] = {
+ name = "Sunricher HK-ZD-CCT-A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 160, maxMireds = 450 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["HK-ZD-DIM-A"] = {
+ name = "Sunricher SR-ZG9101CS",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "external_switch_type",
+ label = "External switch type",
+ type = "enum",
+ options = { "push_button", "normal_on_off", "three_way" },
+ values = { ["push_button"] = 0, ["normal_on_off"] = 1, ["three_way"] = 2 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x8803, ztype = 0x0020, mfg = 0x1224 },
+ },
+ },
+ },
+ ["HK-ZD-RGB-A"] = {
+ name = "Iluminize 5110.40",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 160, maxMireds = 450 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["HK-ZD-RGBCCT-A"] = {
+ name = "Iluminize 511.000",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["HK-ZRC-K5&RS-TL"] = {
+ name = "Sunricher SR-ZG2836D5",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["HK-ZRC-K5&RS-TL-G"] = {
+ name = "Sunricher SR-ZG2836D5-G4",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_1",
+ ["1:5.5.1"] = "recall_1_1",
+ ["1:5.5.10"] = "recall_10_1",
+ ["1:5.5.11"] = "recall_11_1",
+ ["1:5.5.12"] = "recall_12_1",
+ ["1:5.5.13"] = "recall_13_1",
+ ["1:5.5.14"] = "recall_14_1",
+ ["1:5.5.15"] = "recall_15_1",
+ ["1:5.5.16"] = "recall_16_1",
+ ["1:5.5.17"] = "recall_17_1",
+ ["1:5.5.18"] = "recall_18_1",
+ ["1:5.5.19"] = "recall_19_1",
+ ["1:5.5.2"] = "recall_2_1",
+ ["1:5.5.20"] = "recall_20_1",
+ ["1:5.5.21"] = "recall_21_1",
+ ["1:5.5.22"] = "recall_22_1",
+ ["1:5.5.23"] = "recall_23_1",
+ ["1:5.5.24"] = "recall_24_1",
+ ["1:5.5.25"] = "recall_25_1",
+ ["1:5.5.26"] = "recall_26_1",
+ ["1:5.5.27"] = "recall_27_1",
+ ["1:5.5.28"] = "recall_28_1",
+ ["1:5.5.29"] = "recall_29_1",
+ ["1:5.5.3"] = "recall_3_1",
+ ["1:5.5.30"] = "recall_30_1",
+ ["1:5.5.31"] = "recall_31_1",
+ ["1:5.5.4"] = "recall_4_1",
+ ["1:5.5.5"] = "recall_5_1",
+ ["1:5.5.6"] = "recall_6_1",
+ ["1:5.5.7"] = "recall_7_1",
+ ["1:5.5.8"] = "recall_8_1",
+ ["1:5.5.9"] = "recall_9_1",
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:5.5.0"] = "recall_0_2",
+ ["2:5.5.1"] = "recall_1_2",
+ ["2:5.5.10"] = "recall_10_2",
+ ["2:5.5.11"] = "recall_11_2",
+ ["2:5.5.12"] = "recall_12_2",
+ ["2:5.5.13"] = "recall_13_2",
+ ["2:5.5.14"] = "recall_14_2",
+ ["2:5.5.15"] = "recall_15_2",
+ ["2:5.5.16"] = "recall_16_2",
+ ["2:5.5.17"] = "recall_17_2",
+ ["2:5.5.18"] = "recall_18_2",
+ ["2:5.5.19"] = "recall_19_2",
+ ["2:5.5.2"] = "recall_2_2",
+ ["2:5.5.20"] = "recall_20_2",
+ ["2:5.5.21"] = "recall_21_2",
+ ["2:5.5.22"] = "recall_22_2",
+ ["2:5.5.23"] = "recall_23_2",
+ ["2:5.5.24"] = "recall_24_2",
+ ["2:5.5.25"] = "recall_25_2",
+ ["2:5.5.26"] = "recall_26_2",
+ ["2:5.5.27"] = "recall_27_2",
+ ["2:5.5.28"] = "recall_28_2",
+ ["2:5.5.29"] = "recall_29_2",
+ ["2:5.5.3"] = "recall_3_2",
+ ["2:5.5.30"] = "recall_30_2",
+ ["2:5.5.31"] = "recall_31_2",
+ ["2:5.5.4"] = "recall_4_2",
+ ["2:5.5.5"] = "recall_5_2",
+ ["2:5.5.6"] = "recall_6_2",
+ ["2:5.5.7"] = "recall_7_2",
+ ["2:5.5.8"] = "recall_8_2",
+ ["2:5.5.9"] = "recall_9_2",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:5.5.0"] = "recall_0_3",
+ ["3:5.5.1"] = "recall_1_3",
+ ["3:5.5.10"] = "recall_10_3",
+ ["3:5.5.11"] = "recall_11_3",
+ ["3:5.5.12"] = "recall_12_3",
+ ["3:5.5.13"] = "recall_13_3",
+ ["3:5.5.14"] = "recall_14_3",
+ ["3:5.5.15"] = "recall_15_3",
+ ["3:5.5.16"] = "recall_16_3",
+ ["3:5.5.17"] = "recall_17_3",
+ ["3:5.5.18"] = "recall_18_3",
+ ["3:5.5.19"] = "recall_19_3",
+ ["3:5.5.2"] = "recall_2_3",
+ ["3:5.5.20"] = "recall_20_3",
+ ["3:5.5.21"] = "recall_21_3",
+ ["3:5.5.22"] = "recall_22_3",
+ ["3:5.5.23"] = "recall_23_3",
+ ["3:5.5.24"] = "recall_24_3",
+ ["3:5.5.25"] = "recall_25_3",
+ ["3:5.5.26"] = "recall_26_3",
+ ["3:5.5.27"] = "recall_27_3",
+ ["3:5.5.28"] = "recall_28_3",
+ ["3:5.5.29"] = "recall_29_3",
+ ["3:5.5.3"] = "recall_3_3",
+ ["3:5.5.30"] = "recall_30_3",
+ ["3:5.5.31"] = "recall_31_3",
+ ["3:5.5.4"] = "recall_4_3",
+ ["3:5.5.5"] = "recall_5_3",
+ ["3:5.5.6"] = "recall_6_3",
+ ["3:5.5.7"] = "recall_7_3",
+ ["3:5.5.8"] = "recall_8_3",
+ ["3:5.5.9"] = "recall_9_3",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:5.5.0"] = "recall_0_4",
+ ["4:5.5.1"] = "recall_1_4",
+ ["4:5.5.10"] = "recall_10_4",
+ ["4:5.5.11"] = "recall_11_4",
+ ["4:5.5.12"] = "recall_12_4",
+ ["4:5.5.13"] = "recall_13_4",
+ ["4:5.5.14"] = "recall_14_4",
+ ["4:5.5.15"] = "recall_15_4",
+ ["4:5.5.16"] = "recall_16_4",
+ ["4:5.5.17"] = "recall_17_4",
+ ["4:5.5.18"] = "recall_18_4",
+ ["4:5.5.19"] = "recall_19_4",
+ ["4:5.5.2"] = "recall_2_4",
+ ["4:5.5.20"] = "recall_20_4",
+ ["4:5.5.21"] = "recall_21_4",
+ ["4:5.5.22"] = "recall_22_4",
+ ["4:5.5.23"] = "recall_23_4",
+ ["4:5.5.24"] = "recall_24_4",
+ ["4:5.5.25"] = "recall_25_4",
+ ["4:5.5.26"] = "recall_26_4",
+ ["4:5.5.27"] = "recall_27_4",
+ ["4:5.5.28"] = "recall_28_4",
+ ["4:5.5.29"] = "recall_29_4",
+ ["4:5.5.3"] = "recall_3_4",
+ ["4:5.5.30"] = "recall_30_4",
+ ["4:5.5.31"] = "recall_31_4",
+ ["4:5.5.4"] = "recall_4_4",
+ ["4:5.5.5"] = "recall_5_4",
+ ["4:5.5.6"] = "recall_6_4",
+ ["4:5.5.7"] = "recall_7_4",
+ ["4:5.5.8"] = "recall_8_4",
+ ["4:5.5.9"] = "recall_9_4",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:6.2"] = "toggle_4",
+ ["4:6.64"] = "off_4",
+ ["4:8.0"] = "brightness_move_to_level_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.2.0"] = "brightness_step_up_4",
+ ["4:8.2.1"] = "brightness_step_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.4"] = "brightness_move_to_level_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.6.0"] = "brightness_step_up_4",
+ ["4:8.6.1"] = "brightness_step_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["HK_DIM_A"] = {
+ name = "Samotech SM323_v2",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "external_switch_type",
+ label = "External switch type",
+ type = "enum",
+ options = { "push_button", "normal_on_off", "three_way" },
+ values = { ["push_button"] = 0, ["normal_on_off"] = 1, ["three_way"] = 2 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x8803, ztype = 0x0020, mfg = 0x1224 },
+ },
+ },
+ },
+ ["HM-636THV-AC-M"] = {
+ name = "Heiman HM-636THV-AC-M",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "smoke", name = "Smoke" },
+ },
+ config = {
+ { key = "temporary_mute", label = "Temporary mute", type = "binary", options = { "true", "false" } },
+ { key = "heartbeat_indicator", label = "Heartbeat indicator", type = "binary", options = { "true", "false" } },
+ {
+ key = "siren_for_automation_only",
+ label = "Siren for automation only",
+ type = "enum",
+ options = { "stop", "smoke_siren", "co_siren" },
+ },
+ { key = "temperature_offset", label = "Temperature offset", type = "numeric", min = -15, max = 15 },
+ },
+ },
+ ["HM-722ESY-E-PLUS"] = {
+ name = "Heiman HM-722ESY-E Plus",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "co", name = "Carbon Monoxide" },
+ },
+ config = {
+ { key = "temporary_mute", label = "Temporary mute", type = "binary", options = { "true", "false" } },
+ { key = "heartbeat_indicator", label = "Heartbeat indicator", type = "binary", options = { "true", "false" } },
+ {
+ key = "siren_for_automation_only",
+ label = "Siren for automation only",
+ type = "enum",
+ options = { "stop", "smoke_siren", "co_siren" },
+ },
+ { key = "temperature_offset", label = "Temperature offset", type = "numeric", min = -15, max = 15 },
+ },
+ },
+ ["HML004"] = {
+ name = "Philips 3115331PH",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["HML005"] = {
+ name = "Philips 31154",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["HML006"] = {
+ name = "Philips 7531609",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["HOMA0006"] = {
+ name = "Shenzhen Homa HLC610-Z",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["HOMA000F"] = {
+ name = "Shenzhen Homa HLC610-Z",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["HOMA0019"] = {
+ name = "Shenzhen Homa HLC610-Z",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["HOMA1001"] = {
+ name = "Shenzhen Homa HOMA1001_SC",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["HOMA1002"] = {
+ name = "Shenzhen Homa HLC610-Z",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["HOMA1004"] = {
+ name = "Shenzhen Homa HLC610-Z",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["HOMA1005"] = {
+ name = "Shenzhen Homa HLC614-ZLL",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l3",
+ label = "Power-on behavior (l3)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["HOMA1008"] = {
+ name = "Shenzhen Homa HLD812-Z-SC",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["HOMA1009"] = {
+ name = "Shenzhen Homa HLD503-Z-CT",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["HOMA1022"] = {
+ name = "Shenzhen Homa HLD503-Z-CT",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["HOMA1031"] = {
+ name = "Shenzhen Homa HLC821-Z-SC",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["HOMA1064"] = {
+ name = "Shenzhen Homa HLC833-Z-SC",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["HOMA2023"] = {
+ name = "Gledopto GD-CZ-006",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["HORN-MECI-A3.9-E"] = {
+ name = "iHORN HO-09ZB",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["HORN-PIR--A3.9-E"] = {
+ name = "iHORN LH-990F",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["HR-1-ZB-S"] = {
+ name = "ONOKOM HR-1-ZB-S",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "target_temperature", label = "Target temperature", type = "numeric", unit = "°C", min = 16, max = 30 },
+ {
+ key = "system_mode",
+ label = "System mode",
+ type = "enum",
+ options = { "off", "auto", "cool", "heat", "fan_only", "dry" },
+ },
+ { key = "mode", label = "Mode", type = "enum", options = { "heat", "cool", "auto", "dry", "fan_only" } },
+ { key = "zb_fan_speed", label = "Zb fan speed", type = "numeric", min = 1, max = 5 },
+ { key = "vertical_vanes", label = "Vertical vanes", type = "numeric", min = 0, max = 6 },
+ { key = "horizontal_vanes", label = "Horizontal vanes", type = "numeric", min = 0, max = 8 },
+ { key = "fan_speed", label = "Fan speed", type = "numeric", min = 0, max = 3 },
+ { key = "smart_fan_speed", label = "Smart fan speed", type = "numeric", min = 0, max = 5 },
+ { key = "vanes_swing", label = "Vanes swing", type = "numeric", min = 0, max = 3 },
+ {
+ key = "status_led",
+ label = "Status led",
+ type = "enum",
+ options = {
+ "normal_mode",
+ "disabled_if_no_errors",
+ "disabled_untill_reboot",
+ "always_disabled",
+ "green_untill_reboot",
+ "red_untill_reboot",
+ },
+ },
+ { key = "quiet_mode", label = "Quiet mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "turbo_mode", label = "Turbo mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "sleep_mode", label = "Sleep mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "ionization", label = "Ionization", type = "binary", options = { "ON", "OFF" } },
+ { key = "self_cleaning", label = "Self cleaning", type = "binary", options = { "ON", "OFF" } },
+ { key = "screen_light", label = "Screen light", type = "binary", options = { "ON", "OFF" } },
+ { key = "beeper", label = "Beeper", type = "binary", options = { "ON", "OFF" } },
+ },
+ },
+ ["HS-3-ZB-S"] = {
+ name = "ONOKOM HS-3-ZB-S",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "target_temperature", label = "Target temperature", type = "numeric", unit = "°C", min = 16, max = 32 },
+ {
+ key = "system_mode",
+ label = "System mode",
+ type = "enum",
+ options = { "off", "auto", "cool", "heat", "fan_only", "dry" },
+ },
+ { key = "mode", label = "Mode", type = "enum", options = { "heat", "cool", "auto", "dry", "fan_only" } },
+ { key = "zb_fan_speed", label = "Zb fan speed", type = "numeric", min = 1, max = 5 },
+ { key = "vertical_vanes", label = "Vertical vanes", type = "numeric", min = 0, max = 4 },
+ { key = "horizontal_vanes", label = "Horizontal vanes", type = "numeric", min = 0, max = 7 },
+ { key = "fan_speed", label = "Fan speed", type = "numeric", min = 0, max = 5 },
+ { key = "smart_fan_speed", label = "Smart fan speed", type = "numeric", min = 0, max = 7 },
+ { key = "vanes_swing", label = "Vanes swing", type = "numeric", min = 0, max = 3 },
+ {
+ key = "status_led",
+ label = "Status led",
+ type = "enum",
+ options = {
+ "normal_mode",
+ "disabled_if_no_errors",
+ "disabled_untill_reboot",
+ "always_disabled",
+ "green_untill_reboot",
+ "red_untill_reboot",
+ },
+ },
+ { key = "quiet_mode", label = "Quiet mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "eco_mode", label = "Eco mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "turbo_mode", label = "Turbo mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "sleep_mode", label = "Sleep mode", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "smart_sleep_mode",
+ label = "Smart sleep mode",
+ type = "enum",
+ options = { "disabled", "ordinary", "for_old", "for_young", "for_kids" },
+ },
+ { key = "ionization", label = "Ionization", type = "binary", options = { "ON", "OFF" } },
+ { key = "smart_eye", label = "Smart eye", type = "enum", options = { "disabled", "to_person", "from_person" } },
+ { key = "screen_light", label = "Screen light", type = "binary", options = { "ON", "OFF" } },
+ { key = "beeper", label = "Beeper", type = "binary", options = { "ON", "OFF" } },
+ },
+ },
+ ["HS-SEDR00ZB-VNM"] = {
+ name = "VSmart HS-SEDR00ZB-VNM",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["HS-SEOC00ZB-VNM"] = {
+ name = "VSmart HS-SEOC00ZB-VNM",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["HS-SRW100ZB-VNM"] = {
+ name = "VSmart HS-SW100ZB-VNM",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "vibration_intensity", label = "Vibration intensity", type = "numeric", unit = "%", min = 0, max = 100 },
+ {
+ key = "morning_led_intensity",
+ label = "Morning led intensity",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 100,
+ },
+ {
+ key = "evening_led_intensity",
+ label = "Evening led intensity",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 100,
+ },
+ { key = "night_led_intensity", label = "Night led intensity", type = "numeric", unit = "%", min = 0, max = 100 },
+ },
+ },
+ ["HS-SRW200ZB-VNM"] = {
+ name = "VSmart HS-SW200ZB-VNM",
+ channels = {
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (2)", endpoint = 2 },
+ },
+ config = {
+ { key = "vibration_intensity", label = "Vibration intensity", type = "numeric", unit = "%", min = 0, max = 100 },
+ {
+ key = "morning_led_intensity",
+ label = "Morning led intensity",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 100,
+ },
+ {
+ key = "evening_led_intensity",
+ label = "Evening led intensity",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 100,
+ },
+ { key = "night_led_intensity", label = "Night led intensity", type = "numeric", unit = "%", min = 0, max = 100 },
+ },
+ },
+ ["HS-SWB100ZB-VNM"] = {
+ name = "VSmart HS-SW100ZB-VNM",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "vibration_intensity", label = "Vibration intensity", type = "numeric", unit = "%", min = 0, max = 100 },
+ {
+ key = "morning_led_intensity",
+ label = "Morning led intensity",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 100,
+ },
+ {
+ key = "evening_led_intensity",
+ label = "Evening led intensity",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 100,
+ },
+ { key = "night_led_intensity", label = "Night led intensity", type = "numeric", unit = "%", min = 0, max = 100 },
+ },
+ },
+ ["HS-SWB200ZB-VNM"] = {
+ name = "VSmart HS-SW200ZB-VNM",
+ channels = {
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (2)", endpoint = 2 },
+ },
+ config = {
+ { key = "vibration_intensity", label = "Vibration intensity", type = "numeric", unit = "%", min = 0, max = 100 },
+ {
+ key = "morning_led_intensity",
+ label = "Morning led intensity",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 100,
+ },
+ {
+ key = "evening_led_intensity",
+ label = "Evening led intensity",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 100,
+ },
+ { key = "night_led_intensity", label = "Night led intensity", type = "numeric", unit = "%", min = 0, max = 100 },
+ },
+ },
+ ["HS-SWL100ZB-VNM"] = {
+ name = "VSmart HS-SW100ZB-VNM",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "vibration_intensity", label = "Vibration intensity", type = "numeric", unit = "%", min = 0, max = 100 },
+ {
+ key = "morning_led_intensity",
+ label = "Morning led intensity",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 100,
+ },
+ {
+ key = "evening_led_intensity",
+ label = "Evening led intensity",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 100,
+ },
+ { key = "night_led_intensity", label = "Night led intensity", type = "numeric", unit = "%", min = 0, max = 100 },
+ },
+ },
+ ["HS-SWL200ZB-VNM"] = {
+ name = "VSmart HS-SW200ZB-VNM",
+ channels = {
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (2)", endpoint = 2 },
+ },
+ config = {
+ { key = "vibration_intensity", label = "Vibration intensity", type = "numeric", unit = "%", min = 0, max = 100 },
+ {
+ key = "morning_led_intensity",
+ label = "Morning led intensity",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 100,
+ },
+ {
+ key = "evening_led_intensity",
+ label = "Evening led intensity",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 100,
+ },
+ { key = "night_led_intensity", label = "Night led intensity", type = "numeric", unit = "%", min = 0, max = 100 },
+ },
+ },
+ ["HS-SWL300ZB-VNM"] = {
+ name = "VSmart HS-SW300ZB-VNM",
+ channels = {
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (3)", endpoint = 3 },
+ },
+ config = {
+ { key = "vibration_intensity", label = "Vibration intensity", type = "numeric", unit = "%", min = 0, max = 100 },
+ {
+ key = "morning_led_intensity",
+ label = "Morning led intensity",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 100,
+ },
+ {
+ key = "evening_led_intensity",
+ label = "Evening led intensity",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 100,
+ },
+ { key = "night_led_intensity", label = "Night led intensity", type = "numeric", unit = "%", min = 0, max = 100 },
+ },
+ },
+ ["HS-SWL400ZB-VNM"] = {
+ name = "VSmart HS-SW400ZB-VNM",
+ channels = {
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (3)", endpoint = 3 },
+ { channel = "relay", name = "Relay (4)", endpoint = 4 },
+ },
+ config = {
+ { key = "vibration_intensity", label = "Vibration intensity", type = "numeric", unit = "%", min = 0, max = 100 },
+ {
+ key = "morning_led_intensity",
+ label = "Morning led intensity",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 100,
+ },
+ {
+ key = "evening_led_intensity",
+ label = "Evening led intensity",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 100,
+ },
+ { key = "night_led_intensity", label = "Night led intensity", type = "numeric", unit = "%", min = 0, max = 100 },
+ },
+ },
+ ["HS-SWN100ZB-VNM"] = {
+ name = "VSmart HS-SW100ZB-VNM",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "vibration_intensity", label = "Vibration intensity", type = "numeric", unit = "%", min = 0, max = 100 },
+ {
+ key = "morning_led_intensity",
+ label = "Morning led intensity",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 100,
+ },
+ {
+ key = "evening_led_intensity",
+ label = "Evening led intensity",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 100,
+ },
+ { key = "night_led_intensity", label = "Night led intensity", type = "numeric", unit = "%", min = 0, max = 100 },
+ },
+ },
+ ["HS-SWN200ZB-VNM"] = {
+ name = "VSmart HS-SW200ZB-VNM",
+ channels = {
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (2)", endpoint = 2 },
+ },
+ config = {
+ { key = "vibration_intensity", label = "Vibration intensity", type = "numeric", unit = "%", min = 0, max = 100 },
+ {
+ key = "morning_led_intensity",
+ label = "Morning led intensity",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 100,
+ },
+ {
+ key = "evening_led_intensity",
+ label = "Evening led intensity",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 100,
+ },
+ { key = "night_led_intensity", label = "Night led intensity", type = "numeric", unit = "%", min = 0, max = 100 },
+ },
+ },
+ ["HS15A-M"] = {
+ name = "Heiman HS15A-M",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["HS1CA-E-PLUS"] = {
+ name = "Heiman HS1CA-E-PLUS",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "co", name = "Carbon Monoxide" },
+ },
+ config = {
+ { key = "temporary_mute", label = "Temporary mute", type = "binary", options = { "true", "false" } },
+ { key = "heartbeat_indicator", label = "Heartbeat indicator", type = "binary", options = { "true", "false" } },
+ {
+ key = "siren_for_automation_only",
+ label = "Siren for automation only",
+ type = "enum",
+ options = { "stop", "smoke_siren", "co_siren" },
+ },
+ { key = "temperature_offset", label = "Temperature offset", type = "numeric", min = -15, max = 15 },
+ },
+ },
+ ["HS1SA-E-PLUS"] = {
+ name = "Heiman HS1SA-E-PLUS",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "smoke", name = "Smoke" },
+ },
+ config = {
+ { key = "temporary_mute", label = "Temporary mute", type = "binary", options = { "true", "false" } },
+ { key = "heartbeat_indicator", label = "Heartbeat indicator", type = "binary", options = { "true", "false" } },
+ {
+ key = "siren_for_automation_only",
+ label = "Siren for automation only",
+ type = "enum",
+ options = { "stop", "smoke_siren", "co_siren" },
+ },
+ { key = "temperature_offset", label = "Temperature offset", type = "numeric", min = -15, max = 15 },
+ },
+ },
+ ["HS1SA-EF-3.0"] = {
+ name = "Heiman HS1SA-E-PLUS",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "smoke", name = "Smoke" },
+ },
+ config = {
+ { key = "temporary_mute", label = "Temporary mute", type = "binary", options = { "true", "false" } },
+ { key = "heartbeat_indicator", label = "Heartbeat indicator", type = "binary", options = { "true", "false" } },
+ {
+ key = "siren_for_automation_only",
+ label = "Siren for automation only",
+ type = "enum",
+ options = { "stop", "smoke_siren", "co_siren" },
+ },
+ { key = "temperature_offset", label = "Temperature offset", type = "numeric", min = -15, max = 15 },
+ },
+ },
+ ["HS2FD-EF1-3.0"] = {
+ name = "Heiman HS2FD-EF1-3.0",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ config = {
+ {
+ key = "enable_indicator",
+ label = "Enable indicator",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFC8B, attr = 0xF001, ztype = 0x0020 },
+ },
+ {
+ key = "enable_sub_region_isolation",
+ label = "Enable sub region isolation",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFC8B, attr = 0xF006, ztype = 0x0020 },
+ },
+ {
+ key = "sensitivity",
+ label = "Sensitivity",
+ type = "enum",
+ options = { "Off", "LowSensitivity", "HighSensitivity" },
+ },
+ {
+ key = "installation_method",
+ label = "Installation method",
+ type = "enum",
+ options = { "WallMounted", "Ceiling", "RotateCeiling45" },
+ },
+ },
+ },
+ ["HS2SA-EF-3.0"] = {
+ name = "Heiman HS2SA-EF-3.0",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["HS2SW1A-EF-3.0"] = {
+ name = "Heiman HS2SW1A/HS2SW1A-N",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ },
+ ["HS2SW1A-EFR-3.0"] = {
+ name = "Heiman HS2SW1A/HS2SW1A-N",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ },
+ ["HS2SW1A-N"] = {
+ name = "Heiman HS2SW1A/HS2SW1A-N",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ },
+ ["HS2SW1L-EF-3.0"] = {
+ name = "Heiman HS2SW1A/HS2SW1A-N",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ },
+ ["HS2SW1L-EFR-3.0"] = {
+ name = "Heiman HS2SW1A/HS2SW1A-N",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ },
+ ["HS2SW2A-EF-3.0"] = {
+ name = "Heiman HS2SW2A/HS2SW2A-N",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ },
+ ["HS2SW2A-EFR-3.0"] = {
+ name = "Heiman HS2SW2A/HS2SW2A-N",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ },
+ ["HS2SW2A-N"] = {
+ name = "Heiman HS2SW2A/HS2SW2A-N",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ },
+ ["HS2SW2L-EF-3.0"] = {
+ name = "Heiman HS2SW2A/HS2SW2A-N",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ },
+ ["HS2SW2L-EFR-3.0"] = {
+ name = "Heiman HS2SW2A/HS2SW2A-N",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ },
+ ["HS2SW3A-EF-3.0"] = {
+ name = "Heiman HS2SW3A/HS2SW3A-N",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 3 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ },
+ ["HS2SW3A-EFR-3.0"] = {
+ name = "Heiman HS2SW3A/HS2SW3A-N",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 3 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ },
+ ["HS2SW3A-N"] = {
+ name = "Heiman HS2SW3A/HS2SW3A-N",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 3 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ },
+ ["HS2SW3L-EF-3.0"] = {
+ name = "Heiman HS2SW3A/HS2SW3A-N",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 3 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ },
+ ["HS2SW3L-EFR-3.0"] = {
+ name = "Heiman HS2SW3A/HS2SW3A-N",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 3 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ },
+ ["HS5SW1A-W-EF-3.0"] = {
+ name = "Heiman HS2SW1A/HS2SW1A-N",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ },
+ ["HS5SW2A-W-EF-3.0"] = {
+ name = "Heiman HS2SW2A/HS2SW2A-N",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ },
+ ["HS5SW3A-W-EF-3.0"] = {
+ name = "Heiman HS2SW3A/HS2SW3A-N",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 3 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ },
+ ["HS6SW1A-W-EF-3.0"] = {
+ name = "Heiman HS2SW1A/HS2SW1A-N",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ },
+ ["HS6SW2A-W-EF-3.0"] = {
+ name = "Heiman HS2SW2A/HS2SW2A-N",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ },
+ ["HS6SW3A-W-EF-3.0"] = {
+ name = "Heiman HS2SW3A/HS2SW3A-N",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 3 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ },
+ ["HS8DS-EF2-3.0"] = {
+ name = "Heiman HS8DS-EFA",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["HS8MIS-86-EF1-3.0"] = {
+ name = "Heiman HS8MLS-EF1-3.0",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "enable_indicator", label = "Enable indicator", type = "binary", options = { "true", "false" } },
+ { key = "radar_delay_time", label = "Radar delay time", type = "numeric", min = 60, max = 3600 },
+ { key = "sensitivity", label = "Sensitivity", type = "enum", options = { "high", "medium", "low" } },
+ },
+ },
+ ["HS8MIS-EF1-3.0"] = {
+ name = "Heiman HS8MIS-EF1-3.0",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ config = {
+ { key = "enable_indicator", label = "Enable indicator", type = "binary", options = { "true", "false" } },
+ { key = "radar_delay_time", label = "Radar delay time", type = "numeric", min = 60, max = 3600 },
+ { key = "sensitivity", label = "Sensitivity", type = "enum", options = { "high", "medium", "low" } },
+ },
+ },
+ ["HS8OS-EF1-3.0"] = {
+ name = "Heiman HS8OS-EF1-3.0",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ config = {
+ { key = "enable_indicator", label = "Enable indicator", type = "binary", options = { "true", "false" } },
+ { key = "sensitivity", label = "Sensitivity", type = "numeric", unit = "%", min = 0, max = 100 },
+ { key = "radar_delay_time", label = "Radar delay time", type = "numeric", min = 60, max = 3600 },
+ },
+ },
+ ["HS9MS-E"] = {
+ name = "Heiman HS9MS-E",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "picture_quantity", label = "Picture quantity", type = "numeric", min = 1, max = 20 },
+ { key = "picture_quality", label = "Picture quality", type = "numeric", min = 0, max = 100 },
+ {
+ key = "illuminance_threshold",
+ label = "Illuminance threshold",
+ type = "numeric",
+ unit = "Lx",
+ min = 0,
+ max = 1000,
+ },
+ { key = "sensor_armed", label = "Sensor armed", type = "binary", options = { "Armed", "Disarmed" } },
+ {
+ key = "pir_sensitivity_level",
+ label = "Pir sensitivity level",
+ type = "enum",
+ options = { "disabled", "low", "medium", "high" },
+ },
+ { key = "wifi_rssi", label = "Wifi rssi", type = "numeric", min = -127, max = 127 },
+ },
+ },
+ ["HT-1-ZB-S"] = {
+ name = "ONOKOM HT-1-ZB-S",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "target_temperature", label = "Target temperature", type = "numeric", unit = "°C", min = 16, max = 32 },
+ {
+ key = "system_mode",
+ label = "System mode",
+ type = "enum",
+ options = { "off", "auto", "cool", "heat", "fan_only", "dry" },
+ },
+ { key = "mode", label = "Mode", type = "enum", options = { "heat", "cool", "auto", "dry", "fan_only" } },
+ { key = "zb_fan_speed", label = "Zb fan speed", type = "numeric", min = 1, max = 5 },
+ { key = "fan_speed", label = "Fan speed", type = "numeric", min = 0, max = 3 },
+ { key = "smart_fan_speed", label = "Smart fan speed", type = "numeric", min = 0, max = 4 },
+ {
+ key = "status_led",
+ label = "Status led",
+ type = "enum",
+ options = {
+ "normal_mode",
+ "disabled_if_no_errors",
+ "disabled_untill_reboot",
+ "always_disabled",
+ "green_untill_reboot",
+ "red_untill_reboot",
+ },
+ },
+ },
+ },
+ ["HT-DWM-2"] = {
+ name = "Heimgard Technologies HT-DWM-2",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["HT-MOT-2"] = {
+ name = "Heimgard Technologies HT-MOT-2",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["HT-SLM-2"] = {
+ name = "Heimgard Technologies HT-SLM-2",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "sound_volume", label = "Sound volume", type = "enum", options = { "off", "low", "medium", "high" } },
+ },
+ },
+ ["HT-SLM-3"] = {
+ name = "Heimgard Technologies HT-SLM-3",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["HT-SMO-2"] = {
+ name = "Heimgard Technologies HT-SMO-2",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["HT8-ZB"] = {
+ name = "Iris 27087-03",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["HY0022"] = {
+ name = "Heiman HS1CG_H",
+ channels = {
+ { channel = "gas", name = "Gas" },
+ },
+ },
+ ["HY0043"] = {
+ name = "Honyar U86Z13A16-ZJH(HA)",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["HY0095"] = {
+ name = "Honyar U2-86K11ND10-ZD",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["HY0096"] = {
+ name = "Honyar U2-86K21ND10-ZD",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ },
+ },
+ ["HY0097"] = {
+ name = "Honyar U2-86K31ND10-ZD",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 3 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ },
+ },
+ ["HY0157"] = {
+ name = "Honyar U86Z223A10-ZJU01(GD)",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ },
+ ["Halo_RL5601"] = {
+ name = "Eaton/Halo LED RL460WHZHA69",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 200, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["HejSW01"] = {
+ name = "Hej GLSK3ZB-1711",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["HejSW02"] = {
+ name = "Hej GLSK3ZB-1712",
+ channels = {
+ { channel = "relay", name = "Relay (Top)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Bottom)", endpoint = 2 },
+ },
+ },
+ ["HejSW03"] = {
+ name = "Hej GLSK3ZB-1713",
+ channels = {
+ { channel = "relay", name = "Relay (Top)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Bottom)", endpoint = 3 },
+ },
+ },
+ ["HejSW04"] = {
+ name = "Hej GLSK6ZB-1714",
+ channels = {
+ { channel = "relay", name = "Relay (Top_left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Bottom_left)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Top_right)", endpoint = 3 },
+ { channel = "relay", name = "Relay (Bottom_right)", endpoint = 4 },
+ },
+ },
+ ["HejSW05"] = {
+ name = "Hej GLSK6ZB-1715",
+ channels = {
+ { channel = "relay", name = "Relay (Top_left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center_left)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Bottom_left)", endpoint = 3 },
+ { channel = "relay", name = "Relay (Top_right)", endpoint = 4 },
+ { channel = "relay", name = "Relay (Bottom_right)", endpoint = 5 },
+ },
+ },
+ ["HejSW06"] = {
+ name = "Hej GLSK6ZB-1716",
+ channels = {
+ { channel = "relay", name = "Relay (Top_left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center_left)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Bottom_left)", endpoint = 3 },
+ { channel = "relay", name = "Relay (Top_right)", endpoint = 4 },
+ { channel = "relay", name = "Relay (Center_right)", endpoint = 5 },
+ { channel = "relay", name = "Relay (Bottom_right)", endpoint = 6 },
+ },
+ },
+ ["Hilux DZ8"] = {
+ name = "Hilux DZ8",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["Hive"] = {
+ name = "Phoscon Hive",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Hospitality dimmer switch"] = {
+ name = "Legrand WNAL50/WNRL50",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "ballast_minimum_level",
+ label = "Ballast minimum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0010, ztype = 0x0020 },
+ },
+ {
+ key = "ballast_maximum_level",
+ label = "Ballast maximum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0011, ztype = 0x0020 },
+ },
+ {
+ key = "device_mode",
+ label = "Device mode",
+ type = "binary",
+ options = { "dimmer_on", "dimmer_off" },
+ values = { ["dimmer_on"] = 257, ["dimmer_off"] = 256 },
+ write = { kind = "attr", cluster = 0xFC01, attr = 0x0000, ztype = 0x0009, mfg = 0x1021 },
+ },
+ {
+ key = "led_in_dark",
+ label = "Led in dark",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFC01, attr = 0x0001, ztype = 0x0010, mfg = 0x1021 },
+ },
+ {
+ key = "led_if_on",
+ label = "Led if on",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFC01, attr = 0x0002, ztype = 0x0010, mfg = 0x1021 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Hospitality on off switch"] = {
+ name = "Legrand WNAL10/WNRL10",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "led_in_dark",
+ label = "Led in dark",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFC01, attr = 0x0001, ztype = 0x0010, mfg = 0x1021 },
+ },
+ {
+ key = "led_if_on",
+ label = "Led if on",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFC01, attr = 0x0002, ztype = 0x0010, mfg = 0x1021 },
+ },
+ },
+ },
+ ["House Water Valve - MDL-TBD"] = {
+ name = "Waxman 8850100",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["ICZB-DC11"] = {
+ name = "iCasa ICZB-DC11",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ICZB-FC"] = {
+ name = "iCasa ICZB-B1FC60/B3FC64/B2FC95/B2FC125",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ICZB-IW11D"] = {
+ name = "iCasa ICZB-IW11D",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ICZB-IW11SW"] = {
+ name = "iCasa ICZB-IW11SW",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ICZB-IW21D"] = {
+ name = "iCasa ICZB-IW21D",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "minimum_pwm",
+ label = "Minimum PWM",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 50,
+ write = { kind = "attr", cluster = 0x0000, attr = 0x7809, ztype = 0x0020, mfg = 0x1224 },
+ },
+ },
+ },
+ ["ICZB-KPD12"] = {
+ name = "iCasa ICZB-KPD12",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ICZB-KPD14S"] = {
+ name = "iCasa ICZB-KPD14S",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ICZB-KPD18S"] = {
+ name = "iCasa ICZB-KPD18S",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ICZB-R11D"] = {
+ name = "iCasa ICZB-R11D",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ICZB-R12D"] = {
+ name = "iCasa ICZB-R12D",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ICZB-RM11S"] = {
+ name = "iCasa ICZB-RM11S",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ID Lock 150"] = {
+ name = "Datek 0402946",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ {
+ key = "master_pin_mode",
+ label = "Master pin mode",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x4000, ztype = 0x0010, mfg = 0x1337 },
+ },
+ {
+ key = "rfid_enable",
+ label = "Rfid enable",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x4001, ztype = 0x0010, mfg = 0x1337 },
+ },
+ {
+ key = "relock_enabled",
+ label = "Relock enabled",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x4005, ztype = 0x0010, mfg = 0x1337 },
+ },
+ {
+ key = "lock_mode",
+ label = "Lock mode",
+ type = "enum",
+ options = { "auto_off_away_off", "auto_on_away_off", "auto_off_away_on", "auto_on_away_on" },
+ values = {
+ ["auto_off_away_off"] = 0,
+ ["auto_on_away_off"] = 1,
+ ["auto_off_away_on"] = 2,
+ ["auto_on_away_on"] = 3,
+ },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x4004, ztype = 0x0020, mfg = 0x1337 },
+ },
+ {
+ key = "service_mode",
+ label = "Service mode",
+ type = "enum",
+ options = { "deactivated", "random_pin_1x_use", "random_pin_24_hours" },
+ values = { ["deactivated"] = 0, ["random_pin_1x_use"] = 5, ["random_pin_24_hours"] = 6 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x4003, ztype = 0x0020, mfg = 0x1337 },
+ },
+ },
+ },
+ ["ID Lock 202"] = {
+ name = "Datek 0402946",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ {
+ key = "master_pin_mode",
+ label = "Master pin mode",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x4000, ztype = 0x0010, mfg = 0x1337 },
+ },
+ {
+ key = "rfid_enable",
+ label = "Rfid enable",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x4001, ztype = 0x0010, mfg = 0x1337 },
+ },
+ {
+ key = "relock_enabled",
+ label = "Relock enabled",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x4005, ztype = 0x0010, mfg = 0x1337 },
+ },
+ {
+ key = "lock_mode",
+ label = "Lock mode",
+ type = "enum",
+ options = { "auto_off_away_off", "auto_on_away_off", "auto_off_away_on", "auto_on_away_on" },
+ values = {
+ ["auto_off_away_off"] = 0,
+ ["auto_on_away_off"] = 1,
+ ["auto_off_away_on"] = 2,
+ ["auto_on_away_on"] = 3,
+ },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x4004, ztype = 0x0020, mfg = 0x1337 },
+ },
+ {
+ key = "service_mode",
+ label = "Service mode",
+ type = "enum",
+ options = { "deactivated", "random_pin_1x_use", "random_pin_24_hours" },
+ values = { ["deactivated"] = 0, ["random_pin_1x_use"] = 5, ["random_pin_24_hours"] = 6 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x4003, ztype = 0x0020, mfg = 0x1337 },
+ },
+ },
+ },
+ ["IM-Z3.0-CCT"] = {
+ name = "Immax 07042L",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["IM-Z3.0-DIM"] = {
+ name = "Immax 07001L/07005B",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["IM-Z3.0-RGBCCT"] = {
+ name = "Immax 07008L",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["IM-Z3.0-RGBW"] = {
+ name = "Immax 07004D/07005L",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["INSPELNING Smart plug"] = {
+ name = "IKEA E22xx",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "child_lock", label = "Child lock", type = "binary", options = { "LOCK", "UNLOCK" } },
+ { key = "led_enable", label = "Led disable", type = "binary", options = { "TRUE", "FALSE" } },
+ },
+ },
+ ["IOMZB-110"] = {
+ name = "Develco IOMZB-110",
+ channels = {
+ { channel = "relay", name = "Relay (L11)", endpoint = 116 },
+ { channel = "relay", name = "Relay (L12)", endpoint = 117 },
+ },
+ config = {
+ { key = "duration_l11", label = "Pulse duration (l11)", type = "numeric", unit = "s", min = 0, max = 3600 },
+ { key = "duration_l12", label = "Pulse duration (l12)", type = "numeric", unit = "s", min = 0, max = 3600 },
+ },
+ },
+ ["IR_00.00.03.12TC"] = {
+ name = "SMaBiT (Bitron Video) AV2010/22",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["ISM300Z3"] = {
+ name = "ShinaSystem ISM300Z3",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ },
+ config = {
+ {
+ key = "operation_mode_l1",
+ label = "Operation mode (l1)",
+ type = "enum",
+ options = { "auto", "push", "latch" },
+ },
+ { key = "rf_pairing_l1", label = "Rf pairing (l1)", type = "enum", options = { "none", "l1", "l2", "l3" } },
+ {
+ key = "switch_3way_mode_l1",
+ label = "Switch 3way mode (l1)",
+ type = "enum",
+ options = { "disable", "enable" },
+ },
+ },
+ },
+ ["ISW-ZPR1-WP13"] = {
+ name = "Bosch ISW-ZPR1-WP13",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["ITCMDR_Contact"] = {
+ name = "IT Commander ITCMDR_Contact",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["J2182548"] = {
+ name = "JUMITECH APS J2182548",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["JAVISSENSOR"] = {
+ name = "JAVIS JS-MC-SENSOR-ZB",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ config = {
+ {
+ key = "led_enable",
+ label = "Led enable",
+ type = "binary",
+ options = { "true", "false" },
+ write = { kind = "dp", dp = 103, dtype = 0 },
+ },
+ {
+ key = "keep_time",
+ label = "Keep time",
+ type = "enum",
+ options = { "0", "1", "2", "3", "4", "5", "6", "7" },
+ write = { kind = "dp", dp = 102, dtype = 0 },
+ },
+ {
+ key = "sensitivity",
+ label = "Sensitivity",
+ type = "enum",
+ options = { "25", "50", "75", "100" },
+ write = { kind = "dp", dp = 2, dtype = 0 },
+ },
+ {
+ key = "illuminance_calibration",
+ label = "Illuminance calibration",
+ type = "numeric",
+ min = -10000,
+ max = 10000,
+ write = { kind = "dp", dp = 105, dtype = 0 },
+ },
+ },
+ },
+ ["JETSTROM 3030 NA wall"] = {
+ name = "IKEA L2205",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["JETSTROM 3030 ceiling"] = {
+ name = "IKEA L2206",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["JETSTROM 3030 wall"] = {
+ name = "IKEA L2205",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["JETSTROM 40100"] = {
+ name = "IKEA L2208",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["JETSTROM 40100 NA"] = {
+ name = "IKEA L2208",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["JETSTROM 6060"] = {
+ name = "IKEA L2207",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["JETSTROM 6060 JP"] = {
+ name = "IKEA L2207",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["JETSTROM 6060 NA"] = {
+ name = "IKEA L2207",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["JORMLIEN door WS 40x80"] = {
+ name = "IKEA L1530",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["JZ-CT-Z01"] = {
+ name = "Paul Neuhaus 100.110.51",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["JZ-RC-J4R"] = {
+ name = "Paul Neuhaus E0040006",
+ channels = {},
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ },
+ },
+ ["JZ-RGBW-Z01"] = {
+ name = "Paul Neuhaus 100.075.74",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["JZ-ZB-001"] = {
+ name = "LELLKI JZ-ZB-001",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "enum",
+ options = { "on", "off", "restore" },
+ values = { ["on"] = 1, ["off"] = 0, ["restore"] = 2 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8002, ztype = 0x0030 },
+ },
+ },
+ },
+ ["JZ-ZB-002"] = {
+ name = "LELLKI JZ-ZB-002",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["JZ-ZB-003"] = {
+ name = "LELLKI JZ-ZB-003",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l3",
+ label = "Power-on behavior (l3)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["JZ-ZB-004"] = {
+ name = "Tuya E220-KR4N0Z0-HA",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ { channel = "relay", name = "Relay (L4)", endpoint = 4 },
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 2, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8002, ztype = 0x0030 },
+ },
+ },
+ },
+ ["JZ-ZB-005"] = {
+ name = "LELLKI WP33-EU/WP34-EU",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ { channel = "relay", name = "Relay (L4)", endpoint = 4 },
+ { channel = "relay", name = "Relay (L5)", endpoint = 5 },
+ },
+ config = {
+ { key = "power_on_behavior", label = "Power-on behavior", type = "enum", options = { "off", "previous", "on" } },
+ },
+ },
+ ["JZD60-J4R150"] = {
+ name = "Paul Neuhaus 100.001.96",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["K10-1220Z"] = {
+ name = "TLW Global K10-1220Z",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["K10-1230Z"] = {
+ name = "TLW Global K10-1230Z",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["K10-1250Z"] = {
+ name = "TLW Global K10-1250Z",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["KAJPLATS E12 CWS globe 800lm"] = {
+ name = "IKEA KAJPLATS_CWS",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["KAJPLATS E12 WS B38 CL 450lm"] = {
+ name = "IKEA KAJPLATS_WS_clear",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["KAJPLATS E12 WS globe 800lm"] = {
+ name = "IKEA KAJPLATS_WS",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["KAJPLATS E14 CWS globe 806lm"] = {
+ name = "IKEA KAJPLATS_CWS",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["KAJPLATS E14 WS B38 CL 470lm"] = {
+ name = "IKEA KAJPLATS_WS_clear",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["KAJPLATS E14 WS globe 806lm"] = {
+ name = "IKEA KAJPLATS_WS",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["KAJPLATS E26 CWS globe 1100lm"] = {
+ name = "IKEA KAJPLATS_CWS",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["KAJPLATS E26 WS globe 1100lm"] = {
+ name = "IKEA KAJPLATS_WS",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["KAJPLATS E26 WS globe 1600lm"] = {
+ name = "IKEA KAJPLATS_WS",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["KAJPLATS E26 WS globe 450lm"] = {
+ name = "IKEA KAJPLATS_WS",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["KAJPLATS E27 470lm smart WS"] = {
+ name = "IKEA KAJPLATS_WS_clear",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["KAJPLATS E27 806lm 95mm smart WS"] = {
+ name = "IKEA KAJPLATS_WS_clear",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["KAJPLATS E27 CWS globe 1055lm"] = {
+ name = "IKEA KAJPLATS_CWS",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["KAJPLATS E27 WS G60 clear 470lm"] = {
+ name = "IKEA KAJPLATS_WS_clear",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["KAJPLATS E27 WS G95 clear 806lm"] = {
+ name = "IKEA KAJPLATS_WS_clear",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["KAJPLATS E27 WS globe 1055lm"] = {
+ name = "IKEA KAJPLATS_WS",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["KAJPLATS E27 WS globe 1521lm"] = {
+ name = "IKEA KAJPLATS_WS",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["KAJPLATS E27 WS globe 470lm"] = {
+ name = "IKEA KAJPLATS_WS",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["KAJPLATS GU10 CWS 575lm"] = {
+ name = "IKEA KAJPLATS_CWS",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["KAJPLATS GU10 WS 575lm"] = {
+ name = "IKEA KAJPLATS_WS",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["KB-B540R-ZB"] = {
+ name = "Dawon DNS KB-B540R-ZB",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["KEYPAD001"] = {
+ name = "Hive KEYPAD001",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["KNYCKLAN Open/Close remote"] = {
+ name = "IKEA E1841",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ },
+ },
+ ["KNYCKLAN receiver"] = {
+ name = "IKEA E1842",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "water", name = "Water" },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Kobold"] = {
+ name = "Dresden Elektronik Kobold",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["L258"] = {
+ name = "Sowilo DS L258",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 575 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LCA001"] = {
+ name = "Philips 9290022166",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCA002"] = {
+ name = "Philips 9290022166",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCA003"] = {
+ name = "Philips 9290022166",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCA004"] = {
+ name = "Philips 9290024896",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCA005"] = {
+ name = "Philips 9290022266A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCA006"] = {
+ name = "Philips 9290024688",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCA007"] = {
+ name = "Philips 9290024687",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCA008"] = {
+ name = "Philips 929002471601",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCA009"] = {
+ name = "Philips 9290024717",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCA010"] = {
+ name = "Philips 929003853404",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCA011"] = {
+ name = "Philips 8720169364066",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCA012"] = {
+ name = "Philips 9290038536H",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 154, maxMireds = 455 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCA013"] = {
+ name = "Philips 929003853404",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCA014"] = {
+ name = "Philips 929003853404",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCA015"] = {
+ name = "Philips 9290038539",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCA016"] = {
+ name = "Philips 8720169392182",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 447 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCA017"] = {
+ name = "Philips 046677592530",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 447 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCB001"] = {
+ name = "Philips 548727",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCB002"] = {
+ name = "Philips 046677577957",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCB003"] = {
+ name = "Philips 046677592622",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 447 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCC001"] = {
+ name = "Philips 4090531P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCD001"] = {
+ name = "Philips 5996511U5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCD002"] = {
+ name = "Philips 5996611U5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCD003"] = {
+ name = "Philips 8719514344723",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCD004"] = {
+ name = "Philips 8719514382350",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCD005"] = {
+ name = "Philips 9290031345",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCD006"] = {
+ name = "Philips 9290031346",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCD007"] = {
+ name = "Philips 579573",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCD008"] = {
+ name = "Philips 9290037121",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCD009"] = {
+ name = "Philips 8720169264151",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCD010"] = {
+ name = "Philips 8720169264151",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCD011"] = {
+ name = "Philips 8720169264151",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCD012"] = {
+ name = "Philips 929004291601",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCE001"] = {
+ name = "Philips 929002294101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCE002"] = {
+ name = "Philips 929002294203",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCF001"] = {
+ name = "Philips 8718696167991",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCF002"] = {
+ name = "Philips 8718696167991",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCF003"] = {
+ name = "Philips 4080248P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCF005"] = {
+ name = "Philips 8718696170557",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCG001"] = {
+ name = "Philips 9290019532",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCG002"] = {
+ name = "Philips 929001953101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCG003"] = {
+ name = "Philips 9290035753",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCG004"] = {
+ name = "Philips 929003575701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCG005"] = {
+ name = "Philips 929003575501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCG006"] = {
+ name = "Philips 929003666501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCG007"] = {
+ name = "Philips 046677584658",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCG008"] = {
+ name = "Philips 8720169392540",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 447 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCL001"] = {
+ name = "Philips 8718699703424",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCL002"] = {
+ name = "Philips 9290022890",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCL003"] = {
+ name = "Philips 9290022891",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCL006"] = {
+ name = "Philips 8718699703424",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCL007"] = {
+ name = "Philips 8718699703424",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCL008"] = {
+ name = "Philips 929003816901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCL009"] = {
+ name = "Philips 929003817002",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCL010"] = {
+ name = "Philips 929003817002",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCM-1C09-ZB Light Control"] = {
+ name = "EuControls LCM-1C09-ZB",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LCO001"] = {
+ name = "Philips 8719514419155",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCO003"] = {
+ name = "Philips 929003151601",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCO005"] = {
+ name = "Philips 9290031512",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCO006"] = {
+ name = "Philips 929003151701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCP001"] = {
+ name = "Philips 4090331P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCP002"] = {
+ name = "Philips 4090331P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCP003"] = {
+ name = "Philips 4090631P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCS001"] = {
+ name = "Philips 1741830P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCS002"] = {
+ name = "Philips 9290031508",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCT001"] = {
+ name = "Philips 9290012573A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCT002"] = {
+ name = "Philips 9290002579A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCT003"] = {
+ name = "Philips 8718696485880",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCT007"] = {
+ name = "Philips 9290012573A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCT010"] = {
+ name = "Philips 9290012573A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCT011"] = {
+ name = "Philips 9290002579A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCT012"] = {
+ name = "Philips 9290012573A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCT014"] = {
+ name = "Philips 9290012573A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCT015"] = {
+ name = "Philips 9290012573A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCT016"] = {
+ name = "Philips 9290012573A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCT020"] = {
+ name = "Philips 4080148P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCT021"] = {
+ name = "Philips 9290012573A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCT024"] = {
+ name = "Philips 915005733701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCT026"] = {
+ name = "Philips 7602031P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCU001"] = {
+ name = "Philips 8719514491229",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCV001"] = {
+ name = "Philips 929003151501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCV002"] = {
+ name = "Philips 046677577520",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCW001"] = {
+ name = "Philips 4090130P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCW002"] = {
+ name = "Philips 4090230P9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCW004"] = {
+ name = "Philips 046677585235",
+ channels = {
+ {
+ channel = "light",
+ name = "Light (Top)",
+ endpoint = 11,
+ colorModes = { 35, 11 },
+ minMireds = 153,
+ maxMireds = 500,
+ },
+ {
+ channel = "light",
+ name = "Light (Bottom)",
+ endpoint = 12,
+ colorModes = { 35, 11 },
+ minMireds = 153,
+ maxMireds = 500,
+ },
+ },
+ config = {
+ {
+ key = "power_on_behavior_top",
+ label = "Power-on behavior (top)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_bottom",
+ label = "Power-on behavior (bottom)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect_top",
+ label = "Effect (top)",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ {
+ key = "effect_bottom",
+ label = "Effect (bottom)",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed_top", label = "Effect speed (top)", type = "numeric", min = 0, max = 1 },
+ { key = "effect_speed_bottom", label = "Effect speed (bottom)", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCW005"] = {
+ name = "Philips 046677585235",
+ channels = {
+ {
+ channel = "light",
+ name = "Light (Top)",
+ endpoint = 11,
+ colorModes = { 35, 11 },
+ minMireds = 153,
+ maxMireds = 500,
+ },
+ {
+ channel = "light",
+ name = "Light (Bottom)",
+ endpoint = 12,
+ colorModes = { 35, 11 },
+ minMireds = 153,
+ maxMireds = 500,
+ },
+ },
+ config = {
+ {
+ key = "power_on_behavior_top",
+ label = "Power-on behavior (top)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_bottom",
+ label = "Power-on behavior (bottom)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect_top",
+ label = "Effect (top)",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ {
+ key = "effect_bottom",
+ label = "Effect (bottom)",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed_top", label = "Effect speed (top)", type = "numeric", min = 0, max = 1 },
+ { key = "effect_speed_bottom", label = "Effect speed (bottom)", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCX001"] = {
+ name = "Philips 929002422702",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["LCX002"] = {
+ name = "Philips 929002422801",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["LCX003"] = {
+ name = "Philips 929002422901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["LCX004"] = {
+ name = "Philips 929002994901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["LCX005"] = {
+ name = "Philips 8719514434479",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["LCX006"] = {
+ name = "Philips 8719514434530",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["LCX007"] = {
+ name = "Philips 8719514434592",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["LCX012"] = {
+ name = "Philips 929003535301",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["LCX015"] = {
+ name = "Philips 9290036744",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["LCX016"] = {
+ name = "Philips 9290036745",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["LCX017"] = {
+ name = "Philips 929003674601",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["LCX024"] = {
+ name = "Philips 929004581901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["LCX025"] = {
+ name = "Philips 929004581901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["LCX027"] = {
+ name = "Philips 929004582001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["LCX028"] = {
+ name = "Philips 929004581901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["LCX029"] = {
+ name = "Philips 929004581801",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["LCX030"] = {
+ name = "Philips 929004284702",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["LCY001"] = {
+ name = "Philips 046677577490",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCY002"] = {
+ name = "Philips 046677577490",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCZ001"] = {
+ name = "Philips 8719514419278",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LCZ002"] = {
+ name = "Philips 8719514419278",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LDD001"] = {
+ name = "Philips 8718696153055",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LDD002"] = {
+ name = "Philips 8718696153062",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LDHD2AZW"] = {
+ name = "Leedarson LDHD2AZW",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["LDR-GU10-Mod"] = {
+ name = "Svetomaniya LDR-GU10-Mod",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "min_level", label = "Min level", type = "numeric", min = 1, max = 254 },
+ { key = "max_level", label = "Max level", type = "numeric", min = 1, max = 254 },
+ },
+ },
+ ["LDSENK01F"] = {
+ name = "ADEO LDSENK01F",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LDSENK01S"] = {
+ name = "ADEO LDSENK01S",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LDSENK02F"] = {
+ name = "ADEO LDSENK02F",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LDSENK02S"] = {
+ name = "ADEO LDSENK02S",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LDSENK08"] = {
+ name = "ADEO LDSENK08",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "vibration", name = "Vibration" },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "sensitivity",
+ label = "Sensitivity",
+ type = "numeric",
+ min = 0,
+ max = 4,
+ write = { kind = "attr", cluster = 0x0500, attr = 0x0013, ztype = 0x0020 },
+ },
+ },
+ },
+ ["LDSENK10"] = {
+ name = "ADEO LDSENK10",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["LDT001"] = {
+ name = "Philips 5900131C5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LEColorLight"] = {
+ name = "ilux 900008-WW",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LED Strip"] = {
+ name = "Müller Licht 404127",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LEDVANCE DIM"] = {
+ name = "LEDVANCE 4058075208421",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["LED_E27_ORD"] = {
+ name = "Leedarson A806S-Q1G",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LED_E27_OWDT"] = {
+ name = "Leedarson ZA806SQ1TCF",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LED_GU10_OWDT"] = {
+ name = "Leedarson ZM350STW1TCF",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LEDtube T8 5FT V2.0"] = {
+ name = "Philips LP_CF_7904008_EU",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LEPTITER Recessed spot light"] = {
+ name = "IKEA T1820",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LGT001"] = {
+ name = "Philips 929003711201",
+ channels = {
+ {
+ channel = "light",
+ name = "Light (Front)",
+ endpoint = 12,
+ colorModes = { 35, 11 },
+ minMireds = 153,
+ maxMireds = 500,
+ },
+ {
+ channel = "light",
+ name = "Light (Back)",
+ endpoint = 11,
+ colorModes = { 35, 11 },
+ minMireds = 153,
+ maxMireds = 500,
+ },
+ },
+ config = {
+ {
+ key = "power_on_behavior_front",
+ label = "Power-on behavior (front)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect_front",
+ label = "Effect (front)",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed_front", label = "Effect speed (front)", type = "numeric", min = 0, max = 1 },
+ {
+ key = "power_on_behavior_back",
+ label = "Power-on behavior (back)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene_back",
+ label = "Gradient scene (back)",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect_back",
+ label = "Effect (back)",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed_back", label = "Effect speed (back)", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style_back",
+ label = "Gradient style (back)",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale_back", label = "Gradient scale (back)", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset_back", label = "Gradient offset (back)", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["LGT002"] = {
+ name = "Philips 929003711201",
+ channels = {
+ {
+ channel = "light",
+ name = "Light (Front)",
+ endpoint = 12,
+ colorModes = { 35, 11 },
+ minMireds = 153,
+ maxMireds = 500,
+ },
+ {
+ channel = "light",
+ name = "Light (Back)",
+ endpoint = 11,
+ colorModes = { 35, 11 },
+ minMireds = 153,
+ maxMireds = 500,
+ },
+ },
+ config = {
+ {
+ key = "power_on_behavior_front",
+ label = "Power-on behavior (front)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect_front",
+ label = "Effect (front)",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed_front", label = "Effect speed (front)", type = "numeric", min = 0, max = 1 },
+ {
+ key = "power_on_behavior_back",
+ label = "Power-on behavior (back)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene_back",
+ label = "Gradient scene (back)",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect_back",
+ label = "Effect (back)",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed_back", label = "Effect speed (back)", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style_back",
+ label = "Gradient style (back)",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale_back", label = "Gradient scale (back)", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset_back", label = "Gradient offset (back)", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["LGT003"] = {
+ name = "Philips 929003711201",
+ channels = {
+ {
+ channel = "light",
+ name = "Light (Front)",
+ endpoint = 12,
+ colorModes = { 35, 11 },
+ minMireds = 153,
+ maxMireds = 500,
+ },
+ {
+ channel = "light",
+ name = "Light (Back)",
+ endpoint = 11,
+ colorModes = { 35, 11 },
+ minMireds = 153,
+ maxMireds = 500,
+ },
+ },
+ config = {
+ {
+ key = "power_on_behavior_front",
+ label = "Power-on behavior (front)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect_front",
+ label = "Effect (front)",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed_front", label = "Effect speed (front)", type = "numeric", min = 0, max = 1 },
+ {
+ key = "power_on_behavior_back",
+ label = "Power-on behavior (back)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene_back",
+ label = "Gradient scene (back)",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect_back",
+ label = "Effect (back)",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed_back", label = "Effect speed (back)", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style_back",
+ label = "Gradient style (back)",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale_back", label = "Gradient scale (back)", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset_back", label = "Gradient offset (back)", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["LGT009"] = {
+ name = "Philips 046677590161",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["LGT010"] = {
+ name = "Philips 046677590161",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["LGT011"] = {
+ name = "Philips 046677590161",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["LGT012"] = {
+ name = "Philips 046677590161",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["LGT016"] = {
+ name = "Philips 046677590161",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["LH03121"] = {
+ name = "iHORN LH03121",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["LH05121"] = {
+ name = "Konke TW-S1",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ },
+ },
+ ["LH07321"] = {
+ name = "Konke LH07321",
+ channels = {
+ { channel = "water", name = "Water" },
+ },
+ },
+ ["LIA"] = {
+ name = "Yale LIA",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["LIGHTIFY A19 ON/OFF/DIM"] = {
+ name = "Sylvania 74283",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["LIGHTIFY A19 ON/OFF/DIM 10 Year"] = {
+ name = "Sylvania 74283",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["LIGHTIFY A19 RGBW"] = {
+ name = "Sylvania 73693",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["LIGHTIFY A19 Tunable White"] = {
+ name = "OSRAM AA70155",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["LIGHTIFY BR ON/OFF/DIM"] = {
+ name = "Sylvania 73807",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["LIGHTIFY BR RGBW"] = {
+ name = "Sylvania 73739",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["LIGHTIFY BR Tunable White"] = {
+ name = "Sylvania 73740",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["LIGHTIFY Conv Under Cabinet TW"] = {
+ name = "Sylvania 72569",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["LIGHTIFY Dimming Switch"] = {
+ name = "Sylvania 73743",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["LIGHTIFY FLEX OUTDOOR RGBW"] = {
+ name = "OSRAM 4058075036185",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["LIGHTIFY Flex RGBW"] = {
+ name = "OSRAM 4052899926110",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 125, maxMireds = 666 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["LIGHTIFY Gardenspot RGB"] = {
+ name = "Sylvania LTFY004",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["LIGHTIFY Indoor Flex RGBW"] = {
+ name = "OSRAM 4052899926110",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 125, maxMireds = 666 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["LIGHTIFY Outdoor Flex RGBW"] = {
+ name = "OSRAM 4058075036185",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["LIGHTIFY PAR38 ON/OFF/DIM"] = {
+ name = "OSRAM 73889",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["LIGHTIFY RT RGBW"] = {
+ name = "OSRAM 73741_LIGHTIFY",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["LIGHTIFY RT Tunable White"] = {
+ name = "Sylvania 73742",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["LIGHTIFY Under Cabinet TW"] = {
+ name = "OSRAM 71150",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["LK Dimmer"] = {
+ name = "Schneider Electric 545D6102",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 3, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "ballast_minimum_level_l1",
+ label = "Ballast minimum level (l1)",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0010, ztype = 0x0020 },
+ },
+ {
+ key = "ballast_maximum_level_l1",
+ label = "Ballast maximum level (l1)",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0011, ztype = 0x0020 },
+ },
+ { key = "dimmer_mode_l1", label = "Dimmer mode (l1)", type = "enum", options = { "RC", "RL" } },
+ {
+ key = "effect_l1",
+ label = "Effect (l1)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "indicator_mode_s1",
+ label = "Indicator mode (s1)",
+ type = "enum",
+ options = { "reverse_with_load", "consistent_with_load", "always_off", "always_on", "flash_on_click" },
+ },
+ {
+ key = "indicator_mode_s2",
+ label = "Indicator mode (s2)",
+ type = "enum",
+ options = { "reverse_with_load", "consistent_with_load", "always_off", "always_on", "flash_on_click" },
+ },
+ {
+ key = "indicator_mode_s3",
+ label = "Indicator mode (s3)",
+ type = "enum",
+ options = { "reverse_with_load", "consistent_with_load", "always_off", "always_on", "flash_on_click" },
+ },
+ {
+ key = "indicator_mode_s4",
+ label = "Indicator mode (s4)",
+ type = "enum",
+ options = { "reverse_with_load", "consistent_with_load", "always_off", "always_on", "flash_on_click" },
+ },
+ {
+ key = "switch_actions_s1",
+ label = "Switch actions (s1)",
+ type = "enum",
+ options = {
+ "light",
+ "light_opposite",
+ "dimmer",
+ "dimmer_opposite",
+ "standard_shutter",
+ "standard_shutter_opposite",
+ "schneider_shutter",
+ "schneider_shutter_opposite",
+ "scene",
+ "toggle_light",
+ "toggle_dimmer",
+ "alternate_light",
+ "alternate_dimmer",
+ "not_used",
+ },
+ },
+ {
+ key = "switch_actions_s2",
+ label = "Switch actions (s2)",
+ type = "enum",
+ options = {
+ "light",
+ "light_opposite",
+ "dimmer",
+ "dimmer_opposite",
+ "standard_shutter",
+ "standard_shutter_opposite",
+ "schneider_shutter",
+ "schneider_shutter_opposite",
+ "scene",
+ "toggle_light",
+ "toggle_dimmer",
+ "alternate_light",
+ "alternate_dimmer",
+ "not_used",
+ },
+ },
+ {
+ key = "switch_actions_s3",
+ label = "Switch actions (s3)",
+ type = "enum",
+ options = {
+ "light",
+ "light_opposite",
+ "dimmer",
+ "dimmer_opposite",
+ "standard_shutter",
+ "standard_shutter_opposite",
+ "schneider_shutter",
+ "schneider_shutter_opposite",
+ "scene",
+ "toggle_light",
+ "toggle_dimmer",
+ "alternate_light",
+ "alternate_dimmer",
+ "not_used",
+ },
+ },
+ {
+ key = "switch_actions_s4",
+ label = "Switch actions (s4)",
+ type = "enum",
+ options = {
+ "light",
+ "light_opposite",
+ "dimmer",
+ "dimmer_opposite",
+ "standard_shutter",
+ "standard_shutter_opposite",
+ "schneider_shutter",
+ "schneider_shutter_opposite",
+ "scene",
+ "toggle_light",
+ "toggle_dimmer",
+ "alternate_light",
+ "alternate_dimmer",
+ "not_used",
+ },
+ },
+ },
+ buttons = {
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0_l1",
+ ["3:5.5.1"] = "recall_1_l1",
+ ["3:5.5.10"] = "recall_10_l1",
+ ["3:5.5.11"] = "recall_11_l1",
+ ["3:5.5.12"] = "recall_12_l1",
+ ["3:5.5.13"] = "recall_13_l1",
+ ["3:5.5.14"] = "recall_14_l1",
+ ["3:5.5.15"] = "recall_15_l1",
+ ["3:5.5.16"] = "recall_16_l1",
+ ["3:5.5.17"] = "recall_17_l1",
+ ["3:5.5.18"] = "recall_18_l1",
+ ["3:5.5.19"] = "recall_19_l1",
+ ["3:5.5.2"] = "recall_2_l1",
+ ["3:5.5.20"] = "recall_20_l1",
+ ["3:5.5.21"] = "recall_21_l1",
+ ["3:5.5.22"] = "recall_22_l1",
+ ["3:5.5.23"] = "recall_23_l1",
+ ["3:5.5.24"] = "recall_24_l1",
+ ["3:5.5.25"] = "recall_25_l1",
+ ["3:5.5.26"] = "recall_26_l1",
+ ["3:5.5.27"] = "recall_27_l1",
+ ["3:5.5.28"] = "recall_28_l1",
+ ["3:5.5.29"] = "recall_29_l1",
+ ["3:5.5.3"] = "recall_3_l1",
+ ["3:5.5.30"] = "recall_30_l1",
+ ["3:5.5.31"] = "recall_31_l1",
+ ["3:5.5.4"] = "recall_4_l1",
+ ["3:5.5.5"] = "recall_5_l1",
+ ["3:5.5.6"] = "recall_6_l1",
+ ["3:5.5.7"] = "recall_7_l1",
+ ["3:5.5.8"] = "recall_8_l1",
+ ["3:5.5.9"] = "recall_9_l1",
+ ["3:6.0"] = "off_l1",
+ ["3:6.1"] = "on_l1",
+ ["3:8.1.0"] = "brightness_move_up_l1",
+ ["3:8.1.1"] = "brightness_move_down_l1",
+ ["3:8.3"] = "brightness_stop_l1",
+ ["3:8.5.0"] = "brightness_move_up_l1",
+ ["3:8.5.1"] = "brightness_move_down_l1",
+ ["3:8.7"] = "brightness_stop_l1",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["LK Switch"] = {
+ name = "Schneider Electric 545D6514",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "indicator_mode_s1",
+ label = "Indicator mode (s1)",
+ type = "enum",
+ options = { "reverse_with_load", "consistent_with_load", "always_off", "always_on", "flash_on_click" },
+ },
+ {
+ key = "indicator_mode_s2",
+ label = "Indicator mode (s2)",
+ type = "enum",
+ options = { "reverse_with_load", "consistent_with_load", "always_off", "always_on", "flash_on_click" },
+ },
+ {
+ key = "indicator_mode_s3",
+ label = "Indicator mode (s3)",
+ type = "enum",
+ options = { "reverse_with_load", "consistent_with_load", "always_off", "always_on", "flash_on_click" },
+ },
+ {
+ key = "indicator_mode_s4",
+ label = "Indicator mode (s4)",
+ type = "enum",
+ options = { "reverse_with_load", "consistent_with_load", "always_off", "always_on", "flash_on_click" },
+ },
+ {
+ key = "switch_actions_s1",
+ label = "Switch actions (s1)",
+ type = "enum",
+ options = {
+ "light",
+ "light_opposite",
+ "dimmer",
+ "dimmer_opposite",
+ "standard_shutter",
+ "standard_shutter_opposite",
+ "schneider_shutter",
+ "schneider_shutter_opposite",
+ "scene",
+ "toggle_light",
+ "toggle_dimmer",
+ "alternate_light",
+ "alternate_dimmer",
+ "not_used",
+ },
+ },
+ {
+ key = "switch_actions_s2",
+ label = "Switch actions (s2)",
+ type = "enum",
+ options = {
+ "light",
+ "light_opposite",
+ "dimmer",
+ "dimmer_opposite",
+ "standard_shutter",
+ "standard_shutter_opposite",
+ "schneider_shutter",
+ "schneider_shutter_opposite",
+ "scene",
+ "toggle_light",
+ "toggle_dimmer",
+ "alternate_light",
+ "alternate_dimmer",
+ "not_used",
+ },
+ },
+ {
+ key = "switch_actions_s3",
+ label = "Switch actions (s3)",
+ type = "enum",
+ options = {
+ "light",
+ "light_opposite",
+ "dimmer",
+ "dimmer_opposite",
+ "standard_shutter",
+ "standard_shutter_opposite",
+ "schneider_shutter",
+ "schneider_shutter_opposite",
+ "scene",
+ "toggle_light",
+ "toggle_dimmer",
+ "alternate_light",
+ "alternate_dimmer",
+ "not_used",
+ },
+ },
+ {
+ key = "switch_actions_s4",
+ label = "Switch actions (s4)",
+ type = "enum",
+ options = {
+ "light",
+ "light_opposite",
+ "dimmer",
+ "dimmer_opposite",
+ "standard_shutter",
+ "standard_shutter_opposite",
+ "schneider_shutter",
+ "schneider_shutter_opposite",
+ "scene",
+ "toggle_light",
+ "toggle_dimmer",
+ "alternate_light",
+ "alternate_dimmer",
+ "not_used",
+ },
+ },
+ },
+ },
+ ["LK/OUTLET/1"] = {
+ name = "Schneider Electric 545D6115",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 255, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "indicator_mode",
+ label = "Indicator mode",
+ type = "enum",
+ options = { "reverse_with_load", "consistent_with_load", "always_off", "always_on" },
+ },
+ },
+ },
+ ["LLC006"] = {
+ name = "Philips 7099930PH",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LLC010"] = {
+ name = "Philips 7199960PH",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LLC011"] = {
+ name = "Philips 7299760PH",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LLC012"] = {
+ name = "Philips 7299760PH",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LLC013"] = {
+ name = "Philips 7299760PH",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LLC014"] = {
+ name = "Philips 7099860PH",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LLC020"] = {
+ name = "Philips 7146060PH",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LLM001"] = {
+ name = "Philips 7121131PU/7120031PH/7120131PH/7120231PU",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LLM010"] = {
+ name = "Philips 8718696126523",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 154, maxMireds = 455 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LLM011"] = {
+ name = "Philips 800094",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LLM012"] = {
+ name = "Philips 8718696126523",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 154, maxMireds = 455 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LMZA4376"] = {
+ name = "Radium LMZA4376",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LOM001"] = {
+ name = "Philips 929002240401",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LOM002"] = {
+ name = "Philips 9290022407",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LOM003"] = {
+ name = "Philips 8718699689308",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LOM004"] = {
+ name = "Philips 9290022407",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LOM005"] = {
+ name = "Philips 9290022408",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LOM006"] = {
+ name = "Philips 9290024426",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LOM007"] = {
+ name = "Philips 929003050601",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LOM008"] = {
+ name = "Philips 9290030509",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LOM009"] = {
+ name = "Philips 8718699689308",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LOM010"] = {
+ name = "Philips 9290022407",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LOM011"] = {
+ name = "Philips 8719514342361",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LPC-V1"] = {
+ name = "Pulsar LLC LPC-V1",
+ channels = {
+ { channel = "relay", name = "Relay (2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (3)", endpoint = 3 },
+ { channel = "relay", name = "Relay (4)", endpoint = 4 },
+ { channel = "relay", name = "Relay (5)", endpoint = 5 },
+ },
+ },
+ ["LST001"] = {
+ name = "Philips 7299355PH",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LST002"] = {
+ name = "Philips 915005106701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LST003"] = {
+ name = "Philips 9290018187B",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LST004"] = {
+ name = "Philips 9290018187B",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LST103"] = {
+ name = "Gumax LST103",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LTA001"] = {
+ name = "Philips 9290022169",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTA002"] = {
+ name = "Philips 9290022167",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTA003"] = {
+ name = "Philips 9290022267",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTA004"] = {
+ name = "Philips 8719514328242",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTA005"] = {
+ name = "Philips 8719514392830",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 222, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTA006"] = {
+ name = "Philips 8719514301443",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 222, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTA007"] = {
+ name = "Philips 9290024783",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 222, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTA008"] = {
+ name = "Philips 9290022267A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 434 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTA009"] = {
+ name = "Philips 9290024684",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTA010"] = {
+ name = "Philips 9290024683",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTA011"] = {
+ name = "Philips 929002471901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTA012"] = {
+ name = "Philips 929002335105",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTA013"] = {
+ name = "Philips 929003596001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 222, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTA014"] = {
+ name = "Philips 9290038548H",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTA015"] = {
+ name = "Philips 9290038549H",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTA016"] = {
+ name = "Philips 9290038550H",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTA017"] = {
+ name = "Philips 9290038551",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTA018"] = {
+ name = "Philips 9290038552",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTA019"] = {
+ name = "Philips 929003853901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTB002"] = {
+ name = "Philips 464800",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTB003"] = {
+ name = "Philips 046677578138",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTC001"] = {
+ name = "Philips 3261030P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTC002"] = {
+ name = "Philips 4034031P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTC003"] = {
+ name = "Philips 3261331P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTC005"] = {
+ name = "Philips 3216131P6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTC009"] = {
+ name = "Philips 6109231C5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTC010"] = {
+ name = "Philips 6109331C5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTC011"] = {
+ name = "Philips 4096730U7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTC012"] = {
+ name = "Philips 3306431P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTC013"] = {
+ name = "Philips 3216131P5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTC014"] = {
+ name = "Philips 3216231P5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTC015"] = {
+ name = "Philips 3216331P5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LTC016"] = {
+ name = "Philips 3216431P5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTC021"] = {
+ name = "Philips 3435011P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTD003"] = {
+ name = "Philips 4503848C5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTD004"] = {
+ name = "Philips 801480",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTD005"] = {
+ name = "Philips 5995111U5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTD007"] = {
+ name = "Philips 5110731H5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTD008"] = {
+ name = "Philips 929003134801",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTD009"] = {
+ name = "Philips 5996311U5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTD010"] = {
+ name = "Philips 5996411U5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTD011"] = {
+ name = "Philips 5110131H5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTD012"] = {
+ name = "Philips 5111531H5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTD016"] = {
+ name = "Philips 9290031347",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTD017"] = {
+ name = "Philips 578526",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTD020"] = {
+ name = "Philips 9290035842",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTD021"] = {
+ name = "Philips 9290035842",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTD022"] = {
+ name = "Philips 9290035842",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTE001"] = {
+ name = "Philips 9290022943",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTE002"] = {
+ name = "Philips 9290022944",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTE003"] = {
+ name = "Philips 9290022975",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTE004"] = {
+ name = "Philips 9290031451",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTE005"] = {
+ name = "Philips 9290031452",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 222, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTF001"] = {
+ name = "Philips 6109231C5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTF002"] = {
+ name = "Philips 6109331C5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTG001"] = {
+ name = "Philips 9290019534",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTG002"] = {
+ name = "Philips 929001953301",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTG003"] = {
+ name = "Philips 8719514491342",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTG005"] = {
+ name = "Philips 929003666701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTG006"] = {
+ name = "Philips 046677584719",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTO001"] = {
+ name = "Philips 8719514301481",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 222, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTO002"] = {
+ name = "Philips 8719514301542",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 222, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTO003"] = {
+ name = "Philips 9290024782",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTO004"] = {
+ name = "Philips 9290024785",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 222, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTO005"] = {
+ name = "Philips 929002980901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 222, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTP001"] = {
+ name = "Philips 4033930P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTP002"] = {
+ name = "Philips 4023330P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTP003"] = {
+ name = "Philips 4033930P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTP007"] = {
+ name = "Philips 4505748C5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTP008"] = {
+ name = "Philips 4098430P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTP011"] = {
+ name = "Philips 4507748C5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTT002"] = {
+ name = "Philips 4505848C5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTU001"] = {
+ name = "Philips 8719514491106",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTV001"] = {
+ name = "Philips 92900244777",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 222, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTV002"] = {
+ name = "Philips 929002477901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 222, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTV003"] = {
+ name = "Philips 8719514301528",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 222, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTV004"] = {
+ name = "Philips 929002478401",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 222, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTV005"] = {
+ name = "Philips 9290029808",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 222, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTV006"] = {
+ name = "Philips 929003596101",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 222, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTW001"] = {
+ name = "Philips 8718696548738",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTW004"] = {
+ name = "Philips 8718696548738",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTW010"] = {
+ name = "Philips 8718696548738",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTW011"] = {
+ name = "Philips 464800",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTW012"] = {
+ name = "Philips 8718696695203",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTW013"] = {
+ name = "Philips 8718696598283",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTW015"] = {
+ name = "Philips 9290011998B",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTW017"] = {
+ name = "Philips 915005587401",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LTW018"] = {
+ name = "Philips 3435731P7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LUBEEZ-12AB"] = {
+ name = "Lubeez 12AB",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LWA001"] = {
+ name = "Philips 8718699673147",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWA002"] = {
+ name = "Philips 9290018215",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWA003"] = {
+ name = "Philips 9290022268",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWA004"] = {
+ name = "Philips 8718699688820",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWA005"] = {
+ name = "Philips 9290022411",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWA007"] = {
+ name = "Philips 929002277501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWA008"] = {
+ name = "Philips 9290023351",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWA009"] = {
+ name = "Philips 9290023349",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWA010"] = {
+ name = "Philips 929002335001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWA011"] = {
+ name = "Philips 929001821618",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWA012"] = {
+ name = "Philips 9290018217",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWA017"] = {
+ name = "Philips 929002469202",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWA018"] = {
+ name = "Philips 9290024693",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWA019"] = {
+ name = "Philips 9290024691",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWA021"] = {
+ name = "Philips 9290030514",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWA023"] = {
+ name = "Philips 9290030516",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWA024"] = {
+ name = "Philips 9290018216A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWA025"] = {
+ name = "Philips 9290022268",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWA028"] = {
+ name = "Philips 9290024693",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWA029"] = {
+ name = "Philips 9290024691A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWA030"] = {
+ name = "Philips 9290023351B",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWA031"] = {
+ name = "Philips 8719514343320",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWA032"] = {
+ name = "Philips 8720169363649",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWA033"] = {
+ name = "Philips 9290038561",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWA034"] = {
+ name = "Philips 929003856201",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWA035"] = {
+ name = "Philips 929003856303",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWA036"] = {
+ name = "Philips 929003856401",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWA037"] = {
+ name = "Philips 929003856501",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWB004"] = {
+ name = "Philips 433714",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWB006"] = {
+ name = "Philips 9290011370",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWB010"] = {
+ name = "Philips 9290011370",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWB014"] = {
+ name = "Philips 9290011370",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWB015"] = {
+ name = "Philips 046677476816",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWB016"] = {
+ name = "Philips 9290018609",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWB019"] = {
+ name = "Philips 9290011370",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWB022"] = {
+ name = "Philips 9290018194",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWE001"] = {
+ name = "Philips 929002039801",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWE002"] = {
+ name = "Philips 9290020399",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWE003"] = {
+ name = "Philips 9290020400",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWE004"] = {
+ name = "Philips 8719514302235",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWE005"] = {
+ name = "Philips 9290024796",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWE006"] = {
+ name = "Philips 929002294102",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWE007"] = {
+ name = "Philips 9290030211",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWE008"] = {
+ name = "Philips 929003021301",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWF001"] = {
+ name = "Philips 9290011370",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWF002"] = {
+ name = "Philips 9290011370",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWF003"] = {
+ name = "Philips 9290018216",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWF004"] = {
+ name = "Philips 8719514329843",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWF005"] = {
+ name = "Philips 9290002269A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWG001"] = {
+ name = "Philips 9290018195",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWG003"] = {
+ name = "Philips 9290019536",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWG004"] = {
+ name = "Philips LWG004",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWG005"] = {
+ name = "Philips 929003666901",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWG006"] = {
+ name = "Philips 929003667001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWO001"] = {
+ name = "Philips 8718699688882",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWO002"] = {
+ name = "Philips 9290022415",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWO003"] = {
+ name = "Philips 8719514279131",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWO004"] = {
+ name = "Philips 8719514279155",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWO005"] = {
+ name = "Philips 9290030519",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWO006"] = {
+ name = "Philips 9290030520",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWO007"] = {
+ name = "Philips 9290030521",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWS001"] = {
+ name = "Philips 9290018189",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWS002"] = {
+ name = "Philips 046677562229",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWS003"] = {
+ name = "Philips 9290031509",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWU001"] = {
+ name = "Philips 9290024406",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWU002"] = {
+ name = "Philips 9290024406A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWV001"] = {
+ name = "Philips 929002241201",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWV002"] = {
+ name = "Philips 046677551780",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWV003"] = {
+ name = "Philips 929002459201",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWV004"] = {
+ name = "Philips 8719514279193",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWV005"] = {
+ name = "Philips 9290030517",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWV006"] = {
+ name = "Philips 9290030518",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWV007"] = {
+ name = "Philips 9290030523",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWW001"] = {
+ name = "Philips 9290011370",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWW002"] = {
+ name = "Philips 9290022268",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LWW003"] = {
+ name = "Philips 9290018216",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["LXC006"] = {
+ name = "Philips 929003498601",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "gradient_scene",
+ label = "Gradient scene",
+ type = "enum",
+ options = {
+ "blossom",
+ "crocus",
+ "precious",
+ "narcissa",
+ "beginnings",
+ "first_light",
+ "horizon",
+ "valley_dawn",
+ "sunflare",
+ "emerald_flutter",
+ "memento",
+ "resplendent",
+ "scarlet_dream",
+ "lovebirds",
+ "smitten",
+ "glitz_and_glam",
+ "promise",
+ "ruby_romance",
+ "city_of_love",
+ "honolulu",
+ "savanna_sunset",
+ "golden_pond",
+ "runy_glow",
+ "tropical_twilight",
+ "miami",
+ "cancun",
+ "rio",
+ "chinatown",
+ "ibiza",
+ "osaka",
+ "tokyo",
+ "motown",
+ "fairfax",
+ "galaxy",
+ "starlight",
+ "blood moon",
+ "artic_aurora",
+ "moonlight",
+ "nebula",
+ "sundown",
+ "blue_lagoon",
+ "palm_beach",
+ "lake_placid",
+ "mountain_breeze",
+ "lake_mist",
+ "ocean_dawn",
+ "frosty_dawn",
+ "sunday_morning",
+ "emerald_isle",
+ "spring_blossom",
+ "midsummer_sun",
+ "autumn_gold",
+ "spring_lake",
+ "winter_mountain",
+ "midwinter",
+ "amber_bloom",
+ "lily",
+ "painted_sky",
+ "winter_beauty",
+ "orange_fields",
+ "forest_adventure",
+ "blue_planet",
+ "soho",
+ "vapor_wave",
+ "magneto",
+ "tyrell",
+ "disturbia",
+ "hal",
+ "golden_star",
+ "under_the_tree",
+ "silent_night",
+ "rosy_sparkle",
+ "festive_fun",
+ "colour_burst",
+ "crystalline",
+ },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ {
+ key = "gradient_style",
+ label = "Gradient style",
+ type = "enum",
+ options = { "linear", "scattered", "mirrored" },
+ },
+ { key = "gradient_scale", label = "Gradient scale", type = "numeric", min = 0, max = 31 },
+ { key = "gradient_offset", label = "Gradient offset", type = "numeric", min = 0, max = 31 },
+ },
+ },
+ ["LXEK-1"] = {
+ name = "ADEO 9CZA-A806ST-Q1A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LXEK-2"] = {
+ name = "ADEO 9CZA-G1521-Q1A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LXEK-3"] = {
+ name = "ADEO 9CZA-P470T-A1A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LXEK-4"] = {
+ name = "ADEO 9CZA-M350ST-Q1A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LXEK-5"] = {
+ name = "ADEO HR-C99C-Z-C045",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["LXEK-7"] = {
+ name = "ADEO 9CZA-A806ST-Q1Z",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LXN-1S27LX1.0"] = {
+ name = "Nue / 3A HGZB-41",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LXN-2S27LX1.0"] = {
+ name = "Nue / 3A NUE-AUWZO2",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_left",
+ label = "Power-on behavior (left)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_right",
+ label = "Power-on behavior (right)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LXN-3S27LX1.0"] = {
+ name = "Nue / 3A HGZB-43",
+ channels = {
+ { channel = "relay", name = "Relay (Top)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Bottom)", endpoint = 3 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_top",
+ label = "Power-on behavior (top)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_center",
+ label = "Power-on behavior (center)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_bottom",
+ label = "Power-on behavior (bottom)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LXN-4S27LX1.0"] = {
+ name = "Nue / 3A HGZB-4S",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ { channel = "relay", name = "Relay (L4)", endpoint = 4 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l3",
+ label = "Power-on behavior (l3)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l4",
+ label = "Power-on behavior (l4)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LXN56-0S27LX1.1"] = {
+ name = "Nue / 3A HGZB-20-UK",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LXN56-0S27LX1.2"] = {
+ name = "Nue / 3A HGZB-20-UK",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LXN56-0S27LX1.3"] = {
+ name = "Nue / 3A HGZB-20-UK",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LXN56-1S27LX1.2"] = {
+ name = "Nue / 3A NUE-ZBFLB",
+ channels = {
+ { channel = "relay", name = "Relay (Button_light)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Button_fan_high)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Button_fan_med)", endpoint = 3 },
+ { channel = "relay", name = "Relay (Button_fan_low)", endpoint = 4 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_button_light",
+ label = "Power-on behavior (button_light)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_button_fan_high",
+ label = "Power-on behavior (button_fan_high)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_button_fan_med",
+ label = "Power-on behavior (button_fan_med)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_button_fan_low",
+ label = "Power-on behavior (button_fan_low)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LXN56-DC27LX1.1"] = {
+ name = "Nue / 3A LXZB-02A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["LXN56-DS27LX1.1"] = {
+ name = "Nue / 3A LXZB-02A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["LXN56-DS27LX1.3"] = {
+ name = "Nue / 3A LXZB-02A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["LXN56-LC27LX1.1"] = {
+ name = "Nue / 3A HGZB-01A",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LXN56-LC27LX1.3"] = {
+ name = "Nue / 3A HGZB-01A",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LXN56-SS27LX1.1"] = {
+ name = "Zemismart LXN56-SS27LX1.1",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LXN56-TS27LX1.2"] = {
+ name = "Nue / 3A LXN56-TS27LX1.2",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_left",
+ label = "Power-on behavior (left)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_right",
+ label = "Power-on behavior (right)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LXN59-1S7LX1.0"] = {
+ name = "Nue / 3A HGZB-01",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["LXN59-2S7LX1.0"] = {
+ name = "Nue / 3A LXN59-2S7LX1.0",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_left",
+ label = "Power-on behavior (left)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_right",
+ label = "Power-on behavior (right)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LXN60-DS27LX1.3"] = {
+ name = "Nue / 3A HGZB-04D / HGZB-4D-UK",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LXN60-LS27-Z30"] = {
+ name = "Nue / 3A WL-SD001-9W",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LXT56-LS27LX1.4"] = {
+ name = "Nue / 3A 3A12S-15",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LXT56-LS27LX1.6"] = {
+ name = "Zemismart HGZB-DLC4-N15B",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LXT56-LS27LX1.7"] = {
+ name = "Nue / 3A 3A12S-15",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LXX60-CS27LX1.0"] = {
+ name = "Nue / 3A ZW-EC-01",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LXX60-FN27LX1.0"] = {
+ name = "Nue / 3A NUE-ZBFLB",
+ channels = {
+ { channel = "relay", name = "Relay (Button_light)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Button_fan_high)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Button_fan_med)", endpoint = 3 },
+ { channel = "relay", name = "Relay (Button_fan_low)", endpoint = 4 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_button_light",
+ label = "Power-on behavior (button_light)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_button_fan_high",
+ label = "Power-on behavior (button_fan_high)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_button_fan_med",
+ label = "Power-on behavior (button_fan_med)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_button_fan_low",
+ label = "Power-on behavior (button_fan_low)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["LZL4BWHL01 Remote"] = {
+ name = "Lutron LZL4BWHL01",
+ channels = {},
+ buttons = {
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["Lamp_01"] = {
+ name = "Ksentry Electronics KS-SM001",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["Leak_Sensor"] = {
+ name = "LifeControl MCLH-07",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["Leleka"] = {
+ name = "MindY Leleka",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "pressure", name = "Pressure" },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "wifi",
+ label = "Wifi",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = "1", ["OFF"] = "0" },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x0010, ztype = 0x0042 },
+ },
+ { key = "read_interval", label = "Read interval", type = "numeric", unit = "seconds", min = 5, max = 600 },
+ { key = "night_mode", label = "Night mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "night_on_time", label = "Night on time", type = "numeric", unit = "Hr", min = 0, max = 23 },
+ { key = "night_off_time", label = "Night off time", type = "numeric", unit = "Hr", min = 0, max = 23 },
+ { key = "co2_control", label = "Co2 control", type = "binary", options = { "ON", "OFF" } },
+ { key = "co2_invert", label = "Co2 invert", type = "binary", options = { "ON", "OFF" } },
+ { key = "co2_level_high", label = "Co2 level high", type = "numeric", unit = "ppm", min = 400, max = 2000 },
+ { key = "co2_level_low", label = "Co2 level low", type = "numeric", unit = "ppm", min = 400, max = 2000 },
+ { key = "co2_auto_calibration", label = "Co2 auto calibration", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "co2_forced_recalibration",
+ label = "Co2 forced recalibration",
+ type = "numeric",
+ unit = "ppm",
+ min = 0,
+ max = 5000,
+ },
+ { key = "co2_factory_reset", label = "Co2 factory reset", type = "binary", options = { "ON", "OFF" } },
+ { key = "lux_control", label = "Lux control", type = "binary", options = { "ON", "OFF" } },
+ { key = "lux_invert", label = "Lux invert", type = "binary", options = { "ON", "OFF" } },
+ { key = "lux_level_high", label = "Lux level high", type = "numeric", unit = "lx", min = 100, max = 10000 },
+ { key = "lux_level_low", label = "Lux level low", type = "numeric", unit = "lx", min = 100, max = 10000 },
+ {
+ key = "offset_illuminance",
+ label = "Offset illuminance",
+ type = "numeric",
+ unit = "lx",
+ min = -500,
+ max = 500,
+ },
+ {
+ key = "temperature_sensor",
+ label = "Temperature sensor",
+ type = "enum",
+ options = { "CPU", "SCD4X", "BMP280" },
+ },
+ { key = "offset_temperature", label = "Offset temperature", type = "numeric", unit = "°C", min = -50, max = 50 },
+ { key = "offset_humidity", label = "Offset humidity", type = "numeric", unit = "%", min = -50, max = 50 },
+ { key = "offset_pressure", label = "Offset pressure", type = "numeric", unit = "kPa", min = -100, max = 100 },
+ },
+ },
+ ["Lightify Switch Mini"] = {
+ name = "OSRAM AC0251100NJ/AC0251600NJ/AC0251700NJ",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["Lightify Switch Mini blue"] = {
+ name = "OSRAM AC0251100NJ/AC0251600NJ/AC0251700NJ",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["Lighting Switch"] = {
+ name = "Dresden Elektronik BN-600087",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["M1-PE"] = {
+ name = "Heiman M1-PE",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ },
+ config = {
+ { key = "unoccupied_delay", label = "Unoccupied delay", type = "numeric", unit = "s", min = 5, max = 3600 },
+ {
+ key = "radar_detection_min_range",
+ label = "Radar detection min range",
+ type = "numeric",
+ unit = "m",
+ min = 0,
+ max = 6,
+ },
+ {
+ key = "radar_detection_max_range",
+ label = "Radar detection max range",
+ type = "numeric",
+ unit = "m",
+ min = 0,
+ max = 6,
+ },
+ {
+ key = "illuminance_threshold",
+ label = "Illuminance threshold",
+ type = "numeric",
+ unit = "lx",
+ min = 0,
+ max = 1000,
+ },
+ { key = "sensitivity_level", label = "Sensitivity level", type = "enum", options = { "low", "medium", "high" } },
+ { key = "work_mode", label = "Work mode", type = "enum", options = { "pir", "radar", "pir_and_radar" } },
+ { key = "temperature_offset", label = "Temperature offset", type = "numeric", min = -15, max = 15 },
+ { key = "humidity_offset", label = "Humidity offset", type = "numeric", min = -15, max = 15 },
+ { key = "learning_control", label = "Learning control", type = "binary", options = { "start", "reset" } },
+ { key = "work_indicator", label = "Work indicator", type = "binary", options = { "On", "Off" } },
+ },
+ },
+ ["M350ST-W1R-01"] = {
+ name = "Leedarson M350STW1",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["MAI-ZTP20F"] = {
+ name = "Profalux MAI-ZTP20F",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:8.1.0"] = "up",
+ ["1:8.1.1"] = "down",
+ ["1:8.3"] = "stop",
+ ["1:8.5.0"] = "up",
+ ["1:8.5.1"] = "down",
+ ["1:8.7"] = "stop",
+ ["2:8.1.0"] = "up",
+ ["2:8.1.1"] = "down",
+ ["2:8.3"] = "stop",
+ ["2:8.5.0"] = "up",
+ ["2:8.5.1"] = "down",
+ ["2:8.7"] = "stop",
+ ["3:8.1.0"] = "up",
+ ["3:8.1.1"] = "down",
+ ["3:8.3"] = "stop",
+ ["3:8.5.0"] = "up",
+ ["3:8.5.1"] = "down",
+ ["3:8.7"] = "stop",
+ ["4:8.1.0"] = "up",
+ ["4:8.1.1"] = "down",
+ ["4:8.3"] = "stop",
+ ["4:8.5.0"] = "up",
+ ["4:8.5.1"] = "down",
+ ["4:8.7"] = "stop",
+ ["5:8.1.0"] = "up",
+ ["5:8.1.1"] = "down",
+ ["5:8.3"] = "stop",
+ ["5:8.5.0"] = "up",
+ ["5:8.5.1"] = "down",
+ ["5:8.7"] = "stop",
+ ["6:8.1.0"] = "up",
+ ["6:8.1.1"] = "down",
+ ["6:8.3"] = "stop",
+ ["6:8.5.0"] = "up",
+ ["6:8.5.1"] = "down",
+ ["6:8.7"] = "stop",
+ },
+ },
+ ["MAXI JOLLY ZB3"] = {
+ name = "TCI 151570",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["MBD Dim"] = {
+ name = "CTM Lyng CTM_MBD_Dim",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ config = {
+ { key = "device_enabled", label = "Device enabled", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "ballast_minimum_level",
+ label = "Ballast minimum level",
+ type = "numeric",
+ min = 10,
+ max = 97,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0010, ztype = 0x0020 },
+ },
+ {
+ key = "ballast_maximum_level",
+ label = "Ballast maximum level",
+ type = "numeric",
+ min = 10,
+ max = 97,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0011, ztype = 0x0020 },
+ },
+ {
+ key = "ballast_power_on_level",
+ label = "Ballast power on level",
+ type = "numeric",
+ min = 10,
+ max = 97,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0012, ztype = 0x0020 },
+ },
+ },
+ },
+ ["MBD-S"] = {
+ name = "CTM Lyng MBD-S",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ config = {
+ { key = "device_enabled", label = "Device enabled", type = "binary", options = { "ON", "OFF" } },
+ },
+ },
+ ["MCT-302 SMA"] = {
+ name = "Visonic MCT-302 SMA",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["MCT-340 E"] = {
+ name = "Visonic MCT-340 E",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["MCT-340 SMA"] = {
+ name = "Visonic MCT-340 SMA",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["MCT-350 SMA"] = {
+ name = "Visonic MCT-350 SMA",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "temperature", name = "Temperature" },
+ },
+ },
+ ["MCT-370 SMA"] = {
+ name = "Visonic MCT-370 SMA",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["MD-1-ZB-S"] = {
+ name = "ONOKOM MD-1-ZB-S",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "target_temperature", label = "Target temperature", type = "numeric", unit = "°C", min = 16, max = 30 },
+ {
+ key = "system_mode",
+ label = "System mode",
+ type = "enum",
+ options = { "off", "auto", "cool", "heat", "fan_only", "dry" },
+ },
+ { key = "mode", label = "Mode", type = "enum", options = { "heat", "cool", "auto", "dry", "fan_only" } },
+ { key = "zb_fan_speed", label = "Zb fan speed", type = "numeric", min = 1, max = 5 },
+ { key = "vertical_vanes", label = "Vertical vanes", type = "numeric", min = 0, max = 7 },
+ { key = "horizontal_vanes", label = "Horizontal vanes", type = "numeric", min = 0, max = 7 },
+ { key = "fan_speed", label = "Fan speed", type = "numeric", min = 0, max = 5 },
+ { key = "smart_fan_speed", label = "Smart fan speed", type = "numeric", min = 0, max = 7 },
+ { key = "vanes_swing", label = "Vanes swing", type = "numeric", min = 0, max = 3 },
+ {
+ key = "status_led",
+ label = "Status led",
+ type = "enum",
+ options = {
+ "normal_mode",
+ "disabled_if_no_errors",
+ "disabled_untill_reboot",
+ "always_disabled",
+ "green_untill_reboot",
+ "red_untill_reboot",
+ },
+ },
+ { key = "quiet_mode", label = "Quiet mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "eco_mode", label = "Eco mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "turbo_mode", label = "Turbo mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "self_cleaning", label = "Self cleaning", type = "binary", options = { "ON", "OFF" } },
+ { key = "heating_8_deg", label = "Heating 8 deg", type = "binary", options = { "ON", "OFF" } },
+ { key = "gentle_wind", label = "Gentle wind", type = "binary", options = { "ON", "OFF" } },
+ { key = "target_fan_rpm", label = "Target fan rpm", type = "numeric", min = 0, max = 100 },
+ },
+ },
+ ["MD-3-ZB-S"] = {
+ name = "ONOKOM MD-3-ZB-S",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "target_temperature", label = "Target temperature", type = "numeric", unit = "°C", min = 16, max = 30 },
+ {
+ key = "system_mode",
+ label = "System mode",
+ type = "enum",
+ options = { "off", "auto", "cool", "heat", "fan_only", "dry" },
+ },
+ { key = "mode", label = "Mode", type = "enum", options = { "heat", "cool", "auto", "dry", "fan_only" } },
+ { key = "zb_fan_speed", label = "Zb fan speed", type = "numeric", min = 1, max = 5 },
+ { key = "horizontal_vanes", label = "Horizontal vanes", type = "numeric", min = 0, max = 1 },
+ { key = "fan_speed", label = "Fan speed", type = "numeric", min = 0, max = 3 },
+ { key = "smart_fan_speed", label = "Smart fan speed", type = "numeric", min = 0, max = 4 },
+ { key = "vanes_swing", label = "Vanes swing", type = "numeric", min = 0, max = 2 },
+ {
+ key = "status_led",
+ label = "Status led",
+ type = "enum",
+ options = {
+ "normal_mode",
+ "disabled_if_no_errors",
+ "disabled_untill_reboot",
+ "always_disabled",
+ "green_untill_reboot",
+ "red_untill_reboot",
+ },
+ },
+ { key = "eco_mode", label = "Eco mode", type = "binary", options = { "ON", "OFF" } },
+ },
+ },
+ ["ME-1-ZB-S"] = {
+ name = "ONOKOM ME-1-ZB-S",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "target_temperature", label = "Target temperature", type = "numeric", unit = "°C", min = 16, max = 31 },
+ {
+ key = "system_mode",
+ label = "System mode",
+ type = "enum",
+ options = { "off", "auto", "cool", "heat", "fan_only", "dry" },
+ },
+ { key = "mode", label = "Mode", type = "enum", options = { "heat", "cool", "auto", "dry", "fan_only" } },
+ { key = "zb_fan_speed", label = "Zb fan speed", type = "numeric", min = 1, max = 5 },
+ { key = "vertical_vanes", label = "Vertical vanes", type = "numeric", min = 0, max = 6 },
+ { key = "horizontal_vanes", label = "Horizontal vanes", type = "numeric", min = 0, max = 6 },
+ { key = "fan_speed", label = "Fan speed", type = "numeric", min = 0, max = 4 },
+ { key = "smart_fan_speed", label = "Smart fan speed", type = "numeric", min = 0, max = 5 },
+ { key = "vanes_swing", label = "Vanes swing", type = "numeric", min = 0, max = 3 },
+ {
+ key = "status_led",
+ label = "Status led",
+ type = "enum",
+ options = {
+ "normal_mode",
+ "disabled_if_no_errors",
+ "disabled_untill_reboot",
+ "always_disabled",
+ "green_untill_reboot",
+ "red_untill_reboot",
+ },
+ },
+ { key = "quiet_mode", label = "Quiet mode", type = "binary", options = { "ON", "OFF" } },
+ },
+ },
+ ["MG1_5RZ"] = {
+ name = "SONOFF MG1_5RZ",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ config = {
+ {
+ key = "occupied_to_unoccupied_delay",
+ label = "Occupied to unoccupied delay",
+ type = "numeric",
+ min = 60,
+ max = 65535,
+ },
+ {
+ key = "unoccupied_to_occupied_delay",
+ label = "Unoccupied to occupied delay",
+ type = "numeric",
+ min = 0,
+ max = 65535,
+ },
+ {
+ key = "occupancy_sensitivity",
+ label = "Occupancy sensitivity",
+ type = "enum",
+ options = { "low", "medium", "high" },
+ },
+ },
+ },
+ ["MINI-ZB1GS"] = {
+ name = "SONOFF MINI-ZB1GS",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "network_indicator", label = "Network indicator", type = "binary", options = { "true", "false" } },
+ { key = "turbo_mode", label = "Turbo mode", type = "binary", options = { "true", "false" } },
+ {
+ key = "delayed_power_on_state",
+ label = "Delayed power on state",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ {
+ key = "delayed_power_on_time",
+ label = "Delayed power on time",
+ type = "numeric",
+ unit = "s",
+ min = 0.5,
+ max = 3599.5,
+ },
+ {
+ key = "external_trigger_mode",
+ label = "External trigger mode",
+ type = "enum",
+ options = { "edge", "pulse", "following(off)", "following(on)" },
+ values = { ["edge"] = 0, ["pulse"] = 1, ["following(off)"] = 2, ["following(on)"] = 130 },
+ write = { kind = "attr", cluster = 0xFC11, attr = 0x0016, ztype = 0x0020 },
+ },
+ },
+ },
+ ["MINI-ZB1GSP"] = {
+ name = "SONOFF MINI-ZB1GSP",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "network_indicator", label = "Network indicator", type = "binary", options = { "true", "false" } },
+ { key = "turbo_mode", label = "Turbo mode", type = "binary", options = { "true", "false" } },
+ {
+ key = "delayed_power_on_state",
+ label = "Delayed power on state",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ {
+ key = "delayed_power_on_time",
+ label = "Delayed power on time",
+ type = "numeric",
+ unit = "s",
+ min = 0.5,
+ max = 3599.5,
+ },
+ {
+ key = "external_trigger_mode",
+ label = "External trigger mode",
+ type = "enum",
+ options = { "edge", "pulse", "following(off)", "following(on)" },
+ values = { ["edge"] = 0, ["pulse"] = 1, ["following(off)"] = 2, ["following(on)"] = 130 },
+ write = { kind = "attr", cluster = 0xFC11, attr = 0x0016, ztype = 0x0020 },
+ },
+ },
+ },
+ ["MINI-ZB2GS"] = {
+ name = "SONOFF MINI-ZB2GS",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "external_trigger_mode_l1",
+ label = "External trigger mode (l1)",
+ type = "enum",
+ options = { "edge", "pulse", "following(off)", "following(on)" },
+ },
+ {
+ key = "external_trigger_mode_l2",
+ label = "External trigger mode (l2)",
+ type = "enum",
+ options = { "edge", "pulse", "following(off)", "following(on)" },
+ },
+ { key = "network_indicator", label = "Network indicator", type = "binary", options = { "true", "false" } },
+ { key = "turbo_mode", label = "Turbo mode", type = "binary", options = { "true", "false" } },
+ {
+ key = "delayed_power_on_state_channel_1_l1",
+ label = "Delayed power on state channel 1 (l1)",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ {
+ key = "delayed_power_on_state_channel_2_l2",
+ label = "Delayed power on state channel 2 (l2)",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ {
+ key = "delayed_power_on_time_l1",
+ label = "Delayed power on time (l1)",
+ type = "numeric",
+ unit = "seconds",
+ min = 0.5,
+ max = 3599.5,
+ },
+ {
+ key = "delayed_power_on_time_l2",
+ label = "Delayed power on time (l2)",
+ type = "numeric",
+ unit = "seconds",
+ min = 0.5,
+ max = 3599.5,
+ },
+ },
+ },
+ ["MINI-ZB2GS-L"] = {
+ name = "SONOFF MINI-ZB2GS-L",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "external_trigger_mode_l1",
+ label = "External trigger mode (l1)",
+ type = "enum",
+ options = { "edge", "pulse", "following(off)", "following(on)" },
+ },
+ {
+ key = "external_trigger_mode_l2",
+ label = "External trigger mode (l2)",
+ type = "enum",
+ options = { "edge", "pulse", "following(off)", "following(on)" },
+ },
+ {
+ key = "delayed_power_on_state_channel_1_l1",
+ label = "Delayed power on state channel 1 (l1)",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ {
+ key = "delayed_power_on_state_channel_2_l2",
+ label = "Delayed power on state channel 2 (l2)",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ {
+ key = "delayed_power_on_time_l1",
+ label = "Delayed power on time (l1)",
+ type = "numeric",
+ unit = "seconds",
+ min = 0.5,
+ max = 3599.5,
+ },
+ {
+ key = "delayed_power_on_time_l2",
+ label = "Delayed power on time (l2)",
+ type = "numeric",
+ unit = "seconds",
+ min = 0.5,
+ max = 3599.5,
+ },
+ },
+ },
+ ["MINI-ZBD"] = {
+ name = "SONOFF ZBMINIR2",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "network_indicator", label = "Network indicator", type = "binary", options = { "true", "false" } },
+ { key = "turbo_mode", label = "Turbo mode", type = "binary", options = { "true", "false" } },
+ {
+ key = "delayed_power_on_state",
+ label = "Delayed power on state",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ {
+ key = "delayed_power_on_time",
+ label = "Delayed power on time",
+ type = "numeric",
+ unit = "seconds",
+ min = 0.5,
+ max = 3599.5,
+ },
+ { key = "detach_relay_mode", label = "Detach relay mode", type = "binary", options = { "true", "false" } },
+ {
+ key = "external_trigger_mode",
+ label = "External trigger mode",
+ type = "enum",
+ options = { "edge", "pulse", "following(off)", "following(on)" },
+ },
+ },
+ },
+ ["MINI-ZBDIM"] = {
+ name = "SONOFF MINI-ZBDIM",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "delayed_power_on_state",
+ label = "Delayed power on state",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ {
+ key = "delayed_power_on_time",
+ label = "Delayed power on time",
+ type = "numeric",
+ unit = "seconds",
+ min = 0.5,
+ max = 3599.5,
+ },
+ {
+ key = "external_trigger_mode",
+ label = "External trigger mode",
+ type = "enum",
+ options = { "edge", "pulse", "double pulse", "triple pulse" },
+ },
+ {
+ key = "set_calibration_action",
+ label = "Set calibration action",
+ type = "enum",
+ options = { "start", "stop" },
+ },
+ {
+ key = "min_brightness_threshold",
+ label = "Min brightness threshold",
+ type = "numeric",
+ unit = "%",
+ min = 1,
+ max = 99,
+ },
+ {
+ key = "max_brightness_threshold",
+ label = "Max brightness threshold",
+ type = "numeric",
+ unit = "%",
+ min = 2,
+ max = 100,
+ },
+ {
+ key = "dimmer_transition_time",
+ label = "Dimmer transition time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 5,
+ },
+ {
+ key = "dimming_light_rate",
+ label = "Dimming light rate",
+ type = "enum",
+ options = { "1x", "2x", "3x", "4x", "5x" },
+ },
+ },
+ },
+ ["MIR-IL100"] = {
+ name = "MultIR MIR-IR100",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ config = {
+ { key = "sensitivity", label = "Sensitivity", type = "enum", options = { "low", "medium", "high" } },
+ },
+ },
+ ["MIR-IR100"] = {
+ name = "MultIR MIR-IR100",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ config = {
+ { key = "sensitivity", label = "Sensitivity", type = "enum", options = { "low", "medium", "high" } },
+ },
+ },
+ ["MIR-IR100-E"] = {
+ name = "MultIR MIR-IR100",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ config = {
+ { key = "sensitivity", label = "Sensitivity", type = "enum", options = { "low", "medium", "high" } },
+ },
+ },
+ ["MIR-MC100"] = {
+ name = "MultIR MIR-MC100",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["MIR-MC100-E"] = {
+ name = "MultIR MIR-MC100",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["MIR-SM200"] = {
+ name = "MultIR MIR-SM200",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "smoke", name = "Smoke" },
+ },
+ },
+ ["MIR-WA100"] = {
+ name = "MultIR MIR-WA100",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "water", name = "Water" },
+ },
+ },
+ ["ML-ST-BP-DIM"] = {
+ name = "M-ELEC ML-ST-BP-DIM",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ML-ST-D200"] = {
+ name = "M-ELEC ML-ST-D200",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ML-ST-D200-NF"] = {
+ name = "M-ELEC ML-ST-D200-NF",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ML-ST-R200"] = {
+ name = "M-ELEC ML-ST-R200",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["MOSZB-130"] = {
+ name = "Develco MOSZB-130",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["MOSZB-140"] = {
+ name = "Develco MOSZB-140",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["MOSZB-141"] = {
+ name = "Develco MOSZB-141",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["MOSZB-153"] = {
+ name = "Develco MOSZB-153",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["MOT003"] = {
+ name = "Hive MOT003",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["MP-840"] = {
+ name = "Visonic MP-840",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["MP-841"] = {
+ name = "Visonic MP-841",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["MR16 TW"] = {
+ name = "Sylvania 74282",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["MR16 TW OSRAM"] = {
+ name = "OSRAM AC03648",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["MS01"] = {
+ name = "SONOFF SNZB-03",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["MS100"] = {
+ name = "TP-Link MS100",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ },
+ ["MSM-300Z"] = {
+ name = "ShinaSystem MSM-300ZB",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "1_single",
+ ["1:6.1"] = "1_double",
+ ["1:6.2"] = "1_long",
+ ["2:6.0"] = "2_single",
+ ["2:6.1"] = "2_double",
+ ["2:6.2"] = "2_long",
+ ["3:6.0"] = "3_single",
+ ["3:6.1"] = "3_double",
+ ["3:6.2"] = "3_long",
+ ["4:6.0"] = "4_single",
+ ["4:6.1"] = "4_double",
+ ["4:6.2"] = "4_long",
+ ["5:6.0"] = "undefined_single",
+ ["5:6.1"] = "undefined_double",
+ ["5:6.2"] = "undefined_long",
+ ["6:6.0"] = "undefined_single",
+ ["6:6.1"] = "undefined_double",
+ ["6:6.2"] = "undefined_long",
+ },
+ },
+ ["MSO1"] = {
+ name = "SONOFF SNZB-03",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["MTR1300E-UP"] = {
+ name = "YOKIS MTR1300E-UP",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_failure_mode",
+ label = "Power failure mode",
+ type = "enum",
+ options = { "last_state", "off", "on", "blink" },
+ },
+ { key = "on_timer", label = "On timer", type = "numeric", unit = "s", min = 0, max = 3600 },
+ { key = "enable_pre_on_delay", label = "Enable pre on delay", type = "binary", options = { "ON", "OFF" } },
+ { key = "pre_on_delay", label = "Pre on delay", type = "numeric", unit = "s", min = 0, max = 3600 },
+ { key = "enable_pre_off_delay", label = "Enable pre off delay", type = "binary", options = { "ON", "OFF" } },
+ { key = "pre_off_delay", label = "Pre off delay", type = "numeric", unit = "s", min = 0, max = 3600 },
+ { key = "pulse_duration", label = "Pulse duration", type = "numeric", unit = "ms", min = 20, max = 65534 },
+ { key = "time_type", label = "Time type", type = "enum", options = { "seconds", "minutes" } },
+ { key = "long_on_duration", label = "Long on duration", type = "numeric", unit = "s", min = 0, max = 4233600 },
+ { key = "operating_mode", label = "Operating mode", type = "enum", options = { "timer", "staircase", "pulse" } },
+ { key = "enable_stop_announce", label = "Enable stop announce", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "stop_announce_time",
+ label = "Stop announce time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 4233600,
+ },
+ { key = "enable_deaf", label = "Enable deaf", type = "binary", options = { "ON", "OFF" } },
+ { key = "deaf_blink_amount", label = "Deaf blink amount", type = "numeric", min = 0, max = 20 },
+ { key = "deaf_blink_time", label = "Deaf blink time", type = "numeric", min = 100, max = 20000 },
+ { key = "enable_blink", label = "Enable blink", type = "binary", options = { "ON", "OFF" } },
+ { key = "blink_amount", label = "Blink amount", type = "numeric", min = 0, max = 20 },
+ { key = "blink_on_time", label = "Blink on time", type = "numeric", min = 0, max = 4233600 },
+ { key = "blink_off_time", label = "Blink off time", type = "numeric", min = 0, max = 4233600 },
+ {
+ key = "state_after_blink",
+ label = "State after blink",
+ type = "enum",
+ options = { "previous", "off", "on", "infinite" },
+ },
+ { key = "enable_nc_command", label = "Enable nc command", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "reset_to_factory_settings",
+ label = "Reset to factory settings",
+ type = "enum",
+ options = { "factory_reset", "configuration_reset", "network_reset" },
+ },
+ {
+ key = "input_mode",
+ label = "Input mode",
+ type = "enum",
+ options = { "unknown", "push_button", "switch", "relay", "fp_in" },
+ },
+ { key = "contact_mode", label = "Contact mode", type = "enum", options = { "nc", "no" } },
+ {
+ key = "select_input_mode",
+ label = "Select input mode",
+ type = "enum",
+ options = { "unknown", "push_button", "switch", "relay", "fp_in" },
+ },
+ { key = "enable_short_press", label = "Enable short press", type = "binary", options = { "ON", "OFF" } },
+ { key = "enable_long_press", label = "Enable long press", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "long_press_duration",
+ label = "Long press duration",
+ type = "numeric",
+ unit = "ms",
+ min = 0,
+ max = 5000,
+ },
+ { key = "time_between_press", label = "Time between press", type = "numeric", unit = "ms", min = 100, max = 600 },
+ { key = "enable_R12M_long_press", label = "Enable R12M long press", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "enable_local_config_lock",
+ label = "Enable local config lock",
+ type = "binary",
+ options = { "ON", "OFF" },
+ },
+ },
+ },
+ ["MTR1300EB-UP"] = {
+ name = "YOKIS MTR1300E-UP",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_failure_mode",
+ label = "Power failure mode",
+ type = "enum",
+ options = { "last_state", "off", "on", "blink" },
+ },
+ { key = "on_timer", label = "On timer", type = "numeric", unit = "s", min = 0, max = 3600 },
+ { key = "enable_pre_on_delay", label = "Enable pre on delay", type = "binary", options = { "ON", "OFF" } },
+ { key = "pre_on_delay", label = "Pre on delay", type = "numeric", unit = "s", min = 0, max = 3600 },
+ { key = "enable_pre_off_delay", label = "Enable pre off delay", type = "binary", options = { "ON", "OFF" } },
+ { key = "pre_off_delay", label = "Pre off delay", type = "numeric", unit = "s", min = 0, max = 3600 },
+ { key = "pulse_duration", label = "Pulse duration", type = "numeric", unit = "ms", min = 20, max = 65534 },
+ { key = "time_type", label = "Time type", type = "enum", options = { "seconds", "minutes" } },
+ { key = "long_on_duration", label = "Long on duration", type = "numeric", unit = "s", min = 0, max = 4233600 },
+ { key = "operating_mode", label = "Operating mode", type = "enum", options = { "timer", "staircase", "pulse" } },
+ { key = "enable_stop_announce", label = "Enable stop announce", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "stop_announce_time",
+ label = "Stop announce time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 4233600,
+ },
+ { key = "enable_deaf", label = "Enable deaf", type = "binary", options = { "ON", "OFF" } },
+ { key = "deaf_blink_amount", label = "Deaf blink amount", type = "numeric", min = 0, max = 20 },
+ { key = "deaf_blink_time", label = "Deaf blink time", type = "numeric", min = 100, max = 20000 },
+ { key = "enable_blink", label = "Enable blink", type = "binary", options = { "ON", "OFF" } },
+ { key = "blink_amount", label = "Blink amount", type = "numeric", min = 0, max = 20 },
+ { key = "blink_on_time", label = "Blink on time", type = "numeric", min = 0, max = 4233600 },
+ { key = "blink_off_time", label = "Blink off time", type = "numeric", min = 0, max = 4233600 },
+ {
+ key = "state_after_blink",
+ label = "State after blink",
+ type = "enum",
+ options = { "previous", "off", "on", "infinite" },
+ },
+ { key = "enable_nc_command", label = "Enable nc command", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "reset_to_factory_settings",
+ label = "Reset to factory settings",
+ type = "enum",
+ options = { "factory_reset", "configuration_reset", "network_reset" },
+ },
+ {
+ key = "input_mode",
+ label = "Input mode",
+ type = "enum",
+ options = { "unknown", "push_button", "switch", "relay", "fp_in" },
+ },
+ { key = "contact_mode", label = "Contact mode", type = "enum", options = { "nc", "no" } },
+ {
+ key = "select_input_mode",
+ label = "Select input mode",
+ type = "enum",
+ options = { "unknown", "push_button", "switch", "relay", "fp_in" },
+ },
+ { key = "enable_short_press", label = "Enable short press", type = "binary", options = { "ON", "OFF" } },
+ { key = "enable_long_press", label = "Enable long press", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "long_press_duration",
+ label = "Long press duration",
+ type = "numeric",
+ unit = "ms",
+ min = 0,
+ max = 5000,
+ },
+ { key = "time_between_press", label = "Time between press", type = "numeric", unit = "ms", min = 100, max = 600 },
+ { key = "enable_R12M_long_press", label = "Enable R12M long press", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "enable_local_config_lock",
+ label = "Enable local config lock",
+ type = "binary",
+ options = { "ON", "OFF" },
+ },
+ },
+ },
+ ["MTR2000E-UP"] = {
+ name = "YOKIS MTR2000E-UP",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_failure_mode",
+ label = "Power failure mode",
+ type = "enum",
+ options = { "last_state", "off", "on", "blink" },
+ },
+ { key = "on_timer", label = "On timer", type = "numeric", unit = "s", min = 0, max = 3600 },
+ { key = "enable_pre_on_delay", label = "Enable pre on delay", type = "binary", options = { "ON", "OFF" } },
+ { key = "pre_on_delay", label = "Pre on delay", type = "numeric", unit = "s", min = 0, max = 3600 },
+ { key = "enable_pre_off_delay", label = "Enable pre off delay", type = "binary", options = { "ON", "OFF" } },
+ { key = "pre_off_delay", label = "Pre off delay", type = "numeric", unit = "s", min = 0, max = 3600 },
+ { key = "pulse_duration", label = "Pulse duration", type = "numeric", unit = "ms", min = 20, max = 65534 },
+ { key = "time_type", label = "Time type", type = "enum", options = { "seconds", "minutes" } },
+ { key = "long_on_duration", label = "Long on duration", type = "numeric", unit = "s", min = 0, max = 4233600 },
+ { key = "operating_mode", label = "Operating mode", type = "enum", options = { "timer", "staircase", "pulse" } },
+ { key = "enable_stop_announce", label = "Enable stop announce", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "stop_announce_time",
+ label = "Stop announce time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 4233600,
+ },
+ { key = "enable_deaf", label = "Enable deaf", type = "binary", options = { "ON", "OFF" } },
+ { key = "deaf_blink_amount", label = "Deaf blink amount", type = "numeric", min = 0, max = 20 },
+ { key = "deaf_blink_time", label = "Deaf blink time", type = "numeric", min = 100, max = 20000 },
+ { key = "enable_blink", label = "Enable blink", type = "binary", options = { "ON", "OFF" } },
+ { key = "blink_amount", label = "Blink amount", type = "numeric", min = 0, max = 20 },
+ { key = "blink_on_time", label = "Blink on time", type = "numeric", min = 0, max = 4233600 },
+ { key = "blink_off_time", label = "Blink off time", type = "numeric", min = 0, max = 4233600 },
+ {
+ key = "state_after_blink",
+ label = "State after blink",
+ type = "enum",
+ options = { "previous", "off", "on", "infinite" },
+ },
+ { key = "enable_nc_command", label = "Enable nc command", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "reset_to_factory_settings",
+ label = "Reset to factory settings",
+ type = "enum",
+ options = { "factory_reset", "configuration_reset", "network_reset" },
+ },
+ {
+ key = "input_mode",
+ label = "Input mode",
+ type = "enum",
+ options = { "unknown", "push_button", "switch", "relay", "fp_in" },
+ },
+ { key = "contact_mode", label = "Contact mode", type = "enum", options = { "nc", "no" } },
+ {
+ key = "select_input_mode",
+ label = "Select input mode",
+ type = "enum",
+ options = { "unknown", "push_button", "switch", "relay", "fp_in" },
+ },
+ { key = "enable_short_press", label = "Enable short press", type = "binary", options = { "ON", "OFF" } },
+ { key = "enable_long_press", label = "Enable long press", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "long_press_duration",
+ label = "Long press duration",
+ type = "numeric",
+ unit = "ms",
+ min = 0,
+ max = 5000,
+ },
+ { key = "time_between_press", label = "Time between press", type = "numeric", unit = "ms", min = 100, max = 600 },
+ { key = "enable_R12M_long_press", label = "Enable R12M long press", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "enable_local_config_lock",
+ label = "Enable local config lock",
+ type = "binary",
+ options = { "ON", "OFF" },
+ },
+ },
+ },
+ ["MTR500E-UP"] = {
+ name = "YOKIS MTR500E-UP",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_failure_mode",
+ label = "Power failure mode",
+ type = "enum",
+ options = { "last_state", "off", "on", "blink" },
+ },
+ { key = "on_timer", label = "On timer", type = "numeric", unit = "s", min = 0, max = 3600 },
+ { key = "enable_pre_on_delay", label = "Enable pre on delay", type = "binary", options = { "ON", "OFF" } },
+ { key = "pre_on_delay", label = "Pre on delay", type = "numeric", unit = "s", min = 0, max = 3600 },
+ { key = "enable_pre_off_delay", label = "Enable pre off delay", type = "binary", options = { "ON", "OFF" } },
+ { key = "pre_off_delay", label = "Pre off delay", type = "numeric", unit = "s", min = 0, max = 3600 },
+ { key = "pulse_duration", label = "Pulse duration", type = "numeric", unit = "ms", min = 20, max = 65534 },
+ { key = "time_type", label = "Time type", type = "enum", options = { "seconds", "minutes" } },
+ { key = "long_on_duration", label = "Long on duration", type = "numeric", unit = "s", min = 0, max = 4233600 },
+ { key = "operating_mode", label = "Operating mode", type = "enum", options = { "timer", "staircase", "pulse" } },
+ { key = "enable_stop_announce", label = "Enable stop announce", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "stop_announce_time",
+ label = "Stop announce time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 4233600,
+ },
+ { key = "enable_deaf", label = "Enable deaf", type = "binary", options = { "ON", "OFF" } },
+ { key = "deaf_blink_amount", label = "Deaf blink amount", type = "numeric", min = 0, max = 20 },
+ { key = "deaf_blink_time", label = "Deaf blink time", type = "numeric", min = 100, max = 20000 },
+ { key = "enable_blink", label = "Enable blink", type = "binary", options = { "ON", "OFF" } },
+ { key = "blink_amount", label = "Blink amount", type = "numeric", min = 0, max = 20 },
+ { key = "blink_on_time", label = "Blink on time", type = "numeric", min = 0, max = 4233600 },
+ { key = "blink_off_time", label = "Blink off time", type = "numeric", min = 0, max = 4233600 },
+ {
+ key = "state_after_blink",
+ label = "State after blink",
+ type = "enum",
+ options = { "previous", "off", "on", "infinite" },
+ },
+ { key = "enable_nc_command", label = "Enable nc command", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "reset_to_factory_settings",
+ label = "Reset to factory settings",
+ type = "enum",
+ options = { "factory_reset", "configuration_reset", "network_reset" },
+ },
+ {
+ key = "input_mode",
+ label = "Input mode",
+ type = "enum",
+ options = { "unknown", "push_button", "switch", "relay", "fp_in" },
+ },
+ { key = "contact_mode", label = "Contact mode", type = "enum", options = { "nc", "no" } },
+ {
+ key = "select_input_mode",
+ label = "Select input mode",
+ type = "enum",
+ options = { "unknown", "push_button", "switch", "relay", "fp_in" },
+ },
+ { key = "enable_short_press", label = "Enable short press", type = "binary", options = { "ON", "OFF" } },
+ { key = "enable_long_press", label = "Enable long press", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "long_press_duration",
+ label = "Long press duration",
+ type = "numeric",
+ unit = "ms",
+ min = 0,
+ max = 5000,
+ },
+ { key = "time_between_press", label = "Time between press", type = "numeric", unit = "ms", min = 100, max = 600 },
+ { key = "enable_R12M_long_press", label = "Enable R12M long press", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "enable_local_config_lock",
+ label = "Enable local config lock",
+ type = "binary",
+ options = { "ON", "OFF" },
+ },
+ },
+ },
+ ["MTV300E-UP"] = {
+ name = "YOKIS MTV300E-UP",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ { key = "on_timer", label = "On timer", type = "numeric", unit = "s", min = 0, max = 3600 },
+ { key = "enable_pre_on_delay", label = "Enable pre on delay", type = "binary", options = { "ON", "OFF" } },
+ { key = "pre_on_delay", label = "Pre on delay", type = "numeric", unit = "s", min = 0, max = 3600 },
+ { key = "enable_pre_off_delay", label = "Enable pre off delay", type = "binary", options = { "ON", "OFF" } },
+ { key = "pre_off_delay", label = "Pre off delay", type = "numeric", unit = "s", min = 0, max = 3600 },
+ { key = "pulse_duration", label = "Pulse duration", type = "numeric", unit = "ms", min = 20, max = 65534 },
+ { key = "time_type", label = "Time type", type = "enum", options = { "seconds", "minutes" } },
+ { key = "long_on_duration", label = "Long on duration", type = "numeric", unit = "s", min = 0, max = 4233600 },
+ { key = "operating_mode", label = "Operating mode", type = "enum", options = { "timer", "staircase", "pulse" } },
+ { key = "enable_stop_announce", label = "Enable stop announce", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "stop_announce_time",
+ label = "Stop announce time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 4233600,
+ },
+ { key = "enable_deaf", label = "Enable deaf", type = "binary", options = { "ON", "OFF" } },
+ { key = "deaf_blink_amount", label = "Deaf blink amount", type = "numeric", min = 0, max = 20 },
+ { key = "deaf_blink_time", label = "Deaf blink time", type = "numeric", min = 100, max = 20000 },
+ { key = "enable_blink", label = "Enable blink", type = "binary", options = { "ON", "OFF" } },
+ { key = "blink_amount", label = "Blink amount", type = "numeric", min = 0, max = 20 },
+ { key = "blink_on_time", label = "Blink on time", type = "numeric", min = 0, max = 4233600 },
+ { key = "blink_off_time", label = "Blink off time", type = "numeric", min = 0, max = 4233600 },
+ {
+ key = "state_after_blink",
+ label = "State after blink",
+ type = "enum",
+ options = { "previous", "off", "on", "infinite" },
+ },
+ { key = "enable_nc_command", label = "Enable nc command", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "power_failure_mode",
+ label = "Power failure mode",
+ type = "enum",
+ options = { "last_state", "off", "on", "blink" },
+ },
+ { key = "enable_ramp_up", label = "Enable ramp up", type = "binary", options = { "ON", "OFF" } },
+ { key = "ramp_up", label = "Ramp up", type = "numeric", min = 0, max = 86400000 },
+ { key = "enable_ramp_down", label = "Enable ramp down", type = "binary", options = { "ON", "OFF" } },
+ { key = "ramp_down", label = "Ramp down", type = "numeric", min = 0, max = 86400000 },
+ { key = "ramp_continuous_time", label = "Ramp continuous time", type = "numeric", min = 0, max = 86400000 },
+ { key = "step_up", label = "Step up", type = "numeric", min = 0, max = 100 },
+ { key = "low_dim_limit", label = "Low dim limit", type = "numeric", min = 0, max = 100 },
+ { key = "high_dim_limit", label = "High dim limit", type = "numeric", min = 0, max = 100 },
+ {
+ key = "nightlight_starting_delay",
+ label = "Nightlight starting delay",
+ type = "numeric",
+ min = 0,
+ max = 4294967294,
+ },
+ {
+ key = "nightlight_starting_brightness",
+ label = "Nightlight starting brightness",
+ type = "numeric",
+ min = 0,
+ max = 100,
+ },
+ {
+ key = "nightlight_ending_brightness",
+ label = "Nightlight ending brightness",
+ type = "numeric",
+ min = 0,
+ max = 100,
+ },
+ { key = "nightlight_ramp_time", label = "Nightlight ramp time", type = "numeric", min = 0, max = 86400000 },
+ { key = "nightlight_on_time", label = "Nightlight on time", type = "numeric", min = 0, max = 4233600 },
+ { key = "favorite_position_1", label = "Favorite position 1", type = "numeric", min = 0, max = 100 },
+ { key = "favorite_position_2", label = "Favorite position 2", type = "numeric", min = 0, max = 100 },
+ { key = "favorite_position_3", label = "Favorite position 3", type = "numeric", min = 0, max = 100 },
+ { key = "step_controller_mode", label = "Step controller mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "memory_position_mode", label = "Memory position mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "step_down", label = "Step down", type = "numeric", min = 0, max = 100 },
+ { key = "step_continuous", label = "Step continuous", type = "numeric", min = 0, max = 100 },
+ { key = "step_nightlight", label = "Step nightlight", type = "numeric", min = 0, max = 100 },
+ {
+ key = "dimmer_Up_down_command",
+ label = "Dimmer Up down command",
+ type = "enum",
+ options = { "dimUp", "dimDown" },
+ },
+ {
+ key = "dimmer_move_to_favorite",
+ label = "Dimmer move to favorite",
+ type = "enum",
+ options = { "moveToFavorite1", "moveToFavorite2", "moveToFavorite3" },
+ },
+ {
+ key = "reset_to_factory_settings",
+ label = "Reset to factory settings",
+ type = "enum",
+ options = { "factory_reset", "configuration_reset", "network_reset" },
+ },
+ {
+ key = "input_mode",
+ label = "Input mode",
+ type = "enum",
+ options = { "unknown", "push_button", "switch", "relay", "fp_in" },
+ },
+ { key = "contact_mode", label = "Contact mode", type = "enum", options = { "nc", "no" } },
+ {
+ key = "select_input_mode",
+ label = "Select input mode",
+ type = "enum",
+ options = { "unknown", "push_button", "switch", "relay", "fp_in" },
+ },
+ { key = "enable_short_press", label = "Enable short press", type = "binary", options = { "ON", "OFF" } },
+ { key = "enable_long_press", label = "Enable long press", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "long_press_duration",
+ label = "Long press duration",
+ type = "numeric",
+ unit = "ms",
+ min = 0,
+ max = 5000,
+ },
+ { key = "time_between_press", label = "Time between press", type = "numeric", unit = "ms", min = 100, max = 600 },
+ { key = "enable_R12M_long_press", label = "Enable R12M long press", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "enable_local_config_lock",
+ label = "Enable local config lock",
+ type = "binary",
+ options = { "ON", "OFF" },
+ },
+ },
+ },
+ ["MULTI-MECI--EA01"] = {
+ name = "ROOME HSC1-WD-0",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["MWM001"] = {
+ name = "Philips 13190230",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["MWM002"] = {
+ name = "Modular MWM002",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["MZ100"] = {
+ name = "Belkin F7C033",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Mains_Power_Outlet_v1.0"] = {
+ name = "Vimar 14593",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["Mec Driver module"] = {
+ name = "L&S Lighting 756200030",
+ channels = {
+ { channel = "light", name = "Light (11)", endpoint = 11, colorModes = { 11 }, minMireds = 153, maxMireds = 500 },
+ { channel = "light", name = "Light (12)", endpoint = 12, colorModes = { 11 }, minMireds = 153, maxMireds = 500 },
+ { channel = "light", name = "Light (13)", endpoint = 13, colorModes = { 11 }, minMireds = 153, maxMireds = 500 },
+ { channel = "light", name = "Light (14)", endpoint = 14, colorModes = { 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect_11",
+ label = "Effect (11)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "effect_12",
+ label = "Effect (12)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "effect_13",
+ label = "Effect (13)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "effect_14",
+ label = "Effect (14)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior_11",
+ label = "Power-on behavior (11)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_12",
+ label = "Power-on behavior (12)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_13",
+ label = "Power-on behavior (13)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_14",
+ label = "Power-on behavior (14)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Meter-Dimmer-Switch-ZB3.0"] = {
+ name = "HZC Electric D692-ZG",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ },
+ ["Micro Smart Dimmer"] = {
+ name = "Sunricher ZG2835RAC",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "minimum_pwm",
+ label = "Minimum PWM",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 50,
+ write = { kind = "attr", cluster = 0x0000, attr = 0x7809, ztype = 0x0020, mfg = 0x1224 },
+ },
+ },
+ },
+ ["Micro Smart OnOff"] = {
+ name = "Sunricher SR-ZG9100A-S",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Mikrofon"] = {
+ name = "CTM Lyng mSwitch_Mic",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ { channel = "smoke", name = "Smoke" },
+ },
+ },
+ ["Mini1"] = {
+ name = "Shelly S4SW-001X8EU",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "switch_type_sw1", label = "Switch type (sw1)", type = "enum", options = { "toggle", "momentary" } },
+ {
+ key = "switch_mode_sw1",
+ label = "Switch mode (sw1)",
+ type = "enum",
+ options = { "follow", "flip", "detached", "cycle", "activation" },
+ },
+ },
+ buttons = {
+ ["2:5.5.1"] = "input_1_single",
+ ["2:5.5.11"] = "input_1_hold",
+ ["2:5.5.2"] = "input_1_double",
+ ["2:5.5.3"] = "input_1_triple",
+ ["2:5.5.4"] = "input_1_hold",
+ ["2:5.5.5"] = "input_1_toggle",
+ },
+ },
+ ["Mini1PM"] = {
+ name = "Shelly S4SW-001P8EU",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "switch_type_sw1", label = "Switch type (sw1)", type = "enum", options = { "toggle", "momentary" } },
+ {
+ key = "switch_mode_sw1",
+ label = "Switch mode (sw1)",
+ type = "enum",
+ options = { "follow", "flip", "detached", "cycle", "activation" },
+ },
+ },
+ buttons = {
+ ["2:5.5.1"] = "input_1_single",
+ ["2:5.5.11"] = "input_1_hold",
+ ["2:5.5.2"] = "input_1_double",
+ ["2:5.5.3"] = "input_1_triple",
+ ["2:5.5.4"] = "input_1_hold",
+ ["2:5.5.5"] = "input_1_toggle",
+ ["2:6.0"] = "input_1_off",
+ ["2:6.1"] = "input_1_on",
+ ["2:6.2"] = "input_1_toggle",
+ },
+ },
+ ["Motion Sensor"] = {
+ name = "Datek HSE2927E",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ config = {
+ { key = "led_on_motion", label = "Led on motion", type = "binary", options = { "true", "false" } },
+ {
+ key = "occupancy_timeout",
+ label = "Occupancy timeout",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 65535,
+ write = { kind = "attr", cluster = 0x0406, attr = 0x0010, ztype = 0x0021 },
+ },
+ },
+ },
+ ["Motion Sensor-A"] = {
+ name = "OSRAM AC01353010G",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["Motion-Sensor-ZB3.0"] = {
+ name = "Immax 07043M",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["MotionSensor-ZB3.0"] = {
+ name = "HZC Electric S902M-ZG",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ },
+ ["MotionSensor51AU"] = {
+ name = "Aurora Lighting AU-A1ZBPIRS",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ },
+ ["Motion_Sensor"] = {
+ name = "LifeControl MCLH-05",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["MultIR"] = {
+ name = "ORVIBO SW30",
+ channels = {
+ { channel = "water", name = "Water" },
+ },
+ },
+ ["MultiSensor"] = {
+ name = "Wally U02I007C.01",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "contact", name = "Contact" },
+ { channel = "water", name = "Water" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ },
+ },
+ ["ND-01"] = {
+ name = "NoDieby ND-01",
+ channels = {
+ { channel = "relay", name = "Relay (Alarm)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Siren)", endpoint = 2 },
+ { channel = "occupancy", name = "Motion" },
+ },
+ config = {
+ {
+ key = "led_brightness_alarm",
+ label = "Led brightness (alarm)",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 100,
+ },
+ { key = "volume_alarm", label = "Volume (alarm)", type = "numeric", unit = "%", min = 0, max = 100 },
+ {
+ key = "sensitivity_alarm",
+ label = "Sensitivity (alarm)",
+ type = "enum",
+ options = { "low", "medium", "high" },
+ },
+ {
+ key = "alarm_duration_alarm",
+ label = "Alarm duration (alarm)",
+ type = "numeric",
+ unit = "s",
+ min = 1,
+ max = 300,
+ },
+ { key = "alarm_delay_alarm", label = "Alarm delay (alarm)", type = "numeric", unit = "s", min = 0, max = 120 },
+ },
+ },
+ ["NEXENTRO Pushbutton Interface"] = {
+ name = "Insta 57004000",
+ channels = {},
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.2"] = "toggle",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.2"] = "toggle",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.2"] = "toggle",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0_e1",
+ ["4:5.5.1"] = "recall_1_e1",
+ ["4:5.5.10"] = "recall_10_e1",
+ ["4:5.5.11"] = "recall_11_e1",
+ ["4:5.5.12"] = "recall_12_e1",
+ ["4:5.5.13"] = "recall_13_e1",
+ ["4:5.5.14"] = "recall_14_e1",
+ ["4:5.5.15"] = "recall_15_e1",
+ ["4:5.5.16"] = "recall_16_e1",
+ ["4:5.5.17"] = "recall_17_e1",
+ ["4:5.5.18"] = "recall_18_e1",
+ ["4:5.5.19"] = "recall_19_e1",
+ ["4:5.5.2"] = "recall_2_e1",
+ ["4:5.5.20"] = "recall_20_e1",
+ ["4:5.5.21"] = "recall_21_e1",
+ ["4:5.5.22"] = "recall_22_e1",
+ ["4:5.5.23"] = "recall_23_e1",
+ ["4:5.5.24"] = "recall_24_e1",
+ ["4:5.5.25"] = "recall_25_e1",
+ ["4:5.5.26"] = "recall_26_e1",
+ ["4:5.5.27"] = "recall_27_e1",
+ ["4:5.5.28"] = "recall_28_e1",
+ ["4:5.5.29"] = "recall_29_e1",
+ ["4:5.5.3"] = "recall_3_e1",
+ ["4:5.5.30"] = "recall_30_e1",
+ ["4:5.5.31"] = "recall_31_e1",
+ ["4:5.5.4"] = "recall_4_e1",
+ ["4:5.5.5"] = "recall_5_e1",
+ ["4:5.5.6"] = "recall_6_e1",
+ ["4:5.5.7"] = "recall_7_e1",
+ ["4:5.5.8"] = "recall_8_e1",
+ ["4:5.5.9"] = "recall_9_e1",
+ ["4:6.2"] = "toggle_e1",
+ ["4:8.1.0"] = "brightness_move_up_e1",
+ ["4:8.1.1"] = "brightness_move_down_e1",
+ ["4:8.3"] = "brightness_stop_e1",
+ ["4:8.5.0"] = "brightness_move_up_e1",
+ ["4:8.5.1"] = "brightness_move_down_e1",
+ ["4:8.7"] = "brightness_stop_e1",
+ ["5:5.5.0"] = "recall_0_e2",
+ ["5:5.5.1"] = "recall_1_e2",
+ ["5:5.5.10"] = "recall_10_e2",
+ ["5:5.5.11"] = "recall_11_e2",
+ ["5:5.5.12"] = "recall_12_e2",
+ ["5:5.5.13"] = "recall_13_e2",
+ ["5:5.5.14"] = "recall_14_e2",
+ ["5:5.5.15"] = "recall_15_e2",
+ ["5:5.5.16"] = "recall_16_e2",
+ ["5:5.5.17"] = "recall_17_e2",
+ ["5:5.5.18"] = "recall_18_e2",
+ ["5:5.5.19"] = "recall_19_e2",
+ ["5:5.5.2"] = "recall_2_e2",
+ ["5:5.5.20"] = "recall_20_e2",
+ ["5:5.5.21"] = "recall_21_e2",
+ ["5:5.5.22"] = "recall_22_e2",
+ ["5:5.5.23"] = "recall_23_e2",
+ ["5:5.5.24"] = "recall_24_e2",
+ ["5:5.5.25"] = "recall_25_e2",
+ ["5:5.5.26"] = "recall_26_e2",
+ ["5:5.5.27"] = "recall_27_e2",
+ ["5:5.5.28"] = "recall_28_e2",
+ ["5:5.5.29"] = "recall_29_e2",
+ ["5:5.5.3"] = "recall_3_e2",
+ ["5:5.5.30"] = "recall_30_e2",
+ ["5:5.5.31"] = "recall_31_e2",
+ ["5:5.5.4"] = "recall_4_e2",
+ ["5:5.5.5"] = "recall_5_e2",
+ ["5:5.5.6"] = "recall_6_e2",
+ ["5:5.5.7"] = "recall_7_e2",
+ ["5:5.5.8"] = "recall_8_e2",
+ ["5:5.5.9"] = "recall_9_e2",
+ ["5:6.2"] = "toggle_e2",
+ ["5:8.1.0"] = "brightness_move_up_e2",
+ ["5:8.1.1"] = "brightness_move_down_e2",
+ ["5:8.3"] = "brightness_stop_e2",
+ ["5:8.5.0"] = "brightness_move_up_e2",
+ ["5:8.5.1"] = "brightness_move_down_e2",
+ ["5:8.7"] = "brightness_stop_e2",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.2"] = "toggle",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["NEXENTRO Switching Actuator"] = {
+ name = "Insta 57005000",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ },
+ },
+ ["NHMOTION/DIMMER/1"] = {
+ name = "Schneider Electric NH3527A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ config = {
+ {
+ key = "ballast_minimum_level",
+ label = "Ballast minimum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0010, ztype = 0x0020 },
+ },
+ {
+ key = "ballast_maximum_level",
+ label = "Ballast maximum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0011, ztype = 0x0020 },
+ },
+ { key = "occupancy_timeout", label = "Occupancy timeout", type = "numeric", unit = "s", min = 0, max = 65534 },
+ {
+ key = "occupancy_sensitivity",
+ label = "Occupancy sensitivity",
+ type = "enum",
+ options = { "Low", "Medium", "High" },
+ },
+ {
+ key = "ambience_light_threshold",
+ label = "Ambience light threshold",
+ type = "numeric",
+ unit = "lx",
+ min = 1,
+ max = 2000,
+ },
+ { key = "dimmer_mode", label = "Dimmer mode", type = "enum", options = { "Auto", "RL-LED" } },
+ },
+ },
+ ["NHMOTION/SWITCH/1"] = {
+ name = "Schneider Electric NH3526",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ config = {
+ { key = "occupancy_timeout", label = "Occupancy timeout", type = "numeric", unit = "s", min = 0, max = 65534 },
+ {
+ key = "occupancy_sensitivity",
+ label = "Occupancy sensitivity",
+ type = "enum",
+ options = { "Low", "Medium", "High" },
+ },
+ {
+ key = "ambience_light_threshold",
+ label = "Ambience light threshold",
+ type = "numeric",
+ unit = "lx",
+ min = 1,
+ max = 2000,
+ },
+ },
+ },
+ ["NHMOTION/UNIDIM/1"] = {
+ name = "Schneider Electric NHMOTION/UNIDIM/1",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ config = {
+ {
+ key = "ballast_minimum_level",
+ label = "Ballast minimum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0010, ztype = 0x0020 },
+ },
+ {
+ key = "ballast_maximum_level",
+ label = "Ballast maximum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0011, ztype = 0x0020 },
+ },
+ { key = "occupancy_timeout", label = "Occupancy timeout", type = "numeric", unit = "s", min = 0, max = 65534 },
+ {
+ key = "occupancy_sensitivity",
+ label = "Occupancy sensitivity",
+ type = "enum",
+ options = { "Low", "Medium", "High" },
+ },
+ {
+ key = "ambience_light_threshold",
+ label = "Ambience light threshold",
+ type = "numeric",
+ unit = "lx",
+ min = 1,
+ max = 2000,
+ },
+ { key = "dimmer_mode", label = "Dimmer mode", type = "enum", options = { "Auto", "RL-LED" } },
+ },
+ },
+ ["NHPB/DIMMER/1"] = {
+ name = "Schneider Electric WDE002386",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "ballast_minimum_level",
+ label = "Ballast minimum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0010, ztype = 0x0020 },
+ },
+ {
+ key = "ballast_maximum_level",
+ label = "Ballast maximum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0011, ztype = 0x0020 },
+ },
+ { key = "dimmer_mode", label = "Dimmer mode", type = "enum", options = { "Auto", "RL-LED" } },
+ {
+ key = "indicator_mode",
+ label = "Indicator mode",
+ type = "enum",
+ options = { "reverse_with_load", "consistent_with_load", "always_off", "always_on", "flash_on_click" },
+ },
+ },
+ },
+ ["NHPB/SWITCH/1"] = {
+ name = "Schneider Electric S520530W",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ },
+ },
+ ["NHPB/UNIDIM/1"] = {
+ name = "Schneider Electric WDE002960",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "ballast_minimum_level",
+ label = "Ballast minimum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0010, ztype = 0x0020 },
+ },
+ {
+ key = "ballast_maximum_level",
+ label = "Ballast maximum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0011, ztype = 0x0020 },
+ },
+ {
+ key = "dimmer_mode",
+ label = "Dimmer mode",
+ type = "enum",
+ options = { "auto", "rc", "rl", "rl_led" },
+ values = { ["auto"] = 0, ["rc"] = 1, ["rl"] = 2, ["rl_led"] = 3 },
+ write = { kind = "attr", cluster = 0x0301, attr = 0xE000, ztype = 0x0030, mfg = 0x105E },
+ },
+ },
+ },
+ ["NHROTARY/DIMMER/1"] = {
+ name = "Schneider Electric WDE002334",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "ballast_minimum_level",
+ label = "Ballast minimum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0010, ztype = 0x0020 },
+ },
+ {
+ key = "ballast_maximum_level",
+ label = "Ballast maximum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0011, ztype = 0x0020 },
+ },
+ {
+ key = "dimmer_mode",
+ label = "Dimmer mode",
+ type = "enum",
+ options = { "auto", "rc", "rl", "rl_led" },
+ values = { ["auto"] = 0, ["rc"] = 1, ["rl"] = 2, ["rl_led"] = 3 },
+ write = { kind = "attr", cluster = 0x0301, attr = 0xE000, ztype = 0x0030, mfg = 0x105E },
+ },
+ },
+ },
+ ["NHROTARY/UNIDIM/1"] = {
+ name = "Schneider Electric NH3516A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "ballast_minimum_level",
+ label = "Ballast minimum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0010, ztype = 0x0020 },
+ },
+ {
+ key = "ballast_maximum_level",
+ label = "Ballast maximum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0011, ztype = 0x0020 },
+ },
+ { key = "dimmer_mode", label = "Dimmer mode", type = "enum", options = { "Auto", "RL-LED" } },
+ },
+ },
+ ["NIV-ZC-OFD"] = {
+ name = "Niviss PS-ZIGBEE-SMART-CONTROLER-1CH-DIMMABLE",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["NL08-0800"] = {
+ name = "Nanoleaf NL08-0800",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["NLG-CCT light"] = {
+ name = "Paul Neuhaus NLG-CCT light",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["NLG-RGB-TW light"] = {
+ name = "Paul Neuhaus NLG-RGB-TW light",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["NLG-RGBW light"] = {
+ name = "Paul Neuhaus NLG-RGBW__light",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["NLG-RGBW light "] = {
+ name = "Paul Neuhaus NLG-RGBW_light",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["NLG-TW light"] = {
+ name = "Paul Neuhaus NLG-TW light",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["NLG-plug"] = {
+ name = "Paul Neuhaus 100.425.90",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["NLG-remote"] = {
+ name = "Paul Neuhaus 100.462.31",
+ channels = {},
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["NLIS - Triple light switch"] = {
+ name = "Legrand 281506",
+ channels = {
+ { channel = "relay", name = "Relay (Right)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Left)", endpoint = 3 },
+ },
+ config = {
+ {
+ key = "led_in_dark",
+ label = "Led in dark",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFC01, attr = 0x0001, ztype = 0x0010, mfg = 0x1021 },
+ },
+ {
+ key = "led_if_on",
+ label = "Led if on",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFC01, attr = 0x0002, ztype = 0x0010, mfg = 0x1021 },
+ },
+ {
+ key = "power_on_behavior_right",
+ label = "Power-on behavior (right)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_center",
+ label = "Power-on behavior (center)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_left",
+ label = "Power-on behavior (left)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["NPD3032"] = {
+ name = "Aurora Lighting AU-A1ZB110",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["NUET56-DL27LX1.1"] = {
+ name = "Zemismart LXZB-12A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["NUET56-DL27LX1.2"] = {
+ name = "Nue / 3A HGZB-DLC4-N12B",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["NYMANE PENDANT"] = {
+ name = "IKEA 90504044",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Netuya_CO2_Smart_Box"] = {
+ name = "EFEKTA Netuya_CO2_Smart_Box",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ { key = "night_onoff_backlight", label = "Night onoff backlight", type = "binary", options = { "ON", "OFF" } },
+ { key = "night_on_backlight", label = "Night on backlight", type = "numeric", unit = "Hr", min = 0, max = 23 },
+ { key = "night_off_backlight", label = "Night off backlight", type = "numeric", unit = "Hr", min = 0, max = 23 },
+ { key = "alarm", label = "Alarm", type = "binary", options = { "ON", "OFF" } },
+ { key = "alarm_volume", label = "Alarm volume", type = "numeric", min = 0, max = 10 },
+ { key = "alarm_level", label = "Alarm level", type = "numeric", unit = "ppm", min = 400, max = 5000 },
+ { key = "calibration_mode", label = "Calibration mode", type = "binary", options = { "Auto", "Manual" } },
+ { key = "forced_recalibration", label = "Forced recalibration", type = "binary", options = { "ON", "OFF" } },
+ { key = "factory_reset_co2", label = "Factory reset co2", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "manual_forced_recalibration",
+ label = "Manual forced recalibration",
+ type = "numeric",
+ unit = "ppm",
+ min = 0,
+ max = 5000,
+ },
+ { key = "invert_logic_onoff", label = "Invert logic onoff", type = "binary", options = { "ON", "OFF" } },
+ { key = "enable_co2_gas", label = "Enable co2 gas", type = "binary", options = { "ON", "OFF" } },
+ { key = "high_co2_gas", label = "High co2 gas", type = "numeric", unit = "ppm", min = 400, max = 5000 },
+ { key = "low_co2_gas", label = "Low co2 gas", type = "numeric", unit = "ppm", min = 400, max = 5000 },
+ },
+ },
+ ["Netuya_CO2_Smart_Box_PA"] = {
+ name = "EFEKTA Netuya_CO2_Smart_Box",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ { key = "night_onoff_backlight", label = "Night onoff backlight", type = "binary", options = { "ON", "OFF" } },
+ { key = "night_on_backlight", label = "Night on backlight", type = "numeric", unit = "Hr", min = 0, max = 23 },
+ { key = "night_off_backlight", label = "Night off backlight", type = "numeric", unit = "Hr", min = 0, max = 23 },
+ { key = "alarm", label = "Alarm", type = "binary", options = { "ON", "OFF" } },
+ { key = "alarm_volume", label = "Alarm volume", type = "numeric", min = 0, max = 10 },
+ { key = "alarm_level", label = "Alarm level", type = "numeric", unit = "ppm", min = 400, max = 5000 },
+ { key = "calibration_mode", label = "Calibration mode", type = "binary", options = { "Auto", "Manual" } },
+ { key = "forced_recalibration", label = "Forced recalibration", type = "binary", options = { "ON", "OFF" } },
+ { key = "factory_reset_co2", label = "Factory reset co2", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "manual_forced_recalibration",
+ label = "Manual forced recalibration",
+ type = "numeric",
+ unit = "ppm",
+ min = 0,
+ max = 5000,
+ },
+ { key = "invert_logic_onoff", label = "Invert logic onoff", type = "binary", options = { "ON", "OFF" } },
+ { key = "enable_co2_gas", label = "Enable co2 gas", type = "binary", options = { "ON", "OFF" } },
+ { key = "high_co2_gas", label = "High co2 gas", type = "numeric", unit = "ppm", min = 400, max = 5000 },
+ { key = "low_co2_gas", label = "Low co2 gas", type = "numeric", unit = "ppm", min = 400, max = 5000 },
+ },
+ },
+ ["Neuhaus NLG-TW light"] = {
+ name = "Paul Neuhaus NLG-TW light",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Neuhaus RGB+CCT light"] = {
+ name = "Paul Neuhaus 100.491.61",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Neuhaus remote"] = {
+ name = "Paul Neuhaus 100.462.31",
+ channels = {},
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["NimlyCode"] = {
+ name = "Onesti Products AS Nimly",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ {
+ key = "auto_relock",
+ label = "Auto relock",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ },
+ },
+ ["NimlyCodePRO"] = {
+ name = "Onesti Products AS Nimly",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ {
+ key = "auto_relock",
+ label = "Auto relock",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ },
+ },
+ ["NimlyIn"] = {
+ name = "Onesti Products AS Nimly",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ {
+ key = "auto_relock",
+ label = "Auto relock",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ },
+ },
+ ["NimlyPRO"] = {
+ name = "Onesti Products AS Nimly",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ {
+ key = "auto_relock",
+ label = "Auto relock",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ },
+ },
+ ["NimlyPRO24"] = {
+ name = "Onesti Products AS Nimly",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ {
+ key = "auto_relock",
+ label = "Auto relock",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ },
+ },
+ ["NimlyShared"] = {
+ name = "Onesti Products AS Nimly",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ {
+ key = "auto_relock",
+ label = "Auto relock",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ },
+ },
+ ["NimlyTouch"] = {
+ name = "Onesti Products AS Nimly",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ {
+ key = "auto_relock",
+ label = "Auto relock",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ },
+ },
+ ["Ninja Smart Plug"] = {
+ name = "Ninja Blocks Z809AF",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["OFL 120 C"] = {
+ name = "Innr OFL 120 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["OFL 122 C"] = {
+ name = "Innr OFL 122 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 100, maxMireds = 350 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["OFL 140 C"] = {
+ name = "Innr OFL 140 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["OFL 142 C"] = {
+ name = "Innr OFL 142 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 100, maxMireds = 350 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["OGL 130 C"] = {
+ name = "Innr OGL 130 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 100, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["OJB-CR701-YZ"] = {
+ name = "Oujiabao CR701-YZ",
+ channels = {
+ { channel = "gas", name = "Gas" },
+ { channel = "co", name = "Carbon Monoxide" },
+ },
+ },
+ ["OK-AC-H-AUX-1-ZB-S-A"] = {
+ name = "ONOKOM OK-AC-H-AUX-1-ZB-S-A",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "target_temperature", label = "Target temperature", type = "numeric", unit = "°C", min = 16, max = 32 },
+ {
+ key = "system_mode",
+ label = "System mode",
+ type = "enum",
+ options = { "off", "auto", "cool", "heat", "fan_only", "dry" },
+ },
+ { key = "mode", label = "Mode", type = "enum", options = { "heat", "cool", "auto", "dry", "fan_only" } },
+ { key = "zb_fan_speed", label = "Zb fan speed", type = "numeric", min = 1, max = 5 },
+ { key = "vertical_vanes", label = "Vertical vanes", type = "numeric", min = 0, max = 1 },
+ { key = "horizontal_vanes", label = "Horizontal vanes", type = "numeric", min = 0, max = 6 },
+ { key = "fan_speed", label = "Fan speed", type = "numeric", min = 0, max = 3 },
+ { key = "smart_fan_speed", label = "Smart fan speed", type = "numeric", min = 0, max = 5 },
+ { key = "vanes_swing", label = "Vanes swing", type = "numeric", min = 0, max = 3 },
+ {
+ key = "status_led",
+ label = "Status led",
+ type = "enum",
+ options = {
+ "normal_mode",
+ "disabled_if_no_errors",
+ "disabled_untill_reboot",
+ "always_disabled",
+ "green_untill_reboot",
+ "red_untill_reboot",
+ },
+ },
+ { key = "quiet_mode", label = "Quiet mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "turbo_mode", label = "Turbo mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "sleep_mode", label = "Sleep mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "ionization", label = "Ionization", type = "binary", options = { "ON", "OFF" } },
+ { key = "self_cleaning", label = "Self cleaning", type = "binary", options = { "ON", "OFF" } },
+ { key = "mold_protection", label = "Mold protection", type = "binary", options = { "ON", "OFF" } },
+ { key = "screen_light", label = "Screen light", type = "binary", options = { "ON", "OFF" } },
+ { key = "compressor_power_limit", label = "Compressor power limit", type = "numeric", min = 0, max = 100 },
+ },
+ },
+ ["OK-AC-H-DK-1-ZB-S-A"] = {
+ name = "ONOKOM OK-AC-H-DK-1-ZB-S-A",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "target_temperature", label = "Target temperature", type = "numeric", unit = "°C", min = 16, max = 32 },
+ {
+ key = "system_mode",
+ label = "System mode",
+ type = "enum",
+ options = { "off", "auto", "cool", "heat", "fan_only", "dry" },
+ },
+ { key = "mode", label = "Mode", type = "enum", options = { "heat", "cool", "auto", "dry", "fan_only" } },
+ { key = "zb_fan_speed", label = "Zb fan speed", type = "numeric", min = 1, max = 5 },
+ { key = "vertical_vanes", label = "Vertical vanes", type = "numeric", min = 0, max = 1 },
+ { key = "horizontal_vanes", label = "Horizontal vanes", type = "numeric", min = 0, max = 1 },
+ { key = "fan_speed", label = "Fan speed", type = "numeric", min = 0, max = 5 },
+ { key = "smart_fan_speed", label = "Smart fan speed", type = "numeric", min = 0, max = 7 },
+ { key = "vanes_swing", label = "Vanes swing", type = "numeric", min = 0, max = 3 },
+ {
+ key = "status_led",
+ label = "Status led",
+ type = "enum",
+ options = {
+ "normal_mode",
+ "disabled_if_no_errors",
+ "disabled_untill_reboot",
+ "always_disabled",
+ "green_untill_reboot",
+ "red_untill_reboot",
+ },
+ },
+ { key = "quiet_mode", label = "Quiet mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "eco_mode", label = "Eco mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "turbo_mode", label = "Turbo mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "ionization", label = "Ionization", type = "binary", options = { "ON", "OFF" } },
+ { key = "screen_light", label = "Screen light", type = "binary", options = { "ON", "OFF" } },
+ { key = "screen_low_bright", label = "Screen low bright", type = "binary", options = { "ON", "OFF" } },
+ { key = "target_fan_rpm", label = "Target fan rpm", type = "numeric", min = 0, max = 200 },
+ },
+ },
+ ["OK-AC-H-GR-1-ZB-S-A"] = {
+ name = "ONOKOM OK-AC-H-GR-1-ZB-S-A",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "target_temperature", label = "Target temperature", type = "numeric", unit = "°C", min = 16, max = 30 },
+ {
+ key = "system_mode",
+ label = "System mode",
+ type = "enum",
+ options = { "off", "auto", "cool", "heat", "fan_only", "dry" },
+ },
+ { key = "mode", label = "Mode", type = "enum", options = { "heat", "cool", "auto", "dry", "fan_only" } },
+ { key = "zb_fan_speed", label = "Zb fan speed", type = "numeric", min = 1, max = 5 },
+ { key = "vertical_vanes", label = "Vertical vanes", type = "numeric", min = 0, max = 6 },
+ { key = "horizontal_vanes", label = "Horizontal vanes", type = "numeric", min = 0, max = 6 },
+ { key = "fan_speed", label = "Fan speed", type = "numeric", min = 0, max = 5 },
+ { key = "smart_fan_speed", label = "Smart fan speed", type = "numeric", min = 0, max = 7 },
+ { key = "vanes_swing", label = "Vanes swing", type = "numeric", min = 0, max = 3 },
+ {
+ key = "status_led",
+ label = "Status led",
+ type = "enum",
+ options = {
+ "normal_mode",
+ "disabled_if_no_errors",
+ "disabled_untill_reboot",
+ "always_disabled",
+ "green_untill_reboot",
+ "red_untill_reboot",
+ },
+ },
+ { key = "quiet_mode", label = "Quiet mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "eco_mode", label = "Eco mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "turbo_mode", label = "Turbo mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "sleep_mode", label = "Sleep mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "ionization", label = "Ionization", type = "binary", options = { "ON", "OFF" } },
+ { key = "screen_light", label = "Screen light", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "disable_screen_when_power_off",
+ label = "Disable screen when power off",
+ type = "binary",
+ options = { "ON", "OFF" },
+ },
+ },
+ },
+ ["OK-AC-H-HR-1-ZB-S-A"] = {
+ name = "ONOKOM OK-AC-H-HR-1-ZB-S-A",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "target_temperature", label = "Target temperature", type = "numeric", unit = "°C", min = 16, max = 30 },
+ {
+ key = "system_mode",
+ label = "System mode",
+ type = "enum",
+ options = { "off", "auto", "cool", "heat", "fan_only", "dry" },
+ },
+ { key = "mode", label = "Mode", type = "enum", options = { "heat", "cool", "auto", "dry", "fan_only" } },
+ { key = "zb_fan_speed", label = "Zb fan speed", type = "numeric", min = 1, max = 5 },
+ { key = "vertical_vanes", label = "Vertical vanes", type = "numeric", min = 0, max = 6 },
+ { key = "horizontal_vanes", label = "Horizontal vanes", type = "numeric", min = 0, max = 8 },
+ { key = "fan_speed", label = "Fan speed", type = "numeric", min = 0, max = 3 },
+ { key = "smart_fan_speed", label = "Smart fan speed", type = "numeric", min = 0, max = 5 },
+ { key = "vanes_swing", label = "Vanes swing", type = "numeric", min = 0, max = 3 },
+ {
+ key = "status_led",
+ label = "Status led",
+ type = "enum",
+ options = {
+ "normal_mode",
+ "disabled_if_no_errors",
+ "disabled_untill_reboot",
+ "always_disabled",
+ "green_untill_reboot",
+ "red_untill_reboot",
+ },
+ },
+ { key = "quiet_mode", label = "Quiet mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "turbo_mode", label = "Turbo mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "sleep_mode", label = "Sleep mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "ionization", label = "Ionization", type = "binary", options = { "ON", "OFF" } },
+ { key = "self_cleaning", label = "Self cleaning", type = "binary", options = { "ON", "OFF" } },
+ { key = "screen_light", label = "Screen light", type = "binary", options = { "ON", "OFF" } },
+ { key = "beeper", label = "Beeper", type = "binary", options = { "ON", "OFF" } },
+ },
+ },
+ ["OK-AC-H-HS-3-ZB-S-A"] = {
+ name = "ONOKOM OK-AC-H-HS-3-ZB-S-A",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "target_temperature", label = "Target temperature", type = "numeric", unit = "°C", min = 16, max = 32 },
+ {
+ key = "system_mode",
+ label = "System mode",
+ type = "enum",
+ options = { "off", "auto", "cool", "heat", "fan_only", "dry" },
+ },
+ { key = "mode", label = "Mode", type = "enum", options = { "heat", "cool", "auto", "dry", "fan_only" } },
+ { key = "zb_fan_speed", label = "Zb fan speed", type = "numeric", min = 1, max = 5 },
+ { key = "vertical_vanes", label = "Vertical vanes", type = "numeric", min = 0, max = 4 },
+ { key = "horizontal_vanes", label = "Horizontal vanes", type = "numeric", min = 0, max = 7 },
+ { key = "fan_speed", label = "Fan speed", type = "numeric", min = 0, max = 5 },
+ { key = "smart_fan_speed", label = "Smart fan speed", type = "numeric", min = 0, max = 7 },
+ { key = "vanes_swing", label = "Vanes swing", type = "numeric", min = 0, max = 3 },
+ {
+ key = "status_led",
+ label = "Status led",
+ type = "enum",
+ options = {
+ "normal_mode",
+ "disabled_if_no_errors",
+ "disabled_untill_reboot",
+ "always_disabled",
+ "green_untill_reboot",
+ "red_untill_reboot",
+ },
+ },
+ { key = "quiet_mode", label = "Quiet mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "eco_mode", label = "Eco mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "turbo_mode", label = "Turbo mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "sleep_mode", label = "Sleep mode", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "smart_sleep_mode",
+ label = "Smart sleep mode",
+ type = "enum",
+ options = { "disabled", "ordinary", "for_old", "for_young", "for_kids" },
+ },
+ { key = "ionization", label = "Ionization", type = "binary", options = { "ON", "OFF" } },
+ { key = "smart_eye", label = "Smart eye", type = "enum", options = { "disabled", "to_person", "from_person" } },
+ { key = "screen_light", label = "Screen light", type = "binary", options = { "ON", "OFF" } },
+ { key = "beeper", label = "Beeper", type = "binary", options = { "ON", "OFF" } },
+ },
+ },
+ ["OK-AC-H-HT-1-ZB-S-A"] = {
+ name = "ONOKOM OK-AC-H-HT-1-ZB-S-A",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "target_temperature", label = "Target temperature", type = "numeric", unit = "°C", min = 16, max = 32 },
+ {
+ key = "system_mode",
+ label = "System mode",
+ type = "enum",
+ options = { "off", "auto", "cool", "heat", "fan_only", "dry" },
+ },
+ { key = "mode", label = "Mode", type = "enum", options = { "heat", "cool", "auto", "dry", "fan_only" } },
+ { key = "zb_fan_speed", label = "Zb fan speed", type = "numeric", min = 1, max = 5 },
+ { key = "fan_speed", label = "Fan speed", type = "numeric", min = 0, max = 3 },
+ { key = "smart_fan_speed", label = "Smart fan speed", type = "numeric", min = 0, max = 4 },
+ {
+ key = "status_led",
+ label = "Status led",
+ type = "enum",
+ options = {
+ "normal_mode",
+ "disabled_if_no_errors",
+ "disabled_untill_reboot",
+ "always_disabled",
+ "green_untill_reboot",
+ "red_untill_reboot",
+ },
+ },
+ },
+ },
+ ["OK-AC-H-MD-1-ZB-S-A"] = {
+ name = "ONOKOM OK-AC-H-MD-1-ZB-S-A",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "target_temperature", label = "Target temperature", type = "numeric", unit = "°C", min = 16, max = 30 },
+ {
+ key = "system_mode",
+ label = "System mode",
+ type = "enum",
+ options = { "off", "auto", "cool", "heat", "fan_only", "dry" },
+ },
+ { key = "mode", label = "Mode", type = "enum", options = { "heat", "cool", "auto", "dry", "fan_only" } },
+ { key = "zb_fan_speed", label = "Zb fan speed", type = "numeric", min = 1, max = 5 },
+ { key = "vertical_vanes", label = "Vertical vanes", type = "numeric", min = 0, max = 7 },
+ { key = "horizontal_vanes", label = "Horizontal vanes", type = "numeric", min = 0, max = 7 },
+ { key = "fan_speed", label = "Fan speed", type = "numeric", min = 0, max = 5 },
+ { key = "smart_fan_speed", label = "Smart fan speed", type = "numeric", min = 0, max = 7 },
+ { key = "vanes_swing", label = "Vanes swing", type = "numeric", min = 0, max = 3 },
+ {
+ key = "status_led",
+ label = "Status led",
+ type = "enum",
+ options = {
+ "normal_mode",
+ "disabled_if_no_errors",
+ "disabled_untill_reboot",
+ "always_disabled",
+ "green_untill_reboot",
+ "red_untill_reboot",
+ },
+ },
+ { key = "quiet_mode", label = "Quiet mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "eco_mode", label = "Eco mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "turbo_mode", label = "Turbo mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "self_cleaning", label = "Self cleaning", type = "binary", options = { "ON", "OFF" } },
+ { key = "heating_8_deg", label = "Heating 8 deg", type = "binary", options = { "ON", "OFF" } },
+ { key = "gentle_wind", label = "Gentle wind", type = "binary", options = { "ON", "OFF" } },
+ { key = "target_fan_rpm", label = "Target fan rpm", type = "numeric", min = 0, max = 100 },
+ },
+ },
+ ["OK-AC-H-MD-3-ZB-S-A"] = {
+ name = "ONOKOM OK-AC-H-MD-3-ZB-S-A",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "target_temperature", label = "Target temperature", type = "numeric", unit = "°C", min = 16, max = 30 },
+ {
+ key = "system_mode",
+ label = "System mode",
+ type = "enum",
+ options = { "off", "auto", "cool", "heat", "fan_only", "dry" },
+ },
+ { key = "mode", label = "Mode", type = "enum", options = { "heat", "cool", "auto", "dry", "fan_only" } },
+ { key = "zb_fan_speed", label = "Zb fan speed", type = "numeric", min = 1, max = 5 },
+ { key = "horizontal_vanes", label = "Horizontal vanes", type = "numeric", min = 0, max = 1 },
+ { key = "fan_speed", label = "Fan speed", type = "numeric", min = 0, max = 3 },
+ { key = "smart_fan_speed", label = "Smart fan speed", type = "numeric", min = 0, max = 4 },
+ { key = "vanes_swing", label = "Vanes swing", type = "numeric", min = 0, max = 2 },
+ {
+ key = "status_led",
+ label = "Status led",
+ type = "enum",
+ options = {
+ "normal_mode",
+ "disabled_if_no_errors",
+ "disabled_untill_reboot",
+ "always_disabled",
+ "green_untill_reboot",
+ "red_untill_reboot",
+ },
+ },
+ { key = "eco_mode", label = "Eco mode", type = "binary", options = { "ON", "OFF" } },
+ },
+ },
+ ["OK-AC-H-ME-1-ZB-S-A"] = {
+ name = "ONOKOM OK-AC-H-ME-1-ZB-S-A",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "target_temperature", label = "Target temperature", type = "numeric", unit = "°C", min = 16, max = 31 },
+ {
+ key = "system_mode",
+ label = "System mode",
+ type = "enum",
+ options = { "off", "auto", "cool", "heat", "fan_only", "dry" },
+ },
+ { key = "mode", label = "Mode", type = "enum", options = { "heat", "cool", "auto", "dry", "fan_only" } },
+ { key = "zb_fan_speed", label = "Zb fan speed", type = "numeric", min = 1, max = 5 },
+ { key = "vertical_vanes", label = "Vertical vanes", type = "numeric", min = 0, max = 6 },
+ { key = "horizontal_vanes", label = "Horizontal vanes", type = "numeric", min = 0, max = 6 },
+ { key = "fan_speed", label = "Fan speed", type = "numeric", min = 0, max = 4 },
+ { key = "smart_fan_speed", label = "Smart fan speed", type = "numeric", min = 0, max = 5 },
+ { key = "vanes_swing", label = "Vanes swing", type = "numeric", min = 0, max = 3 },
+ {
+ key = "status_led",
+ label = "Status led",
+ type = "enum",
+ options = {
+ "normal_mode",
+ "disabled_if_no_errors",
+ "disabled_untill_reboot",
+ "always_disabled",
+ "green_untill_reboot",
+ "red_untill_reboot",
+ },
+ },
+ { key = "quiet_mode", label = "Quiet mode", type = "binary", options = { "ON", "OFF" } },
+ },
+ },
+ ["OK-AC-H-TCL-1-ZB-S-A"] = {
+ name = "ONOKOM OK-AC-H-TCL-1-ZB-S-A",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "target_temperature", label = "Target temperature", type = "numeric", unit = "°C", min = 16, max = 31 },
+ {
+ key = "system_mode",
+ label = "System mode",
+ type = "enum",
+ options = { "off", "auto", "cool", "heat", "fan_only", "dry" },
+ },
+ { key = "mode", label = "Mode", type = "enum", options = { "heat", "cool", "auto", "dry", "fan_only" } },
+ { key = "zb_fan_speed", label = "Zb fan speed", type = "numeric", min = 1, max = 5 },
+ { key = "vertical_vanes", label = "Vertical vanes", type = "numeric", min = 0, max = 7 },
+ { key = "horizontal_vanes", label = "Horizontal vanes", type = "numeric", min = 0, max = 6 },
+ { key = "fan_speed", label = "Fan speed", type = "numeric", min = 0, max = 5 },
+ { key = "smart_fan_speed", label = "Smart fan speed", type = "numeric", min = 0, max = 7 },
+ { key = "vanes_swing", label = "Vanes swing", type = "numeric", min = 0, max = 3 },
+ {
+ key = "status_led",
+ label = "Status led",
+ type = "enum",
+ options = {
+ "normal_mode",
+ "disabled_if_no_errors",
+ "disabled_untill_reboot",
+ "always_disabled",
+ "green_untill_reboot",
+ "red_untill_reboot",
+ },
+ },
+ { key = "quiet_mode", label = "Quiet mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "eco_mode", label = "Eco mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "turbo_mode", label = "Turbo mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "sleep_mode", label = "Sleep mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "ionization", label = "Ionization", type = "binary", options = { "ON", "OFF" } },
+ { key = "self_cleaning", label = "Self cleaning", type = "binary", options = { "ON", "OFF" } },
+ { key = "mold_protection", label = "Mold protection", type = "binary", options = { "ON", "OFF" } },
+ { key = "heating_8_deg", label = "Heating 8 deg", type = "binary", options = { "ON", "OFF" } },
+ { key = "gentle_wind", label = "Gentle wind", type = "binary", options = { "ON", "OFF" } },
+ { key = "screen_light", label = "Screen light", type = "binary", options = { "ON", "OFF" } },
+ { key = "beeper", label = "Beeper", type = "binary", options = { "ON", "OFF" } },
+ { key = "compressor_power_limit", label = "Compressor power limit", type = "numeric", min = 0, max = 100 },
+ },
+ },
+ ["OK-AC-H-TCL-3-ZB-S-A"] = {
+ name = "ONOKOM OK-AC-H-TCL-3-ZB-S-A",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "target_temperature", label = "Target temperature", type = "numeric", unit = "°C", min = 16, max = 31 },
+ {
+ key = "system_mode",
+ label = "System mode",
+ type = "enum",
+ options = { "off", "auto", "cool", "heat", "fan_only", "dry" },
+ },
+ { key = "mode", label = "Mode", type = "enum", options = { "heat", "cool", "auto", "dry", "fan_only" } },
+ { key = "zb_fan_speed", label = "Zb fan speed", type = "numeric", min = 1, max = 5 },
+ { key = "vertical_vanes", label = "Vertical vanes", type = "numeric", min = 0, max = 1 },
+ { key = "horizontal_vanes", label = "Horizontal vanes", type = "numeric", min = 0, max = 1 },
+ { key = "fan_speed", label = "Fan speed", type = "numeric", min = 0, max = 5 },
+ { key = "smart_fan_speed", label = "Smart fan speed", type = "numeric", min = 0, max = 7 },
+ { key = "vanes_swing", label = "Vanes swing", type = "numeric", min = 0, max = 3 },
+ {
+ key = "status_led",
+ label = "Status led",
+ type = "enum",
+ options = {
+ "normal_mode",
+ "disabled_if_no_errors",
+ "disabled_untill_reboot",
+ "always_disabled",
+ "green_untill_reboot",
+ "red_untill_reboot",
+ },
+ },
+ { key = "quiet_mode", label = "Quiet mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "eco_mode", label = "Eco mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "turbo_mode", label = "Turbo mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "sleep_mode", label = "Sleep mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "screen_light", label = "Screen light", type = "binary", options = { "ON", "OFF" } },
+ },
+ },
+ ["OLS 210"] = {
+ name = "Innr OLS 210",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ON/OFF"] = {
+ name = "Sunricher ZG9101SAC-HP-Switch",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "external_switch_type",
+ label = "External switch type",
+ type = "enum",
+ options = { "push_button", "normal_on_off", "three_way" },
+ values = { ["push_button"] = 0, ["normal_on_off"] = 1, ["three_way"] = 2 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x8803, ztype = 0x0020, mfg = 0x1224 },
+ },
+ },
+ },
+ ["ON/OFF (2CH)"] = {
+ name = "Sunricher SR-ZG9001T2-SW",
+ channels = {
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_1",
+ label = "Power-on behavior (1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_2",
+ label = "Power-on behavior (2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "external_switch_type",
+ label = "External switch type",
+ type = "enum",
+ options = { "push_button", "normal_on_off", "three_way" },
+ values = { ["push_button"] = 0, ["normal_on_off"] = 1, ["three_way"] = 2 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x8803, ztype = 0x0020, mfg = 0x1224 },
+ },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ },
+ },
+ ["ON/OFF -M"] = {
+ name = "Vesternet VES-ZB-HLD-017",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ON/OFF(2CH)"] = {
+ name = "Vesternet VES-ZB-SWI-015",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ONOFFRELAY"] = {
+ name = "AduroSmart 81898",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["ONOFF_METER_RELAY"] = {
+ name = "AduroSmart 81998",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["OPL 130 C"] = {
+ name = "Innr OPL 130 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ORMANAS LED Strip"] = {
+ name = "IKEA L2112",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ORVIBO Socket"] = {
+ name = "ORVIBO OR-ZB-S010-3C",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["OS600"] = {
+ name = "Salus Controls OS600",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["OSL 130 C"] = {
+ name = "Innr OSL 130 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["OSL 132 C"] = {
+ name = "Innr OSL 132 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 100, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["OSL 140 C"] = {
+ name = "Innr OSL 140 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 100, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["OSL 232 C"] = {
+ name = "Innr OSL 232 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 50, maxMireds = 1000 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["OSM-300Z"] = {
+ name = "ShinaSystem OSM-300ZB",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["OSP 210"] = {
+ name = "Innr OSP 210",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["OSP 240"] = {
+ name = "Innr OSP 240",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["OUTDOOR FLEX RGBW T"] = {
+ name = "LEDVANCE 4058075729360",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 526 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["On-Air Combi CTW,303-0136"] = {
+ name = "HFH Solutions 303-0136",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 155, maxMireds = 495 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["On_Off_Switch_Module_v1.0"] = {
+ name = "Vimar 03981",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["On_Off_Switch_v1.0"] = {
+ name = "Vimar 14592.0",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["Open_PM_Monitor"] = {
+ name = "EFEKTA Open_PM_Monitor",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ { key = "indicator_corection", label = "Indicator corection", type = "numeric", min = -15, max = 15 },
+ { key = "invert_color", label = "Invert color", type = "enum", options = { "WB", "BW" } },
+ },
+ },
+ ["Outdoor Accent Light RGB"] = {
+ name = "Sylvania 75541",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["Outdoor Accent RGB"] = {
+ name = "Sylvania 75541",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["Outdoor FLEX RGBW Z3"] = {
+ name = "LEDVANCE 4058075208360",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 526 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["Outdoor Lantern B50 RGBW OSRAM"] = {
+ name = "OSRAM 4058075816732",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["Outdoor Lantern W RGBW OSRAM"] = {
+ name = "OSRAM 4058075816718",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["Outdoor Plug"] = {
+ name = "LEDVANCE AC26940/AC31266",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["Overflow"] = {
+ name = "Quirky POFLW-WH02",
+ channels = {
+ { channel = "water", name = "Water" },
+ },
+ },
+ ["P2-WT"] = {
+ name = "TCL P2-WT",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["P40 DIM T"] = {
+ name = "LEDVANCE 4058075729100",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["P40 TW T"] = {
+ name = "LEDVANCE 4058075729124",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["P40 TW Value"] = {
+ name = "LEDVANCE 4058075485174",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["P40S TW"] = {
+ name = "LEDVANCE AC33903",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["PAR 16 50 RGBW - LIGHTIFY"] = {
+ name = "OSRAM AB35996",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 125, maxMireds = 666 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["PAR16 50 TW"] = {
+ name = "OSRAM AA68199",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["PAR16 DIM 50 GU10 TW"] = {
+ name = "OSRAM 4099854461767/4099854461774",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["PAR16 DIM T"] = {
+ name = "LEDVANCE 4058075729148",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["PAR16 DIM Z3"] = {
+ name = "OSRAM AC08560-DIM",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["PAR16 RGBW T"] = {
+ name = "LEDVANCE 4058075729186",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["PAR16 RGBW Value"] = {
+ name = "LEDVANCE AC08560",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["PAR16 RGBW Z3"] = {
+ name = "OSRAM AC08559",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 526 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["PAR16 TW T"] = {
+ name = "LEDVANCE 4058075729162",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["PAR16 TW Z3"] = {
+ name = "OSRAM 4058075148338",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["PAR16S RGBW"] = {
+ name = "LEDVANCE AC33906",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["PAR16S TW"] = {
+ name = "LEDVANCE AC33905",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["PAR38 W 10 year"] = {
+ name = "Sylvania 74580",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["PARASOLL Door/Window Sensor"] = {
+ name = "IKEA E2013",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["PAT04A-v1.1.5"] = {
+ name = "Philio PAT04-A",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["PBC"] = {
+ name = "OSRAM 4052899930377",
+ channels = {},
+ buttons = {
+ ["5:8.1.0"] = "hold",
+ ["5:8.1.1"] = "hold",
+ ["5:8.3"] = "release",
+ ["5:8.4"] = "toggle",
+ ["5:8.5.0"] = "hold",
+ ["5:8.5.1"] = "hold",
+ ["5:8.7"] = "release",
+ ["6:8.1.0"] = "hold",
+ ["6:8.1.1"] = "hold",
+ ["6:8.3"] = "release",
+ ["6:8.4"] = "toggle",
+ ["6:8.5.0"] = "hold",
+ ["6:8.5.1"] = "hold",
+ ["6:8.7"] = "release",
+ },
+ },
+ ["PCM002"] = {
+ name = "Philips 915005733701",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "fireplace",
+ "colorloop",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["PCT504"] = {
+ name = "OWON PCT504",
+ channels = {
+ { channel = "humidity", name = "Humidity" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ config = {
+ {
+ key = "programming_operation_mode",
+ label = "Programming operation mode",
+ type = "enum",
+ options = { "setpoint", "eco" },
+ values = { ["setpoint"] = 0, ["eco"] = 4 },
+ write = { kind = "attr", cluster = 0x0201, attr = 0x0025, ztype = 0x0018 },
+ },
+ {
+ key = "keypad_lockout",
+ label = "Keypad lockout",
+ type = "enum",
+ options = { "unlock", "lock1", "lock2" },
+ values = { ["unlock"] = 0, ["lock1"] = 1, ["lock2"] = 2 },
+ write = { kind = "attr", cluster = 0x0204, attr = 0x0001, ztype = 0x0030 },
+ },
+ {
+ key = "max_heat_setpoint_limit",
+ label = "Max heat setpoint limit",
+ type = "numeric",
+ unit = "°C",
+ min = 5,
+ max = 30,
+ write = { kind = "attr", cluster = 0x0201, attr = 0x0016, ztype = 0x0029 },
+ },
+ {
+ key = "min_heat_setpoint_limit",
+ label = "Min heat setpoint limit",
+ type = "numeric",
+ unit = "°C",
+ min = 5,
+ max = 30,
+ write = { kind = "attr", cluster = 0x0201, attr = 0x0015, ztype = 0x0029 },
+ },
+ {
+ key = "max_cool_setpoint_limit",
+ label = "Max cool setpoint limit",
+ type = "numeric",
+ unit = "°C",
+ min = 7,
+ max = 35,
+ write = { kind = "attr", cluster = 0x0201, attr = 0x0018, ztype = 0x0029 },
+ },
+ {
+ key = "min_cool_setpoint_limit",
+ label = "Min cool setpoint limit",
+ type = "numeric",
+ unit = "°C",
+ min = 7,
+ max = 35,
+ write = { kind = "attr", cluster = 0x0201, attr = 0x0017, ztype = 0x0029 },
+ },
+ },
+ },
+ ["PCT504-E"] = {
+ name = "OWON PCT504",
+ channels = {
+ { channel = "humidity", name = "Humidity" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ config = {
+ {
+ key = "programming_operation_mode",
+ label = "Programming operation mode",
+ type = "enum",
+ options = { "setpoint", "eco" },
+ values = { ["setpoint"] = 0, ["eco"] = 4 },
+ write = { kind = "attr", cluster = 0x0201, attr = 0x0025, ztype = 0x0018 },
+ },
+ {
+ key = "keypad_lockout",
+ label = "Keypad lockout",
+ type = "enum",
+ options = { "unlock", "lock1", "lock2" },
+ values = { ["unlock"] = 0, ["lock1"] = 1, ["lock2"] = 2 },
+ write = { kind = "attr", cluster = 0x0204, attr = 0x0001, ztype = 0x0030 },
+ },
+ {
+ key = "max_heat_setpoint_limit",
+ label = "Max heat setpoint limit",
+ type = "numeric",
+ unit = "°C",
+ min = 5,
+ max = 30,
+ write = { kind = "attr", cluster = 0x0201, attr = 0x0016, ztype = 0x0029 },
+ },
+ {
+ key = "min_heat_setpoint_limit",
+ label = "Min heat setpoint limit",
+ type = "numeric",
+ unit = "°C",
+ min = 5,
+ max = 30,
+ write = { kind = "attr", cluster = 0x0201, attr = 0x0015, ztype = 0x0029 },
+ },
+ {
+ key = "max_cool_setpoint_limit",
+ label = "Max cool setpoint limit",
+ type = "numeric",
+ unit = "°C",
+ min = 7,
+ max = 35,
+ write = { kind = "attr", cluster = 0x0201, attr = 0x0018, ztype = 0x0029 },
+ },
+ {
+ key = "min_cool_setpoint_limit",
+ label = "Min cool setpoint limit",
+ type = "numeric",
+ unit = "°C",
+ min = 7,
+ max = 35,
+ write = { kind = "attr", cluster = 0x0201, attr = 0x0017, ztype = 0x0029 },
+ },
+ },
+ },
+ ["PCT512"] = {
+ name = "OWON PCT512",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "humidity", name = "Humidity" },
+ },
+ },
+ ["PECLS01"] = {
+ name = "Perenio PECLS01",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["PEHPL0X"] = {
+ name = "Perenio PEHPL0X",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "default_on_off_state",
+ label = "Default on off state",
+ type = "enum",
+ options = { "on", "off", "previous" },
+ values = { ["on"] = 1, ["off"] = 0, ["previous"] = 2 },
+ write = { kind = "attr", cluster = 0xFC7B, attr = 0x0000, ztype = 0x0020, mfg = 0x007B },
+ },
+ {
+ key = "alarm_voltage_min",
+ label = "Alarm voltage min",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 0, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFC7B, attr = 0x0001, ztype = 0x0020, mfg = 0x007B },
+ },
+ {
+ key = "alarm_voltage_max",
+ label = "Alarm voltage max",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 0, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFC7B, attr = 0x0001, ztype = 0x0020, mfg = 0x007B },
+ },
+ {
+ key = "alarm_power_max",
+ label = "Alarm power max",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 0, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFC7B, attr = 0x0001, ztype = 0x0020, mfg = 0x007B },
+ },
+ {
+ key = "alarm_consumed_energy",
+ label = "Alarm consumed energy",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 0, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFC7B, attr = 0x0001, ztype = 0x0020, mfg = 0x007B },
+ },
+ {
+ key = "voltage_min",
+ label = "Voltage min",
+ type = "numeric",
+ min = 0,
+ max = 253,
+ write = { kind = "attr", cluster = 0xFC7B, attr = 0x0004, ztype = 0x0021, mfg = 0x007B },
+ },
+ {
+ key = "voltage_max",
+ label = "Voltage max",
+ type = "numeric",
+ min = 0,
+ max = 253,
+ write = { kind = "attr", cluster = 0xFC7B, attr = 0x0005, ztype = 0x0021, mfg = 0x007B },
+ },
+ {
+ key = "power_max",
+ label = "Power max",
+ type = "numeric",
+ min = 0,
+ max = 65534,
+ write = { kind = "attr", cluster = 0xFC7B, attr = 0x000B, ztype = 0x0021, mfg = 0x007B },
+ },
+ {
+ key = "consumed_energy_limit",
+ label = "Consumed energy limit",
+ type = "numeric",
+ min = 0,
+ max = 65534,
+ write = { kind = "attr", cluster = 0xFC7B, attr = 0x000F, ztype = 0x0021, mfg = 0x007B },
+ },
+ },
+ },
+ ["PEHWE20"] = {
+ name = "Perenio PEHWE20",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 255, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "switch_type_l1",
+ label = "Switch type (l1)",
+ type = "enum",
+ options = { "maintained_state", "maintained_toggle", "momentary_state", "momentary_press", "momentary_release" },
+ values = {
+ ["maintained_state"] = 16,
+ ["maintained_toggle"] = 204,
+ ["momentary_state"] = 1,
+ ["momentary_press"] = 220,
+ ["momentary_release"] = 205,
+ },
+ write = { kind = "attr", cluster = 0x0014, attr = 0x0055, ztype = 0x0021 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 255, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "switch_type_l2",
+ label = "Switch type (l2)",
+ type = "enum",
+ options = { "maintained_state", "maintained_toggle", "momentary_state", "momentary_press", "momentary_release" },
+ values = {
+ ["maintained_state"] = 16,
+ ["maintained_toggle"] = 204,
+ ["momentary_state"] = 1,
+ ["momentary_press"] = 220,
+ ["momentary_release"] = 205,
+ },
+ write = { kind = "attr", cluster = 0x0014, attr = 0x0055, ztype = 0x0021 },
+ },
+ },
+ },
+ ["PEHWE2X"] = {
+ name = "Perenio PEHWE20",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 255, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "switch_type_l1",
+ label = "Switch type (l1)",
+ type = "enum",
+ options = { "maintained_state", "maintained_toggle", "momentary_state", "momentary_press", "momentary_release" },
+ values = {
+ ["maintained_state"] = 16,
+ ["maintained_toggle"] = 204,
+ ["momentary_state"] = 1,
+ ["momentary_press"] = 220,
+ ["momentary_release"] = 205,
+ },
+ write = { kind = "attr", cluster = 0x0014, attr = 0x0055, ztype = 0x0021 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 255, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "switch_type_l2",
+ label = "Switch type (l2)",
+ type = "enum",
+ options = { "maintained_state", "maintained_toggle", "momentary_state", "momentary_press", "momentary_release" },
+ values = {
+ ["maintained_state"] = 16,
+ ["maintained_toggle"] = 204,
+ ["momentary_state"] = 1,
+ ["momentary_press"] = 220,
+ ["momentary_release"] = 205,
+ },
+ write = { kind = "attr", cluster = 0x0014, attr = 0x0055, ztype = 0x0021 },
+ },
+ },
+ },
+ ["PERCALE2 D1.00P1.01Z1.00"] = {
+ name = "Acova TAFFETAS2/PERCALE2",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["PERCALE2 D1.00P1.02Z1.00"] = {
+ name = "Acova TAFFETAS2/PERCALE2",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["PERCALE2 D1.00P1.03Z1.00"] = {
+ name = "Acova TAFFETAS2/PERCALE2",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["PFMOT001"] = {
+ name = "LDS PFMOT001",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["PGC313"] = {
+ name = "SmartThings STSS-MULT-001",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["PGC314"] = {
+ name = "SmartThings STSS-IRM-001",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["PGC410"] = {
+ name = "SmartThings STSS-PRES-001",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["PGC410EU"] = {
+ name = "SmartThings STSS-PRES-001",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["PIR313"] = {
+ name = "OWON PIR313-E",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ },
+ ["PIR313-E"] = {
+ name = "OWON PIR313-E",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ },
+ ["PIR313-P"] = {
+ name = "OWON PIR313-P",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["PIR323-PTH"] = {
+ name = "OWON PIR323-PTH",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ },
+ },
+ ["PIR323-PTH-20"] = {
+ name = "OWON PIR323-PTH",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ },
+ },
+ ["PIRILLSensor-EF-3.0"] = {
+ name = "Heiman HS1MIS-3.0",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["PIRSensor-EF-3.0"] = {
+ name = "Heiman HS3MS",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["PIRSensor-EM"] = {
+ name = "Heiman HS3MS",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["PIRSensor-N"] = {
+ name = "Heiman HS3MS",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["PIRSensor-N-3.0"] = {
+ name = "Heiman HS3MS",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["PIR_TPV12"] = {
+ name = "Heiman PIR_TPV12",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["PIR_TPV13"] = {
+ name = "Heiman HS3MS",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["PIR_TPV16"] = {
+ name = "Heiman HS1MS-M",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["PL 110"] = {
+ name = "Innr PL 110",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["PL 115"] = {
+ name = "Innr PL 115",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["PL HCL300x1200 01"] = {
+ name = "LEDVANCE 4058075724587",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["PLUG"] = {
+ name = "Sylvania 72922-A",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["PLUG COMPACT EU EM T"] = {
+ name = "LEDVANCE 4099854293276",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["PLUG COMPACT EU T"] = {
+ name = "LEDVANCE 4058075729322",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["PLUG COMPACT OUTDOOR EU EM T"] = {
+ name = "LEDVANCE 4099854293276",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["PLUG EU EM T"] = {
+ name = "LEDVANCE 4099854295232",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["PLUG EU EM T, black"] = {
+ name = "LEDVANCE 4099854295232",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["PLUG EU T"] = {
+ name = "LEDVANCE 4058075729285",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["PLUG OUTDOOR EU T"] = {
+ name = "LEDVANCE 4058075729308",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["PLUG UK T"] = {
+ name = "LEDVANCE 4058075729285",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["PL_HCL600_01"] = {
+ name = "LEDVANCE 4058075364547",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["PL_HCL625_01"] = {
+ name = "LEDVANCE 4058075364561",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["PM-B430-ZB"] = {
+ name = "Dawon DNS PM-B430-ZB",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["PM-B530-ZB"] = {
+ name = "Dawon DNS PM-B530-ZB",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["PM-B540-ZB"] = {
+ name = "Dawon DNS PM-B540-ZB",
+ channels = {
+ { channel = "device_temperature", name = "Device Temperature" },
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["PM-C140-ZB"] = {
+ name = "Dawon DNS PM-C140-ZB",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["PM-C150-ZB"] = {
+ name = "Dawon DNS PM-C150-ZB",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["PM-S140-ZB"] = {
+ name = "Dawon DNS PM-S140-ZB",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["PM-S140R-ZB"] = {
+ name = "Dawon DNS PM-S140R-ZB",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["PM-S150-ZB"] = {
+ name = "Dawon DNS PM-S150-ZB",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["PM-S240-ZB"] = {
+ name = "Dawon DNS PM-S240-ZB",
+ channels = {
+ { channel = "relay", name = "Relay (Top)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Bottom)", endpoint = 2 },
+ },
+ },
+ ["PM-S240R-ZB"] = {
+ name = "Dawon DNS PM-S240R-ZB",
+ channels = {
+ { channel = "relay", name = "Relay (Top)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Bottom)", endpoint = 2 },
+ },
+ },
+ ["PM-S250-ZB"] = {
+ name = "Dawon DNS PM-S250-ZB",
+ channels = {
+ { channel = "relay", name = "Relay (Top)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Bottom)", endpoint = 2 },
+ },
+ },
+ ["PM-S340-ZB"] = {
+ name = "Dawon DNS PM-S340-ZB",
+ channels = {
+ { channel = "relay", name = "Relay (Top)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Bottom)", endpoint = 3 },
+ },
+ },
+ ["PM-S340R-ZB"] = {
+ name = "Dawon DNS PM-S340R-ZB",
+ channels = {
+ { channel = "relay", name = "Relay (Top)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Bottom)", endpoint = 3 },
+ },
+ },
+ ["PM-S350-ZB"] = {
+ name = "Dawon DNS PM-S350-ZB",
+ channels = {
+ { channel = "relay", name = "Relay (Top)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Bottom)", endpoint = 3 },
+ },
+ },
+ ["POK001"] = {
+ name = "PushOk Hardware POK001",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "kamikaze", label = "Kamikaze", type = "enum", options = { "OFF", "ON" } },
+ { key = "stall_time", label = "Stall time", type = "numeric", unit = "s", min = 0, max = 60 },
+ { key = "battery_type", label = "Battery type", type = "enum", options = { "LIION", "ALKALINE", "NIMH" } },
+ { key = "end_lag", label = "End lag", type = "numeric", unit = "°", min = 0, max = 15 },
+ },
+ },
+ ["POK003"] = {
+ name = "PushOk Hardware POK003",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "operating_mode", label = "Operating mode", type = "enum", options = { "contact", "counter" } },
+ },
+ },
+ ["POK006"] = {
+ name = "PushOk Hardware POK006",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "stall_time", label = "Stall time", type = "numeric", unit = "s", min = 0, max = 60 },
+ },
+ },
+ ["POK008"] = {
+ name = "PushOk Hardware POK008",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ { channel = "temperature", name = "Temperature" },
+ },
+ config = {
+ { key = "tgt_temperature", label = "Tgt temperature", type = "numeric", unit = "C", min = -45, max = 125 },
+ { key = "hysteresis", label = "Hysteresis", type = "numeric", unit = "C", min = 0.1, max = 40 },
+ {
+ key = "set_op_mode",
+ label = "Set op mode",
+ type = "enum",
+ options = { "monitor", "heater", "cooler", "monitor_inverted", "heater_inverted", "cooler_inverted" },
+ },
+ },
+ },
+ ["POK010"] = {
+ name = "PushOk Hardware POK010",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "operating_mode", label = "Operating mode", type = "enum", options = { "contact", "counter" } },
+ },
+ },
+ ["POK019"] = {
+ name = "PushOk Hardware POK019",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "contact", name = "Contact" },
+ },
+ config = {
+ {
+ key = "window_opening_mode",
+ label = "Window opening mode",
+ type = "enum",
+ options = {
+ "two_position",
+ "three_position",
+ "four_position",
+ "reversed_two_position",
+ "reversed_three_position",
+ "reversed_four_position",
+ },
+ },
+ },
+ },
+ ["POK020"] = {
+ name = "PushOk Hardware POK020",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "rod_position", label = "Rod position", type = "numeric", unit = "%", min = 0, max = 100 },
+ {
+ key = "external_temperature",
+ label = "External temperature",
+ type = "numeric",
+ unit = "°C",
+ min = -50,
+ max = 120,
+ },
+ {
+ key = "control_preset",
+ label = "Control preset",
+ type = "enum",
+ options = { "conservative", "moderate", "aggressive" },
+ },
+ {
+ key = "sensor_source",
+ label = "Sensor source",
+ type = "enum",
+ options = { "internal", "external" },
+ values = { ["internal"] = 0, ["external"] = 1 },
+ write = { kind = "attr", cluster = 0x0201, attr = 0x001A, ztype = 0x0018 },
+ },
+ },
+ },
+ ["PP-WHT-US"] = {
+ name = "Securifi PP-WHT-US",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["PRL_00.00.03.04TC"] = {
+ name = "Climax PRL-1ZBS-12/24V",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["PROFESSIONALE ZB3"] = {
+ name = "TCI 122576",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["PROLIGHT E27 WARM WHITE"] = {
+ name = "Prolight 5412748727364",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["PROLIGHT E27 WARM WHITE CLEAR"] = {
+ name = "Prolight 5412748727432",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["PROLIGHT E27 WHITE AND COLOUR"] = {
+ name = "Prolight 5412748727371",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["PROLIGHT GU10 WARM WHITE"] = {
+ name = "Prolight 5412748727395",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["PROLIGHT GU10 WHITE AND COLOUR"] = {
+ name = "Prolight 5412748727401",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["PROLIGHT REMOTE CONTROL"] = {
+ name = "Prolight 5412748727388",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["PRS3CH1_00.00.05.10TC"] = {
+ name = "Lupus 12126",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["PRS3CH1_00.00.05.11TC"] = {
+ name = "Lupus 12126",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["PRS3CH2_00.00.05.10TC"] = {
+ name = "Lupus 12127",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ },
+ ["PRS3CH2_00.00.05.11TC"] = {
+ name = "Lupus 12127",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ },
+ ["PRS3CH2_00.00.05.12TC"] = {
+ name = "Lupus 12127",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ },
+ ["PSMP5_00.00.02.02TC"] = {
+ name = "Climax PSM-29ZBSR",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["PSMP5_00.00.03.05TC"] = {
+ name = "Lupus 12050",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["PSMP5_00.00.03.11TC"] = {
+ name = "Lupus 12050",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["PSMP5_00.00.03.12TC"] = {
+ name = "Climax PSM-29ZBS",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["PSMP5_00.00.03.15TC"] = {
+ name = "Climax PSM-29ZBSR",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["PSMP5_00.00.03.16TC"] = {
+ name = "Climax PSM-29ZBSR",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["PSMP5_00.00.03.19TC"] = {
+ name = "Climax PSM-29ZBSR",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["PSMP5_00.00.05.01TC"] = {
+ name = "Climax PSM-29ZBSR",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["PSMP5_00.00.05.10TC"] = {
+ name = "Climax PSM-29ZBSR",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["PSMP5_00.00.05.12TC"] = {
+ name = "Lupus 12050",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["PSM_00.00.00.35TC"] = {
+ name = "Climax PSM-29ZBSR",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["PSS_00.00.00.15TC"] = {
+ name = "Climax PSS-23ZBS",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["PU01"] = {
+ name = "Busch-Jaeger 6717-84",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["PUCK/DIMMER/1"] = {
+ name = "Schneider Electric CCT5010-0001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "ballast_minimum_level",
+ label = "Ballast minimum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0010, ztype = 0x0020 },
+ },
+ {
+ key = "ballast_maximum_level",
+ label = "Ballast maximum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0011, ztype = 0x0020 },
+ },
+ {
+ key = "dimmer_mode",
+ label = "Dimmer mode",
+ type = "enum",
+ options = { "auto", "rc", "rl", "rl_led" },
+ values = { ["auto"] = 0, ["rc"] = 1, ["rl"] = 2, ["rl_led"] = 3 },
+ write = { kind = "attr", cluster = 0x0301, attr = 0xE000, ztype = 0x0030, mfg = 0x105E },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["PUCK/SWITCH/1"] = {
+ name = "Schneider Electric CCT5011-0001/CCT5011-0002/MEG5011-0001",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["PUCK/UNIDIM/1"] = {
+ name = "Schneider Electric CCT5010-0003",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "ballast_minimum_level",
+ label = "Ballast minimum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0010, ztype = 0x0020 },
+ },
+ {
+ key = "ballast_maximum_level",
+ label = "Ballast maximum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0011, ztype = 0x0020 },
+ },
+ {
+ key = "dimmer_mode",
+ label = "Dimmer mode",
+ type = "enum",
+ options = { "auto", "rc", "rl", "rl_led" },
+ values = { ["auto"] = 0, ["rc"] = 1, ["rl"] = 2, ["rl_led"] = 3 },
+ write = { kind = "attr", cluster = 0x0301, attr = 0xE000, ztype = 0x0030, mfg = 0x105E },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "switch_actions_l1",
+ label = "Switch actions (l1)",
+ type = "enum",
+ options = {
+ "light",
+ "light_opposite",
+ "dimmer",
+ "dimmer_opposite",
+ "standard_shutter",
+ "standard_shutter_opposite",
+ "schneider_shutter",
+ "schneider_shutter_opposite",
+ "scene",
+ "toggle_light",
+ "toggle_dimmer",
+ "alternate_light",
+ "alternate_dimmer",
+ "not_used",
+ },
+ },
+ {
+ key = "switch_actions_l2",
+ label = "Switch actions (l2)",
+ type = "enum",
+ options = {
+ "light",
+ "light_opposite",
+ "dimmer",
+ "dimmer_opposite",
+ "standard_shutter",
+ "standard_shutter_opposite",
+ "schneider_shutter",
+ "schneider_shutter_opposite",
+ "scene",
+ "toggle_light",
+ "toggle_dimmer",
+ "alternate_light",
+ "alternate_dimmer",
+ "not_used",
+ },
+ },
+ },
+ },
+ ["PWM003"] = {
+ name = "Philips 915005732902",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "candle",
+ "sunset",
+ "sunrise",
+ "sparkle",
+ "opal",
+ "glisten",
+ "underwater",
+ "cosmos",
+ "sunbeam",
+ "enchant",
+ "none",
+ "finish_effect",
+ "stop_effect",
+ "stop_hue_effect",
+ },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", min = 0, max = 1 },
+ },
+ },
+ ["Panel Light 2x2 TW"] = {
+ name = "LEDVANCE 74746",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 200, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["Panel TW 595 UGR22"] = {
+ name = "OSRAM 595UGR22",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["Panel TW 620 UGR19"] = {
+ name = "LEDVANCE GPDRPLOP401100CE",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["Panel TW Z3"] = {
+ name = "LEDVANCE 4058075181472",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["Pendant lamp WW"] = {
+ name = "IKEA T2030",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Plug 01"] = {
+ name = "OSRAM AB3257001NJ",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["Plug US"] = {
+ name = "Shelly S4PL-00116US",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["Plug Value"] = {
+ name = "LEDVANCE 4058075729308",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["Plug Z3"] = {
+ name = "OSRAM AC10691",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["Plug-230V-ZB3.0"] = {
+ name = "Immax 07048L",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["Plug_01"] = {
+ name = "Lonsonho 4000116784070",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["PoP"] = {
+ name = "Datek HLU2909K",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "temperature", name = "Temperature" },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Power Control Unit"] = {
+ name = "Brun Holding Fire Fence",
+ channels = {
+ { channel = "relay", name = "Relay (Main_switch)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Short_override)", endpoint = 2 },
+ { channel = "battery", name = "Battery" },
+ { channel = "temperature", name = "Temperature" },
+ },
+ },
+ ["Power Socket"] = {
+ name = "MLI 404078",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["Power Strip"] = {
+ name = "Shelly S4PL-00416EU",
+ channels = {
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (3)", endpoint = 3 },
+ { channel = "relay", name = "Relay (4)", endpoint = 4 },
+ },
+ config = {
+ { key = "led_mode", label = "LED Mode", type = "enum", options = { "off", "switch", "power" } },
+ {
+ key = "led_power_brightness",
+ label = "LED brightness in 'power' mode",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 100,
+ },
+ {
+ key = "power_on_behavior_1",
+ label = "Power on behavior (1)",
+ type = "enum",
+ options = { "off", "on", "previous", "match_input" },
+ },
+ {
+ key = "power_on_behavior_2",
+ label = "Power on behavior (2)",
+ type = "enum",
+ options = { "off", "on", "previous", "match_input" },
+ },
+ {
+ key = "power_on_behavior_3",
+ label = "Power on behavior (3)",
+ type = "enum",
+ options = { "off", "on", "previous", "match_input" },
+ },
+ {
+ key = "power_on_behavior_4",
+ label = "Power on behavior (4)",
+ type = "enum",
+ options = { "off", "on", "previous", "match_input" },
+ },
+ },
+ },
+ ["Power socket Bticino Serie LL "] = {
+ name = "BTicino L4531C",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["Presence"] = {
+ name = "Shelly S4SN-0U61X",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ config = {
+ { key = "dark_threshold", label = "Dark threshold", type = "numeric", unit = "lx", min = 0, max = 65535 },
+ { key = "bright_threshold", label = "Bright threshold", type = "numeric", unit = "lx", min = 0, max = 65535 },
+ { key = "presence_delay_1", label = "Presence delay (1)", type = "numeric", unit = "s", min = 0, max = 3600 },
+ { key = "absence_delay_1", label = "Absence delay (1)", type = "numeric", unit = "s", min = 0, max = 3600 },
+ { key = "eco_mode", label = "Eco mode", type = "binary", options = { "true", "false" } },
+ },
+ },
+ ["Presence Z1"] = {
+ name = "Tapestry THPZ1",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ },
+ },
+ ["Presence_Sensor_v2"] = {
+ name = "Bacchus Presence_Sensor_v2",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ config = {
+ { key = "led_mode_3", label = "Led mode (3)", type = "enum", options = { "Always", "Never", "Night" } },
+ {
+ key = "illuminance_threshold",
+ label = "Illuminance threshold",
+ type = "numeric",
+ unit = "raw",
+ min = 0,
+ max = 50000,
+ },
+ { key = "sensor_1", label = "Sensor (1)", type = "binary", options = { "ON", "OFF" } },
+ },
+ },
+ ["Presence_Sensor_v2.6"] = {
+ name = "Bacchus Presence_Sensor_v2.6",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ config = {
+ { key = "led_mode_3", label = "Led mode (3)", type = "enum", options = { "Always", "Never", "Night" } },
+ {
+ key = "illuminance_threshold",
+ label = "Illuminance threshold",
+ type = "numeric",
+ unit = "raw",
+ min = 0,
+ max = 50000,
+ },
+ { key = "measurement_period", label = "Measurement period", type = "numeric", unit = "sec", min = 0, max = 30 },
+ { key = "sensor_1", label = "Sensor (1)", type = "binary", options = { "ON", "OFF" } },
+ },
+ },
+ ["QS-Zigbee-SEC01-Mod"] = {
+ name = "Svetomaniya QS-Zigbee-SEC01-Mod",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "switch_actions", label = "Switch actions", type = "enum", options = { "off", "on" } },
+ {
+ key = "switch_type",
+ label = "Switch type",
+ type = "enum",
+ options = { "toggle", "momentary", "multifunction", "light_control", "scene" },
+ },
+ { key = "operation_mode", label = "Operation mode", type = "enum", options = { "control_relay", "decoupled" } },
+ { key = "scene_id", label = "Scene id", type = "numeric", min = 0, max = 255 },
+ { key = "group_id", label = "Group id", type = "numeric", min = 0, max = 65527 },
+ { key = "min_level", label = "Min level", type = "numeric", min = 1, max = 255 },
+ { key = "max_level", label = "Max level", type = "numeric", min = 1, max = 255 },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["QS-Zigbee-SEC02-Mod"] = {
+ name = "Svetomaniya QS-Zigbee-SEC02-Mod",
+ channels = {
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_1",
+ label = "Power-on behavior (1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_2",
+ label = "Power-on behavior (2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "switch_actions_1", label = "Switch actions (1)", type = "enum", options = { "off", "on" } },
+ { key = "switch_actions_2", label = "Switch actions (2)", type = "enum", options = { "off", "on" } },
+ {
+ key = "switch_type_1",
+ label = "Switch type (1)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "light_control",
+ "light_control_up",
+ "light_control_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_2",
+ label = "Switch type (2)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "light_control",
+ "light_control_up",
+ "light_control_down",
+ "scene",
+ },
+ },
+ {
+ key = "operation_mode_1",
+ label = "Operation mode (1)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ },
+ {
+ key = "operation_mode_2",
+ label = "Operation mode (2)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ },
+ { key = "scene_id_1", label = "Scene id (1)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_2", label = "Scene id (2)", type = "numeric", min = 0, max = 255 },
+ { key = "group_id_1", label = "Group id (1)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_2", label = "Group id (2)", type = "numeric", min = 0, max = 65527 },
+ { key = "min_level_1", label = "Min level (1)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_2", label = "Min level (2)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_1", label = "Max level (1)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_2", label = "Max level (2)", type = "numeric", min = 1, max = 255 },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_1",
+ ["1:5.5.1"] = "recall_1_1",
+ ["1:5.5.10"] = "recall_10_1",
+ ["1:5.5.11"] = "recall_11_1",
+ ["1:5.5.12"] = "recall_12_1",
+ ["1:5.5.13"] = "recall_13_1",
+ ["1:5.5.14"] = "recall_14_1",
+ ["1:5.5.15"] = "recall_15_1",
+ ["1:5.5.16"] = "recall_16_1",
+ ["1:5.5.17"] = "recall_17_1",
+ ["1:5.5.18"] = "recall_18_1",
+ ["1:5.5.19"] = "recall_19_1",
+ ["1:5.5.2"] = "recall_2_1",
+ ["1:5.5.20"] = "recall_20_1",
+ ["1:5.5.21"] = "recall_21_1",
+ ["1:5.5.22"] = "recall_22_1",
+ ["1:5.5.23"] = "recall_23_1",
+ ["1:5.5.24"] = "recall_24_1",
+ ["1:5.5.25"] = "recall_25_1",
+ ["1:5.5.26"] = "recall_26_1",
+ ["1:5.5.27"] = "recall_27_1",
+ ["1:5.5.28"] = "recall_28_1",
+ ["1:5.5.29"] = "recall_29_1",
+ ["1:5.5.3"] = "recall_3_1",
+ ["1:5.5.30"] = "recall_30_1",
+ ["1:5.5.31"] = "recall_31_1",
+ ["1:5.5.4"] = "recall_4_1",
+ ["1:5.5.5"] = "recall_5_1",
+ ["1:5.5.6"] = "recall_6_1",
+ ["1:5.5.7"] = "recall_7_1",
+ ["1:5.5.8"] = "recall_8_1",
+ ["1:5.5.9"] = "recall_9_1",
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:5.5.0"] = "recall_0_2",
+ ["2:5.5.1"] = "recall_1_2",
+ ["2:5.5.10"] = "recall_10_2",
+ ["2:5.5.11"] = "recall_11_2",
+ ["2:5.5.12"] = "recall_12_2",
+ ["2:5.5.13"] = "recall_13_2",
+ ["2:5.5.14"] = "recall_14_2",
+ ["2:5.5.15"] = "recall_15_2",
+ ["2:5.5.16"] = "recall_16_2",
+ ["2:5.5.17"] = "recall_17_2",
+ ["2:5.5.18"] = "recall_18_2",
+ ["2:5.5.19"] = "recall_19_2",
+ ["2:5.5.2"] = "recall_2_2",
+ ["2:5.5.20"] = "recall_20_2",
+ ["2:5.5.21"] = "recall_21_2",
+ ["2:5.5.22"] = "recall_22_2",
+ ["2:5.5.23"] = "recall_23_2",
+ ["2:5.5.24"] = "recall_24_2",
+ ["2:5.5.25"] = "recall_25_2",
+ ["2:5.5.26"] = "recall_26_2",
+ ["2:5.5.27"] = "recall_27_2",
+ ["2:5.5.28"] = "recall_28_2",
+ ["2:5.5.29"] = "recall_29_2",
+ ["2:5.5.3"] = "recall_3_2",
+ ["2:5.5.30"] = "recall_30_2",
+ ["2:5.5.31"] = "recall_31_2",
+ ["2:5.5.4"] = "recall_4_2",
+ ["2:5.5.5"] = "recall_5_2",
+ ["2:5.5.6"] = "recall_6_2",
+ ["2:5.5.7"] = "recall_7_2",
+ ["2:5.5.8"] = "recall_8_2",
+ ["2:5.5.9"] = "recall_9_2",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["QV-RGBCCT"] = {
+ name = "Quotra B07JHL6DRV",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["RB 145"] = {
+ name = "Innr RB 145",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RB 148 T"] = {
+ name = "Innr RB 148 T",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RB 162"] = {
+ name = "Innr RB 162",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RB 165"] = {
+ name = "Innr RB 165",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RB 172 W"] = {
+ name = "Innr RB 172 W",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RB 175 W"] = {
+ name = "Innr RB 175 W",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RB 178 T"] = {
+ name = "Innr RB 178 T",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RB 185 C"] = {
+ name = "Innr RB 185 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RB 243"] = {
+ name = "Innr RB 243",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RB 245"] = {
+ name = "Innr RB 245",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RB 246 T"] = {
+ name = "Innr RB 246 T",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RB 247 T"] = {
+ name = "Innr RB 247 T",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 200, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RB 248 T"] = {
+ name = "Innr RB 248 T",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RB 249 T"] = {
+ name = "Innr RB 249 T",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 200, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RB 250 C"] = {
+ name = "Innr RB 250 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RB 251 C"] = {
+ name = "Innr RB 251 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RB 252 C"] = {
+ name = "Innr RB 252 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 556 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RB 255 C"] = {
+ name = "Innr RB 255 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RB 256 C"] = {
+ name = "Innr RB 256 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 556 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RB 262"] = {
+ name = "Innr RB 262",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RB 265"] = {
+ name = "Innr RB 265",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RB 266"] = {
+ name = "Innr RB 266",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RB 267"] = {
+ name = "Innr RB 267",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RB 272 T"] = {
+ name = "Innr RB 272 T",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RB 278 T"] = {
+ name = "Innr RB 278 T",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RB 279 T"] = {
+ name = "Innr RB 279 T",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 200, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RB 282 C"] = {
+ name = "Innr RB 282 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 556 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RB 285 C"] = {
+ name = "Innr RB 285 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RB 286 C"] = {
+ name = "Innr RB 286 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RB 287 C"] = {
+ name = "Innr RB 287 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 556 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RB-ElectricityDsp-061-3"] = {
+ name = "Silicon Labs RB-ElectricityDsp-061-3",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["RB01"] = {
+ name = "Busch-Jaeger 6735/6736/6737",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 18, colorModes = { 3 } },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["RBSH-MMD-ZB-EU"] = {
+ name = "Bosch BMCT-DZ",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "switch_type",
+ label = "Connected switch type",
+ type = "enum",
+ options = { "button", "none" },
+ values = { ["button"] = 5, ["none"] = 0 },
+ write = { kind = "attr", cluster = 0xFCA0, attr = 0x0001, ztype = 0x0030 },
+ },
+ { key = "minimum_brightness", label = "Raise minimum brightness", type = "numeric", min = 0, max = 255 },
+ { key = "maximum_brightness", label = "Lower maximum brightness", type = "numeric", min = 0, max = 255 },
+ {
+ key = "dimmer_type",
+ label = "Dimmer type",
+ type = "enum",
+ options = { "leading_edge_phase_cut", "trailing_edge_phase_cut" },
+ },
+ },
+ },
+ ["RBSH-MMR-ZB-EU"] = {
+ name = "Bosch BMCT-RZ",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "device_mode", label = "Device mode", type = "enum", options = { "switch", "pulsed" } },
+ {
+ key = "switch_type",
+ label = "Connected switch type",
+ type = "enum",
+ options = { "button", "rocker_switch", "none" },
+ values = { ["button"] = 5, ["rocker_switch"] = 7, ["none"] = 0 },
+ write = { kind = "attr", cluster = 0xFCA0, attr = 0x0001, ztype = 0x0030 },
+ },
+ { key = "auto_off_enabled", label = "Enable auto-off", type = "binary", options = { "ON", "OFF" } },
+ { key = "auto_off_time", label = "Auto-off time", type = "numeric", unit = "min", min = 0, max = 720 },
+ {
+ key = "pulse_length",
+ label = "Pulse length",
+ type = "numeric",
+ unit = "s",
+ min = 0.5,
+ max = 20,
+ write = { kind = "attr", cluster = 0xFCA0, attr = 0x0024, ztype = 0x0021 },
+ },
+ {
+ key = "actuator_type",
+ label = "Actuator type",
+ type = "enum",
+ options = { "normally_closed", "normally_open" },
+ },
+ },
+ },
+ ["RBSH-SD-ZB-EU"] = {
+ name = "Bosch BSD-2",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "manual_smoke_alarm", label = "Manual smoke alarm", type = "binary", options = { "ON", "OFF" } },
+ { key = "manual_burglar_alarm", label = "Manual burglar alarm", type = "binary", options = { "ON", "OFF" } },
+ { key = "broadcast_alarms", label = "Broadcast alarms", type = "binary", options = { "ON", "OFF" } },
+ { key = "test_mode", label = "Test mode", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "test_mode_timeout",
+ label = "Test mode timeout",
+ type = "numeric",
+ unit = "seconds",
+ min = 1,
+ max = 255,
+ },
+ },
+ },
+ ["RBSH-SP-ZB-EU"] = {
+ name = "Bosch BSP-FZ2",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "auto_off_enabled",
+ label = "Enable auto-off",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCA0, attr = 0x0006, ztype = 0x0010 },
+ },
+ {
+ key = "auto_off_time",
+ label = "Auto-off time",
+ type = "numeric",
+ unit = "min",
+ min = 0,
+ max = 720,
+ write = { kind = "attr", cluster = 0xFCA0, attr = 0x0007, ztype = 0x0021 },
+ },
+ },
+ },
+ ["RBSH-SP-ZB-FR"] = {
+ name = "Bosch BSP-FZ2",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "auto_off_enabled",
+ label = "Enable auto-off",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCA0, attr = 0x0006, ztype = 0x0010 },
+ },
+ {
+ key = "auto_off_time",
+ label = "Auto-off time",
+ type = "numeric",
+ unit = "min",
+ min = 0,
+ max = 720,
+ write = { kind = "attr", cluster = 0xFCA0, attr = 0x0007, ztype = 0x0021 },
+ },
+ },
+ },
+ ["RBSH-SP-ZB-GB"] = {
+ name = "Bosch BSP-FZ2",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "auto_off_enabled",
+ label = "Enable auto-off",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCA0, attr = 0x0006, ztype = 0x0010 },
+ },
+ {
+ key = "auto_off_time",
+ label = "Auto-off time",
+ type = "numeric",
+ unit = "min",
+ min = 0,
+ max = 720,
+ write = { kind = "attr", cluster = 0xFCA0, attr = 0x0007, ztype = 0x0021 },
+ },
+ },
+ },
+ ["RBSH-SP2-ZB-EU"] = {
+ name = "Bosch BSP-FD",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "auto_off_enabled",
+ label = "Enable auto-off",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCA0, attr = 0x0006, ztype = 0x0010 },
+ },
+ {
+ key = "auto_off_time",
+ label = "Auto-off time",
+ type = "numeric",
+ unit = "min",
+ min = 0,
+ max = 720,
+ write = { kind = "attr", cluster = 0xFCA0, attr = 0x0007, ztype = 0x0021 },
+ },
+ { key = "led_brightness", label = "LED brightness", type = "numeric", unit = "%", min = 0, max = 100 },
+ {
+ key = "energy_saving_mode_enabled",
+ label = "Enable energy-saving mode",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCA0, attr = 0x002D, ztype = 0x0010 },
+ },
+ {
+ key = "energy_saving_mode_threshold",
+ label = "Energy-saving threshold",
+ type = "numeric",
+ unit = "watt",
+ min = 1,
+ max = 50,
+ write = { kind = "attr", cluster = 0xFCA0, attr = 0x002E, ztype = 0x0021 },
+ },
+ {
+ key = "energy_saving_mode_timer",
+ label = "Energy-saving timer",
+ type = "numeric",
+ unit = "seconds",
+ min = 1,
+ max = 1800,
+ write = { kind = "attr", cluster = 0xFCA0, attr = 0x002F, ztype = 0x0023 },
+ },
+ },
+ },
+ ["RBSH-SWD-ZB"] = {
+ name = "Bosch BSEN-C2",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "break_function_enabled",
+ label = "Break function",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCAD, attr = 0x0000, ztype = 0x0020 },
+ },
+ {
+ key = "break_function_timeout",
+ label = "Automatic time limit for breaks",
+ type = "numeric",
+ unit = "minutes",
+ min = 1,
+ max = 15,
+ write = { kind = "attr", cluster = 0xFCAD, attr = 0x0002, ztype = 0x0020 },
+ },
+ },
+ },
+ ["RBSH-SWD2-ZB"] = {
+ name = "Bosch BSEN-C2D",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "break_function_enabled",
+ label = "Break function",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCAD, attr = 0x0000, ztype = 0x0020 },
+ },
+ {
+ key = "break_function_timeout",
+ label = "Automatic time limit for breaks",
+ type = "numeric",
+ unit = "minutes",
+ min = 1,
+ max = 15,
+ write = { kind = "attr", cluster = 0xFCAD, attr = 0x0002, ztype = 0x0020 },
+ },
+ },
+ },
+ ["RBSH-SWDV-ZB"] = {
+ name = "Bosch BSEN-CV",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "vibration", name = "Vibration" },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "vibration_detection_enabled",
+ label = "Vibration detection",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCAD, attr = 0x0004, ztype = 0x0020 },
+ },
+ {
+ key = "vibration_detection_sensitivity",
+ label = "Vibration detection sensitivity",
+ type = "enum",
+ options = { "very_high", "high", "medium", "moderate", "low" },
+ values = { ["very_high"] = 5, ["high"] = 4, ["medium"] = 3, ["moderate"] = 2, ["low"] = 1 },
+ write = { kind = "attr", cluster = 0xFCAD, attr = 0x0005, ztype = 0x0020 },
+ },
+ {
+ key = "break_function_enabled",
+ label = "Break function",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCAD, attr = 0x0000, ztype = 0x0020 },
+ },
+ {
+ key = "break_function_timeout",
+ label = "Automatic time limit for breaks",
+ type = "numeric",
+ unit = "minutes",
+ min = 1,
+ max = 15,
+ write = { kind = "attr", cluster = 0xFCAD, attr = 0x0002, ztype = 0x0020 },
+ },
+ },
+ },
+ ["RBSH-WS-ZB-EU"] = {
+ name = "Bosch BSEN-W",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "water_leak_alarm_control",
+ label = "Mute water leak alarm",
+ type = "binary",
+ options = { "MUTED", "UNMUTED" },
+ },
+ { key = "alarm_on_motion", label = "Alarm on motion", type = "binary", options = { "ON", "OFF" } },
+ { key = "test_mode", label = "Test mode", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "test_mode_timeout",
+ label = "Test mode timeout",
+ type = "numeric",
+ unit = "seconds",
+ min = 1,
+ max = 255,
+ },
+ },
+ },
+ ["RC 110"] = {
+ name = "Innr RC 110",
+ channels = {},
+ buttons = {
+ ["1:6.0"] = "off_all",
+ ["1:6.1"] = "on_all",
+ ["1:8.0"] = "scene_undefined",
+ ["1:8.1.0"] = "brightness_move_up_all",
+ ["1:8.1.1"] = "brightness_move_down_all",
+ ["1:8.2.0"] = "brightness_step_up_all",
+ ["1:8.2.1"] = "brightness_step_down_all",
+ ["1:8.3"] = "brightness_stop_all",
+ ["1:8.4"] = "scene_undefined",
+ ["1:8.5.0"] = "brightness_move_up_all",
+ ["1:8.5.1"] = "brightness_move_down_all",
+ ["1:8.6.0"] = "brightness_step_up_all",
+ ["1:8.6.1"] = "brightness_step_down_all",
+ ["1:8.7"] = "brightness_stop_all",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.0"] = "scene_undefined",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "scene_undefined",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off_l1",
+ ["3:6.1"] = "on_l1",
+ ["3:8.0"] = "scene_undefined",
+ ["3:8.1.0"] = "brightness_move_up_l1",
+ ["3:8.1.1"] = "brightness_move_down_l1",
+ ["3:8.2.0"] = "brightness_step_up_l1",
+ ["3:8.2.1"] = "brightness_step_down_l1",
+ ["3:8.3"] = "brightness_stop_l1",
+ ["3:8.4"] = "scene_undefined",
+ ["3:8.5.0"] = "brightness_move_up_l1",
+ ["3:8.5.1"] = "brightness_move_down_l1",
+ ["3:8.6.0"] = "brightness_step_up_l1",
+ ["3:8.6.1"] = "brightness_step_down_l1",
+ ["3:8.7"] = "brightness_stop_l1",
+ ["4:6.0"] = "off_l2",
+ ["4:6.1"] = "on_l2",
+ ["4:8.0"] = "scene_undefined",
+ ["4:8.1.0"] = "brightness_move_up_l2",
+ ["4:8.1.1"] = "brightness_move_down_l2",
+ ["4:8.2.0"] = "brightness_step_up_l2",
+ ["4:8.2.1"] = "brightness_step_down_l2",
+ ["4:8.3"] = "brightness_stop_l2",
+ ["4:8.4"] = "scene_undefined",
+ ["4:8.5.0"] = "brightness_move_up_l2",
+ ["4:8.5.1"] = "brightness_move_down_l2",
+ ["4:8.6.0"] = "brightness_step_up_l2",
+ ["4:8.6.1"] = "brightness_step_down_l2",
+ ["4:8.7"] = "brightness_stop_l2",
+ ["5:6.0"] = "off_l3",
+ ["5:6.1"] = "on_l3",
+ ["5:8.0"] = "scene_undefined",
+ ["5:8.1.0"] = "brightness_move_up_l3",
+ ["5:8.1.1"] = "brightness_move_down_l3",
+ ["5:8.2.0"] = "brightness_step_up_l3",
+ ["5:8.2.1"] = "brightness_step_down_l3",
+ ["5:8.3"] = "brightness_stop_l3",
+ ["5:8.4"] = "scene_undefined",
+ ["5:8.5.0"] = "brightness_move_up_l3",
+ ["5:8.5.1"] = "brightness_move_down_l3",
+ ["5:8.6.0"] = "brightness_step_up_l3",
+ ["5:8.6.1"] = "brightness_step_down_l3",
+ ["5:8.7"] = "brightness_stop_l3",
+ ["6:6.0"] = "off_l4",
+ ["6:6.1"] = "on_l4",
+ ["6:8.0"] = "scene_undefined",
+ ["6:8.1.0"] = "brightness_move_up_l4",
+ ["6:8.1.1"] = "brightness_move_down_l4",
+ ["6:8.2.0"] = "brightness_step_up_l4",
+ ["6:8.2.1"] = "brightness_step_down_l4",
+ ["6:8.3"] = "brightness_stop_l4",
+ ["6:8.4"] = "scene_undefined",
+ ["6:8.5.0"] = "brightness_move_up_l4",
+ ["6:8.5.1"] = "brightness_move_down_l4",
+ ["6:8.6.0"] = "brightness_step_up_l4",
+ ["6:8.6.1"] = "brightness_step_down_l4",
+ ["6:8.7"] = "brightness_stop_l4",
+ },
+ },
+ ["RC 210"] = {
+ name = "Innr RC 210",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["RC 250"] = {
+ name = "Innr RC 250",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ },
+ },
+ ["RCL 110"] = {
+ name = "Innr RCL 110",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RCL 231 T"] = {
+ name = "Innr RCL 231 T",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RCL 232 C"] = {
+ name = "Innr RCL 232 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 556 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RCL 240 T"] = {
+ name = "Innr RCL 240 T",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 200, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RCL 241 T"] = {
+ name = "Innr RCL 241 T",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RCL 242 C"] = {
+ name = "Innr RCL 242 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 556 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RCS-ST16-z-SlD"] = {
+ name = "Slacky-DIY RCS-ST16-z-SlD",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "key_lock", label = "Key lock", type = "binary", options = { "LOCK", "UNLOCK" } },
+ { key = "led_control", label = "Led control", type = "enum", options = { "off", "on", "on/off", "off/on" } },
+ { key = "protect_control", label = "Protect control", type = "binary", options = { "ON", "OFF" } },
+ { key = "automatic_restart", label = "Automatic restart", type = "binary", options = { "ON", "OFF" } },
+ { key = "voltage_min", label = "Voltage min", type = "numeric", unit = "V", min = 0, max = 300 },
+ { key = "voltage_max", label = "Voltage max", type = "numeric", unit = "V", min = 0, max = 300 },
+ { key = "current_max", label = "Current max", type = "numeric", unit = "A", min = 0, max = 16 },
+ { key = "power_max", label = "Power max", type = "numeric", unit = "W", min = 0, max = 3600 },
+ { key = "time_reload", label = "Time reload", type = "numeric", unit = "sec", min = 5, max = 60 },
+ },
+ },
+ ["RD-250ZG"] = {
+ name = "Repenic Ltd. RD-250ZG",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "min_brightness", label = "Min brightness", type = "numeric", min = 1, max = 99 },
+ { key = "max_brightness", label = "Max brightness", type = "numeric", min = 1, max = 100 },
+ { key = "start_brightness", label = "Start brightness", type = "numeric", min = 0, max = 254 },
+ { key = "boost", label = "Boost", type = "binary", options = { "ON", "OFF" } },
+ { key = "dimming_mode", label = "Dimming mode", type = "enum", options = { "Leading edge", "Trailing edge" } },
+ { key = "default_move_rate", label = "Default move rate", type = "numeric", min = 1, max = 10 },
+ },
+ },
+ ["RDM-35104001"] = {
+ name = "Rademacher 35104001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RDM-35144001"] = {
+ name = "Rademacher 35144001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RDM-35274001"] = {
+ name = "Rademacher RDM-35274001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RDM001"] = {
+ name = "Philips 929003017102",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "device_mode",
+ label = "Device mode",
+ type = "enum",
+ options = { "single_rocker", "single_push_button", "dual_rocker", "dual_push_button" },
+ values = { ["single_rocker"] = 0, ["single_push_button"] = 1, ["dual_rocker"] = 2, ["dual_push_button"] = 3 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x0034, ztype = 0x0030, mfg = 0x100B },
+ },
+ },
+ buttons = {
+ ["1:6.2"] = "toggle",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.2"] = "toggle",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.2"] = "toggle",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.2"] = "toggle",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.2"] = "toggle",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.2"] = "toggle",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["RDM003"] = {
+ name = "Philips 8718699693985",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.1"] = "on",
+ ["1:6.64"] = "off",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["2:6.1"] = "on",
+ ["2:6.64"] = "off",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["3:6.1"] = "on",
+ ["3:6.64"] = "off",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["4:6.1"] = "on",
+ ["4:6.64"] = "off",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["5:6.1"] = "on",
+ ["5:6.64"] = "off",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["6:6.1"] = "on",
+ ["6:6.64"] = "off",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ },
+ },
+ ["RDM004"] = {
+ name = "Philips 929003017102",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "device_mode",
+ label = "Device mode",
+ type = "enum",
+ options = { "single_rocker", "single_push_button", "dual_rocker", "dual_push_button" },
+ values = { ["single_rocker"] = 0, ["single_push_button"] = 1, ["dual_rocker"] = 2, ["dual_push_button"] = 3 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x0034, ztype = 0x0030, mfg = 0x100B },
+ },
+ },
+ buttons = {
+ ["1:6.2"] = "toggle",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.2"] = "toggle",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.2"] = "toggle",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.2"] = "toggle",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.2"] = "toggle",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.2"] = "toggle",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["RDM005"] = {
+ name = "Philips RDM005",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["RES005"] = {
+ name = "KMPCIL KMPCIL_RES005",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "pressure", name = "Pressure" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ },
+ ["RF 261"] = {
+ name = "Innr RF 261",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RF 262"] = {
+ name = "Innr RF 262",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RF 263"] = {
+ name = "Innr RF 263",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RF 264"] = {
+ name = "Innr RF 264",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RF 265"] = {
+ name = "Innr RF 265",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RF 271 T"] = {
+ name = "Innr RF 271 T",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 556 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RF 273 T"] = {
+ name = "Innr RF 273 T",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 556 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RF 274 T"] = {
+ name = "Innr RF 274 T",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 556 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RFDL-ZB"] = {
+ name = "Bosch RADION TriTech ZB",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ },
+ ["RFDL-ZB-CHI"] = {
+ name = "Bosch RADION TriTech ZB",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ },
+ ["RFDL-ZB-ES"] = {
+ name = "Bosch RADION TriTech ZB",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ },
+ ["RFDL-ZB-EU"] = {
+ name = "Bosch RADION TriTech ZB",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ },
+ ["RFDL-ZB-H"] = {
+ name = "Bosch RADION TriTech ZB",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ },
+ ["RFDL-ZB-K"] = {
+ name = "Bosch RADION TriTech ZB",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ },
+ ["RFDL-ZB-MS"] = {
+ name = "Bosch RADION TriTech ZB",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ },
+ ["RFPR-ZB"] = {
+ name = "Bosch RADION TriTech ZB",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ },
+ ["RFPR-ZB-CHI"] = {
+ name = "Bosch RADION TriTech ZB",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ },
+ ["RFPR-ZB-ES"] = {
+ name = "Bosch RADION TriTech ZB",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ },
+ ["RFPR-ZB-EU"] = {
+ name = "Bosch RADION TriTech ZB",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ },
+ ["RFPR-ZB-MS"] = {
+ name = "Bosch RADION TriTech ZB",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ },
+ ["RFPR-ZB-SH-EU"] = {
+ name = "Bosch BSEN-M",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "temperature", name = "Temperature" },
+ },
+ config = {
+ { key = "test_mode", label = "Test mode", type = "binary", options = { "ON", "OFF" } },
+ },
+ },
+ ["RGB"] = {
+ name = "Paulmann 150257",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RGB-CCT"] = {
+ name = "Müller Licht 404028/44435",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RGBBulb01UK"] = {
+ name = "Aurora Lighting AU-A1GSZ9RGBW_HV-GSCXZB269K",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RGBBulb02UK"] = {
+ name = "Aurora Lighting AU-A1GSZ9RGBW_HV-GSCXZB269K",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RGBBulb51AU"] = {
+ name = "Aurora Lighting AU-A1GSZ9RGBW_HV-GSCXZB269K",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RGBCW_LIGHT"] = {
+ name = "Paulmann 4137",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RGBCXStrip50AU"] = {
+ name = "Aurora Lighting AU-A1ZBSCRGBCX",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 166, maxMireds = 400 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RGBGU10Bulb50AU"] = {
+ name = "Aurora Lighting AU-A1GUZBRGBW",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RGBGU10Bulb50AU2"] = {
+ name = "Aurora Lighting AU-A1GUZBRGBW",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RGBW"] = {
+ name = "Paulmann 371000002",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RGBW Controller"] = {
+ name = "Paulmann 94191",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RGBW Down Light"] = {
+ name = "Letsleds HLC929-Z-RGBW-4C-IA-OTA-3.0",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RGBW Lighting"] = {
+ name = "Müller Licht 44435",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RGBW light"] = {
+ name = "Paulmann 50049/500.63",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RGBW-CCT"] = {
+ name = "Iluminize 511.040",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RGBWC"] = {
+ name = "DOMRAEM DOM-Z-105P_RGBCCT",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 495 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RGBWW"] = {
+ name = "Paulmann 291.52",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RGBWW Lighting"] = {
+ name = "Iluminize 511.050",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 155, maxMireds = 450 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RGBW_light"] = {
+ name = "Paulmann 50049/500.63",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RGBgenie ZB-1026"] = {
+ name = "RGB Genie ZB-1026",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RGBgenie ZB-3008"] = {
+ name = "RGB Genie ZB-3008",
+ channels = {},
+ buttons = {
+ ["1:5.5.0"] = "recall_0_1",
+ ["1:5.5.1"] = "recall_1_1",
+ ["1:5.5.10"] = "recall_10_1",
+ ["1:5.5.11"] = "recall_11_1",
+ ["1:5.5.12"] = "recall_12_1",
+ ["1:5.5.13"] = "recall_13_1",
+ ["1:5.5.14"] = "recall_14_1",
+ ["1:5.5.15"] = "recall_15_1",
+ ["1:5.5.16"] = "recall_16_1",
+ ["1:5.5.17"] = "recall_17_1",
+ ["1:5.5.18"] = "recall_18_1",
+ ["1:5.5.19"] = "recall_19_1",
+ ["1:5.5.2"] = "recall_2_1",
+ ["1:5.5.20"] = "recall_20_1",
+ ["1:5.5.21"] = "recall_21_1",
+ ["1:5.5.22"] = "recall_22_1",
+ ["1:5.5.23"] = "recall_23_1",
+ ["1:5.5.24"] = "recall_24_1",
+ ["1:5.5.25"] = "recall_25_1",
+ ["1:5.5.26"] = "recall_26_1",
+ ["1:5.5.27"] = "recall_27_1",
+ ["1:5.5.28"] = "recall_28_1",
+ ["1:5.5.29"] = "recall_29_1",
+ ["1:5.5.3"] = "recall_3_1",
+ ["1:5.5.30"] = "recall_30_1",
+ ["1:5.5.31"] = "recall_31_1",
+ ["1:5.5.4"] = "recall_4_1",
+ ["1:5.5.5"] = "recall_5_1",
+ ["1:5.5.6"] = "recall_6_1",
+ ["1:5.5.7"] = "recall_7_1",
+ ["1:5.5.8"] = "recall_8_1",
+ ["1:5.5.9"] = "recall_9_1",
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:5.5.0"] = "recall_0_2",
+ ["2:5.5.1"] = "recall_1_2",
+ ["2:5.5.10"] = "recall_10_2",
+ ["2:5.5.11"] = "recall_11_2",
+ ["2:5.5.12"] = "recall_12_2",
+ ["2:5.5.13"] = "recall_13_2",
+ ["2:5.5.14"] = "recall_14_2",
+ ["2:5.5.15"] = "recall_15_2",
+ ["2:5.5.16"] = "recall_16_2",
+ ["2:5.5.17"] = "recall_17_2",
+ ["2:5.5.18"] = "recall_18_2",
+ ["2:5.5.19"] = "recall_19_2",
+ ["2:5.5.2"] = "recall_2_2",
+ ["2:5.5.20"] = "recall_20_2",
+ ["2:5.5.21"] = "recall_21_2",
+ ["2:5.5.22"] = "recall_22_2",
+ ["2:5.5.23"] = "recall_23_2",
+ ["2:5.5.24"] = "recall_24_2",
+ ["2:5.5.25"] = "recall_25_2",
+ ["2:5.5.26"] = "recall_26_2",
+ ["2:5.5.27"] = "recall_27_2",
+ ["2:5.5.28"] = "recall_28_2",
+ ["2:5.5.29"] = "recall_29_2",
+ ["2:5.5.3"] = "recall_3_2",
+ ["2:5.5.30"] = "recall_30_2",
+ ["2:5.5.31"] = "recall_31_2",
+ ["2:5.5.4"] = "recall_4_2",
+ ["2:5.5.5"] = "recall_5_2",
+ ["2:5.5.6"] = "recall_6_2",
+ ["2:5.5.7"] = "recall_7_2",
+ ["2:5.5.8"] = "recall_8_2",
+ ["2:5.5.9"] = "recall_9_2",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:5.5.0"] = "recall_0_3",
+ ["3:5.5.1"] = "recall_1_3",
+ ["3:5.5.10"] = "recall_10_3",
+ ["3:5.5.11"] = "recall_11_3",
+ ["3:5.5.12"] = "recall_12_3",
+ ["3:5.5.13"] = "recall_13_3",
+ ["3:5.5.14"] = "recall_14_3",
+ ["3:5.5.15"] = "recall_15_3",
+ ["3:5.5.16"] = "recall_16_3",
+ ["3:5.5.17"] = "recall_17_3",
+ ["3:5.5.18"] = "recall_18_3",
+ ["3:5.5.19"] = "recall_19_3",
+ ["3:5.5.2"] = "recall_2_3",
+ ["3:5.5.20"] = "recall_20_3",
+ ["3:5.5.21"] = "recall_21_3",
+ ["3:5.5.22"] = "recall_22_3",
+ ["3:5.5.23"] = "recall_23_3",
+ ["3:5.5.24"] = "recall_24_3",
+ ["3:5.5.25"] = "recall_25_3",
+ ["3:5.5.26"] = "recall_26_3",
+ ["3:5.5.27"] = "recall_27_3",
+ ["3:5.5.28"] = "recall_28_3",
+ ["3:5.5.29"] = "recall_29_3",
+ ["3:5.5.3"] = "recall_3_3",
+ ["3:5.5.30"] = "recall_30_3",
+ ["3:5.5.31"] = "recall_31_3",
+ ["3:5.5.4"] = "recall_4_3",
+ ["3:5.5.5"] = "recall_5_3",
+ ["3:5.5.6"] = "recall_6_3",
+ ["3:5.5.7"] = "recall_7_3",
+ ["3:5.5.8"] = "recall_8_3",
+ ["3:5.5.9"] = "recall_9_3",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:5.5.0"] = "recall_0_4",
+ ["4:5.5.1"] = "recall_1_4",
+ ["4:5.5.10"] = "recall_10_4",
+ ["4:5.5.11"] = "recall_11_4",
+ ["4:5.5.12"] = "recall_12_4",
+ ["4:5.5.13"] = "recall_13_4",
+ ["4:5.5.14"] = "recall_14_4",
+ ["4:5.5.15"] = "recall_15_4",
+ ["4:5.5.16"] = "recall_16_4",
+ ["4:5.5.17"] = "recall_17_4",
+ ["4:5.5.18"] = "recall_18_4",
+ ["4:5.5.19"] = "recall_19_4",
+ ["4:5.5.2"] = "recall_2_4",
+ ["4:5.5.20"] = "recall_20_4",
+ ["4:5.5.21"] = "recall_21_4",
+ ["4:5.5.22"] = "recall_22_4",
+ ["4:5.5.23"] = "recall_23_4",
+ ["4:5.5.24"] = "recall_24_4",
+ ["4:5.5.25"] = "recall_25_4",
+ ["4:5.5.26"] = "recall_26_4",
+ ["4:5.5.27"] = "recall_27_4",
+ ["4:5.5.28"] = "recall_28_4",
+ ["4:5.5.29"] = "recall_29_4",
+ ["4:5.5.3"] = "recall_3_4",
+ ["4:5.5.30"] = "recall_30_4",
+ ["4:5.5.31"] = "recall_31_4",
+ ["4:5.5.4"] = "recall_4_4",
+ ["4:5.5.5"] = "recall_5_4",
+ ["4:5.5.6"] = "recall_6_4",
+ ["4:5.5.7"] = "recall_7_4",
+ ["4:5.5.8"] = "recall_8_4",
+ ["4:5.5.9"] = "recall_9_4",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:5.5.0"] = "recall_0_5",
+ ["5:5.5.1"] = "recall_1_5",
+ ["5:5.5.10"] = "recall_10_5",
+ ["5:5.5.11"] = "recall_11_5",
+ ["5:5.5.12"] = "recall_12_5",
+ ["5:5.5.13"] = "recall_13_5",
+ ["5:5.5.14"] = "recall_14_5",
+ ["5:5.5.15"] = "recall_15_5",
+ ["5:5.5.16"] = "recall_16_5",
+ ["5:5.5.17"] = "recall_17_5",
+ ["5:5.5.18"] = "recall_18_5",
+ ["5:5.5.19"] = "recall_19_5",
+ ["5:5.5.2"] = "recall_2_5",
+ ["5:5.5.20"] = "recall_20_5",
+ ["5:5.5.21"] = "recall_21_5",
+ ["5:5.5.22"] = "recall_22_5",
+ ["5:5.5.23"] = "recall_23_5",
+ ["5:5.5.24"] = "recall_24_5",
+ ["5:5.5.25"] = "recall_25_5",
+ ["5:5.5.26"] = "recall_26_5",
+ ["5:5.5.27"] = "recall_27_5",
+ ["5:5.5.28"] = "recall_28_5",
+ ["5:5.5.29"] = "recall_29_5",
+ ["5:5.5.3"] = "recall_3_5",
+ ["5:5.5.30"] = "recall_30_5",
+ ["5:5.5.31"] = "recall_31_5",
+ ["5:5.5.4"] = "recall_4_5",
+ ["5:5.5.5"] = "recall_5_5",
+ ["5:5.5.6"] = "recall_6_5",
+ ["5:5.5.7"] = "recall_7_5",
+ ["5:5.5.8"] = "recall_8_5",
+ ["5:5.5.9"] = "recall_9_5",
+ ["5:6.0"] = "off_5",
+ ["5:6.1"] = "on_5",
+ ["5:8.1.0"] = "brightness_move_up_5",
+ ["5:8.1.1"] = "brightness_move_down_5",
+ ["5:8.3"] = "brightness_stop_5",
+ ["5:8.5.0"] = "brightness_move_up_5",
+ ["5:8.5.1"] = "brightness_move_down_5",
+ ["5:8.7"] = "brightness_stop_5",
+ ["6:5.5.0"] = "recall_0_6",
+ ["6:5.5.1"] = "recall_1_6",
+ ["6:5.5.10"] = "recall_10_6",
+ ["6:5.5.11"] = "recall_11_6",
+ ["6:5.5.12"] = "recall_12_6",
+ ["6:5.5.13"] = "recall_13_6",
+ ["6:5.5.14"] = "recall_14_6",
+ ["6:5.5.15"] = "recall_15_6",
+ ["6:5.5.16"] = "recall_16_6",
+ ["6:5.5.17"] = "recall_17_6",
+ ["6:5.5.18"] = "recall_18_6",
+ ["6:5.5.19"] = "recall_19_6",
+ ["6:5.5.2"] = "recall_2_6",
+ ["6:5.5.20"] = "recall_20_6",
+ ["6:5.5.21"] = "recall_21_6",
+ ["6:5.5.22"] = "recall_22_6",
+ ["6:5.5.23"] = "recall_23_6",
+ ["6:5.5.24"] = "recall_24_6",
+ ["6:5.5.25"] = "recall_25_6",
+ ["6:5.5.26"] = "recall_26_6",
+ ["6:5.5.27"] = "recall_27_6",
+ ["6:5.5.28"] = "recall_28_6",
+ ["6:5.5.29"] = "recall_29_6",
+ ["6:5.5.3"] = "recall_3_6",
+ ["6:5.5.30"] = "recall_30_6",
+ ["6:5.5.31"] = "recall_31_6",
+ ["6:5.5.4"] = "recall_4_6",
+ ["6:5.5.5"] = "recall_5_6",
+ ["6:5.5.6"] = "recall_6_6",
+ ["6:5.5.7"] = "recall_7_6",
+ ["6:5.5.8"] = "recall_8_6",
+ ["6:5.5.9"] = "recall_9_6",
+ ["6:6.0"] = "off_6",
+ ["6:6.1"] = "on_6",
+ ["6:8.1.0"] = "brightness_move_up_6",
+ ["6:8.1.1"] = "brightness_move_down_6",
+ ["6:8.3"] = "brightness_stop_6",
+ ["6:8.5.0"] = "brightness_move_up_6",
+ ["6:8.5.1"] = "brightness_move_down_6",
+ ["6:8.7"] = "brightness_stop_6",
+ },
+ },
+ ["RGBgenie ZB-3009"] = {
+ name = "RGB Genie ZB-3009",
+ channels = {},
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["RGBgenie ZB-5001"] = {
+ name = "RGB Genie ZB-5001",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["RGBgenie ZB-5004"] = {
+ name = "RGB Genie ZB-5004",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["RGBgenie ZB-5028"] = {
+ name = "RGB Genie ZB-5028",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_1",
+ ["1:5.5.1"] = "recall_1_1",
+ ["1:5.5.10"] = "recall_10_1",
+ ["1:5.5.11"] = "recall_11_1",
+ ["1:5.5.12"] = "recall_12_1",
+ ["1:5.5.13"] = "recall_13_1",
+ ["1:5.5.14"] = "recall_14_1",
+ ["1:5.5.15"] = "recall_15_1",
+ ["1:5.5.16"] = "recall_16_1",
+ ["1:5.5.17"] = "recall_17_1",
+ ["1:5.5.18"] = "recall_18_1",
+ ["1:5.5.19"] = "recall_19_1",
+ ["1:5.5.2"] = "recall_2_1",
+ ["1:5.5.20"] = "recall_20_1",
+ ["1:5.5.21"] = "recall_21_1",
+ ["1:5.5.22"] = "recall_22_1",
+ ["1:5.5.23"] = "recall_23_1",
+ ["1:5.5.24"] = "recall_24_1",
+ ["1:5.5.25"] = "recall_25_1",
+ ["1:5.5.26"] = "recall_26_1",
+ ["1:5.5.27"] = "recall_27_1",
+ ["1:5.5.28"] = "recall_28_1",
+ ["1:5.5.29"] = "recall_29_1",
+ ["1:5.5.3"] = "recall_3_1",
+ ["1:5.5.30"] = "recall_30_1",
+ ["1:5.5.31"] = "recall_31_1",
+ ["1:5.5.4"] = "recall_4_1",
+ ["1:5.5.5"] = "recall_5_1",
+ ["1:5.5.6"] = "recall_6_1",
+ ["1:5.5.7"] = "recall_7_1",
+ ["1:5.5.8"] = "recall_8_1",
+ ["1:5.5.9"] = "recall_9_1",
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:5.5.0"] = "recall_0_2",
+ ["2:5.5.1"] = "recall_1_2",
+ ["2:5.5.10"] = "recall_10_2",
+ ["2:5.5.11"] = "recall_11_2",
+ ["2:5.5.12"] = "recall_12_2",
+ ["2:5.5.13"] = "recall_13_2",
+ ["2:5.5.14"] = "recall_14_2",
+ ["2:5.5.15"] = "recall_15_2",
+ ["2:5.5.16"] = "recall_16_2",
+ ["2:5.5.17"] = "recall_17_2",
+ ["2:5.5.18"] = "recall_18_2",
+ ["2:5.5.19"] = "recall_19_2",
+ ["2:5.5.2"] = "recall_2_2",
+ ["2:5.5.20"] = "recall_20_2",
+ ["2:5.5.21"] = "recall_21_2",
+ ["2:5.5.22"] = "recall_22_2",
+ ["2:5.5.23"] = "recall_23_2",
+ ["2:5.5.24"] = "recall_24_2",
+ ["2:5.5.25"] = "recall_25_2",
+ ["2:5.5.26"] = "recall_26_2",
+ ["2:5.5.27"] = "recall_27_2",
+ ["2:5.5.28"] = "recall_28_2",
+ ["2:5.5.29"] = "recall_29_2",
+ ["2:5.5.3"] = "recall_3_2",
+ ["2:5.5.30"] = "recall_30_2",
+ ["2:5.5.31"] = "recall_31_2",
+ ["2:5.5.4"] = "recall_4_2",
+ ["2:5.5.5"] = "recall_5_2",
+ ["2:5.5.6"] = "recall_6_2",
+ ["2:5.5.7"] = "recall_7_2",
+ ["2:5.5.8"] = "recall_8_2",
+ ["2:5.5.9"] = "recall_9_2",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:5.5.0"] = "recall_0_3",
+ ["3:5.5.1"] = "recall_1_3",
+ ["3:5.5.10"] = "recall_10_3",
+ ["3:5.5.11"] = "recall_11_3",
+ ["3:5.5.12"] = "recall_12_3",
+ ["3:5.5.13"] = "recall_13_3",
+ ["3:5.5.14"] = "recall_14_3",
+ ["3:5.5.15"] = "recall_15_3",
+ ["3:5.5.16"] = "recall_16_3",
+ ["3:5.5.17"] = "recall_17_3",
+ ["3:5.5.18"] = "recall_18_3",
+ ["3:5.5.19"] = "recall_19_3",
+ ["3:5.5.2"] = "recall_2_3",
+ ["3:5.5.20"] = "recall_20_3",
+ ["3:5.5.21"] = "recall_21_3",
+ ["3:5.5.22"] = "recall_22_3",
+ ["3:5.5.23"] = "recall_23_3",
+ ["3:5.5.24"] = "recall_24_3",
+ ["3:5.5.25"] = "recall_25_3",
+ ["3:5.5.26"] = "recall_26_3",
+ ["3:5.5.27"] = "recall_27_3",
+ ["3:5.5.28"] = "recall_28_3",
+ ["3:5.5.29"] = "recall_29_3",
+ ["3:5.5.3"] = "recall_3_3",
+ ["3:5.5.30"] = "recall_30_3",
+ ["3:5.5.31"] = "recall_31_3",
+ ["3:5.5.4"] = "recall_4_3",
+ ["3:5.5.5"] = "recall_5_3",
+ ["3:5.5.6"] = "recall_6_3",
+ ["3:5.5.7"] = "recall_7_3",
+ ["3:5.5.8"] = "recall_8_3",
+ ["3:5.5.9"] = "recall_9_3",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:5.5.0"] = "recall_0_4",
+ ["4:5.5.1"] = "recall_1_4",
+ ["4:5.5.10"] = "recall_10_4",
+ ["4:5.5.11"] = "recall_11_4",
+ ["4:5.5.12"] = "recall_12_4",
+ ["4:5.5.13"] = "recall_13_4",
+ ["4:5.5.14"] = "recall_14_4",
+ ["4:5.5.15"] = "recall_15_4",
+ ["4:5.5.16"] = "recall_16_4",
+ ["4:5.5.17"] = "recall_17_4",
+ ["4:5.5.18"] = "recall_18_4",
+ ["4:5.5.19"] = "recall_19_4",
+ ["4:5.5.2"] = "recall_2_4",
+ ["4:5.5.20"] = "recall_20_4",
+ ["4:5.5.21"] = "recall_21_4",
+ ["4:5.5.22"] = "recall_22_4",
+ ["4:5.5.23"] = "recall_23_4",
+ ["4:5.5.24"] = "recall_24_4",
+ ["4:5.5.25"] = "recall_25_4",
+ ["4:5.5.26"] = "recall_26_4",
+ ["4:5.5.27"] = "recall_27_4",
+ ["4:5.5.28"] = "recall_28_4",
+ ["4:5.5.29"] = "recall_29_4",
+ ["4:5.5.3"] = "recall_3_4",
+ ["4:5.5.30"] = "recall_30_4",
+ ["4:5.5.31"] = "recall_31_4",
+ ["4:5.5.4"] = "recall_4_4",
+ ["4:5.5.5"] = "recall_5_4",
+ ["4:5.5.6"] = "recall_6_4",
+ ["4:5.5.7"] = "recall_7_4",
+ ["4:5.5.8"] = "recall_8_4",
+ ["4:5.5.9"] = "recall_9_4",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.2.0"] = "brightness_step_up_4",
+ ["4:8.2.1"] = "brightness_step_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.6.0"] = "brightness_step_up_4",
+ ["4:8.6.1"] = "brightness_step_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:5.5.0"] = "recall_0_5",
+ ["5:5.5.1"] = "recall_1_5",
+ ["5:5.5.10"] = "recall_10_5",
+ ["5:5.5.11"] = "recall_11_5",
+ ["5:5.5.12"] = "recall_12_5",
+ ["5:5.5.13"] = "recall_13_5",
+ ["5:5.5.14"] = "recall_14_5",
+ ["5:5.5.15"] = "recall_15_5",
+ ["5:5.5.16"] = "recall_16_5",
+ ["5:5.5.17"] = "recall_17_5",
+ ["5:5.5.18"] = "recall_18_5",
+ ["5:5.5.19"] = "recall_19_5",
+ ["5:5.5.2"] = "recall_2_5",
+ ["5:5.5.20"] = "recall_20_5",
+ ["5:5.5.21"] = "recall_21_5",
+ ["5:5.5.22"] = "recall_22_5",
+ ["5:5.5.23"] = "recall_23_5",
+ ["5:5.5.24"] = "recall_24_5",
+ ["5:5.5.25"] = "recall_25_5",
+ ["5:5.5.26"] = "recall_26_5",
+ ["5:5.5.27"] = "recall_27_5",
+ ["5:5.5.28"] = "recall_28_5",
+ ["5:5.5.29"] = "recall_29_5",
+ ["5:5.5.3"] = "recall_3_5",
+ ["5:5.5.30"] = "recall_30_5",
+ ["5:5.5.31"] = "recall_31_5",
+ ["5:5.5.4"] = "recall_4_5",
+ ["5:5.5.5"] = "recall_5_5",
+ ["5:5.5.6"] = "recall_6_5",
+ ["5:5.5.7"] = "recall_7_5",
+ ["5:5.5.8"] = "recall_8_5",
+ ["5:5.5.9"] = "recall_9_5",
+ ["5:6.0"] = "off_5",
+ ["5:6.1"] = "on_5",
+ ["5:8.1.0"] = "brightness_move_up_5",
+ ["5:8.1.1"] = "brightness_move_down_5",
+ ["5:8.2.0"] = "brightness_step_up_5",
+ ["5:8.2.1"] = "brightness_step_down_5",
+ ["5:8.3"] = "brightness_stop_5",
+ ["5:8.5.0"] = "brightness_move_up_5",
+ ["5:8.5.1"] = "brightness_move_down_5",
+ ["5:8.6.0"] = "brightness_step_up_5",
+ ["5:8.6.1"] = "brightness_step_down_5",
+ ["5:8.7"] = "brightness_stop_5",
+ ["6:5.5.0"] = "recall_0_6",
+ ["6:5.5.1"] = "recall_1_6",
+ ["6:5.5.10"] = "recall_10_6",
+ ["6:5.5.11"] = "recall_11_6",
+ ["6:5.5.12"] = "recall_12_6",
+ ["6:5.5.13"] = "recall_13_6",
+ ["6:5.5.14"] = "recall_14_6",
+ ["6:5.5.15"] = "recall_15_6",
+ ["6:5.5.16"] = "recall_16_6",
+ ["6:5.5.17"] = "recall_17_6",
+ ["6:5.5.18"] = "recall_18_6",
+ ["6:5.5.19"] = "recall_19_6",
+ ["6:5.5.2"] = "recall_2_6",
+ ["6:5.5.20"] = "recall_20_6",
+ ["6:5.5.21"] = "recall_21_6",
+ ["6:5.5.22"] = "recall_22_6",
+ ["6:5.5.23"] = "recall_23_6",
+ ["6:5.5.24"] = "recall_24_6",
+ ["6:5.5.25"] = "recall_25_6",
+ ["6:5.5.26"] = "recall_26_6",
+ ["6:5.5.27"] = "recall_27_6",
+ ["6:5.5.28"] = "recall_28_6",
+ ["6:5.5.29"] = "recall_29_6",
+ ["6:5.5.3"] = "recall_3_6",
+ ["6:5.5.30"] = "recall_30_6",
+ ["6:5.5.31"] = "recall_31_6",
+ ["6:5.5.4"] = "recall_4_6",
+ ["6:5.5.5"] = "recall_5_6",
+ ["6:5.5.6"] = "recall_6_6",
+ ["6:5.5.7"] = "recall_7_6",
+ ["6:5.5.8"] = "recall_8_6",
+ ["6:5.5.9"] = "recall_9_6",
+ ["6:6.0"] = "off_6",
+ ["6:6.1"] = "on_6",
+ ["6:8.1.0"] = "brightness_move_up_6",
+ ["6:8.1.1"] = "brightness_move_down_6",
+ ["6:8.2.0"] = "brightness_step_up_6",
+ ["6:8.2.1"] = "brightness_step_down_6",
+ ["6:8.3"] = "brightness_stop_6",
+ ["6:8.5.0"] = "brightness_move_up_6",
+ ["6:8.5.1"] = "brightness_move_down_6",
+ ["6:8.6.0"] = "brightness_step_up_6",
+ ["6:8.6.1"] = "brightness_step_down_6",
+ ["6:8.7"] = "brightness_stop_6",
+ },
+ },
+ ["RGBgenie ZB-5121"] = {
+ name = "RGB Genie ZB-5121",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["RGBgenie ZB-5122"] = {
+ name = "RGB Genie ZB-5122",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["RH0039"] = {
+ name = "Lanesto 322054",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RH3001"] = {
+ name = "Tuya SNTZ007",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["RH3040"] = {
+ name = "Tuya RH3040",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["RH3070"] = {
+ name = "Heiman HS1CG",
+ channels = {
+ { channel = "gas", name = "Gas" },
+ },
+ },
+ ["RICI01"] = {
+ name = "LifeControl MCLH-03",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["RM01"] = {
+ name = "Busch-Jaeger 6735/6736/6737",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 18, colorModes = { 3 } },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["RM3250ZB"] = {
+ name = "Sinopé RM3250ZB",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RM3500ZB"] = {
+ name = "Sinopé RM3500ZB",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "low_water_temp_protection",
+ label = "Low water temp protection",
+ type = "numeric",
+ unit = "°C",
+ min = 0,
+ max = 65,
+ write = { kind = "attr", cluster = 0xFF01, attr = 0x0076, ztype = 0x0020 },
+ },
+ },
+ },
+ ["ROB_200-001-0"] = {
+ name = "ROBB ROB_200-001-0",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["ROB_200-003-0"] = {
+ name = "ROBB ROB_200-003-0",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ROB_200-003-1"] = {
+ name = "ROBB ROB_200-003-1",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["ROB_200-004-0"] = {
+ name = "ROBB ROB_200-004-0",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ROB_200-004-1"] = {
+ name = "ROBB ROB_200-004-1",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ROB_200-006-0"] = {
+ name = "ROBB ROB_200-006-0",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ROB_200-007-0"] = {
+ name = "ROBB ROB_200-007-0",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:6.0"] = "off_5",
+ ["5:6.1"] = "on_5",
+ ["5:8.1.0"] = "brightness_move_up_5",
+ ["5:8.1.1"] = "brightness_move_down_5",
+ ["5:8.3"] = "brightness_stop_5",
+ ["5:8.5.0"] = "brightness_move_up_5",
+ ["5:8.5.1"] = "brightness_move_down_5",
+ ["5:8.7"] = "brightness_stop_5",
+ ["6:6.0"] = "off_6",
+ ["6:6.1"] = "on_6",
+ ["6:8.1.0"] = "brightness_move_up_6",
+ ["6:8.1.1"] = "brightness_move_down_6",
+ ["6:8.3"] = "brightness_stop_6",
+ ["6:8.5.0"] = "brightness_move_up_6",
+ ["6:8.5.1"] = "brightness_move_down_6",
+ ["6:8.7"] = "brightness_stop_6",
+ },
+ },
+ ["ROB_200-008"] = {
+ name = "ROBB ROB_200-008-0",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:6.0"] = "off_5",
+ ["5:6.1"] = "on_5",
+ ["5:8.1.0"] = "brightness_move_up_5",
+ ["5:8.1.1"] = "brightness_move_down_5",
+ ["5:8.3"] = "brightness_stop_5",
+ ["5:8.5.0"] = "brightness_move_up_5",
+ ["5:8.5.1"] = "brightness_move_down_5",
+ ["5:8.7"] = "brightness_stop_5",
+ ["6:6.0"] = "off_6",
+ ["6:6.1"] = "on_6",
+ ["6:8.1.0"] = "brightness_move_up_6",
+ ["6:8.1.1"] = "brightness_move_down_6",
+ ["6:8.3"] = "brightness_stop_6",
+ ["6:8.5.0"] = "brightness_move_up_6",
+ ["6:8.5.1"] = "brightness_move_down_6",
+ ["6:8.7"] = "brightness_stop_6",
+ },
+ },
+ ["ROB_200-008-0"] = {
+ name = "ROBB ROB_200-008-0",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:6.0"] = "off_5",
+ ["5:6.1"] = "on_5",
+ ["5:8.1.0"] = "brightness_move_up_5",
+ ["5:8.1.1"] = "brightness_move_down_5",
+ ["5:8.3"] = "brightness_stop_5",
+ ["5:8.5.0"] = "brightness_move_up_5",
+ ["5:8.5.1"] = "brightness_move_down_5",
+ ["5:8.7"] = "brightness_stop_5",
+ ["6:6.0"] = "off_6",
+ ["6:6.1"] = "on_6",
+ ["6:8.1.0"] = "brightness_move_up_6",
+ ["6:8.1.1"] = "brightness_move_down_6",
+ ["6:8.3"] = "brightness_stop_6",
+ ["6:8.5.0"] = "brightness_move_up_6",
+ ["6:8.5.1"] = "brightness_move_down_6",
+ ["6:8.7"] = "brightness_stop_6",
+ },
+ },
+ ["ROB_200-009-0"] = {
+ name = "ROBB ROB_200-009-0",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:6.0"] = "off_5",
+ ["5:6.1"] = "on_5",
+ ["5:8.1.0"] = "brightness_move_up_5",
+ ["5:8.1.1"] = "brightness_move_down_5",
+ ["5:8.3"] = "brightness_stop_5",
+ ["5:8.5.0"] = "brightness_move_up_5",
+ ["5:8.5.1"] = "brightness_move_down_5",
+ ["5:8.7"] = "brightness_stop_5",
+ ["6:6.0"] = "off_6",
+ ["6:6.1"] = "on_6",
+ ["6:8.1.0"] = "brightness_move_up_6",
+ ["6:8.1.1"] = "brightness_move_down_6",
+ ["6:8.3"] = "brightness_stop_6",
+ ["6:8.5.0"] = "brightness_move_up_6",
+ ["6:8.5.1"] = "brightness_move_down_6",
+ ["6:8.7"] = "brightness_stop_6",
+ },
+ },
+ ["ROB_200-011-0"] = {
+ name = "ROBB ROB_200-011-0",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ROB_200-011-1"] = {
+ name = "ROBB ROB_200-011-1",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ROB_200-014-0"] = {
+ name = "ROBB ROB_200-014-0",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ROB_200-016-0"] = {
+ name = "ROBB ROB_200-016-0",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ROB_200-017-0"] = {
+ name = "ROBB ROB_200-017-0",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "temperature", name = "Temperature" },
+ },
+ },
+ ["ROB_200-017-1"] = {
+ name = "ROBB ROB_200-017-1",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "temperature", name = "Temperature" },
+ },
+ },
+ ["ROB_200-018-0"] = {
+ name = "ROBB ROB_200-018-0",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:8.0"] = "brightness_move_to_level_4",
+ ["4:8.4"] = "brightness_move_to_level_4",
+ ["5:6.0"] = "off_5",
+ ["5:6.1"] = "on_5",
+ ["5:8.0"] = "brightness_move_to_level_5",
+ ["5:8.4"] = "brightness_move_to_level_5",
+ ["6:6.0"] = "off_6",
+ ["6:6.1"] = "on_6",
+ ["6:8.0"] = "brightness_move_to_level_6",
+ ["6:8.4"] = "brightness_move_to_level_6",
+ },
+ },
+ ["ROB_200-024-0"] = {
+ name = "ROBB ROB_200-024-0",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_1",
+ ["1:5.5.1"] = "recall_1_1",
+ ["1:5.5.10"] = "recall_10_1",
+ ["1:5.5.11"] = "recall_11_1",
+ ["1:5.5.12"] = "recall_12_1",
+ ["1:5.5.13"] = "recall_13_1",
+ ["1:5.5.14"] = "recall_14_1",
+ ["1:5.5.15"] = "recall_15_1",
+ ["1:5.5.16"] = "recall_16_1",
+ ["1:5.5.17"] = "recall_17_1",
+ ["1:5.5.18"] = "recall_18_1",
+ ["1:5.5.19"] = "recall_19_1",
+ ["1:5.5.2"] = "recall_2_1",
+ ["1:5.5.20"] = "recall_20_1",
+ ["1:5.5.21"] = "recall_21_1",
+ ["1:5.5.22"] = "recall_22_1",
+ ["1:5.5.23"] = "recall_23_1",
+ ["1:5.5.24"] = "recall_24_1",
+ ["1:5.5.25"] = "recall_25_1",
+ ["1:5.5.26"] = "recall_26_1",
+ ["1:5.5.27"] = "recall_27_1",
+ ["1:5.5.28"] = "recall_28_1",
+ ["1:5.5.29"] = "recall_29_1",
+ ["1:5.5.3"] = "recall_3_1",
+ ["1:5.5.30"] = "recall_30_1",
+ ["1:5.5.31"] = "recall_31_1",
+ ["1:5.5.4"] = "recall_4_1",
+ ["1:5.5.5"] = "recall_5_1",
+ ["1:5.5.6"] = "recall_6_1",
+ ["1:5.5.7"] = "recall_7_1",
+ ["1:5.5.8"] = "recall_8_1",
+ ["1:5.5.9"] = "recall_9_1",
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:5.5.0"] = "recall_0_2",
+ ["2:5.5.1"] = "recall_1_2",
+ ["2:5.5.10"] = "recall_10_2",
+ ["2:5.5.11"] = "recall_11_2",
+ ["2:5.5.12"] = "recall_12_2",
+ ["2:5.5.13"] = "recall_13_2",
+ ["2:5.5.14"] = "recall_14_2",
+ ["2:5.5.15"] = "recall_15_2",
+ ["2:5.5.16"] = "recall_16_2",
+ ["2:5.5.17"] = "recall_17_2",
+ ["2:5.5.18"] = "recall_18_2",
+ ["2:5.5.19"] = "recall_19_2",
+ ["2:5.5.2"] = "recall_2_2",
+ ["2:5.5.20"] = "recall_20_2",
+ ["2:5.5.21"] = "recall_21_2",
+ ["2:5.5.22"] = "recall_22_2",
+ ["2:5.5.23"] = "recall_23_2",
+ ["2:5.5.24"] = "recall_24_2",
+ ["2:5.5.25"] = "recall_25_2",
+ ["2:5.5.26"] = "recall_26_2",
+ ["2:5.5.27"] = "recall_27_2",
+ ["2:5.5.28"] = "recall_28_2",
+ ["2:5.5.29"] = "recall_29_2",
+ ["2:5.5.3"] = "recall_3_2",
+ ["2:5.5.30"] = "recall_30_2",
+ ["2:5.5.31"] = "recall_31_2",
+ ["2:5.5.4"] = "recall_4_2",
+ ["2:5.5.5"] = "recall_5_2",
+ ["2:5.5.6"] = "recall_6_2",
+ ["2:5.5.7"] = "recall_7_2",
+ ["2:5.5.8"] = "recall_8_2",
+ ["2:5.5.9"] = "recall_9_2",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:5.5.0"] = "recall_0_3",
+ ["3:5.5.1"] = "recall_1_3",
+ ["3:5.5.10"] = "recall_10_3",
+ ["3:5.5.11"] = "recall_11_3",
+ ["3:5.5.12"] = "recall_12_3",
+ ["3:5.5.13"] = "recall_13_3",
+ ["3:5.5.14"] = "recall_14_3",
+ ["3:5.5.15"] = "recall_15_3",
+ ["3:5.5.16"] = "recall_16_3",
+ ["3:5.5.17"] = "recall_17_3",
+ ["3:5.5.18"] = "recall_18_3",
+ ["3:5.5.19"] = "recall_19_3",
+ ["3:5.5.2"] = "recall_2_3",
+ ["3:5.5.20"] = "recall_20_3",
+ ["3:5.5.21"] = "recall_21_3",
+ ["3:5.5.22"] = "recall_22_3",
+ ["3:5.5.23"] = "recall_23_3",
+ ["3:5.5.24"] = "recall_24_3",
+ ["3:5.5.25"] = "recall_25_3",
+ ["3:5.5.26"] = "recall_26_3",
+ ["3:5.5.27"] = "recall_27_3",
+ ["3:5.5.28"] = "recall_28_3",
+ ["3:5.5.29"] = "recall_29_3",
+ ["3:5.5.3"] = "recall_3_3",
+ ["3:5.5.30"] = "recall_30_3",
+ ["3:5.5.31"] = "recall_31_3",
+ ["3:5.5.4"] = "recall_4_3",
+ ["3:5.5.5"] = "recall_5_3",
+ ["3:5.5.6"] = "recall_6_3",
+ ["3:5.5.7"] = "recall_7_3",
+ ["3:5.5.8"] = "recall_8_3",
+ ["3:5.5.9"] = "recall_9_3",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:5.5.0"] = "recall_0_4",
+ ["4:5.5.1"] = "recall_1_4",
+ ["4:5.5.10"] = "recall_10_4",
+ ["4:5.5.11"] = "recall_11_4",
+ ["4:5.5.12"] = "recall_12_4",
+ ["4:5.5.13"] = "recall_13_4",
+ ["4:5.5.14"] = "recall_14_4",
+ ["4:5.5.15"] = "recall_15_4",
+ ["4:5.5.16"] = "recall_16_4",
+ ["4:5.5.17"] = "recall_17_4",
+ ["4:5.5.18"] = "recall_18_4",
+ ["4:5.5.19"] = "recall_19_4",
+ ["4:5.5.2"] = "recall_2_4",
+ ["4:5.5.20"] = "recall_20_4",
+ ["4:5.5.21"] = "recall_21_4",
+ ["4:5.5.22"] = "recall_22_4",
+ ["4:5.5.23"] = "recall_23_4",
+ ["4:5.5.24"] = "recall_24_4",
+ ["4:5.5.25"] = "recall_25_4",
+ ["4:5.5.26"] = "recall_26_4",
+ ["4:5.5.27"] = "recall_27_4",
+ ["4:5.5.28"] = "recall_28_4",
+ ["4:5.5.29"] = "recall_29_4",
+ ["4:5.5.3"] = "recall_3_4",
+ ["4:5.5.30"] = "recall_30_4",
+ ["4:5.5.31"] = "recall_31_4",
+ ["4:5.5.4"] = "recall_4_4",
+ ["4:5.5.5"] = "recall_5_4",
+ ["4:5.5.6"] = "recall_6_4",
+ ["4:5.5.7"] = "recall_7_4",
+ ["4:5.5.8"] = "recall_8_4",
+ ["4:5.5.9"] = "recall_9_4",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:5.5.0"] = "recall_0_5",
+ ["5:5.5.1"] = "recall_1_5",
+ ["5:5.5.10"] = "recall_10_5",
+ ["5:5.5.11"] = "recall_11_5",
+ ["5:5.5.12"] = "recall_12_5",
+ ["5:5.5.13"] = "recall_13_5",
+ ["5:5.5.14"] = "recall_14_5",
+ ["5:5.5.15"] = "recall_15_5",
+ ["5:5.5.16"] = "recall_16_5",
+ ["5:5.5.17"] = "recall_17_5",
+ ["5:5.5.18"] = "recall_18_5",
+ ["5:5.5.19"] = "recall_19_5",
+ ["5:5.5.2"] = "recall_2_5",
+ ["5:5.5.20"] = "recall_20_5",
+ ["5:5.5.21"] = "recall_21_5",
+ ["5:5.5.22"] = "recall_22_5",
+ ["5:5.5.23"] = "recall_23_5",
+ ["5:5.5.24"] = "recall_24_5",
+ ["5:5.5.25"] = "recall_25_5",
+ ["5:5.5.26"] = "recall_26_5",
+ ["5:5.5.27"] = "recall_27_5",
+ ["5:5.5.28"] = "recall_28_5",
+ ["5:5.5.29"] = "recall_29_5",
+ ["5:5.5.3"] = "recall_3_5",
+ ["5:5.5.30"] = "recall_30_5",
+ ["5:5.5.31"] = "recall_31_5",
+ ["5:5.5.4"] = "recall_4_5",
+ ["5:5.5.5"] = "recall_5_5",
+ ["5:5.5.6"] = "recall_6_5",
+ ["5:5.5.7"] = "recall_7_5",
+ ["5:5.5.8"] = "recall_8_5",
+ ["5:5.5.9"] = "recall_9_5",
+ ["5:6.0"] = "off_5",
+ ["5:6.1"] = "on_5",
+ ["5:8.1.0"] = "brightness_move_up_5",
+ ["5:8.1.1"] = "brightness_move_down_5",
+ ["5:8.3"] = "brightness_stop_5",
+ ["5:8.5.0"] = "brightness_move_up_5",
+ ["5:8.5.1"] = "brightness_move_down_5",
+ ["5:8.7"] = "brightness_stop_5",
+ ["6:5.5.0"] = "recall_0_6",
+ ["6:5.5.1"] = "recall_1_6",
+ ["6:5.5.10"] = "recall_10_6",
+ ["6:5.5.11"] = "recall_11_6",
+ ["6:5.5.12"] = "recall_12_6",
+ ["6:5.5.13"] = "recall_13_6",
+ ["6:5.5.14"] = "recall_14_6",
+ ["6:5.5.15"] = "recall_15_6",
+ ["6:5.5.16"] = "recall_16_6",
+ ["6:5.5.17"] = "recall_17_6",
+ ["6:5.5.18"] = "recall_18_6",
+ ["6:5.5.19"] = "recall_19_6",
+ ["6:5.5.2"] = "recall_2_6",
+ ["6:5.5.20"] = "recall_20_6",
+ ["6:5.5.21"] = "recall_21_6",
+ ["6:5.5.22"] = "recall_22_6",
+ ["6:5.5.23"] = "recall_23_6",
+ ["6:5.5.24"] = "recall_24_6",
+ ["6:5.5.25"] = "recall_25_6",
+ ["6:5.5.26"] = "recall_26_6",
+ ["6:5.5.27"] = "recall_27_6",
+ ["6:5.5.28"] = "recall_28_6",
+ ["6:5.5.29"] = "recall_29_6",
+ ["6:5.5.3"] = "recall_3_6",
+ ["6:5.5.30"] = "recall_30_6",
+ ["6:5.5.31"] = "recall_31_6",
+ ["6:5.5.4"] = "recall_4_6",
+ ["6:5.5.5"] = "recall_5_6",
+ ["6:5.5.6"] = "recall_6_6",
+ ["6:5.5.7"] = "recall_7_6",
+ ["6:5.5.8"] = "recall_8_6",
+ ["6:5.5.9"] = "recall_9_6",
+ ["6:6.0"] = "off_6",
+ ["6:6.1"] = "on_6",
+ ["6:8.1.0"] = "brightness_move_up_6",
+ ["6:8.1.1"] = "brightness_move_down_6",
+ ["6:8.3"] = "brightness_stop_6",
+ ["6:8.5.0"] = "brightness_move_up_6",
+ ["6:8.5.1"] = "brightness_move_down_6",
+ ["6:8.7"] = "brightness_stop_6",
+ },
+ },
+ ["ROB_200-025-0"] = {
+ name = "ROBB ROB_200-025-0",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:6.0"] = "off_5",
+ ["5:6.1"] = "on_5",
+ ["5:8.1.0"] = "brightness_move_up_5",
+ ["5:8.1.1"] = "brightness_move_down_5",
+ ["5:8.3"] = "brightness_stop_5",
+ ["5:8.5.0"] = "brightness_move_up_5",
+ ["5:8.5.1"] = "brightness_move_down_5",
+ ["5:8.7"] = "brightness_stop_5",
+ ["6:6.0"] = "off_6",
+ ["6:6.1"] = "on_6",
+ ["6:8.1.0"] = "brightness_move_up_6",
+ ["6:8.1.1"] = "brightness_move_down_6",
+ ["6:8.3"] = "brightness_stop_6",
+ ["6:8.5.0"] = "brightness_move_up_6",
+ ["6:8.5.1"] = "brightness_move_down_6",
+ ["6:8.7"] = "brightness_stop_6",
+ },
+ },
+ ["ROB_200-026-0"] = {
+ name = "ROBB ROB_200-026-0",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 255, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ROB_200-026-1"] = {
+ name = "ROBB smarrt ROB_200-026-1",
+ channels = {
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_1",
+ label = "Power-on behavior (1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_2",
+ label = "Power-on behavior (2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ROB_200-030-0"] = {
+ name = "ROBB ROB_200-030-0",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ROB_200-030-1"] = {
+ name = "ROBB ROB_200-030-1",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["ROB_200-035-0"] = {
+ name = "ROBB ROB_200-035-0",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["ROB_200-050-0"] = {
+ name = "ROBB ROB_200-050-0",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ { channel = "relay", name = "Relay (L4)", endpoint = 4 },
+ { channel = "relay", name = "Relay (L5)", endpoint = 5 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l3",
+ label = "Power-on behavior (l3)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l4",
+ label = "Power-on behavior (l4)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l5",
+ label = "Power-on behavior (l5)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ROB_200-060-0"] = {
+ name = "ROBB ROB_200-060-0",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 160, maxMireds = 450 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ROB_200-061-0"] = {
+ name = "ROBB ROB_200-061-0",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 160, maxMireds = 450 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ROB_200-063-0"] = {
+ name = "ROBB ROB_200-063-0",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ROB_200-070-0"] = {
+ name = "ROBB ROB_200-070-0",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ },
+ ["ROB_200-081-0"] = {
+ name = "ROBB ROB_200-081-0",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:6.2"] = "toggle_4",
+ ["4:6.64"] = "off_4",
+ ["4:8.0"] = "brightness_move_to_level_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.2.0"] = "brightness_step_up_4",
+ ["4:8.2.1"] = "brightness_step_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.4"] = "brightness_move_to_level_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.6.0"] = "brightness_step_up_4",
+ ["4:8.6.1"] = "brightness_step_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ROB_200-084-0"] = {
+ name = "ROBB ROB_200-084-0",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:6.2"] = "toggle_4",
+ ["4:6.64"] = "off_4",
+ ["4:8.0"] = "brightness_move_to_level_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.2.0"] = "brightness_step_up_4",
+ ["4:8.2.1"] = "brightness_step_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.4"] = "brightness_move_to_level_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.6.0"] = "brightness_step_up_4",
+ ["4:8.6.1"] = "brightness_step_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["RODRET Dimmer"] = {
+ name = "IKEA E2201",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["RODRET wireless dimmer"] = {
+ name = "IKEA E2201",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ROM001"] = {
+ name = "Philips 8718699693985",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.1"] = "on",
+ ["1:6.64"] = "off",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["2:6.1"] = "on",
+ ["2:6.64"] = "off",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["3:6.1"] = "on",
+ ["3:6.64"] = "off",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["4:6.1"] = "on",
+ ["4:6.64"] = "off",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["5:6.1"] = "on",
+ ["5:6.64"] = "off",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["6:6.1"] = "on",
+ ["6:6.64"] = "off",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ },
+ },
+ ["ROM002"] = {
+ name = "Philips 9290042970A",
+ channels = {},
+ config = {
+ {
+ key = "device_mode",
+ label = "Device mode",
+ type = "enum",
+ options = { "single_rocker", "single_push_button", "dual_rocker", "dual_push_button" },
+ values = { ["single_rocker"] = 0, ["single_push_button"] = 1, ["dual_rocker"] = 2, ["dual_push_button"] = 3 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x0034, ztype = 0x0030, mfg = 0x100B },
+ },
+ },
+ buttons = {
+ ["1:6.2"] = "toggle",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.2"] = "toggle",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.2"] = "toggle",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.2"] = "toggle",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.2"] = "toggle",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.2"] = "toggle",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["RPH E-Ctrl"] = {
+ name = "Imhotep Creation E-Ctrl",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ config = {
+ {
+ key = "min_heat_setpoint_limit",
+ label = "Min heat setpoint limit",
+ type = "numeric",
+ unit = "°C",
+ min = 5,
+ max = 30,
+ write = { kind = "attr", cluster = 0x0201, attr = 0x0015, ztype = 0x0029 },
+ },
+ {
+ key = "max_heat_setpoint_limit",
+ label = "Max heat setpoint limit",
+ type = "numeric",
+ unit = "°C",
+ min = 5,
+ max = 30,
+ write = { kind = "attr", cluster = 0x0201, attr = 0x0016, ztype = 0x0029 },
+ },
+ },
+ },
+ ["RS 122"] = {
+ name = "Innr RS 122",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RS 125"] = {
+ name = "Innr RS 125",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RS 128 T"] = {
+ name = "Innr RS 128 T",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RS 225"] = {
+ name = "Innr RS 225",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RS 226"] = {
+ name = "Innr RS 226",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RS 227 T"] = {
+ name = "Innr RS 227 T",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 200, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RS 228 T"] = {
+ name = "Innr RS 228 T",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 200, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RS 229 T"] = {
+ name = "Innr RS 229 T",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 200, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RS 230 C"] = {
+ name = "Innr RS 230 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RS 232 C"] = {
+ name = "Innr RS 232 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RS 240"] = {
+ name = "Innr RS 240",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RS 241 T"] = {
+ name = "Innr RS 241 T",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 455 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RS 242 C"] = {
+ name = "Innr RS 242 C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 556 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RSL 110"] = {
+ name = "Innr RSL 110",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RSL 115"] = {
+ name = "Innr RSL 115",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RSS E-Ctrl"] = {
+ name = "Imhotep Creation E-Ctrl",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ config = {
+ {
+ key = "min_heat_setpoint_limit",
+ label = "Min heat setpoint limit",
+ type = "numeric",
+ unit = "°C",
+ min = 5,
+ max = 30,
+ write = { kind = "attr", cluster = 0x0201, attr = 0x0015, ztype = 0x0029 },
+ },
+ {
+ key = "max_heat_setpoint_limit",
+ label = "Max heat setpoint limit",
+ type = "numeric",
+ unit = "°C",
+ min = 5,
+ max = 30,
+ write = { kind = "attr", cluster = 0x0201, attr = 0x0016, ztype = 0x0029 },
+ },
+ },
+ },
+ ["RT RGBW"] = {
+ name = "Sylvania 73741",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["RT TW"] = {
+ name = "Sylvania 73742",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["RT0102"] = {
+ name = "Heiman HS2SW2A/HS2SW2A-N",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ },
+ ["RWL022"] = {
+ name = "Philips 929002398602",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ },
+ },
+ ["RelayModule-EF-3.0"] = {
+ name = "Heiman HS1RM-E",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "switch_type_l1_l1", label = "Switch type l1 (l1)", type = "enum", options = { "toggle", "momentary" } },
+ { key = "switch_type_l2_l2", label = "Switch type l2 (l2)", type = "enum", options = { "toggle", "momentary" } },
+ {
+ key = "switch_actions_l1_l1",
+ label = "Switch actions l1 (l1)",
+ type = "enum",
+ options = { "on_off", "off_on", "toggle" },
+ },
+ {
+ key = "switch_actions_l2_l2",
+ label = "Switch actions l2 (l2)",
+ type = "enum",
+ options = { "on_off", "off_on", "toggle" },
+ },
+ },
+ },
+ ["Remote Control"] = {
+ name = "Müller Licht 404022/404049C",
+ channels = {},
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["Remote Control N2"] = {
+ name = "IKEA E2001/E2002/E2313",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["Remote dimmer switch"] = {
+ name = "Legrand WNAL63",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["Remote switch Wake up / Sleep"] = {
+ name = "Legrand 752189",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "default",
+ ["1:5.5.1"] = "default",
+ ["1:5.5.10"] = "default",
+ ["1:5.5.11"] = "default",
+ ["1:5.5.12"] = "default",
+ ["1:5.5.13"] = "default",
+ ["1:5.5.14"] = "default",
+ ["1:5.5.15"] = "default",
+ ["1:5.5.16"] = "default",
+ ["1:5.5.17"] = "default",
+ ["1:5.5.18"] = "default",
+ ["1:5.5.19"] = "default",
+ ["1:5.5.2"] = "default",
+ ["1:5.5.20"] = "default",
+ ["1:5.5.21"] = "default",
+ ["1:5.5.22"] = "default",
+ ["1:5.5.23"] = "default",
+ ["1:5.5.24"] = "default",
+ ["1:5.5.25"] = "default",
+ ["1:5.5.26"] = "default",
+ ["1:5.5.27"] = "default",
+ ["1:5.5.28"] = "default",
+ ["1:5.5.29"] = "default",
+ ["1:5.5.3"] = "default",
+ ["1:5.5.30"] = "default",
+ ["1:5.5.31"] = "default",
+ ["1:5.5.4"] = "default",
+ ["1:5.5.5"] = "default",
+ ["1:5.5.6"] = "default",
+ ["1:5.5.7"] = "default",
+ ["1:5.5.8"] = "default",
+ ["1:5.5.9"] = "default",
+ ["2:5.5.0"] = "default",
+ ["2:5.5.1"] = "default",
+ ["2:5.5.10"] = "default",
+ ["2:5.5.11"] = "default",
+ ["2:5.5.12"] = "default",
+ ["2:5.5.13"] = "default",
+ ["2:5.5.14"] = "default",
+ ["2:5.5.15"] = "default",
+ ["2:5.5.16"] = "default",
+ ["2:5.5.17"] = "default",
+ ["2:5.5.18"] = "default",
+ ["2:5.5.19"] = "default",
+ ["2:5.5.2"] = "default",
+ ["2:5.5.20"] = "default",
+ ["2:5.5.21"] = "default",
+ ["2:5.5.22"] = "default",
+ ["2:5.5.23"] = "default",
+ ["2:5.5.24"] = "default",
+ ["2:5.5.25"] = "default",
+ ["2:5.5.26"] = "default",
+ ["2:5.5.27"] = "default",
+ ["2:5.5.28"] = "default",
+ ["2:5.5.29"] = "default",
+ ["2:5.5.3"] = "default",
+ ["2:5.5.30"] = "default",
+ ["2:5.5.31"] = "default",
+ ["2:5.5.4"] = "default",
+ ["2:5.5.5"] = "default",
+ ["2:5.5.6"] = "default",
+ ["2:5.5.7"] = "default",
+ ["2:5.5.8"] = "default",
+ ["2:5.5.9"] = "default",
+ ["3:5.5.0"] = "default",
+ ["3:5.5.1"] = "default",
+ ["3:5.5.10"] = "default",
+ ["3:5.5.11"] = "default",
+ ["3:5.5.12"] = "default",
+ ["3:5.5.13"] = "default",
+ ["3:5.5.14"] = "default",
+ ["3:5.5.15"] = "default",
+ ["3:5.5.16"] = "default",
+ ["3:5.5.17"] = "default",
+ ["3:5.5.18"] = "default",
+ ["3:5.5.19"] = "default",
+ ["3:5.5.2"] = "default",
+ ["3:5.5.20"] = "default",
+ ["3:5.5.21"] = "default",
+ ["3:5.5.22"] = "default",
+ ["3:5.5.23"] = "default",
+ ["3:5.5.24"] = "default",
+ ["3:5.5.25"] = "default",
+ ["3:5.5.26"] = "default",
+ ["3:5.5.27"] = "default",
+ ["3:5.5.28"] = "default",
+ ["3:5.5.29"] = "default",
+ ["3:5.5.3"] = "default",
+ ["3:5.5.30"] = "default",
+ ["3:5.5.31"] = "default",
+ ["3:5.5.4"] = "default",
+ ["3:5.5.5"] = "default",
+ ["3:5.5.6"] = "default",
+ ["3:5.5.7"] = "default",
+ ["3:5.5.8"] = "default",
+ ["3:5.5.9"] = "default",
+ ["4:5.5.0"] = "default",
+ ["4:5.5.1"] = "default",
+ ["4:5.5.10"] = "default",
+ ["4:5.5.11"] = "default",
+ ["4:5.5.12"] = "default",
+ ["4:5.5.13"] = "default",
+ ["4:5.5.14"] = "default",
+ ["4:5.5.15"] = "default",
+ ["4:5.5.16"] = "default",
+ ["4:5.5.17"] = "default",
+ ["4:5.5.18"] = "default",
+ ["4:5.5.19"] = "default",
+ ["4:5.5.2"] = "default",
+ ["4:5.5.20"] = "default",
+ ["4:5.5.21"] = "default",
+ ["4:5.5.22"] = "default",
+ ["4:5.5.23"] = "default",
+ ["4:5.5.24"] = "default",
+ ["4:5.5.25"] = "default",
+ ["4:5.5.26"] = "default",
+ ["4:5.5.27"] = "default",
+ ["4:5.5.28"] = "default",
+ ["4:5.5.29"] = "default",
+ ["4:5.5.3"] = "default",
+ ["4:5.5.30"] = "default",
+ ["4:5.5.31"] = "default",
+ ["4:5.5.4"] = "default",
+ ["4:5.5.5"] = "default",
+ ["4:5.5.6"] = "default",
+ ["4:5.5.7"] = "default",
+ ["4:5.5.8"] = "default",
+ ["4:5.5.9"] = "default",
+ ["5:5.5.0"] = "default",
+ ["5:5.5.1"] = "default",
+ ["5:5.5.10"] = "default",
+ ["5:5.5.11"] = "default",
+ ["5:5.5.12"] = "default",
+ ["5:5.5.13"] = "default",
+ ["5:5.5.14"] = "default",
+ ["5:5.5.15"] = "default",
+ ["5:5.5.16"] = "default",
+ ["5:5.5.17"] = "default",
+ ["5:5.5.18"] = "default",
+ ["5:5.5.19"] = "default",
+ ["5:5.5.2"] = "default",
+ ["5:5.5.20"] = "default",
+ ["5:5.5.21"] = "default",
+ ["5:5.5.22"] = "default",
+ ["5:5.5.23"] = "default",
+ ["5:5.5.24"] = "default",
+ ["5:5.5.25"] = "default",
+ ["5:5.5.26"] = "default",
+ ["5:5.5.27"] = "default",
+ ["5:5.5.28"] = "default",
+ ["5:5.5.29"] = "default",
+ ["5:5.5.3"] = "default",
+ ["5:5.5.30"] = "default",
+ ["5:5.5.31"] = "default",
+ ["5:5.5.4"] = "default",
+ ["5:5.5.5"] = "default",
+ ["5:5.5.6"] = "default",
+ ["5:5.5.7"] = "default",
+ ["5:5.5.8"] = "default",
+ ["5:5.5.9"] = "default",
+ ["6:5.5.0"] = "default",
+ ["6:5.5.1"] = "default",
+ ["6:5.5.10"] = "default",
+ ["6:5.5.11"] = "default",
+ ["6:5.5.12"] = "default",
+ ["6:5.5.13"] = "default",
+ ["6:5.5.14"] = "default",
+ ["6:5.5.15"] = "default",
+ ["6:5.5.16"] = "default",
+ ["6:5.5.17"] = "default",
+ ["6:5.5.18"] = "default",
+ ["6:5.5.19"] = "default",
+ ["6:5.5.2"] = "default",
+ ["6:5.5.20"] = "default",
+ ["6:5.5.21"] = "default",
+ ["6:5.5.22"] = "default",
+ ["6:5.5.23"] = "default",
+ ["6:5.5.24"] = "default",
+ ["6:5.5.25"] = "default",
+ ["6:5.5.26"] = "default",
+ ["6:5.5.27"] = "default",
+ ["6:5.5.28"] = "default",
+ ["6:5.5.29"] = "default",
+ ["6:5.5.3"] = "default",
+ ["6:5.5.30"] = "default",
+ ["6:5.5.31"] = "default",
+ ["6:5.5.4"] = "default",
+ ["6:5.5.5"] = "default",
+ ["6:5.5.6"] = "default",
+ ["6:5.5.7"] = "default",
+ ["6:5.5.8"] = "default",
+ ["6:5.5.9"] = "default",
+ },
+ },
+ ["Remote50AU"] = {
+ name = "Aurora Lighting AU-A1ZBRC",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ },
+ },
+ ["RemoteControl"] = {
+ name = "Paulmann 500.67",
+ channels = {},
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["RemoteControl_v1.0"] = {
+ name = "Vimar RemoteControl_v1.0",
+ channels = {},
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["Retro Bulb Gold XXL white+ambiance"] = {
+ name = "Müller Licht 404065",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RotDIM2 98424072"] = {
+ name = "Nordtronic 98424072",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RotDIMZ 98424072"] = {
+ name = "Nordtronic 98424072",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["RouteLight-EF-3.0"] = {
+ name = "Heiman HS2RNL",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["S-ZB-1RE1-R251"] = {
+ name = "smarli. S-ZB-1RE1-R251",
+ channels = {
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (2)", endpoint = 2 },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_1",
+ ["1:5.5.1"] = "recall_1_1",
+ ["1:5.5.10"] = "recall_10_1",
+ ["1:5.5.11"] = "recall_11_1",
+ ["1:5.5.12"] = "recall_12_1",
+ ["1:5.5.13"] = "recall_13_1",
+ ["1:5.5.14"] = "recall_14_1",
+ ["1:5.5.15"] = "recall_15_1",
+ ["1:5.5.16"] = "recall_16_1",
+ ["1:5.5.17"] = "recall_17_1",
+ ["1:5.5.18"] = "recall_18_1",
+ ["1:5.5.19"] = "recall_19_1",
+ ["1:5.5.2"] = "recall_2_1",
+ ["1:5.5.20"] = "recall_20_1",
+ ["1:5.5.21"] = "recall_21_1",
+ ["1:5.5.22"] = "recall_22_1",
+ ["1:5.5.23"] = "recall_23_1",
+ ["1:5.5.24"] = "recall_24_1",
+ ["1:5.5.25"] = "recall_25_1",
+ ["1:5.5.26"] = "recall_26_1",
+ ["1:5.5.27"] = "recall_27_1",
+ ["1:5.5.28"] = "recall_28_1",
+ ["1:5.5.29"] = "recall_29_1",
+ ["1:5.5.3"] = "recall_3_1",
+ ["1:5.5.30"] = "recall_30_1",
+ ["1:5.5.31"] = "recall_31_1",
+ ["1:5.5.4"] = "recall_4_1",
+ ["1:5.5.5"] = "recall_5_1",
+ ["1:5.5.6"] = "recall_6_1",
+ ["1:5.5.7"] = "recall_7_1",
+ ["1:5.5.8"] = "recall_8_1",
+ ["1:5.5.9"] = "recall_9_1",
+ ["2:5.5.0"] = "recall_0_2",
+ ["2:5.5.1"] = "recall_1_2",
+ ["2:5.5.10"] = "recall_10_2",
+ ["2:5.5.11"] = "recall_11_2",
+ ["2:5.5.12"] = "recall_12_2",
+ ["2:5.5.13"] = "recall_13_2",
+ ["2:5.5.14"] = "recall_14_2",
+ ["2:5.5.15"] = "recall_15_2",
+ ["2:5.5.16"] = "recall_16_2",
+ ["2:5.5.17"] = "recall_17_2",
+ ["2:5.5.18"] = "recall_18_2",
+ ["2:5.5.19"] = "recall_19_2",
+ ["2:5.5.2"] = "recall_2_2",
+ ["2:5.5.20"] = "recall_20_2",
+ ["2:5.5.21"] = "recall_21_2",
+ ["2:5.5.22"] = "recall_22_2",
+ ["2:5.5.23"] = "recall_23_2",
+ ["2:5.5.24"] = "recall_24_2",
+ ["2:5.5.25"] = "recall_25_2",
+ ["2:5.5.26"] = "recall_26_2",
+ ["2:5.5.27"] = "recall_27_2",
+ ["2:5.5.28"] = "recall_28_2",
+ ["2:5.5.29"] = "recall_29_2",
+ ["2:5.5.3"] = "recall_3_2",
+ ["2:5.5.30"] = "recall_30_2",
+ ["2:5.5.31"] = "recall_31_2",
+ ["2:5.5.4"] = "recall_4_2",
+ ["2:5.5.5"] = "recall_5_2",
+ ["2:5.5.6"] = "recall_6_2",
+ ["2:5.5.7"] = "recall_7_2",
+ ["2:5.5.8"] = "recall_8_2",
+ ["2:5.5.9"] = "recall_9_2",
+ ["3:5.5.0"] = "recall_0_3",
+ ["3:5.5.1"] = "recall_1_3",
+ ["3:5.5.10"] = "recall_10_3",
+ ["3:5.5.11"] = "recall_11_3",
+ ["3:5.5.12"] = "recall_12_3",
+ ["3:5.5.13"] = "recall_13_3",
+ ["3:5.5.14"] = "recall_14_3",
+ ["3:5.5.15"] = "recall_15_3",
+ ["3:5.5.16"] = "recall_16_3",
+ ["3:5.5.17"] = "recall_17_3",
+ ["3:5.5.18"] = "recall_18_3",
+ ["3:5.5.19"] = "recall_19_3",
+ ["3:5.5.2"] = "recall_2_3",
+ ["3:5.5.20"] = "recall_20_3",
+ ["3:5.5.21"] = "recall_21_3",
+ ["3:5.5.22"] = "recall_22_3",
+ ["3:5.5.23"] = "recall_23_3",
+ ["3:5.5.24"] = "recall_24_3",
+ ["3:5.5.25"] = "recall_25_3",
+ ["3:5.5.26"] = "recall_26_3",
+ ["3:5.5.27"] = "recall_27_3",
+ ["3:5.5.28"] = "recall_28_3",
+ ["3:5.5.29"] = "recall_29_3",
+ ["3:5.5.3"] = "recall_3_3",
+ ["3:5.5.30"] = "recall_30_3",
+ ["3:5.5.31"] = "recall_31_3",
+ ["3:5.5.4"] = "recall_4_3",
+ ["3:5.5.5"] = "recall_5_3",
+ ["3:5.5.6"] = "recall_6_3",
+ ["3:5.5.7"] = "recall_7_3",
+ ["3:5.5.8"] = "recall_8_3",
+ ["3:5.5.9"] = "recall_9_3",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ },
+ },
+ ["S-ZB-PDM1-R251"] = {
+ name = "smarli. S-ZB-PDM1-R251",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "external_switch_type",
+ label = "External switch type",
+ type = "enum",
+ options = { "push_button", "normal_on_off", "three_way" },
+ values = { ["push_button"] = 0, ["normal_on_off"] = 1, ["three_way"] = 2 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x8803, ztype = 0x0020, mfg = 0x1224 },
+ },
+ {
+ key = "minimum_pwm",
+ label = "Minimum PWM",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 50,
+ write = { kind = "attr", cluster = 0x0000, attr = 0x7809, ztype = 0x0020, mfg = 0x1224 },
+ },
+ },
+ },
+ ["S1 (5501)"] = {
+ name = "Ubisys S1",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["S1-R (5601)"] = {
+ name = "Ubisys S1-R",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["S2 (5502)"] = {
+ name = "Ubisys S2",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 255, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 255, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_l1",
+ ["1:5.5.1"] = "recall_1_l1",
+ ["1:5.5.10"] = "recall_10_l1",
+ ["1:5.5.11"] = "recall_11_l1",
+ ["1:5.5.12"] = "recall_12_l1",
+ ["1:5.5.13"] = "recall_13_l1",
+ ["1:5.5.14"] = "recall_14_l1",
+ ["1:5.5.15"] = "recall_15_l1",
+ ["1:5.5.16"] = "recall_16_l1",
+ ["1:5.5.17"] = "recall_17_l1",
+ ["1:5.5.18"] = "recall_18_l1",
+ ["1:5.5.19"] = "recall_19_l1",
+ ["1:5.5.2"] = "recall_2_l1",
+ ["1:5.5.20"] = "recall_20_l1",
+ ["1:5.5.21"] = "recall_21_l1",
+ ["1:5.5.22"] = "recall_22_l1",
+ ["1:5.5.23"] = "recall_23_l1",
+ ["1:5.5.24"] = "recall_24_l1",
+ ["1:5.5.25"] = "recall_25_l1",
+ ["1:5.5.26"] = "recall_26_l1",
+ ["1:5.5.27"] = "recall_27_l1",
+ ["1:5.5.28"] = "recall_28_l1",
+ ["1:5.5.29"] = "recall_29_l1",
+ ["1:5.5.3"] = "recall_3_l1",
+ ["1:5.5.30"] = "recall_30_l1",
+ ["1:5.5.31"] = "recall_31_l1",
+ ["1:5.5.4"] = "recall_4_l1",
+ ["1:5.5.5"] = "recall_5_l1",
+ ["1:5.5.6"] = "recall_6_l1",
+ ["1:5.5.7"] = "recall_7_l1",
+ ["1:5.5.8"] = "recall_8_l1",
+ ["1:5.5.9"] = "recall_9_l1",
+ ["1:6.0"] = "off_l1",
+ ["1:6.1"] = "on_l1",
+ ["1:6.2"] = "toggle_l1",
+ ["1:8.1.0"] = "brightness_move_up_l1",
+ ["1:8.1.1"] = "brightness_move_down_l1",
+ ["1:8.3"] = "brightness_stop_l1",
+ ["1:8.5.0"] = "brightness_move_up_l1",
+ ["1:8.5.1"] = "brightness_move_down_l1",
+ ["1:8.7"] = "brightness_stop_l1",
+ ["2:5.5.0"] = "recall_0_l2",
+ ["2:5.5.1"] = "recall_1_l2",
+ ["2:5.5.10"] = "recall_10_l2",
+ ["2:5.5.11"] = "recall_11_l2",
+ ["2:5.5.12"] = "recall_12_l2",
+ ["2:5.5.13"] = "recall_13_l2",
+ ["2:5.5.14"] = "recall_14_l2",
+ ["2:5.5.15"] = "recall_15_l2",
+ ["2:5.5.16"] = "recall_16_l2",
+ ["2:5.5.17"] = "recall_17_l2",
+ ["2:5.5.18"] = "recall_18_l2",
+ ["2:5.5.19"] = "recall_19_l2",
+ ["2:5.5.2"] = "recall_2_l2",
+ ["2:5.5.20"] = "recall_20_l2",
+ ["2:5.5.21"] = "recall_21_l2",
+ ["2:5.5.22"] = "recall_22_l2",
+ ["2:5.5.23"] = "recall_23_l2",
+ ["2:5.5.24"] = "recall_24_l2",
+ ["2:5.5.25"] = "recall_25_l2",
+ ["2:5.5.26"] = "recall_26_l2",
+ ["2:5.5.27"] = "recall_27_l2",
+ ["2:5.5.28"] = "recall_28_l2",
+ ["2:5.5.29"] = "recall_29_l2",
+ ["2:5.5.3"] = "recall_3_l2",
+ ["2:5.5.30"] = "recall_30_l2",
+ ["2:5.5.31"] = "recall_31_l2",
+ ["2:5.5.4"] = "recall_4_l2",
+ ["2:5.5.5"] = "recall_5_l2",
+ ["2:5.5.6"] = "recall_6_l2",
+ ["2:5.5.7"] = "recall_7_l2",
+ ["2:5.5.8"] = "recall_8_l2",
+ ["2:5.5.9"] = "recall_9_l2",
+ ["2:6.0"] = "off_l2",
+ ["2:6.1"] = "on_l2",
+ ["2:6.2"] = "toggle_l2",
+ ["2:8.1.0"] = "brightness_move_up_l2",
+ ["2:8.1.1"] = "brightness_move_down_l2",
+ ["2:8.3"] = "brightness_stop_l2",
+ ["2:8.5.0"] = "brightness_move_up_l2",
+ ["2:8.5.1"] = "brightness_move_down_l2",
+ ["2:8.7"] = "brightness_stop_l2",
+ ["3:5.5.0"] = "recall_0_s1",
+ ["3:5.5.1"] = "recall_1_s1",
+ ["3:5.5.10"] = "recall_10_s1",
+ ["3:5.5.11"] = "recall_11_s1",
+ ["3:5.5.12"] = "recall_12_s1",
+ ["3:5.5.13"] = "recall_13_s1",
+ ["3:5.5.14"] = "recall_14_s1",
+ ["3:5.5.15"] = "recall_15_s1",
+ ["3:5.5.16"] = "recall_16_s1",
+ ["3:5.5.17"] = "recall_17_s1",
+ ["3:5.5.18"] = "recall_18_s1",
+ ["3:5.5.19"] = "recall_19_s1",
+ ["3:5.5.2"] = "recall_2_s1",
+ ["3:5.5.20"] = "recall_20_s1",
+ ["3:5.5.21"] = "recall_21_s1",
+ ["3:5.5.22"] = "recall_22_s1",
+ ["3:5.5.23"] = "recall_23_s1",
+ ["3:5.5.24"] = "recall_24_s1",
+ ["3:5.5.25"] = "recall_25_s1",
+ ["3:5.5.26"] = "recall_26_s1",
+ ["3:5.5.27"] = "recall_27_s1",
+ ["3:5.5.28"] = "recall_28_s1",
+ ["3:5.5.29"] = "recall_29_s1",
+ ["3:5.5.3"] = "recall_3_s1",
+ ["3:5.5.30"] = "recall_30_s1",
+ ["3:5.5.31"] = "recall_31_s1",
+ ["3:5.5.4"] = "recall_4_s1",
+ ["3:5.5.5"] = "recall_5_s1",
+ ["3:5.5.6"] = "recall_6_s1",
+ ["3:5.5.7"] = "recall_7_s1",
+ ["3:5.5.8"] = "recall_8_s1",
+ ["3:5.5.9"] = "recall_9_s1",
+ ["3:6.0"] = "off_s1",
+ ["3:6.1"] = "on_s1",
+ ["3:6.2"] = "toggle_s1",
+ ["3:8.1.0"] = "brightness_move_up_s1",
+ ["3:8.1.1"] = "brightness_move_down_s1",
+ ["3:8.3"] = "brightness_stop_s1",
+ ["3:8.5.0"] = "brightness_move_up_s1",
+ ["3:8.5.1"] = "brightness_move_down_s1",
+ ["3:8.7"] = "brightness_stop_s1",
+ ["4:5.5.0"] = "recall_0_s2",
+ ["4:5.5.1"] = "recall_1_s2",
+ ["4:5.5.10"] = "recall_10_s2",
+ ["4:5.5.11"] = "recall_11_s2",
+ ["4:5.5.12"] = "recall_12_s2",
+ ["4:5.5.13"] = "recall_13_s2",
+ ["4:5.5.14"] = "recall_14_s2",
+ ["4:5.5.15"] = "recall_15_s2",
+ ["4:5.5.16"] = "recall_16_s2",
+ ["4:5.5.17"] = "recall_17_s2",
+ ["4:5.5.18"] = "recall_18_s2",
+ ["4:5.5.19"] = "recall_19_s2",
+ ["4:5.5.2"] = "recall_2_s2",
+ ["4:5.5.20"] = "recall_20_s2",
+ ["4:5.5.21"] = "recall_21_s2",
+ ["4:5.5.22"] = "recall_22_s2",
+ ["4:5.5.23"] = "recall_23_s2",
+ ["4:5.5.24"] = "recall_24_s2",
+ ["4:5.5.25"] = "recall_25_s2",
+ ["4:5.5.26"] = "recall_26_s2",
+ ["4:5.5.27"] = "recall_27_s2",
+ ["4:5.5.28"] = "recall_28_s2",
+ ["4:5.5.29"] = "recall_29_s2",
+ ["4:5.5.3"] = "recall_3_s2",
+ ["4:5.5.30"] = "recall_30_s2",
+ ["4:5.5.31"] = "recall_31_s2",
+ ["4:5.5.4"] = "recall_4_s2",
+ ["4:5.5.5"] = "recall_5_s2",
+ ["4:5.5.6"] = "recall_6_s2",
+ ["4:5.5.7"] = "recall_7_s2",
+ ["4:5.5.8"] = "recall_8_s2",
+ ["4:5.5.9"] = "recall_9_s2",
+ ["4:6.0"] = "off_s2",
+ ["4:6.1"] = "on_s2",
+ ["4:6.2"] = "toggle_s2",
+ ["4:8.1.0"] = "brightness_move_up_s2",
+ ["4:8.1.1"] = "brightness_move_down_s2",
+ ["4:8.3"] = "brightness_stop_s2",
+ ["4:8.5.0"] = "brightness_move_up_s2",
+ ["4:8.5.1"] = "brightness_move_down_s2",
+ ["4:8.7"] = "brightness_stop_s2",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["S2-R (5602)"] = {
+ name = "Ubisys S2",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 255, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 255, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_l1",
+ ["1:5.5.1"] = "recall_1_l1",
+ ["1:5.5.10"] = "recall_10_l1",
+ ["1:5.5.11"] = "recall_11_l1",
+ ["1:5.5.12"] = "recall_12_l1",
+ ["1:5.5.13"] = "recall_13_l1",
+ ["1:5.5.14"] = "recall_14_l1",
+ ["1:5.5.15"] = "recall_15_l1",
+ ["1:5.5.16"] = "recall_16_l1",
+ ["1:5.5.17"] = "recall_17_l1",
+ ["1:5.5.18"] = "recall_18_l1",
+ ["1:5.5.19"] = "recall_19_l1",
+ ["1:5.5.2"] = "recall_2_l1",
+ ["1:5.5.20"] = "recall_20_l1",
+ ["1:5.5.21"] = "recall_21_l1",
+ ["1:5.5.22"] = "recall_22_l1",
+ ["1:5.5.23"] = "recall_23_l1",
+ ["1:5.5.24"] = "recall_24_l1",
+ ["1:5.5.25"] = "recall_25_l1",
+ ["1:5.5.26"] = "recall_26_l1",
+ ["1:5.5.27"] = "recall_27_l1",
+ ["1:5.5.28"] = "recall_28_l1",
+ ["1:5.5.29"] = "recall_29_l1",
+ ["1:5.5.3"] = "recall_3_l1",
+ ["1:5.5.30"] = "recall_30_l1",
+ ["1:5.5.31"] = "recall_31_l1",
+ ["1:5.5.4"] = "recall_4_l1",
+ ["1:5.5.5"] = "recall_5_l1",
+ ["1:5.5.6"] = "recall_6_l1",
+ ["1:5.5.7"] = "recall_7_l1",
+ ["1:5.5.8"] = "recall_8_l1",
+ ["1:5.5.9"] = "recall_9_l1",
+ ["1:6.0"] = "off_l1",
+ ["1:6.1"] = "on_l1",
+ ["1:6.2"] = "toggle_l1",
+ ["1:8.1.0"] = "brightness_move_up_l1",
+ ["1:8.1.1"] = "brightness_move_down_l1",
+ ["1:8.3"] = "brightness_stop_l1",
+ ["1:8.5.0"] = "brightness_move_up_l1",
+ ["1:8.5.1"] = "brightness_move_down_l1",
+ ["1:8.7"] = "brightness_stop_l1",
+ ["2:5.5.0"] = "recall_0_l2",
+ ["2:5.5.1"] = "recall_1_l2",
+ ["2:5.5.10"] = "recall_10_l2",
+ ["2:5.5.11"] = "recall_11_l2",
+ ["2:5.5.12"] = "recall_12_l2",
+ ["2:5.5.13"] = "recall_13_l2",
+ ["2:5.5.14"] = "recall_14_l2",
+ ["2:5.5.15"] = "recall_15_l2",
+ ["2:5.5.16"] = "recall_16_l2",
+ ["2:5.5.17"] = "recall_17_l2",
+ ["2:5.5.18"] = "recall_18_l2",
+ ["2:5.5.19"] = "recall_19_l2",
+ ["2:5.5.2"] = "recall_2_l2",
+ ["2:5.5.20"] = "recall_20_l2",
+ ["2:5.5.21"] = "recall_21_l2",
+ ["2:5.5.22"] = "recall_22_l2",
+ ["2:5.5.23"] = "recall_23_l2",
+ ["2:5.5.24"] = "recall_24_l2",
+ ["2:5.5.25"] = "recall_25_l2",
+ ["2:5.5.26"] = "recall_26_l2",
+ ["2:5.5.27"] = "recall_27_l2",
+ ["2:5.5.28"] = "recall_28_l2",
+ ["2:5.5.29"] = "recall_29_l2",
+ ["2:5.5.3"] = "recall_3_l2",
+ ["2:5.5.30"] = "recall_30_l2",
+ ["2:5.5.31"] = "recall_31_l2",
+ ["2:5.5.4"] = "recall_4_l2",
+ ["2:5.5.5"] = "recall_5_l2",
+ ["2:5.5.6"] = "recall_6_l2",
+ ["2:5.5.7"] = "recall_7_l2",
+ ["2:5.5.8"] = "recall_8_l2",
+ ["2:5.5.9"] = "recall_9_l2",
+ ["2:6.0"] = "off_l2",
+ ["2:6.1"] = "on_l2",
+ ["2:6.2"] = "toggle_l2",
+ ["2:8.1.0"] = "brightness_move_up_l2",
+ ["2:8.1.1"] = "brightness_move_down_l2",
+ ["2:8.3"] = "brightness_stop_l2",
+ ["2:8.5.0"] = "brightness_move_up_l2",
+ ["2:8.5.1"] = "brightness_move_down_l2",
+ ["2:8.7"] = "brightness_stop_l2",
+ ["3:5.5.0"] = "recall_0_s1",
+ ["3:5.5.1"] = "recall_1_s1",
+ ["3:5.5.10"] = "recall_10_s1",
+ ["3:5.5.11"] = "recall_11_s1",
+ ["3:5.5.12"] = "recall_12_s1",
+ ["3:5.5.13"] = "recall_13_s1",
+ ["3:5.5.14"] = "recall_14_s1",
+ ["3:5.5.15"] = "recall_15_s1",
+ ["3:5.5.16"] = "recall_16_s1",
+ ["3:5.5.17"] = "recall_17_s1",
+ ["3:5.5.18"] = "recall_18_s1",
+ ["3:5.5.19"] = "recall_19_s1",
+ ["3:5.5.2"] = "recall_2_s1",
+ ["3:5.5.20"] = "recall_20_s1",
+ ["3:5.5.21"] = "recall_21_s1",
+ ["3:5.5.22"] = "recall_22_s1",
+ ["3:5.5.23"] = "recall_23_s1",
+ ["3:5.5.24"] = "recall_24_s1",
+ ["3:5.5.25"] = "recall_25_s1",
+ ["3:5.5.26"] = "recall_26_s1",
+ ["3:5.5.27"] = "recall_27_s1",
+ ["3:5.5.28"] = "recall_28_s1",
+ ["3:5.5.29"] = "recall_29_s1",
+ ["3:5.5.3"] = "recall_3_s1",
+ ["3:5.5.30"] = "recall_30_s1",
+ ["3:5.5.31"] = "recall_31_s1",
+ ["3:5.5.4"] = "recall_4_s1",
+ ["3:5.5.5"] = "recall_5_s1",
+ ["3:5.5.6"] = "recall_6_s1",
+ ["3:5.5.7"] = "recall_7_s1",
+ ["3:5.5.8"] = "recall_8_s1",
+ ["3:5.5.9"] = "recall_9_s1",
+ ["3:6.0"] = "off_s1",
+ ["3:6.1"] = "on_s1",
+ ["3:6.2"] = "toggle_s1",
+ ["3:8.1.0"] = "brightness_move_up_s1",
+ ["3:8.1.1"] = "brightness_move_down_s1",
+ ["3:8.3"] = "brightness_stop_s1",
+ ["3:8.5.0"] = "brightness_move_up_s1",
+ ["3:8.5.1"] = "brightness_move_down_s1",
+ ["3:8.7"] = "brightness_stop_s1",
+ ["4:5.5.0"] = "recall_0_s2",
+ ["4:5.5.1"] = "recall_1_s2",
+ ["4:5.5.10"] = "recall_10_s2",
+ ["4:5.5.11"] = "recall_11_s2",
+ ["4:5.5.12"] = "recall_12_s2",
+ ["4:5.5.13"] = "recall_13_s2",
+ ["4:5.5.14"] = "recall_14_s2",
+ ["4:5.5.15"] = "recall_15_s2",
+ ["4:5.5.16"] = "recall_16_s2",
+ ["4:5.5.17"] = "recall_17_s2",
+ ["4:5.5.18"] = "recall_18_s2",
+ ["4:5.5.19"] = "recall_19_s2",
+ ["4:5.5.2"] = "recall_2_s2",
+ ["4:5.5.20"] = "recall_20_s2",
+ ["4:5.5.21"] = "recall_21_s2",
+ ["4:5.5.22"] = "recall_22_s2",
+ ["4:5.5.23"] = "recall_23_s2",
+ ["4:5.5.24"] = "recall_24_s2",
+ ["4:5.5.25"] = "recall_25_s2",
+ ["4:5.5.26"] = "recall_26_s2",
+ ["4:5.5.27"] = "recall_27_s2",
+ ["4:5.5.28"] = "recall_28_s2",
+ ["4:5.5.29"] = "recall_29_s2",
+ ["4:5.5.3"] = "recall_3_s2",
+ ["4:5.5.30"] = "recall_30_s2",
+ ["4:5.5.31"] = "recall_31_s2",
+ ["4:5.5.4"] = "recall_4_s2",
+ ["4:5.5.5"] = "recall_5_s2",
+ ["4:5.5.6"] = "recall_6_s2",
+ ["4:5.5.7"] = "recall_7_s2",
+ ["4:5.5.8"] = "recall_8_s2",
+ ["4:5.5.9"] = "recall_9_s2",
+ ["4:6.0"] = "off_s2",
+ ["4:6.1"] = "on_s2",
+ ["4:6.2"] = "toggle_s2",
+ ["4:8.1.0"] = "brightness_move_up_s2",
+ ["4:8.1.1"] = "brightness_move_down_s2",
+ ["4:8.3"] = "brightness_stop_s2",
+ ["4:8.5.0"] = "brightness_move_up_s2",
+ ["4:8.5.1"] = "brightness_move_down_s2",
+ ["4:8.7"] = "brightness_stop_s2",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["S24013"] = {
+ name = "The Light Group S24013",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["S24019"] = {
+ name = "The Light Group S24019",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ },
+ ["S26R2ZB"] = {
+ name = "SONOFF S26R2ZB",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["S31 Lite zb"] = {
+ name = "SONOFF S31ZB",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["S32052"] = {
+ name = "SLC S32052",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 160, maxMireds = 450 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["S32053"] = {
+ name = "The Light Group S32053",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["S32055"] = {
+ name = "The Light Group S32055",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 160, maxMireds = 450 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["S40LITE"] = {
+ name = "SONOFF S40ZBTPB",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["S4RX-110"] = {
+ name = "Onesti Products AS S4RX-110",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ },
+ ["S520619"] = {
+ name = "Schneider Electric S520619",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ config = {
+ { key = "keypad_lockout", label = "Keypad lockout", type = "binary", options = { "lock1", "unlock" } },
+ {
+ key = "temperature_display_mode",
+ label = "Temperature display mode",
+ type = "enum",
+ options = { "celsius", "fahrenheit" },
+ values = { ["celsius"] = 0, ["fahrenheit"] = 1 },
+ write = { kind = "attr", cluster = 0x0204, attr = 0x0000, ztype = 0x0030 },
+ },
+ {
+ key = "schneider_pilot_mode",
+ label = "Schneider pilot mode",
+ type = "enum",
+ options = { "contactor", "pilot" },
+ },
+ },
+ },
+ ["S57003"] = {
+ name = "The Light Group S57003",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_l1",
+ ["1:6.1"] = "on_l1",
+ ["1:8.1.0"] = "brightness_move_up_l1",
+ ["1:8.1.1"] = "brightness_move_down_l1",
+ ["1:8.3"] = "brightness_stop_l1",
+ ["1:8.5.0"] = "brightness_move_up_l1",
+ ["1:8.5.1"] = "brightness_move_down_l1",
+ ["1:8.7"] = "brightness_stop_l1",
+ ["2:6.0"] = "off_l2",
+ ["2:6.1"] = "on_l2",
+ ["2:8.1.0"] = "brightness_move_up_l2",
+ ["2:8.1.1"] = "brightness_move_down_l2",
+ ["2:8.3"] = "brightness_stop_l2",
+ ["2:8.5.0"] = "brightness_move_up_l2",
+ ["2:8.5.1"] = "brightness_move_down_l2",
+ ["2:8.7"] = "brightness_stop_l2",
+ ["3:6.0"] = "off_l3",
+ ["3:6.1"] = "on_l3",
+ ["3:8.1.0"] = "brightness_move_up_l3",
+ ["3:8.1.1"] = "brightness_move_down_l3",
+ ["3:8.3"] = "brightness_stop_l3",
+ ["3:8.5.0"] = "brightness_move_up_l3",
+ ["3:8.5.1"] = "brightness_move_down_l3",
+ ["3:8.7"] = "brightness_stop_l3",
+ ["4:6.0"] = "off_l4",
+ ["4:6.1"] = "on_l4",
+ ["4:8.1.0"] = "brightness_move_up_l4",
+ ["4:8.1.1"] = "brightness_move_down_l4",
+ ["4:8.3"] = "brightness_stop_l4",
+ ["4:8.5.0"] = "brightness_move_up_l4",
+ ["4:8.5.1"] = "brightness_move_down_l4",
+ ["4:8.7"] = "brightness_stop_l4",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["S57007"] = {
+ name = "The Light Group S57007",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_1",
+ ["1:5.5.1"] = "recall_1_1",
+ ["1:5.5.10"] = "recall_10_1",
+ ["1:5.5.11"] = "recall_11_1",
+ ["1:5.5.12"] = "recall_12_1",
+ ["1:5.5.13"] = "recall_13_1",
+ ["1:5.5.14"] = "recall_14_1",
+ ["1:5.5.15"] = "recall_15_1",
+ ["1:5.5.16"] = "recall_16_1",
+ ["1:5.5.17"] = "recall_17_1",
+ ["1:5.5.18"] = "recall_18_1",
+ ["1:5.5.19"] = "recall_19_1",
+ ["1:5.5.2"] = "recall_2_1",
+ ["1:5.5.20"] = "recall_20_1",
+ ["1:5.5.21"] = "recall_21_1",
+ ["1:5.5.22"] = "recall_22_1",
+ ["1:5.5.23"] = "recall_23_1",
+ ["1:5.5.24"] = "recall_24_1",
+ ["1:5.5.25"] = "recall_25_1",
+ ["1:5.5.26"] = "recall_26_1",
+ ["1:5.5.27"] = "recall_27_1",
+ ["1:5.5.28"] = "recall_28_1",
+ ["1:5.5.29"] = "recall_29_1",
+ ["1:5.5.3"] = "recall_3_1",
+ ["1:5.5.30"] = "recall_30_1",
+ ["1:5.5.31"] = "recall_31_1",
+ ["1:5.5.4"] = "recall_4_1",
+ ["1:5.5.5"] = "recall_5_1",
+ ["1:5.5.6"] = "recall_6_1",
+ ["1:5.5.7"] = "recall_7_1",
+ ["1:5.5.8"] = "recall_8_1",
+ ["1:5.5.9"] = "recall_9_1",
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["2:5.5.0"] = "recall_0_2",
+ ["2:5.5.1"] = "recall_1_2",
+ ["2:5.5.10"] = "recall_10_2",
+ ["2:5.5.11"] = "recall_11_2",
+ ["2:5.5.12"] = "recall_12_2",
+ ["2:5.5.13"] = "recall_13_2",
+ ["2:5.5.14"] = "recall_14_2",
+ ["2:5.5.15"] = "recall_15_2",
+ ["2:5.5.16"] = "recall_16_2",
+ ["2:5.5.17"] = "recall_17_2",
+ ["2:5.5.18"] = "recall_18_2",
+ ["2:5.5.19"] = "recall_19_2",
+ ["2:5.5.2"] = "recall_2_2",
+ ["2:5.5.20"] = "recall_20_2",
+ ["2:5.5.21"] = "recall_21_2",
+ ["2:5.5.22"] = "recall_22_2",
+ ["2:5.5.23"] = "recall_23_2",
+ ["2:5.5.24"] = "recall_24_2",
+ ["2:5.5.25"] = "recall_25_2",
+ ["2:5.5.26"] = "recall_26_2",
+ ["2:5.5.27"] = "recall_27_2",
+ ["2:5.5.28"] = "recall_28_2",
+ ["2:5.5.29"] = "recall_29_2",
+ ["2:5.5.3"] = "recall_3_2",
+ ["2:5.5.30"] = "recall_30_2",
+ ["2:5.5.31"] = "recall_31_2",
+ ["2:5.5.4"] = "recall_4_2",
+ ["2:5.5.5"] = "recall_5_2",
+ ["2:5.5.6"] = "recall_6_2",
+ ["2:5.5.7"] = "recall_7_2",
+ ["2:5.5.8"] = "recall_8_2",
+ ["2:5.5.9"] = "recall_9_2",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["3:5.5.0"] = "recall_0_3",
+ ["3:5.5.1"] = "recall_1_3",
+ ["3:5.5.10"] = "recall_10_3",
+ ["3:5.5.11"] = "recall_11_3",
+ ["3:5.5.12"] = "recall_12_3",
+ ["3:5.5.13"] = "recall_13_3",
+ ["3:5.5.14"] = "recall_14_3",
+ ["3:5.5.15"] = "recall_15_3",
+ ["3:5.5.16"] = "recall_16_3",
+ ["3:5.5.17"] = "recall_17_3",
+ ["3:5.5.18"] = "recall_18_3",
+ ["3:5.5.19"] = "recall_19_3",
+ ["3:5.5.2"] = "recall_2_3",
+ ["3:5.5.20"] = "recall_20_3",
+ ["3:5.5.21"] = "recall_21_3",
+ ["3:5.5.22"] = "recall_22_3",
+ ["3:5.5.23"] = "recall_23_3",
+ ["3:5.5.24"] = "recall_24_3",
+ ["3:5.5.25"] = "recall_25_3",
+ ["3:5.5.26"] = "recall_26_3",
+ ["3:5.5.27"] = "recall_27_3",
+ ["3:5.5.28"] = "recall_28_3",
+ ["3:5.5.29"] = "recall_29_3",
+ ["3:5.5.3"] = "recall_3_3",
+ ["3:5.5.30"] = "recall_30_3",
+ ["3:5.5.31"] = "recall_31_3",
+ ["3:5.5.4"] = "recall_4_3",
+ ["3:5.5.5"] = "recall_5_3",
+ ["3:5.5.6"] = "recall_6_3",
+ ["3:5.5.7"] = "recall_7_3",
+ ["3:5.5.8"] = "recall_8_3",
+ ["3:5.5.9"] = "recall_9_3",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ },
+ },
+ ["S60ZBTPF"] = {
+ name = "SONOFF S60ZBTPF",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "network_indicator", label = "Network indicator", type = "binary", options = { "true", "false" } },
+ {
+ key = "outlet_control_protect",
+ label = "Outlet control protect",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ },
+ },
+ ["S60ZBTPG"] = {
+ name = "SONOFF S60ZBTPG",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "network_indicator", label = "Network indicator", type = "binary", options = { "true", "false" } },
+ {
+ key = "outlet_control_protect",
+ label = "Outlet control protect",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ },
+ },
+ ["S61SZBTPB"] = {
+ name = "SONOFF S61SZBTPB",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "network_indicator", label = "Network indicator", type = "binary", options = { "true", "false" } },
+ {
+ key = "outlet_control_protect",
+ label = "Outlet control protect",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ {
+ key = "ac_current_max_overload_enable",
+ label = "Ac current max overload enable",
+ type = "binary",
+ options = { "ON", "OFF" },
+ },
+ {
+ key = "ac_current_max_overload",
+ label = "Ac current max overload",
+ type = "numeric",
+ unit = "A",
+ min = 0.1,
+ max = 15,
+ },
+ {
+ key = "ac_voltage_max_overload_enable",
+ label = "Ac voltage max overload enable",
+ type = "binary",
+ options = { "ON", "OFF" },
+ },
+ {
+ key = "ac_voltage_max_overload",
+ label = "Ac voltage max overload",
+ type = "numeric",
+ unit = "V",
+ min = 85,
+ max = 277,
+ },
+ {
+ key = "ac_power_max_overload_enable",
+ label = "Ac power max overload enable",
+ type = "binary",
+ options = { "ON", "OFF" },
+ },
+ {
+ key = "ac_power_max_overload",
+ label = "Ac power max overload",
+ type = "numeric",
+ unit = "W",
+ min = 10,
+ max = 3600,
+ },
+ },
+ },
+ ["SA-003-Zigbee"] = {
+ name = "eWeLink SA-003-Zigbee",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SA-028-1"] = {
+ name = "SONOFF SA-028/SA-029",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SA-029-1"] = {
+ name = "SONOFF SA-028/SA-029",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SA-030-1"] = {
+ name = "eWeLink SA-030-1",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SABDA1"] = {
+ name = "Halo Smart Labs HALO+",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "co", name = "Carbon Monoxide" },
+ { channel = "light", name = "Light", endpoint = 2, colorModes = { 35 } },
+ { channel = "battery", name = "Battery" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "pressure", name = "Pressure" },
+ },
+ config = {
+ {
+ key = "room",
+ label = "Room",
+ type = "enum",
+ options = {
+ "none",
+ "basement",
+ "bedroom",
+ "den",
+ "dining_room",
+ "downstairs",
+ "entryway",
+ "family_room",
+ "game_room",
+ "guest_bedroom",
+ "hallway",
+ "kids_bedroom",
+ "living_room",
+ "master_bedroom",
+ "office",
+ "study",
+ "upstairs",
+ "workout_room",
+ },
+ },
+ { key = "hush", label = "Hush", type = "enum", options = { "start", "stop" } },
+ { key = "test_cycle", label = "Test cycle", type = "enum", options = { "start", "cancel" } },
+ { key = "weather_station", label = "Weather station", type = "numeric", min = 1, max = 7 },
+ { key = "weather_playback", label = "Weather playback", type = "enum", options = { "play", "stop" } },
+ },
+ },
+ ["SAV-DL6IN-24V-12W"] = {
+ name = "Savolar SAV-DL6IN-24V-12W",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 158, maxMireds = 495 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SBDV-00196"] = {
+ name = "Sber SBDV-00196",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "allow_double_click", label = "Allow double click", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "led_indicator_on_enable",
+ label = "LED indication",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCCF, attr = 0x2001, ztype = 0x0010 },
+ },
+ {
+ key = "led_indicator_on_h",
+ label = "Hue",
+ type = "numeric",
+ unit = "°",
+ min = 0,
+ max = 359,
+ write = { kind = "attr", cluster = 0xFCCF, attr = 0x2002, ztype = 0x0021 },
+ },
+ {
+ key = "led_indicator_on_s",
+ label = "Saturation",
+ type = "numeric",
+ min = 0,
+ max = 254,
+ write = { kind = "attr", cluster = 0xFCCF, attr = 0x2003, ztype = 0x0020 },
+ },
+ {
+ key = "led_indicator_on_b",
+ label = "Brightness",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0xFCCF, attr = 0x2004, ztype = 0x0020 },
+ },
+ {
+ key = "led_indicator_off_enable",
+ label = "LED indication",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCCF, attr = 0x2005, ztype = 0x0010 },
+ },
+ {
+ key = "led_indicator_off_h",
+ label = "Hue",
+ type = "numeric",
+ unit = "°",
+ min = 0,
+ max = 359,
+ write = { kind = "attr", cluster = 0xFCCF, attr = 0x2006, ztype = 0x0021 },
+ },
+ {
+ key = "led_indicator_off_s",
+ label = "Saturation",
+ type = "numeric",
+ min = 0,
+ max = 254,
+ write = { kind = "attr", cluster = 0xFCCF, attr = 0x2007, ztype = 0x0020 },
+ },
+ {
+ key = "led_indicator_off_b",
+ label = "Brightness",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0xFCCF, attr = 0x2008, ztype = 0x0020 },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "relay_mode", label = "Relay mode", type = "enum", options = { "control_relay", "decoupled" } },
+ { key = "child_lock", label = "Child lock", type = "binary", options = { "ON", "OFF" } },
+ },
+ },
+ ["SBDV-00197"] = {
+ name = "Sber SBDV-00197",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "allow_double_click", label = "Allow double click", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "led_indicator_on_enable",
+ label = "LED indication",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCCF, attr = 0x2001, ztype = 0x0010 },
+ },
+ {
+ key = "led_indicator_on_h",
+ label = "Hue",
+ type = "numeric",
+ unit = "°",
+ min = 0,
+ max = 359,
+ write = { kind = "attr", cluster = 0xFCCF, attr = 0x2002, ztype = 0x0021 },
+ },
+ {
+ key = "led_indicator_on_s",
+ label = "Saturation",
+ type = "numeric",
+ min = 0,
+ max = 254,
+ write = { kind = "attr", cluster = 0xFCCF, attr = 0x2003, ztype = 0x0020 },
+ },
+ {
+ key = "led_indicator_on_b",
+ label = "Brightness",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0xFCCF, attr = 0x2004, ztype = 0x0020 },
+ },
+ {
+ key = "led_indicator_off_enable",
+ label = "LED indication",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCCF, attr = 0x2005, ztype = 0x0010 },
+ },
+ {
+ key = "led_indicator_off_h",
+ label = "Hue",
+ type = "numeric",
+ unit = "°",
+ min = 0,
+ max = 359,
+ write = { kind = "attr", cluster = 0xFCCF, attr = 0x2006, ztype = 0x0021 },
+ },
+ {
+ key = "led_indicator_off_s",
+ label = "Saturation",
+ type = "numeric",
+ min = 0,
+ max = 254,
+ write = { kind = "attr", cluster = 0xFCCF, attr = 0x2007, ztype = 0x0020 },
+ },
+ {
+ key = "led_indicator_off_b",
+ label = "Brightness",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0xFCCF, attr = 0x2008, ztype = 0x0020 },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "relay_mode", label = "Relay mode", type = "enum", options = { "control_relay", "decoupled" } },
+ { key = "child_lock", label = "Child lock", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "power_profile",
+ label = "Power profile",
+ type = "enum",
+ options = { "quick", "af_250", "af_500", "af_750", "af_1000", "af_1250", "af_1750", "af_2000", "af_fallback" },
+ },
+ {
+ key = "led_indication_type",
+ label = "Led indication type",
+ type = "enum",
+ options = { "continuous", "flashes" },
+ },
+ },
+ },
+ ["SBDV-00199"] = {
+ name = "Sber SBDV-00199",
+ channels = {
+ { channel = "relay", name = "Relay (Switch_1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Switch_2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_switch_1",
+ label = "(1) Power-on behavior (switch_1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "relay_mode_switch_1",
+ label = "(1) Relay mode (switch_1)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ },
+ {
+ key = "allow_double_click_switch_1",
+ label = "(1) Allow double clicks (switch_1)",
+ type = "binary",
+ options = { "ON", "OFF" },
+ },
+ {
+ key = "led_indicator_on_enable_switch_1",
+ label = "(1) LED indication (switch_1)",
+ type = "binary",
+ options = { "ON", "OFF" },
+ },
+ {
+ key = "led_indicator_on_h_switch_1",
+ label = "(1) Hue (switch_1)",
+ type = "numeric",
+ unit = "°",
+ min = 0,
+ max = 359,
+ },
+ {
+ key = "led_indicator_on_s_switch_1",
+ label = "(1) Saturation (switch_1)",
+ type = "numeric",
+ min = 0,
+ max = 254,
+ },
+ {
+ key = "led_indicator_on_b_switch_1",
+ label = "(1) Brightness (switch_1)",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ },
+ {
+ key = "led_indicator_off_enable_switch_1",
+ label = "(1) LED indication (switch_1)",
+ type = "binary",
+ options = { "ON", "OFF" },
+ },
+ {
+ key = "led_indicator_off_h_switch_1",
+ label = "(1) Hue (switch_1)",
+ type = "numeric",
+ unit = "°",
+ min = 0,
+ max = 359,
+ },
+ {
+ key = "led_indicator_off_s_switch_1",
+ label = "(1) Saturation (switch_1)",
+ type = "numeric",
+ min = 0,
+ max = 254,
+ },
+ {
+ key = "led_indicator_off_b_switch_1",
+ label = "(1) Brightness (switch_1)",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ },
+ {
+ key = "power_on_behavior_switch_2",
+ label = "(2) Power-on behavior (switch_2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "relay_mode_switch_2",
+ label = "(2) Relay mode (switch_2)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ },
+ {
+ key = "allow_double_click_switch_2",
+ label = "(2) Allow double clicks (switch_2)",
+ type = "binary",
+ options = { "ON", "OFF" },
+ },
+ {
+ key = "led_indicator_on_enable_switch_2",
+ label = "(2) LED indication (switch_2)",
+ type = "binary",
+ options = { "ON", "OFF" },
+ },
+ {
+ key = "led_indicator_on_h_switch_2",
+ label = "(2) Hue (switch_2)",
+ type = "numeric",
+ unit = "°",
+ min = 0,
+ max = 359,
+ },
+ {
+ key = "led_indicator_on_s_switch_2",
+ label = "(2) Saturation (switch_2)",
+ type = "numeric",
+ min = 0,
+ max = 254,
+ },
+ {
+ key = "led_indicator_on_b_switch_2",
+ label = "(2) Brightness (switch_2)",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ },
+ {
+ key = "led_indicator_off_enable_switch_2",
+ label = "(2) LED indication (switch_2)",
+ type = "binary",
+ options = { "ON", "OFF" },
+ },
+ {
+ key = "led_indicator_off_h_switch_2",
+ label = "(2) Hue (switch_2)",
+ type = "numeric",
+ unit = "°",
+ min = 0,
+ max = 359,
+ },
+ {
+ key = "led_indicator_off_s_switch_2",
+ label = "(2) Saturation (switch_2)",
+ type = "numeric",
+ min = 0,
+ max = 254,
+ },
+ {
+ key = "led_indicator_off_b_switch_2",
+ label = "(2) Brightness (switch_2)",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ },
+ { key = "child_lock", label = "Child lock", type = "binary", options = { "ON", "OFF" } },
+ },
+ },
+ ["SBDV-00200"] = {
+ name = "Sber SBDV-00200",
+ channels = {
+ { channel = "relay", name = "Relay (Switch_1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Switch_2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_switch_1",
+ label = "(1) Power-on behavior (switch_1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "relay_mode_switch_1",
+ label = "(1) Relay mode (switch_1)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ },
+ {
+ key = "allow_double_click_switch_1",
+ label = "(1) Allow double clicks (switch_1)",
+ type = "binary",
+ options = { "ON", "OFF" },
+ },
+ {
+ key = "led_indicator_on_enable_switch_1",
+ label = "(1) LED indication (switch_1)",
+ type = "binary",
+ options = { "ON", "OFF" },
+ },
+ {
+ key = "led_indicator_on_h_switch_1",
+ label = "(1) Hue (switch_1)",
+ type = "numeric",
+ unit = "°",
+ min = 0,
+ max = 359,
+ },
+ {
+ key = "led_indicator_on_s_switch_1",
+ label = "(1) Saturation (switch_1)",
+ type = "numeric",
+ min = 0,
+ max = 254,
+ },
+ {
+ key = "led_indicator_on_b_switch_1",
+ label = "(1) Brightness (switch_1)",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ },
+ {
+ key = "led_indicator_off_enable_switch_1",
+ label = "(1) LED indication (switch_1)",
+ type = "binary",
+ options = { "ON", "OFF" },
+ },
+ {
+ key = "led_indicator_off_h_switch_1",
+ label = "(1) Hue (switch_1)",
+ type = "numeric",
+ unit = "°",
+ min = 0,
+ max = 359,
+ },
+ {
+ key = "led_indicator_off_s_switch_1",
+ label = "(1) Saturation (switch_1)",
+ type = "numeric",
+ min = 0,
+ max = 254,
+ },
+ {
+ key = "led_indicator_off_b_switch_1",
+ label = "(1) Brightness (switch_1)",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ },
+ {
+ key = "power_on_behavior_switch_2",
+ label = "(2) Power-on behavior (switch_2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "relay_mode_switch_2",
+ label = "(2) Relay mode (switch_2)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ },
+ {
+ key = "allow_double_click_switch_2",
+ label = "(2) Allow double clicks (switch_2)",
+ type = "binary",
+ options = { "ON", "OFF" },
+ },
+ {
+ key = "led_indicator_on_enable_switch_2",
+ label = "(2) LED indication (switch_2)",
+ type = "binary",
+ options = { "ON", "OFF" },
+ },
+ {
+ key = "led_indicator_on_h_switch_2",
+ label = "(2) Hue (switch_2)",
+ type = "numeric",
+ unit = "°",
+ min = 0,
+ max = 359,
+ },
+ {
+ key = "led_indicator_on_s_switch_2",
+ label = "(2) Saturation (switch_2)",
+ type = "numeric",
+ min = 0,
+ max = 254,
+ },
+ {
+ key = "led_indicator_on_b_switch_2",
+ label = "(2) Brightness (switch_2)",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ },
+ {
+ key = "led_indicator_off_enable_switch_2",
+ label = "(2) LED indication (switch_2)",
+ type = "binary",
+ options = { "ON", "OFF" },
+ },
+ {
+ key = "led_indicator_off_h_switch_2",
+ label = "(2) Hue (switch_2)",
+ type = "numeric",
+ unit = "°",
+ min = 0,
+ max = 359,
+ },
+ {
+ key = "led_indicator_off_s_switch_2",
+ label = "(2) Saturation (switch_2)",
+ type = "numeric",
+ min = 0,
+ max = 254,
+ },
+ {
+ key = "led_indicator_off_b_switch_2",
+ label = "(2) Brightness (switch_2)",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ },
+ { key = "child_lock", label = "Child lock", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "power_profile",
+ label = "Power profile",
+ type = "enum",
+ options = { "quick", "af_250", "af_500", "af_750", "af_1000", "af_1250", "af_1750", "af_2000", "af_fallback" },
+ },
+ {
+ key = "led_indication_type",
+ label = "Led indication type",
+ type = "enum",
+ options = { "continuous", "flashes" },
+ },
+ },
+ },
+ ["SBDV-00202"] = {
+ name = "Sber SBDV-00202",
+ channels = {
+ { channel = "device_temperature", name = "Device Temperature" },
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "child_lock", label = "Child lock", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "led_indicator_on_enable",
+ label = "LED indication",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCCF, attr = 0x2001, ztype = 0x0010 },
+ },
+ {
+ key = "led_indicator_on_h",
+ label = "Hue",
+ type = "numeric",
+ unit = "°",
+ min = 0,
+ max = 359,
+ write = { kind = "attr", cluster = 0xFCCF, attr = 0x2002, ztype = 0x0021 },
+ },
+ {
+ key = "led_indicator_on_s",
+ label = "Saturation",
+ type = "numeric",
+ min = 0,
+ max = 254,
+ write = { kind = "attr", cluster = 0xFCCF, attr = 0x2003, ztype = 0x0020 },
+ },
+ {
+ key = "led_indicator_on_b",
+ label = "Brightness",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0xFCCF, attr = 0x2004, ztype = 0x0020 },
+ },
+ {
+ key = "led_indicator_off_enable",
+ label = "LED indication",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCCF, attr = 0x2005, ztype = 0x0010 },
+ },
+ {
+ key = "led_indicator_off_h",
+ label = "Hue",
+ type = "numeric",
+ unit = "°",
+ min = 0,
+ max = 359,
+ write = { kind = "attr", cluster = 0xFCCF, attr = 0x2006, ztype = 0x0021 },
+ },
+ {
+ key = "led_indicator_off_s",
+ label = "Saturation",
+ type = "numeric",
+ min = 0,
+ max = 254,
+ write = { kind = "attr", cluster = 0xFCCF, attr = 0x2007, ztype = 0x0020 },
+ },
+ {
+ key = "led_indicator_off_b",
+ label = "Brightness",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0xFCCF, attr = 0x2008, ztype = 0x0020 },
+ },
+ {
+ key = "emergency_shutoff_recovery",
+ label = "Emergency shutoff recovery",
+ type = "enum",
+ options = { "disabled", "voltage_is_good" },
+ },
+ {
+ key = "upper_voltage_threshold",
+ label = "Upper voltage threshold",
+ type = "numeric",
+ unit = "mV",
+ min = 230000,
+ max = 260000,
+ },
+ {
+ key = "lower_voltage_threshold",
+ label = "Lower voltage threshold",
+ type = "numeric",
+ unit = "mV",
+ min = 100000,
+ max = 230000,
+ },
+ {
+ key = "upper_current_threshold",
+ label = "Upper current threshold",
+ type = "numeric",
+ unit = "mA",
+ min = 100,
+ max = 16000,
+ },
+ {
+ key = "temperature_threshold",
+ label = "Temperature threshold",
+ type = "numeric",
+ unit = "°C",
+ min = -200,
+ max = 200,
+ },
+ },
+ },
+ ["SBM300Z1"] = {
+ name = "ShinaSystem SBM300Z1",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SBM300Z2"] = {
+ name = "ShinaSystem SBM300Z2",
+ channels = {
+ { channel = "relay", name = "Relay (Top)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Bottom)", endpoint = 2 },
+ },
+ },
+ ["SBM300Z3"] = {
+ name = "ShinaSystem SBM300Z3",
+ channels = {
+ { channel = "relay", name = "Relay (Top)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Bottom)", endpoint = 3 },
+ },
+ },
+ ["SBM300Z4"] = {
+ name = "ShinaSystem SBM300Z4",
+ channels = {
+ { channel = "relay", name = "Relay (Top_left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Bottom_left)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Top_right)", endpoint = 3 },
+ { channel = "relay", name = "Relay (Bottom_right)", endpoint = 4 },
+ },
+ },
+ ["SBM300Z5"] = {
+ name = "ShinaSystem SBM300Z5",
+ channels = {
+ { channel = "relay", name = "Relay (Top_left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center_left)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Bottom_left)", endpoint = 3 },
+ { channel = "relay", name = "Relay (Top_right)", endpoint = 4 },
+ { channel = "relay", name = "Relay (Bottom_right)", endpoint = 5 },
+ },
+ },
+ ["SBM300Z6"] = {
+ name = "ShinaSystem SBM300Z6",
+ channels = {
+ { channel = "relay", name = "Relay (Top_left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center_left)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Bottom_left)", endpoint = 3 },
+ { channel = "relay", name = "Relay (Top_right)", endpoint = 4 },
+ { channel = "relay", name = "Relay (Center_right)", endpoint = 5 },
+ { channel = "relay", name = "Relay (Bottom_right)", endpoint = 6 },
+ },
+ },
+ ["SBM300ZB1"] = {
+ name = "ShinaSystem SBM300ZB1",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "single",
+ ["1:6.1"] = "double",
+ ["1:6.2"] = "long",
+ ["2:6.0"] = "single",
+ ["2:6.1"] = "double",
+ ["2:6.2"] = "long",
+ ["3:6.0"] = "single",
+ ["3:6.1"] = "double",
+ ["3:6.2"] = "long",
+ ["4:6.0"] = "single",
+ ["4:6.1"] = "double",
+ ["4:6.2"] = "long",
+ ["5:6.0"] = "single",
+ ["5:6.1"] = "double",
+ ["5:6.2"] = "long",
+ ["6:6.0"] = "single",
+ ["6:6.1"] = "double",
+ ["6:6.2"] = "long",
+ },
+ },
+ ["SBM300ZB2"] = {
+ name = "ShinaSystem SBM300ZB2",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "1_single",
+ ["1:6.1"] = "1_double",
+ ["1:6.2"] = "1_long",
+ ["2:6.0"] = "2_single",
+ ["2:6.1"] = "2_double",
+ ["2:6.2"] = "2_long",
+ ["3:6.0"] = "undefined_single",
+ ["3:6.1"] = "undefined_double",
+ ["3:6.2"] = "undefined_long",
+ ["4:6.0"] = "undefined_single",
+ ["4:6.1"] = "undefined_double",
+ ["4:6.2"] = "undefined_long",
+ ["5:6.0"] = "undefined_single",
+ ["5:6.1"] = "undefined_double",
+ ["5:6.2"] = "undefined_long",
+ ["6:6.0"] = "undefined_single",
+ ["6:6.1"] = "undefined_double",
+ ["6:6.2"] = "undefined_long",
+ },
+ },
+ ["SBM300ZB3"] = {
+ name = "ShinaSystem SBM300ZB3",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "1_single",
+ ["1:6.1"] = "1_double",
+ ["1:6.2"] = "1_long",
+ ["2:6.0"] = "2_single",
+ ["2:6.1"] = "2_double",
+ ["2:6.2"] = "2_long",
+ ["3:6.0"] = "3_single",
+ ["3:6.1"] = "3_double",
+ ["3:6.2"] = "3_long",
+ ["4:6.0"] = "undefined_single",
+ ["4:6.1"] = "undefined_double",
+ ["4:6.2"] = "undefined_long",
+ ["5:6.0"] = "undefined_single",
+ ["5:6.1"] = "undefined_double",
+ ["5:6.2"] = "undefined_long",
+ ["6:6.0"] = "undefined_single",
+ ["6:6.1"] = "undefined_double",
+ ["6:6.2"] = "undefined_long",
+ },
+ },
+ ["SBM300ZB4"] = {
+ name = "ShinaSystem SBM300ZB4",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "1_single",
+ ["1:6.1"] = "1_double",
+ ["1:6.2"] = "1_long",
+ ["2:6.0"] = "2_single",
+ ["2:6.1"] = "2_double",
+ ["2:6.2"] = "2_long",
+ ["3:6.0"] = "3_single",
+ ["3:6.1"] = "3_double",
+ ["3:6.2"] = "3_long",
+ ["4:6.0"] = "4_single",
+ ["4:6.1"] = "4_double",
+ ["4:6.2"] = "4_long",
+ ["5:6.0"] = "undefined_single",
+ ["5:6.1"] = "undefined_double",
+ ["5:6.2"] = "undefined_long",
+ ["6:6.0"] = "undefined_single",
+ ["6:6.1"] = "undefined_double",
+ ["6:6.2"] = "undefined_long",
+ },
+ },
+ ["SBM300ZC1"] = {
+ name = "ShinaSystem SBM300ZC1",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "single",
+ ["1:6.1"] = "double",
+ ["1:6.2"] = "long",
+ ["2:6.0"] = "single",
+ ["2:6.1"] = "double",
+ ["2:6.2"] = "long",
+ ["3:6.0"] = "single",
+ ["3:6.1"] = "double",
+ ["3:6.2"] = "long",
+ ["4:6.0"] = "single",
+ ["4:6.1"] = "double",
+ ["4:6.2"] = "long",
+ ["5:6.0"] = "single",
+ ["5:6.1"] = "double",
+ ["5:6.2"] = "long",
+ ["6:6.0"] = "single",
+ ["6:6.1"] = "double",
+ ["6:6.2"] = "long",
+ },
+ },
+ ["SBM300ZC2"] = {
+ name = "ShinaSystem SBM300ZC2",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "1_single",
+ ["1:6.1"] = "1_double",
+ ["1:6.2"] = "1_long",
+ ["2:6.0"] = "2_single",
+ ["2:6.1"] = "2_double",
+ ["2:6.2"] = "2_long",
+ ["3:6.0"] = "undefined_single",
+ ["3:6.1"] = "undefined_double",
+ ["3:6.2"] = "undefined_long",
+ ["4:6.0"] = "undefined_single",
+ ["4:6.1"] = "undefined_double",
+ ["4:6.2"] = "undefined_long",
+ ["5:6.0"] = "undefined_single",
+ ["5:6.1"] = "undefined_double",
+ ["5:6.2"] = "undefined_long",
+ ["6:6.0"] = "undefined_single",
+ ["6:6.1"] = "undefined_double",
+ ["6:6.2"] = "undefined_long",
+ },
+ },
+ ["SBM300ZC3"] = {
+ name = "ShinaSystem SBM300ZC3",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "1_single",
+ ["1:6.1"] = "1_double",
+ ["1:6.2"] = "1_long",
+ ["2:6.0"] = "2_single",
+ ["2:6.1"] = "2_double",
+ ["2:6.2"] = "2_long",
+ ["3:6.0"] = "3_single",
+ ["3:6.1"] = "3_double",
+ ["3:6.2"] = "3_long",
+ ["4:6.0"] = "undefined_single",
+ ["4:6.1"] = "undefined_double",
+ ["4:6.2"] = "undefined_long",
+ ["5:6.0"] = "undefined_single",
+ ["5:6.1"] = "undefined_double",
+ ["5:6.2"] = "undefined_long",
+ ["6:6.0"] = "undefined_single",
+ ["6:6.1"] = "undefined_double",
+ ["6:6.2"] = "undefined_long",
+ },
+ },
+ ["SBM300ZC4"] = {
+ name = "ShinaSystem SBM300ZC4",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "1_single",
+ ["1:6.1"] = "1_double",
+ ["1:6.2"] = "1_long",
+ ["2:6.0"] = "2_single",
+ ["2:6.1"] = "2_double",
+ ["2:6.2"] = "2_long",
+ ["3:6.0"] = "3_single",
+ ["3:6.1"] = "3_double",
+ ["3:6.2"] = "3_long",
+ ["4:6.0"] = "4_single",
+ ["4:6.1"] = "4_double",
+ ["4:6.2"] = "4_long",
+ ["5:6.0"] = "undefined_single",
+ ["5:6.1"] = "undefined_double",
+ ["5:6.2"] = "undefined_long",
+ ["6:6.0"] = "undefined_single",
+ ["6:6.1"] = "undefined_double",
+ ["6:6.2"] = "undefined_long",
+ },
+ },
+ ["SBTZB-110"] = {
+ name = "Develco SBTZB-110",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "long",
+ ["1:6.1"] = "double",
+ ["1:6.2"] = "single",
+ ["2:6.0"] = "long",
+ ["2:6.1"] = "double",
+ ["2:6.2"] = "single",
+ ["3:6.0"] = "long",
+ ["3:6.1"] = "double",
+ ["3:6.2"] = "single",
+ ["4:6.0"] = "long",
+ ["4:6.1"] = "double",
+ ["4:6.2"] = "single",
+ ["5:6.0"] = "long",
+ ["5:6.1"] = "double",
+ ["5:6.2"] = "single",
+ ["6:6.0"] = "long",
+ ["6:6.1"] = "double",
+ ["6:6.2"] = "single",
+ },
+ },
+ ["SD8SC_00.00.03.12TC"] = {
+ name = "Climax SD-8SCZBS",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["SDM01-3Z1"] = {
+ name = "BITUO TECHNIK SDM01W-U01",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SDM01B"] = {
+ name = "BITUO TECHNIK SDM01B-U01",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SDM01W"] = {
+ name = "BITUO TECHNIK SDM01W-U01",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SDM02-2Z1"] = {
+ name = "BITUO TECHNIK SDM02-U01",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SDM02-E0"] = {
+ name = "BITUO TECHNIK SDM02-U00",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SDM02X"] = {
+ name = "BITUO TECHNIK SDM02-U01",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SDO-4-1-00"] = {
+ name = "NodOn SDO-4-1-00",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["SE-RZ11"] = {
+ name = "Sercomm SE-RZ11",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SE-SW"] = {
+ name = "SolarEdge SEHAZB-DR-SWITCH-2",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SEMOTE"] = {
+ name = "L&S Lighting 756200643",
+ channels = {},
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["SG-V100-ZB"] = {
+ name = "Dawon DNS SG-V100-ZB",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SGMHM-I1"] = {
+ name = "GS SGMHM-I1",
+ channels = {
+ { channel = "gas", name = "Gas" },
+ },
+ },
+ ["SGPHM-I1"] = {
+ name = "GS SGPHM-I1",
+ channels = {
+ { channel = "gas", name = "Gas" },
+ },
+ },
+ ["SILVERGLANS IP44 LED driver"] = {
+ name = "IKEA ICPSHC24-30-IL44-1",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SIN-4-1-20"] = {
+ name = "NodOn SIN-4-1-20",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SIN-4-1-20_EQU"] = {
+ name = "ADEO SIN-4-1-20_EQU",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ },
+ },
+ ["SIN-4-1-20_LEX"] = {
+ name = "ADEO SIN-4-1-20_LEX",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SIN-4-1-20_PRO"] = {
+ name = "NodOn SIN-4-1-20_PRO",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SIN-4-1-21"] = {
+ name = "NodOn SIN-4-1-21",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SIN-4-1-21_EQU"] = {
+ name = "ADEO SIN-4-1-21_EQU",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SIN-4-1-22_LEX"] = {
+ name = "ADEO SIN-4-1-22_LEX",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SIN-4-2-20"] = {
+ name = "NodOn SIN-4-2-20",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SIN-4-2-20_PRO"] = {
+ name = "NodOn SIN-4-2-20_PRO",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SIN-4-FP-20"] = {
+ name = "NodOn SIN-4-FP-20",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "pilot_wire_mode",
+ label = "Pilot wire mode",
+ type = "enum",
+ options = { "comfort", "eco", "frost_protection", "off", "comfort_-1", "comfort_-2" },
+ },
+ },
+ },
+ ["SIN-4-FP-21"] = {
+ name = "NodOn SIN-4-FP-21",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "pilot_wire_mode",
+ label = "Pilot wire mode",
+ type = "enum",
+ options = { "comfort", "eco", "frost_protection", "off", "comfort_-1", "comfort_-2" },
+ },
+ },
+ },
+ ["SIN-4-FP-21_EQU"] = {
+ name = "ADEO SIN-4-FP-21_EQU",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "pilot_wire_mode",
+ label = "Pilot wire mode",
+ type = "enum",
+ options = { "comfort", "eco", "frost_protection", "off", "comfort_-1", "comfort_-2" },
+ },
+ },
+ },
+ ["SIRZB-112"] = {
+ name = "Frient SIRZB-112",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["SKHMP30-I1"] = {
+ name = "GS SKHMP30-I1",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SL 110 M"] = {
+ name = "Innr SL 110 M",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SL 110 N"] = {
+ name = "Innr SL 110 N",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SL 110 W"] = {
+ name = "Innr SL 110 W",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SLC603"] = {
+ name = "OWON SLC603",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.2"] = "toggle",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["2:6.2"] = "toggle",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["3:6.2"] = "toggle",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["4:6.2"] = "toggle",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["5:6.2"] = "toggle",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["6:6.2"] = "toggle",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ },
+ },
+ ["SLC631"] = {
+ name = "OWON SLC631",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["SLP2"] = {
+ name = "Hive 1613V",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SLP2b"] = {
+ name = "Hive 1613V",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SLP2c"] = {
+ name = "Hive 1613V",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SLP3"] = {
+ name = "Hive 1613V",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SLZB-06"] = {
+ name = "SMLIGHT SLZB-06M",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SLZB-06M"] = {
+ name = "SMLIGHT SLZB-06M",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SLZB-06Mg24"] = {
+ name = "SMLIGHT SLZB-06M",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SLZB-06Mg26"] = {
+ name = "SMLIGHT SLZB-06M",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SLZB-06Mg26U"] = {
+ name = "SMLIGHT SLZB-06M",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SLZB-06P10"] = {
+ name = "SMLIGHT SLZB-06M",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SLZB-06P7"] = {
+ name = "SMLIGHT SLZB-06M",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SLZB-07"] = {
+ name = "SMLIGHT SLZB-06M",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SLZB-07Mg24"] = {
+ name = "SMLIGHT SLZB-06M",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SLZB-07P10"] = {
+ name = "SMLIGHT SLZB-06M",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SLZB-07P7"] = {
+ name = "SMLIGHT SLZB-06M",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SLZB-0xp7"] = {
+ name = "SMLIGHT SLZB-06M",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SLZB-MR3 CC2674P10"] = {
+ name = "SMLIGHT SLZB-06M",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SM0001"] = {
+ name = "Tuya SM0001",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 2, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8002, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SM0202"] = {
+ name = "Tuya SM0202",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["SM0501"] = {
+ name = "SIMON SM0501",
+ channels = {
+ { channel = "light", name = "Light (Left)", endpoint = 1, colorModes = { 3 } },
+ { channel = "light", name = "Light (Center)", endpoint = 3, colorModes = { 3 } },
+ { channel = "light", name = "Light (Right)", endpoint = 4, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect_left",
+ label = "Effect (left)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "effect_center",
+ label = "Effect (center)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "effect_right",
+ label = "Effect (right)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior_left",
+ label = "Power-on behavior (left)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_center",
+ label = "Power-on behavior (center)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_right",
+ label = "Power-on behavior (right)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SM0502"] = {
+ name = "SIMON SM0502",
+ channels = {
+ { channel = "light", name = "Light (Left)", endpoint = 1, colorModes = { 3 } },
+ { channel = "light", name = "Light (Right)", endpoint = 2, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect_left",
+ label = "Effect (left)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "effect_right",
+ label = "Effect (right)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior_left",
+ label = "Power-on behavior (left)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_right",
+ label = "Power-on behavior (right)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SM308"] = {
+ name = "Samotech SM308",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SM308-2CH"] = {
+ name = "Samotech SM308-2CH",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SM308-S"] = {
+ name = "Samotech SM308-S",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "external_switch_type",
+ label = "External switch type",
+ type = "enum",
+ options = { "push_button", "normal_on_off", "three_way" },
+ values = { ["push_button"] = 0, ["normal_on_off"] = 1, ["three_way"] = 2 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x8803, ztype = 0x0020, mfg = 0x1224 },
+ },
+ },
+ },
+ ["SM309"] = {
+ name = "Samotech SM309",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SM309-S"] = {
+ name = "Samotech SM309-S",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "external_switch_type",
+ label = "External switch type",
+ type = "enum",
+ options = { "push_button", "normal_on_off", "three_way" },
+ values = { ["push_button"] = 0, ["normal_on_off"] = 1, ["three_way"] = 2 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x8803, ztype = 0x0020, mfg = 0x1224 },
+ },
+ },
+ },
+ ["SM309-S-2CH"] = {
+ name = "Samotech SM309-S-2CH",
+ channels = {
+ { channel = "light", name = "Light (1)", endpoint = 1, colorModes = { 3 } },
+ { channel = "light", name = "Light (2)", endpoint = 2, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect_1",
+ label = "Effect (1)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "effect_2",
+ label = "Effect (2)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior_1",
+ label = "Power-on behavior (1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_2",
+ label = "Power-on behavior (2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SM311"] = {
+ name = "Sunricher ZG2835RAC",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "minimum_pwm",
+ label = "Minimum PWM",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 50,
+ write = { kind = "attr", cluster = 0x0000, attr = 0x7809, ztype = 0x0020, mfg = 0x1224 },
+ },
+ },
+ },
+ ["SM315"] = {
+ name = "Samotech SM315",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ },
+ ["SM323"] = {
+ name = "Samotech SM323_v2",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "external_switch_type",
+ label = "External switch type",
+ type = "enum",
+ options = { "push_button", "normal_on_off", "three_way" },
+ values = { ["push_button"] = 0, ["normal_on_off"] = 1, ["three_way"] = 2 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x8803, ztype = 0x0020, mfg = 0x1224 },
+ },
+ },
+ },
+ ["SM324"] = {
+ name = "Samotech SM324",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SM325-ZG"] = {
+ name = "Samotech SM325-ZG",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ },
+ ["SMARTCODE_CONVERT_GEN1"] = {
+ name = "Kwikset 66492-001",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["SMARTCODE_CONVERT_GEN1_W3"] = {
+ name = "Kwikset 99140-139",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["SMARTCODE_DEADBOLT_10"] = {
+ name = "Weiser 9GED18000-009",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["SMARTCODE_DEADBOLT_10T"] = {
+ name = "Weiser 9GED21500-005",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["SMARTCODE_DEADBOLT_10T_W3"] = {
+ name = "Kwikset 99140-031",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["SMARTCODE_DEADBOLT_10_L"] = {
+ name = "Kwikset 99140-002",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["SMARTCODE_DEADBOLT_10_W3"] = {
+ name = "Kwikset 99140-031",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["SMARTCODE_DEADBOLT_10_W3_L"] = {
+ name = "Kwikset 99140-031",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["SMARTCODE_DEADBOLT_5"] = {
+ name = "Kwikset 99100-045",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["SMARTCODE_DEADBOLT_5_L"] = {
+ name = "Kwikset 99100-006",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["SMARTCODE_LEVER_5"] = {
+ name = "Kwikset 99120-021",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["SMARTPLUG/1"] = {
+ name = "Schneider Electric CCT711119",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SMHM-I1"] = {
+ name = "GS SMHM-I1",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["SML001"] = {
+ name = "Philips 9290012607",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ config = {
+ {
+ key = "motion_sensitivity",
+ label = "Motion sensitivity",
+ type = "enum",
+ options = { "low", "medium", "high" },
+ values = { ["low"] = 0, ["medium"] = 1, ["high"] = 2 },
+ write = { kind = "attr", cluster = 0x0406, attr = 0x0030, ztype = 0x0020, mfg = 0x100B },
+ },
+ {
+ key = "led_indication",
+ label = "Led indication",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x0033, ztype = 0x0010, mfg = 0x100B },
+ },
+ {
+ key = "occupancy_timeout",
+ label = "Occupancy timeout",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 65535,
+ write = { kind = "attr", cluster = 0x0406, attr = 0x0010, ztype = 0x0021 },
+ },
+ },
+ },
+ ["SML002"] = {
+ name = "Philips 9290019758",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ config = {
+ {
+ key = "motion_sensitivity",
+ label = "Motion sensitivity",
+ type = "enum",
+ options = { "low", "medium", "high" },
+ values = { ["low"] = 0, ["medium"] = 1, ["high"] = 2 },
+ write = { kind = "attr", cluster = 0x0406, attr = 0x0030, ztype = 0x0020, mfg = 0x100B },
+ },
+ {
+ key = "led_indication",
+ label = "Led indication",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x0033, ztype = 0x0010, mfg = 0x100B },
+ },
+ {
+ key = "occupancy_timeout",
+ label = "Occupancy timeout",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 65535,
+ write = { kind = "attr", cluster = 0x0406, attr = 0x0010, ztype = 0x0021 },
+ },
+ },
+ },
+ ["SML003"] = {
+ name = "Philips 9290030675",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ config = {
+ {
+ key = "motion_sensitivity",
+ label = "Motion sensitivity",
+ type = "enum",
+ options = { "low", "medium", "high", "very_high", "max" },
+ values = { ["low"] = 0, ["medium"] = 1, ["high"] = 2, ["very_high"] = 3, ["max"] = 4 },
+ write = { kind = "attr", cluster = 0x0406, attr = 0x0030, ztype = 0x0020, mfg = 0x100B },
+ },
+ {
+ key = "led_indication",
+ label = "Led indication",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x0033, ztype = 0x0010, mfg = 0x100B },
+ },
+ {
+ key = "occupancy_timeout",
+ label = "Occupancy timeout",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 65535,
+ write = { kind = "attr", cluster = 0x0406, attr = 0x0010, ztype = 0x0021 },
+ },
+ },
+ },
+ ["SML004"] = {
+ name = "Philips 9290030674",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ config = {
+ {
+ key = "motion_sensitivity",
+ label = "Motion sensitivity",
+ type = "enum",
+ options = { "low", "medium", "high", "very_high", "max" },
+ values = { ["low"] = 0, ["medium"] = 1, ["high"] = 2, ["very_high"] = 3, ["max"] = 4 },
+ write = { kind = "attr", cluster = 0x0406, attr = 0x0030, ztype = 0x0020, mfg = 0x100B },
+ },
+ {
+ key = "led_indication",
+ label = "Led indication",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x0033, ztype = 0x0010, mfg = 0x100B },
+ },
+ {
+ key = "occupancy_timeout",
+ label = "Occupancy timeout",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 65535,
+ write = { kind = "attr", cluster = 0x0406, attr = 0x0010, ztype = 0x0021 },
+ },
+ },
+ },
+ ["SMOK_HV14"] = {
+ name = "Heiman HS1SA-E",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["SMOK_V15"] = {
+ name = "Heiman HS1SA-E",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["SMOK_V16"] = {
+ name = "Heiman HS1SA-E",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["SMOK_YDLV10"] = {
+ name = "Heiman HS1SA-E",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["SMOK_YDLV10N"] = {
+ name = "Heiman HS1SA-E",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["SMRZB-143"] = {
+ name = "Develco SMRZB-143",
+ channels = {
+ { channel = "device_temperature", name = "Device Temperature" },
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SMRZB-153"] = {
+ name = "Frient SMRZB-153",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SMRZB-332"] = {
+ name = "Develco SMRZB-332",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SMRZB-342"] = {
+ name = "Frient SMRZB-342",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ },
+ ["SMSZB-120"] = {
+ name = "Develco SMSZB-120",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "max_duration",
+ label = "Max duration",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 600,
+ write = { kind = "attr", cluster = 0x0502, attr = 0x0000, ztype = 0x0021 },
+ },
+ { key = "alarm", label = "Alarm", type = "binary", options = { "START", "OFF" } },
+ },
+ },
+ ["SNZB-01"] = {
+ name = "SONOFF SNZB-01",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "long",
+ ["1:6.1"] = "double",
+ ["1:6.2"] = "single",
+ ["2:6.0"] = "long",
+ ["2:6.1"] = "double",
+ ["2:6.2"] = "single",
+ ["3:6.0"] = "long",
+ ["3:6.1"] = "double",
+ ["3:6.2"] = "single",
+ ["4:6.0"] = "long",
+ ["4:6.1"] = "double",
+ ["4:6.2"] = "single",
+ ["5:6.0"] = "long",
+ ["5:6.1"] = "double",
+ ["5:6.2"] = "single",
+ ["6:6.0"] = "long",
+ ["6:6.1"] = "double",
+ ["6:6.2"] = "single",
+ },
+ },
+ ["SNZB-01P"] = {
+ name = "SONOFF SNZB-01P",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "long",
+ ["1:6.1"] = "double",
+ ["1:6.2"] = "single",
+ ["2:6.0"] = "long",
+ ["2:6.1"] = "double",
+ ["2:6.2"] = "single",
+ ["3:6.0"] = "long",
+ ["3:6.1"] = "double",
+ ["3:6.2"] = "single",
+ ["4:6.0"] = "long",
+ ["4:6.1"] = "double",
+ ["4:6.2"] = "single",
+ ["5:6.0"] = "long",
+ ["5:6.1"] = "double",
+ ["5:6.2"] = "single",
+ ["6:6.0"] = "long",
+ ["6:6.1"] = "double",
+ ["6:6.2"] = "single",
+ },
+ },
+ ["SNZB-03"] = {
+ name = "SONOFF SNZB-03",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["SNZB-03P"] = {
+ name = "SONOFF SNZB-03P",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "motion_timeout", label = "Motion timeout", type = "numeric", min = 5, max = 60 },
+ },
+ },
+ ["SNZB-03PR2"] = {
+ name = "SONOFF SNZB-03PR2",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "pir_occupied_to_unoccupied_delay",
+ label = "Detection Duration",
+ type = "numeric",
+ unit = "s",
+ min = 5,
+ max = 60,
+ },
+ {
+ key = "illumination_compensation_offset",
+ label = "Illumination calibration",
+ type = "numeric",
+ unit = "lx",
+ min = -1000,
+ max = 1000,
+ },
+ },
+ },
+ ["SNZB-04"] = {
+ name = "SONOFF SNZB-04",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["SNZB-04P"] = {
+ name = "SONOFF SNZB-04P",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["SNZB-04PR2"] = {
+ name = "SONOFF SNZB-04PR2",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["SNZB-05"] = {
+ name = "eWeLink SNZB-05",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "water", name = "Water" },
+ },
+ },
+ ["SNZB-05-z-SlD"] = {
+ name = "Slacky-DIY ZG-222ZA-z-SlD",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "water", name = "Water" },
+ },
+ config = {
+ { key = "switch_actions", label = "Switch actions", type = "enum", options = { "off", "on" } },
+ },
+ },
+ ["SNZB-05P"] = {
+ name = "SONOFF SNZB-05P",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "water", name = "Water" },
+ },
+ },
+ ["SNZB-06P"] = {
+ name = "SONOFF SNZB-06P",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ config = {
+ { key = "occupancy_timeout", label = "Occupancy timeout", type = "numeric", min = 15, max = 65535 },
+ {
+ key = "occupancy_sensitivity",
+ label = "Occupancy sensitivity",
+ type = "enum",
+ options = { "low", "medium", "high" },
+ },
+ },
+ },
+ ["SNZB-06P24"] = {
+ name = "SONOFF SNZB-06P24",
+ channels = {
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ config = {
+ { key = "pir_o_to_u_delay", label = "Occupancy timeout", type = "numeric", unit = "s", min = 15, max = 65535 },
+ {
+ key = "enable_occupancy_zone_1",
+ label = "Zone 1 (0m-1m)",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 3, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFC11, attr = 0x2016, ztype = 0x0019 },
+ },
+ {
+ key = "enable_occupancy_zone_2",
+ label = "Zone 2 (1m-1.5m)",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 4, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFC11, attr = 0x2016, ztype = 0x0019 },
+ },
+ {
+ key = "enable_occupancy_zone_3",
+ label = "Zone 3 (1.5m-2m)",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 8, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFC11, attr = 0x2016, ztype = 0x0019 },
+ },
+ {
+ key = "enable_occupancy_zone_4",
+ label = "Zone 4 (2m-2.5m)",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 16, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFC11, attr = 0x2016, ztype = 0x0019 },
+ },
+ {
+ key = "enable_occupancy_zone_5",
+ label = "Zone 5 (2.5m-3m)",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 32, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFC11, attr = 0x2016, ztype = 0x0019 },
+ },
+ {
+ key = "enable_occupancy_zone_6",
+ label = "Zone 6 (3m-3.5m)",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 64, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFC11, attr = 0x2016, ztype = 0x0019 },
+ },
+ {
+ key = "enable_occupancy_zone_7",
+ label = "Zone 7 (3.5m-4m)",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 128, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFC11, attr = 0x2016, ztype = 0x0019 },
+ },
+ {
+ key = "illuminance_calibration",
+ label = "Illuminance calibration",
+ type = "numeric",
+ unit = "lx",
+ min = -1000,
+ max = 1000,
+ },
+ { key = "radar_sensitivity", label = "Fine-tune Sensitivity", type = "numeric", min = -6, max = 6 },
+ },
+ },
+ ["SOC001"] = {
+ name = "Philips 9290035639",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["SOCKET/OUTLET/1"] = {
+ name = "Schneider Electric EKO09716",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 255, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "indicator_mode",
+ label = "Indicator mode",
+ type = "enum",
+ options = { "reverse_with_load", "consistent_with_load", "always_off", "always_on" },
+ },
+ },
+ },
+ ["SOCKET/OUTLET/2"] = {
+ name = "Schneider Electric EKO09738",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 255, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SOHM-I1"] = {
+ name = "GS SOHM-I1",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["SOLIS01"] = {
+ name = "Yale SOLIS01",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["SP 110"] = {
+ name = "Innr SP 110",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SP 120"] = {
+ name = "Innr SP 120",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SP 220"] = {
+ name = "Innr SP 220",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SP 222"] = {
+ name = "Innr SP 222",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SP 224"] = {
+ name = "Innr SP 224",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SP 234"] = {
+ name = "Innr SP 234",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SP 240"] = {
+ name = "Innr SP 240",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SP 242"] = {
+ name = "Innr SP 240",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SP 244"] = {
+ name = "Innr SP 240",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SP2600ZB"] = {
+ name = "Sinopé SP2600ZB",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SP2610ZB"] = {
+ name = "Sinopé SP2610ZB",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SP31"] = {
+ name = "NET2GRID N2G-SP",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ },
+ },
+ ["SP31 "] = {
+ name = "NET2GRID N2G-SP",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ },
+ },
+ ["SP600"] = {
+ name = "Salus Controls SP600",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SPE600"] = {
+ name = "Salus Controls SPE600",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SPLZB-131"] = {
+ name = "Develco SPLZB-131",
+ channels = {
+ { channel = "device_temperature", name = "Device Temperature" },
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SPLZB-132"] = {
+ name = "Develco SPLZB-132",
+ channels = {
+ { channel = "device_temperature", name = "Device Temperature" },
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SPLZB-134"] = {
+ name = "Develco SPLZB-134",
+ channels = {
+ { channel = "device_temperature", name = "Device Temperature" },
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SPLZB-137"] = {
+ name = "Develco SPLZB-137",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SPLZB-141"] = {
+ name = "Develco SPLZB-141",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SPM01-1Z2"] = {
+ name = "BITUO TECHNIK SPM01-U01",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SPM01-E0"] = {
+ name = "BITUO TECHNIK SPM01-U00",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SPM01X"] = {
+ name = "BITUO TECHNIK SPM01-U01",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SPM01X001"] = {
+ name = "BITUO TECHNIK SPM01-U01",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SPM02-3Z3"] = {
+ name = "BITUO TECHNIK SPM02-U01",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SPM02-E0"] = {
+ name = "BITUO TECHNIK SPM02-U00",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SPM02X"] = {
+ name = "BITUO TECHNIK SPM02-U01",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SPM02X001"] = {
+ name = "BITUO TECHNIK SPM02-U01",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SPM915"] = {
+ name = "OWON SPM915",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["SPW35Z-D0"] = {
+ name = "Schwaiger ZHS-15",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SQM300Z1"] = {
+ name = "ShinaSystem SQM300Z1",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SQM300Z2"] = {
+ name = "ShinaSystem SQM300Z2",
+ channels = {
+ { channel = "relay", name = "Relay (Top)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Bottom)", endpoint = 2 },
+ },
+ },
+ ["SQM300Z3"] = {
+ name = "ShinaSystem SQM300Z3",
+ channels = {
+ { channel = "relay", name = "Relay (Top)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Bottom)", endpoint = 3 },
+ },
+ },
+ ["SQM300Z4"] = {
+ name = "ShinaSystem SQM300Z4",
+ channels = {
+ { channel = "relay", name = "Relay (Top_left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Bottom_left)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Top_right)", endpoint = 3 },
+ { channel = "relay", name = "Relay (Bottom_right)", endpoint = 4 },
+ },
+ },
+ ["SQM300Z6"] = {
+ name = "ShinaSystem SQM300Z6",
+ channels = {
+ { channel = "relay", name = "Relay (Top_left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center_left)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Bottom_left)", endpoint = 3 },
+ { channel = "relay", name = "Relay (Top_right)", endpoint = 4 },
+ { channel = "relay", name = "Relay (Center_right)", endpoint = 5 },
+ { channel = "relay", name = "Relay (Bottom_right)", endpoint = 6 },
+ },
+ },
+ ["SQM300ZC4"] = {
+ name = "ShinaSystem SQM300ZC4",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "1_single",
+ ["1:6.1"] = "1_double",
+ ["1:6.2"] = "1_long",
+ ["2:6.0"] = "2_single",
+ ["2:6.1"] = "2_double",
+ ["2:6.2"] = "2_long",
+ ["3:6.0"] = "3_single",
+ ["3:6.1"] = "3_double",
+ ["3:6.2"] = "3_long",
+ ["4:6.0"] = "4_single",
+ ["4:6.1"] = "4_double",
+ ["4:6.2"] = "4_long",
+ ["5:6.0"] = "undefined_single",
+ ["5:6.1"] = "undefined_double",
+ ["5:6.2"] = "undefined_long",
+ ["6:6.0"] = "undefined_single",
+ ["6:6.1"] = "undefined_double",
+ ["6:6.2"] = "undefined_long",
+ },
+ },
+ ["SR-ZG9023A-EU"] = {
+ name = "Sunricher SR-ZG9023A-EU",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ { channel = "relay", name = "Relay (L4)", endpoint = 4 },
+ { channel = "relay", name = "Relay (L5)", endpoint = 5 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l3",
+ label = "Power-on behavior (l3)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l4",
+ label = "Power-on behavior (l4)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l5",
+ label = "Power-on behavior (l5)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SR-ZG9040A-S"] = {
+ name = "Sunricher SR-ZG9040A-S",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "minimum_pwm",
+ label = "Minimum PWM",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 50,
+ write = { kind = "attr", cluster = 0x0000, attr = 0x7809, ztype = 0x0020, mfg = 0x1224 },
+ },
+ },
+ },
+ ["SR600"] = {
+ name = "Salus Controls SR600",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SRB01"] = {
+ name = "Evvr SRB01",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SRB01A"] = {
+ name = "Evvr SRB01",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SSDS"] = {
+ name = "Datek HBR2917E",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "temperature", name = "Temperature" },
+ },
+ buttons = {
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["SSHM-I1"] = {
+ name = "GS SSHM-I1",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["ST 110"] = {
+ name = "Innr ST 110",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["STLO-23"] = {
+ name = "Stello STLO-23",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "peak_demand_icon", label = "Peak demand icon", type = "numeric", unit = "hours", min = 0, max = 18 },
+ },
+ },
+ ["STOFTMOLN ceiling/wall lamp WW10"] = {
+ name = "IKEA T2105",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["STOFTMOLN ceiling/wall lamp WW15"] = {
+ name = "IKEA T2106",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["STOFTMOLN ceiling/wall lamp WW24"] = {
+ name = "IKEA T2035",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["STOFTMOLN ceiling/wall lamp WW37"] = {
+ name = "IKEA T2037",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SURTE door WS 38x64"] = {
+ name = "IKEA L1531",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SW2500ZB"] = {
+ name = "Sinopé SW2500ZB",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "timer_seconds",
+ label = "Timer seconds",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 65535,
+ write = { kind = "attr", cluster = 0xFF01, attr = 0x00A0, ztype = 0x0023 },
+ },
+ {
+ key = "led_intensity_on",
+ label = "Led intensity on",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 100,
+ write = { kind = "attr", cluster = 0xFF01, attr = 0x0052, ztype = 0x0020 },
+ },
+ {
+ key = "led_intensity_off",
+ label = "Led intensity off",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 100,
+ write = { kind = "attr", cluster = 0xFF01, attr = 0x0053, ztype = 0x0020 },
+ },
+ {
+ key = "keypad_lockout",
+ label = "Keypad lockout",
+ type = "enum",
+ options = { "unlock", "lock" },
+ values = { ["unlock"] = 0, ["lock"] = 1 },
+ write = { kind = "attr", cluster = 0xFF01, attr = 0x0002, ztype = 0x0030 },
+ },
+ {
+ key = "connected_load",
+ label = "Connected load",
+ type = "numeric",
+ unit = "W",
+ min = 0,
+ max = 1800,
+ write = { kind = "attr", cluster = 0xFF01, attr = 0x0119, ztype = 0x0021 },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SW600"] = {
+ name = "Salus Controls SW600",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["SWHM-I1"] = {
+ name = "GS SWHM-I1",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["SWITCH-ZR02"] = {
+ name = "eWeLink SWITCH-ZR02",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SWITCH-ZR03-1"] = {
+ name = "eWeLink SWITCH-ZR03-1",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SWITCH-ZR03-2"] = {
+ name = "eWeLink ZB-SW02",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_left",
+ label = "Power-on behavior (left)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_right",
+ label = "Power-on behavior (right)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SWO-MOS1PA"] = {
+ name = "Swann SWO-MOS1PA",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["SWO-WDS1PA"] = {
+ name = "Swann SWO-WDS1PA",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["SWV"] = {
+ name = "SONOFF SWV",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "auto_close_when_water_shortage",
+ label = "Auto close when water shortage",
+ type = "binary",
+ options = { "ENABLE", "DISABLE" },
+ },
+ },
+ },
+ ["SWV-ZF2"] = {
+ name = "SONOFF SWV-ZF2",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (2)", endpoint = 2 },
+ },
+ config = {
+ { key = "child_lock", label = "Child lock", type = "binary", options = { "LOCK", "UNLOCK" } },
+ },
+ },
+ ["SWV-ZFE"] = {
+ name = "SONOFF SWV-ZFE",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "child_lock", label = "Child lock", type = "binary", options = { "LOCK", "UNLOCK" } },
+ },
+ },
+ ["SWV-ZFU"] = {
+ name = "SONOFF SWV-ZFE",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "child_lock", label = "Child lock", type = "binary", options = { "LOCK", "UNLOCK" } },
+ },
+ },
+ ["SWV-ZNE"] = {
+ name = "SONOFF SWV-ZNE",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "child_lock", label = "Child lock", type = "binary", options = { "LOCK", "UNLOCK" } },
+ },
+ },
+ ["SWV-ZNU"] = {
+ name = "SONOFF SWV-ZNE",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "child_lock", label = "Child lock", type = "binary", options = { "LOCK", "UNLOCK" } },
+ },
+ },
+ ["SX885ZB"] = {
+ name = "Salus Controls SX885ZB",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SYMFONISK Sound Controller"] = {
+ name = "IKEA E1744",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["SYMFONISK sound remote gen2"] = {
+ name = "IKEA E2123",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.1.0"] = "volume_up_hold",
+ ["1:8.1.1"] = "volume_down_hold",
+ ["1:8.2.0"] = "track_next",
+ ["1:8.2.1"] = "track_previous",
+ ["1:8.5.0"] = "volume_up",
+ ["1:8.5.1"] = "volume_down",
+ ["2:6.0"] = "off_1",
+ ["2:6.1"] = "on_1",
+ ["2:6.2"] = "toggle_1",
+ ["2:6.64"] = "off_1",
+ ["2:8.1.0"] = "volume_up_hold",
+ ["2:8.1.1"] = "volume_down_hold",
+ ["2:8.2.0"] = "track_next",
+ ["2:8.2.1"] = "track_previous",
+ ["2:8.5.0"] = "volume_up",
+ ["2:8.5.1"] = "volume_down",
+ ["3:6.0"] = "off_2",
+ ["3:6.1"] = "on_2",
+ ["3:6.2"] = "toggle_2",
+ ["3:6.64"] = "off_2",
+ ["3:8.1.0"] = "volume_up_hold",
+ ["3:8.1.1"] = "volume_down_hold",
+ ["3:8.2.0"] = "track_next",
+ ["3:8.2.1"] = "track_previous",
+ ["3:8.5.0"] = "volume_up",
+ ["3:8.5.1"] = "volume_down",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.1.0"] = "volume_up_hold",
+ ["4:8.1.1"] = "volume_down_hold",
+ ["4:8.2.0"] = "track_next",
+ ["4:8.2.1"] = "track_previous",
+ ["4:8.5.0"] = "volume_up",
+ ["4:8.5.1"] = "volume_down",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.1.0"] = "volume_up_hold",
+ ["5:8.1.1"] = "volume_down_hold",
+ ["5:8.2.0"] = "track_next",
+ ["5:8.2.1"] = "track_previous",
+ ["5:8.5.0"] = "volume_up",
+ ["5:8.5.1"] = "volume_down",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.1.0"] = "volume_up_hold",
+ ["6:8.1.1"] = "volume_down_hold",
+ ["6:8.2.0"] = "track_next",
+ ["6:8.2.1"] = "track_previous",
+ ["6:8.5.0"] = "volume_up",
+ ["6:8.5.1"] = "volume_down",
+ },
+ },
+ ["SZ-DWS04"] = {
+ name = "Sercomm SZ-DWS04",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["SZ-DWS04N_SF"] = {
+ name = "Sercomm SZ-DWS04",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["SZ-DWS08"] = {
+ name = "Sercomm SZ-DWS08",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["SZ-DWS08N"] = {
+ name = "Sercomm SZ-DWS08",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["SZ-DWS08N-CZ3"] = {
+ name = "Sercomm SZ-DWS08",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["SZ-ESW01"] = {
+ name = "Sercomm SZ-ESW01",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SZ-ESW01-AU"] = {
+ name = "Sercomm SZ-ESW01-AU",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SZ-ESW02"] = {
+ name = "Sercomm SZ-ESW02",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SZ-ESW02N-CZ3"] = {
+ name = "Sercomm SZ-ESW02N-CZ3",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SZ-PIR02"] = {
+ name = "Sercomm AL-PIR02",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["SZ-PIR02_SF"] = {
+ name = "Sercomm AL-PIR02",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["SZ-PIR04N"] = {
+ name = "Sercomm SZ-PIR04N",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ },
+ ["SZ-PIR04N_EU"] = {
+ name = "Sercomm SZ-PIR04N",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ },
+ ["SZ-WTD03"] = {
+ name = "Sercomm SZ-WTD03",
+ channels = {
+ { channel = "water", name = "Water" },
+ },
+ },
+ ["SZ1000"] = {
+ name = "Micro Matic Norge AS ZB250",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Scene Selector"] = {
+ name = "Datek HBR2917E",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "temperature", name = "Temperature" },
+ },
+ buttons = {
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["Scene Switch"] = {
+ name = "Dresden Elektronik BN-600085",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["Single connectable switch,10A"] = {
+ name = "Niko 552-721X1",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "operation_mode", label = "Operation mode", type = "enum", options = { "control_relay", "decoupled" } },
+ {
+ key = "action_reporting",
+ label = "Action reporting",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 31, ["false"] = 1 },
+ write = { kind = "attr", cluster = 0xFC01, attr = 0x0001, ztype = 0x0018 },
+ },
+ {
+ key = "led_enable",
+ label = "Led enable",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFC00, attr = 0x0104, ztype = 0x0020 },
+ },
+ {
+ key = "led_color",
+ label = "Led color",
+ type = "enum",
+ options = { "ON", "OFF", "Blue", "Red", "Purple" },
+ values = { ["ON"] = 255, ["OFF"] = 0, ["Blue"] = 65280, ["Red"] = 16711680, ["Purple"] = 16777215 },
+ write = { kind = "attr", cluster = 0xFC00, attr = 0x0100, ztype = 0x0022 },
+ },
+ {
+ key = "led_state",
+ label = "Led state",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFC00, attr = 0x0105, ztype = 0x0018 },
+ },
+ {
+ key = "led_sync_mode",
+ label = "Led sync mode",
+ type = "enum",
+ options = { "Off", "On", "Inverted" },
+ values = { ["Off"] = 0, ["On"] = 1, ["Inverted"] = 2 },
+ write = { kind = "attr", cluster = 0xFC00, attr = 0x0107, ztype = 0x001B },
+ },
+ },
+ },
+ ["SingleSocket50AU"] = {
+ name = "Aurora Lighting AU-A1ZBPIAB",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["Smart Socket"] = {
+ name = "Müller Licht 404017",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Smart Switch"] = {
+ name = "GE PTAPT-WH02",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Smart Wall Switch "] = {
+ name = "Calex 421782",
+ channels = {},
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["Smart plug Zigbee PE"] = {
+ name = "Niko 552-80699",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 255, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Smart plug Zigbee SE"] = {
+ name = "Niko 552-80698",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 255, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Smart16ARelay51AU"] = {
+ name = "Aurora Lighting AU-A1ZBR16A",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SmartPlug"] = {
+ name = "Heiman HS2SK",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SmartPlug-EF-3.0"] = {
+ name = "Heiman HS2SK",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SmartPlug-N"] = {
+ name = "Heiman HS2SK_nxp",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["SmartPlug51AU"] = {
+ name = "Aurora Lighting AU-A1ZBPIA",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ },
+ ["Smartcode"] = {
+ name = "Kwikset 66492-001",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["SmokeSensor-EF-3.0"] = {
+ name = "Heiman HS1SA-E",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["SmokeSensor-EM"] = {
+ name = "Trust ZSDR-850",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["SmokeSensor-N"] = {
+ name = "Heiman HS3SA/HS1SA",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["SmokeSensor-N-3.0"] = {
+ name = "Heiman HS1SA-E",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["Smoke_Sensor_TLSR8258"] = {
+ name = "Slacky-DIY Smoke Sensor TLSR8258",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "switch_actions", label = "Switch actions", type = "enum", options = { "on_off", "off_on", "toggle" } },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ },
+ },
+ ["Smokesensor-EF2-3.0"] = {
+ name = "Heiman HS1SA-E Lover",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "smoke", name = "Smoke" },
+ },
+ config = {
+ {
+ key = "siren_for_automation_only",
+ label = "Siren for automation only",
+ type = "enum",
+ options = { "stop", "smoke_siren" },
+ },
+ },
+ },
+ ["Socket Dimmer"] = {
+ name = "KlikAanKlikUit ZCC-250",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Socket Switch"] = {
+ name = "KlikAanKlikUit ZCC-3500",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SoftWhite"] = {
+ name = "GE PSB19-SW27",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["SubstiTube"] = {
+ name = "OSRAM ST8AU-CON",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["Surface Light TW"] = {
+ name = "OSRAM AB401130055",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["Surface Light W �C LIGHTIFY"] = {
+ name = "OSRAM 4052899926158",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["Switch 4x EU-LIGHTIFY"] = {
+ name = "OSRAM 4058075816459",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:6.0"] = "off_5",
+ ["5:6.1"] = "on_5",
+ ["5:8.1.0"] = "brightness_move_up_5",
+ ["5:8.1.1"] = "brightness_move_down_5",
+ ["5:8.3"] = "brightness_stop_5",
+ ["5:8.5.0"] = "brightness_move_up_5",
+ ["5:8.5.1"] = "brightness_move_down_5",
+ ["5:8.7"] = "brightness_stop_5",
+ ["6:6.0"] = "off_6",
+ ["6:6.1"] = "on_6",
+ ["6:8.1.0"] = "brightness_move_up_6",
+ ["6:8.1.1"] = "brightness_move_down_6",
+ ["6:8.3"] = "brightness_stop_6",
+ ["6:8.5.0"] = "brightness_move_up_6",
+ ["6:8.5.1"] = "brightness_move_down_6",
+ ["6:8.7"] = "brightness_stop_6",
+ },
+ },
+ ["Switch 4x-LIGHTIFY"] = {
+ name = "OSRAM 4058075816459",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:6.0"] = "off_5",
+ ["5:6.1"] = "on_5",
+ ["5:8.1.0"] = "brightness_move_up_5",
+ ["5:8.1.1"] = "brightness_move_down_5",
+ ["5:8.3"] = "brightness_stop_5",
+ ["5:8.5.0"] = "brightness_move_up_5",
+ ["5:8.5.1"] = "brightness_move_down_5",
+ ["5:8.7"] = "brightness_stop_5",
+ ["6:6.0"] = "off_6",
+ ["6:6.1"] = "on_6",
+ ["6:8.1.0"] = "brightness_move_up_6",
+ ["6:8.1.1"] = "brightness_move_down_6",
+ ["6:8.3"] = "brightness_stop_6",
+ ["6:8.5.0"] = "brightness_move_up_6",
+ ["6:8.5.1"] = "brightness_move_down_6",
+ ["6:8.7"] = "brightness_stop_6",
+ },
+ },
+ ["Switch Controller"] = {
+ name = "Paulmann 50043",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Switch-LIGHTIFY"] = {
+ name = "OSRAM 4058075816459",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:6.0"] = "off_5",
+ ["5:6.1"] = "on_5",
+ ["5:8.1.0"] = "brightness_move_up_5",
+ ["5:8.1.1"] = "brightness_move_down_5",
+ ["5:8.3"] = "brightness_stop_5",
+ ["5:8.5.0"] = "brightness_move_up_5",
+ ["5:8.5.1"] = "brightness_move_down_5",
+ ["5:8.7"] = "brightness_stop_5",
+ ["6:6.0"] = "off_6",
+ ["6:6.1"] = "on_6",
+ ["6:8.1.0"] = "brightness_move_up_6",
+ ["6:8.1.1"] = "brightness_move_down_6",
+ ["6:8.3"] = "brightness_stop_6",
+ ["6:8.5.0"] = "brightness_move_up_6",
+ ["6:8.5.1"] = "brightness_move_down_6",
+ ["6:8.7"] = "brightness_stop_6",
+ },
+ },
+ ["TAFFETAS2 D1.00P1.03Z1.00"] = {
+ name = "Acova TAFFETAS2/PERCALE2",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["TAFFETAS2 D1.00P1.63Z1.19"] = {
+ name = "Acova TAFFETAS2/PERCALE2",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["TCI - Mini ZLL I"] = {
+ name = "TCI TCI - Mini ZLL I",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["TCL-1-ZB-S"] = {
+ name = "ONOKOM TCL-1-ZB-S",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "target_temperature", label = "Target temperature", type = "numeric", unit = "°C", min = 16, max = 31 },
+ {
+ key = "system_mode",
+ label = "System mode",
+ type = "enum",
+ options = { "off", "auto", "cool", "heat", "fan_only", "dry" },
+ },
+ { key = "mode", label = "Mode", type = "enum", options = { "heat", "cool", "auto", "dry", "fan_only" } },
+ { key = "zb_fan_speed", label = "Zb fan speed", type = "numeric", min = 1, max = 5 },
+ { key = "vertical_vanes", label = "Vertical vanes", type = "numeric", min = 0, max = 7 },
+ { key = "horizontal_vanes", label = "Horizontal vanes", type = "numeric", min = 0, max = 6 },
+ { key = "fan_speed", label = "Fan speed", type = "numeric", min = 0, max = 5 },
+ { key = "smart_fan_speed", label = "Smart fan speed", type = "numeric", min = 0, max = 7 },
+ { key = "vanes_swing", label = "Vanes swing", type = "numeric", min = 0, max = 3 },
+ {
+ key = "status_led",
+ label = "Status led",
+ type = "enum",
+ options = {
+ "normal_mode",
+ "disabled_if_no_errors",
+ "disabled_untill_reboot",
+ "always_disabled",
+ "green_untill_reboot",
+ "red_untill_reboot",
+ },
+ },
+ { key = "quiet_mode", label = "Quiet mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "eco_mode", label = "Eco mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "turbo_mode", label = "Turbo mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "sleep_mode", label = "Sleep mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "ionization", label = "Ionization", type = "binary", options = { "ON", "OFF" } },
+ { key = "self_cleaning", label = "Self cleaning", type = "binary", options = { "ON", "OFF" } },
+ { key = "mold_protection", label = "Mold protection", type = "binary", options = { "ON", "OFF" } },
+ { key = "heating_8_deg", label = "Heating 8 deg", type = "binary", options = { "ON", "OFF" } },
+ { key = "gentle_wind", label = "Gentle wind", type = "binary", options = { "ON", "OFF" } },
+ { key = "screen_light", label = "Screen light", type = "binary", options = { "ON", "OFF" } },
+ { key = "beeper", label = "Beeper", type = "binary", options = { "ON", "OFF" } },
+ { key = "compressor_power_limit", label = "Compressor power limit", type = "numeric", min = 0, max = 100 },
+ },
+ },
+ ["TCL-3-ZB-S"] = {
+ name = "ONOKOM TCL-3-ZB-S",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "target_temperature", label = "Target temperature", type = "numeric", unit = "°C", min = 16, max = 31 },
+ {
+ key = "system_mode",
+ label = "System mode",
+ type = "enum",
+ options = { "off", "auto", "cool", "heat", "fan_only", "dry" },
+ },
+ { key = "mode", label = "Mode", type = "enum", options = { "heat", "cool", "auto", "dry", "fan_only" } },
+ { key = "zb_fan_speed", label = "Zb fan speed", type = "numeric", min = 1, max = 5 },
+ { key = "vertical_vanes", label = "Vertical vanes", type = "numeric", min = 0, max = 1 },
+ { key = "horizontal_vanes", label = "Horizontal vanes", type = "numeric", min = 0, max = 1 },
+ { key = "fan_speed", label = "Fan speed", type = "numeric", min = 0, max = 5 },
+ { key = "smart_fan_speed", label = "Smart fan speed", type = "numeric", min = 0, max = 7 },
+ { key = "vanes_swing", label = "Vanes swing", type = "numeric", min = 0, max = 3 },
+ {
+ key = "status_led",
+ label = "Status led",
+ type = "enum",
+ options = {
+ "normal_mode",
+ "disabled_if_no_errors",
+ "disabled_untill_reboot",
+ "always_disabled",
+ "green_untill_reboot",
+ "red_untill_reboot",
+ },
+ },
+ { key = "quiet_mode", label = "Quiet mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "eco_mode", label = "Eco mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "turbo_mode", label = "Turbo mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "sleep_mode", label = "Sleep mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "screen_light", label = "Screen light", type = "binary", options = { "ON", "OFF" } },
+ },
+ },
+ ["TERNCY-DC01"] = {
+ name = "TERNCY TERNCY-DC01",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "contact", label = "Contact", type = "binary", options = { "true", "false" } },
+ },
+ },
+ ["TERNCY-LS01"] = {
+ name = "TERNCY TERNCY-LS01",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["TERNCY-PP01"] = {
+ name = "TERNCY TERNCY-PP01",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ },
+ ["TERNCY-WS01-S4"] = {
+ name = "TERNCY TERNCY-WS01",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ { channel = "relay", name = "Relay (L4)", endpoint = 4 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l3",
+ label = "Power-on behavior (l3)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l4",
+ label = "Power-on behavior (l4)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TERNCY-WS07-D3"] = {
+ name = "TERNCY TERNCY-WS07-D3",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ },
+ config = {
+ {
+ key = "operation_mode_l1",
+ label = "Operation mode (l1)",
+ type = "enum",
+ options = { "control_relay", "wireless" },
+ },
+ {
+ key = "operation_mode_l2",
+ label = "Operation mode (l2)",
+ type = "enum",
+ options = { "control_relay", "wireless" },
+ },
+ {
+ key = "operation_mode_l3",
+ label = "Operation mode (l3)",
+ type = "enum",
+ options = { "control_relay", "wireless" },
+ },
+ { key = "wireless_led_status_l1", label = "Wireless led status (l1)", type = "enum", options = { "off", "on" } },
+ { key = "wireless_led_status_l2", label = "Wireless led status (l2)", type = "enum", options = { "off", "on" } },
+ { key = "wireless_led_status_l3", label = "Wireless led status (l3)", type = "enum", options = { "off", "on" } },
+ {
+ key = "led_feedback_mode_l1",
+ label = "Led feedback mode (l1)",
+ type = "enum",
+ options = { "positive", "negative" },
+ values = { ["positive"] = 0, ["negative"] = 1 },
+ write = { kind = "attr", cluster = 0xFCCC, attr = 0x001F, ztype = 0x0020, mfg = 0x1228 },
+ },
+ {
+ key = "led_feedback_mode_l2",
+ label = "Led feedback mode (l2)",
+ type = "enum",
+ options = { "positive", "negative" },
+ values = { ["positive"] = 0, ["negative"] = 1 },
+ write = { kind = "attr", cluster = 0xFCCC, attr = 0x001F, ztype = 0x0020, mfg = 0x1228 },
+ },
+ {
+ key = "led_feedback_mode_l3",
+ label = "Led feedback mode (l3)",
+ type = "enum",
+ options = { "positive", "negative" },
+ values = { ["positive"] = 0, ["negative"] = 1 },
+ write = { kind = "attr", cluster = 0xFCCC, attr = 0x001F, ztype = 0x0020, mfg = 0x1228 },
+ },
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l3",
+ label = "Power-on behavior (l3)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TH01"] = {
+ name = "SONOFF SNZB-04",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["TI0001 "] = {
+ name = "iHORN LH-990ZB",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["TI0001 "] = {
+ name = "Livolo TI0001",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 6 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 6 },
+ { channel = "relay", name = "Relay (Bottom_left)", endpoint = 6 },
+ { channel = "relay", name = "Relay (Bottom_right)", endpoint = 6 },
+ },
+ },
+ ["TI0001-cover"] = {
+ name = "Livolo TI0001-cover",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["2:6.0"] = "off",
+ ["3:6.0"] = "off",
+ ["4:6.0"] = "off",
+ ["5:6.0"] = "off",
+ ["6:6.0"] = "off",
+ },
+ },
+ ["TI0001-curtain-switch"] = {
+ name = "Livolo TI0001-curtain-switch",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 6 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 6 },
+ },
+ },
+ ["TI0001-dimmer"] = {
+ name = "Livolo TI0001-dimmer",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ },
+ ["TI0001-pir"] = {
+ name = "Livolo TI0001-pir",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["TI0001-socket"] = {
+ name = "Livolo TI0001-socket",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["TI0001-switch"] = {
+ name = "Livolo TI0001-switch",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["TI0001-switch-2gang"] = {
+ name = "Livolo TI0001-switch-2gang",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 6 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 6 },
+ },
+ },
+ ["TKA105"] = {
+ name = "Technicolor XHK1-TC",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "contact", name = "Contact" },
+ { channel = "temperature", name = "Temperature" },
+ },
+ },
+ ["TLC1-UP"] = {
+ name = "YOKIS TLC1-UP",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ },
+ config = {
+ { key = "offset", label = "Offset", type = "numeric", unit = "°C", min = -50, max = 50 },
+ { key = "samplingPeriod", label = "SamplingPeriod", type = "numeric", unit = "s", min = 1, max = 120 },
+ { key = "samplingNumber", label = "SamplingNumber", type = "numeric", min = 1, max = 20 },
+ { key = "deltaTemp", label = "DeltaTemp", type = "numeric", unit = "°C", min = 0, max = 10 },
+ { key = "minimalSendingPeriod", label = "MinimalSendingPeriod", type = "numeric", min = 0, max = 65535 },
+ { key = "maximalSendingPeriod", label = "MaximalSendingPeriod", type = "numeric", min = 0, max = 65535 },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["TLC2-UP"] = {
+ name = "YOKIS TLC2-UP",
+ channels = {},
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["TLC4-UP"] = {
+ name = "YOKIS TLC4-UP",
+ channels = {},
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:6.2"] = "toggle_4",
+ ["4:6.64"] = "off_4",
+ ["4:8.0"] = "brightness_move_to_level_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.2.0"] = "brightness_step_up_4",
+ ["4:8.2.1"] = "brightness_step_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.4"] = "brightness_move_to_level_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.6.0"] = "brightness_step_up_4",
+ ["4:8.6.1"] = "brightness_step_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["TLC8-UP"] = {
+ name = "YOKIS TLC8-UP",
+ channels = {},
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:6.2"] = "toggle_4",
+ ["4:6.64"] = "off_4",
+ ["4:8.0"] = "brightness_move_to_level_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.2.0"] = "brightness_step_up_4",
+ ["4:8.2.1"] = "brightness_step_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.4"] = "brightness_move_to_level_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.6.0"] = "brightness_step_up_4",
+ ["4:8.6.1"] = "brightness_step_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:6.0"] = "off_5",
+ ["5:6.1"] = "on_5",
+ ["5:6.2"] = "toggle_5",
+ ["5:6.64"] = "off_5",
+ ["5:8.0"] = "brightness_move_to_level_5",
+ ["5:8.1.0"] = "brightness_move_up_5",
+ ["5:8.1.1"] = "brightness_move_down_5",
+ ["5:8.2.0"] = "brightness_step_up_5",
+ ["5:8.2.1"] = "brightness_step_down_5",
+ ["5:8.3"] = "brightness_stop_5",
+ ["5:8.4"] = "brightness_move_to_level_5",
+ ["5:8.5.0"] = "brightness_move_up_5",
+ ["5:8.5.1"] = "brightness_move_down_5",
+ ["5:8.6.0"] = "brightness_step_up_5",
+ ["5:8.6.1"] = "brightness_step_down_5",
+ ["5:8.7"] = "brightness_stop_5",
+ ["6:6.0"] = "off_6",
+ ["6:6.1"] = "on_6",
+ ["6:6.2"] = "toggle_6",
+ ["6:6.64"] = "off_6",
+ ["6:8.0"] = "brightness_move_to_level_6",
+ ["6:8.1.0"] = "brightness_move_up_6",
+ ["6:8.1.1"] = "brightness_move_down_6",
+ ["6:8.2.0"] = "brightness_step_up_6",
+ ["6:8.2.1"] = "brightness_step_down_6",
+ ["6:8.3"] = "brightness_stop_6",
+ ["6:8.4"] = "brightness_move_to_level_6",
+ ["6:8.5.0"] = "brightness_move_up_6",
+ ["6:8.5.1"] = "brightness_move_down_6",
+ ["6:8.6.0"] = "brightness_step_up_6",
+ ["6:8.6.1"] = "brightness_step_down_6",
+ ["6:8.7"] = "brightness_stop_6",
+ },
+ },
+ ["TLM1-UP"] = {
+ name = "YOKIS TLM1-UP",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ },
+ config = {
+ { key = "offset", label = "Offset", type = "numeric", unit = "°C", min = -50, max = 50 },
+ { key = "samplingPeriod", label = "SamplingPeriod", type = "numeric", unit = "s", min = 1, max = 120 },
+ { key = "samplingNumber", label = "SamplingNumber", type = "numeric", min = 1, max = 20 },
+ { key = "deltaTemp", label = "DeltaTemp", type = "numeric", unit = "°C", min = 0, max = 10 },
+ { key = "minimalSendingPeriod", label = "MinimalSendingPeriod", type = "numeric", min = 0, max = 65535 },
+ { key = "maximalSendingPeriod", label = "MaximalSendingPeriod", type = "numeric", min = 0, max = 65535 },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["TLM1T503-UP"] = {
+ name = "YOKIS TLM1-UP",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ },
+ config = {
+ { key = "offset", label = "Offset", type = "numeric", unit = "°C", min = -50, max = 50 },
+ { key = "samplingPeriod", label = "SamplingPeriod", type = "numeric", unit = "s", min = 1, max = 120 },
+ { key = "samplingNumber", label = "SamplingNumber", type = "numeric", min = 1, max = 20 },
+ { key = "deltaTemp", label = "DeltaTemp", type = "numeric", unit = "°C", min = 0, max = 10 },
+ { key = "minimalSendingPeriod", label = "MinimalSendingPeriod", type = "numeric", min = 0, max = 65535 },
+ { key = "maximalSendingPeriod", label = "MaximalSendingPeriod", type = "numeric", min = 0, max = 65535 },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["TLM1TDK-UP"] = {
+ name = "YOKIS TLM1-UP",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ },
+ config = {
+ { key = "offset", label = "Offset", type = "numeric", unit = "°C", min = -50, max = 50 },
+ { key = "samplingPeriod", label = "SamplingPeriod", type = "numeric", unit = "s", min = 1, max = 120 },
+ { key = "samplingNumber", label = "SamplingNumber", type = "numeric", min = 1, max = 20 },
+ { key = "deltaTemp", label = "DeltaTemp", type = "numeric", unit = "°C", min = 0, max = 10 },
+ { key = "minimalSendingPeriod", label = "MinimalSendingPeriod", type = "numeric", min = 0, max = 65535 },
+ { key = "maximalSendingPeriod", label = "MaximalSendingPeriod", type = "numeric", min = 0, max = 65535 },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["TLM1TNO-UP"] = {
+ name = "YOKIS TLM1-UP",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ },
+ config = {
+ { key = "offset", label = "Offset", type = "numeric", unit = "°C", min = -50, max = 50 },
+ { key = "samplingPeriod", label = "SamplingPeriod", type = "numeric", unit = "s", min = 1, max = 120 },
+ { key = "samplingNumber", label = "SamplingNumber", type = "numeric", min = 1, max = 20 },
+ { key = "deltaTemp", label = "DeltaTemp", type = "numeric", unit = "°C", min = 0, max = 10 },
+ { key = "minimalSendingPeriod", label = "MinimalSendingPeriod", type = "numeric", min = 0, max = 65535 },
+ { key = "maximalSendingPeriod", label = "MaximalSendingPeriod", type = "numeric", min = 0, max = 65535 },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["TLM2-UP"] = {
+ name = "YOKIS TLM2-UP",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ },
+ config = {
+ { key = "offset", label = "Offset", type = "numeric", unit = "°C", min = -50, max = 50 },
+ { key = "samplingPeriod", label = "SamplingPeriod", type = "numeric", unit = "s", min = 1, max = 120 },
+ { key = "samplingNumber", label = "SamplingNumber", type = "numeric", min = 1, max = 20 },
+ { key = "deltaTemp", label = "DeltaTemp", type = "numeric", unit = "°C", min = 0, max = 10 },
+ { key = "minimalSendingPeriod", label = "MinimalSendingPeriod", type = "numeric", min = 0, max = 65535 },
+ { key = "maximalSendingPeriod", label = "MaximalSendingPeriod", type = "numeric", min = 0, max = 65535 },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["TLM2T503-UP"] = {
+ name = "YOKIS TLM2-UP",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ },
+ config = {
+ { key = "offset", label = "Offset", type = "numeric", unit = "°C", min = -50, max = 50 },
+ { key = "samplingPeriod", label = "SamplingPeriod", type = "numeric", unit = "s", min = 1, max = 120 },
+ { key = "samplingNumber", label = "SamplingNumber", type = "numeric", min = 1, max = 20 },
+ { key = "deltaTemp", label = "DeltaTemp", type = "numeric", unit = "°C", min = 0, max = 10 },
+ { key = "minimalSendingPeriod", label = "MinimalSendingPeriod", type = "numeric", min = 0, max = 65535 },
+ { key = "maximalSendingPeriod", label = "MaximalSendingPeriod", type = "numeric", min = 0, max = 65535 },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["TLM2TNO-UP"] = {
+ name = "YOKIS TLM2-UP",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ },
+ config = {
+ { key = "offset", label = "Offset", type = "numeric", unit = "°C", min = -50, max = 50 },
+ { key = "samplingPeriod", label = "SamplingPeriod", type = "numeric", unit = "s", min = 1, max = 120 },
+ { key = "samplingNumber", label = "SamplingNumber", type = "numeric", min = 1, max = 20 },
+ { key = "deltaTemp", label = "DeltaTemp", type = "numeric", unit = "°C", min = 0, max = 10 },
+ { key = "minimalSendingPeriod", label = "MinimalSendingPeriod", type = "numeric", min = 0, max = 65535 },
+ { key = "maximalSendingPeriod", label = "MaximalSendingPeriod", type = "numeric", min = 0, max = 65535 },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["TLM4-UP"] = {
+ name = "YOKIS TLM4-UP",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ },
+ config = {
+ { key = "offset", label = "Offset", type = "numeric", unit = "°C", min = -50, max = 50 },
+ { key = "samplingPeriod", label = "SamplingPeriod", type = "numeric", unit = "s", min = 1, max = 120 },
+ { key = "samplingNumber", label = "SamplingNumber", type = "numeric", min = 1, max = 20 },
+ { key = "deltaTemp", label = "DeltaTemp", type = "numeric", unit = "°C", min = 0, max = 10 },
+ { key = "minimalSendingPeriod", label = "MinimalSendingPeriod", type = "numeric", min = 0, max = 65535 },
+ { key = "maximalSendingPeriod", label = "MaximalSendingPeriod", type = "numeric", min = 0, max = 65535 },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:6.2"] = "toggle_4",
+ ["4:6.64"] = "off_4",
+ ["4:8.0"] = "brightness_move_to_level_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.2.0"] = "brightness_step_up_4",
+ ["4:8.2.1"] = "brightness_step_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.4"] = "brightness_move_to_level_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.6.0"] = "brightness_step_up_4",
+ ["4:8.6.1"] = "brightness_step_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["TLM4T503-UP"] = {
+ name = "YOKIS TLM4-UP",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ },
+ config = {
+ { key = "offset", label = "Offset", type = "numeric", unit = "°C", min = -50, max = 50 },
+ { key = "samplingPeriod", label = "SamplingPeriod", type = "numeric", unit = "s", min = 1, max = 120 },
+ { key = "samplingNumber", label = "SamplingNumber", type = "numeric", min = 1, max = 20 },
+ { key = "deltaTemp", label = "DeltaTemp", type = "numeric", unit = "°C", min = 0, max = 10 },
+ { key = "minimalSendingPeriod", label = "MinimalSendingPeriod", type = "numeric", min = 0, max = 65535 },
+ { key = "maximalSendingPeriod", label = "MaximalSendingPeriod", type = "numeric", min = 0, max = 65535 },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:6.2"] = "toggle_4",
+ ["4:6.64"] = "off_4",
+ ["4:8.0"] = "brightness_move_to_level_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.2.0"] = "brightness_step_up_4",
+ ["4:8.2.1"] = "brightness_step_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.4"] = "brightness_move_to_level_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.6.0"] = "brightness_step_up_4",
+ ["4:8.6.1"] = "brightness_step_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["TLM4TDK-UP"] = {
+ name = "YOKIS TLM4-UP",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ },
+ config = {
+ { key = "offset", label = "Offset", type = "numeric", unit = "°C", min = -50, max = 50 },
+ { key = "samplingPeriod", label = "SamplingPeriod", type = "numeric", unit = "s", min = 1, max = 120 },
+ { key = "samplingNumber", label = "SamplingNumber", type = "numeric", min = 1, max = 20 },
+ { key = "deltaTemp", label = "DeltaTemp", type = "numeric", unit = "°C", min = 0, max = 10 },
+ { key = "minimalSendingPeriod", label = "MinimalSendingPeriod", type = "numeric", min = 0, max = 65535 },
+ { key = "maximalSendingPeriod", label = "MaximalSendingPeriod", type = "numeric", min = 0, max = 65535 },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:6.2"] = "toggle_4",
+ ["4:6.64"] = "off_4",
+ ["4:8.0"] = "brightness_move_to_level_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.2.0"] = "brightness_step_up_4",
+ ["4:8.2.1"] = "brightness_step_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.4"] = "brightness_move_to_level_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.6.0"] = "brightness_step_up_4",
+ ["4:8.6.1"] = "brightness_step_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["TLM4TNO-UP"] = {
+ name = "YOKIS TLM4-UP",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ },
+ config = {
+ { key = "offset", label = "Offset", type = "numeric", unit = "°C", min = -50, max = 50 },
+ { key = "samplingPeriod", label = "SamplingPeriod", type = "numeric", unit = "s", min = 1, max = 120 },
+ { key = "samplingNumber", label = "SamplingNumber", type = "numeric", min = 1, max = 20 },
+ { key = "deltaTemp", label = "DeltaTemp", type = "numeric", unit = "°C", min = 0, max = 10 },
+ { key = "minimalSendingPeriod", label = "MinimalSendingPeriod", type = "numeric", min = 0, max = 65535 },
+ { key = "maximalSendingPeriod", label = "MaximalSendingPeriod", type = "numeric", min = 0, max = 65535 },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:6.2"] = "toggle_4",
+ ["4:6.64"] = "off_4",
+ ["4:8.0"] = "brightness_move_to_level_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.2.0"] = "brightness_step_up_4",
+ ["4:8.2.1"] = "brightness_step_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.4"] = "brightness_move_to_level_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.6.0"] = "brightness_step_up_4",
+ ["4:8.6.1"] = "brightness_step_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["TLSR82xx"] = {
+ name = "EGLO 99106",
+ channels = {},
+ buttons = {
+ ["1:6.1"] = "on",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["2:6.1"] = "on",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["3:6.1"] = "on",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["4:6.1"] = "on",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["5:6.1"] = "on",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["6:6.1"] = "on",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.4"] = "brightness_move_to_level",
+ },
+ },
+ ["TRADFRI Driver 10W"] = {
+ name = "IKEA ICPSHC24-10EU-IL-1/ICPSHC24-10EU-IL-2",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI Driver 30W"] = {
+ name = "IKEA ICPSHC24-30EU-IL-1/ICPSHC24-10EU-IL-2",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI Light Engine"] = {
+ name = "IKEA T2011",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI SHORTCUT Button"] = {
+ name = "IKEA E1812",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["TRADFRI bulb E12 CWS 450lm"] = {
+ name = "IKEA LED1925G6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E12 CWS globe 800lm"] = {
+ name = "IKEA LED2111G6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E12 CWS opal 600lm"] = {
+ name = "IKEA LED1624G9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E12 W op/ch 400lm"] = {
+ name = "IKEA LED1649C5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E12 WS 450lm"] = {
+ name = "IKEA LED1835C6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E12 WS candle 450lm"] = {
+ name = "IKEA LED2107C4",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E12 WS globe 450lm"] = {
+ name = "IKEA LED2101G4",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E12 WS opal 400lm"] = {
+ name = "IKEA LED1536G5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E12 WS opal 600lm"] = {
+ name = "IKEA LED1738G7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E14 CWS 470lm"] = {
+ name = "IKEA LED1925G6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E14 CWS globe 806lm"] = {
+ name = "IKEA LED2111G6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E14 CWS opal 600lm"] = {
+ name = "IKEA LED1624G9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E14 W op/ch 400lm"] = {
+ name = "IKEA LED1649C5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E14 WS 470lm"] = {
+ name = "IKEA LED1835C6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E14 WS candle 470lm"] = {
+ name = "IKEA LED2107C4",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E14 WS globe 470lm"] = {
+ name = "IKEA LED2101G4",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E14 WS opal 400lm"] = {
+ name = "IKEA LED1536G5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E14 WS opal 600lm"] = {
+ name = "IKEA LED1733G7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E17 CWS 440lm"] = {
+ name = "IKEA LED1925G6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E17 CWS globe 810lm"] = {
+ name = "IKEA LED2111G6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E17 W op/ch 400lm"] = {
+ name = "IKEA LED1649C5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E17 WS 440lm"] = {
+ name = "IKEA LED1835C6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E17 WS candle 440lm"] = {
+ name = "IKEA LED1835C6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E17 WS globe 440lm"] = {
+ name = "IKEA LED2002G5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E17 WS opal 600lm"] = {
+ name = "IKEA LED1738G7",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E26 CWS 800lm"] = {
+ name = "IKEA LED1924G9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E26 CWS 806lm"] = {
+ name = "IKEA LED1924G9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E26 CWS 810lm"] = {
+ name = "IKEA LED1924G9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E26 CWS globe 800lm"] = {
+ name = "IKEA LED2109G6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E26 CWS globe 806lm"] = {
+ name = "IKEA LED2109G6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E26 CWS globe 810lm"] = {
+ name = "IKEA LED2109G6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E26 CWS opal 600lm"] = {
+ name = "IKEA LED1624G9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E26 W opal 1000lm"] = {
+ name = "IKEA LED1622G12",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E26 WS clear 806lm"] = {
+ name = "IKEA LED1736G9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E26 WS clear 950lm"] = {
+ name = "IKEA LED1546G12",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E26 WS globe 1055lm"] = {
+ name = "IKEA LED2201G8",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E26 WS globe 1100lm"] = {
+ name = "IKEA LED2201G8",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E26 WS globe 1160lm"] = {
+ name = "IKEA LED2201G8",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E26 WS opal 1000lm"] = {
+ name = "IKEA LED1732G11",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E26 WS opal 440lm"] = {
+ name = "IKEA LED1937T5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E26 WS opal 980lm"] = {
+ name = "IKEA LED1545G12",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E26 WW 806lm"] = {
+ name = "IKEA LED1836G9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E26 WW G95 CL 440lm"] = {
+ name = "IKEA LED2102G3",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E26 WW G95 CL 450lm"] = {
+ name = "IKEA LED2102G3",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E26 WW G95 CL 470lm"] = {
+ name = "IKEA LED2102G3",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E26 WW clear 250lm"] = {
+ name = "IKEA LED1842G3",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E26 WW globe 800lm"] = {
+ name = "IKEA LED2103G5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E26 WW globe 806lm"] = {
+ name = "IKEA LED2103G5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E26 WW globe 810lm"] = {
+ name = "IKEA LED2103G5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E26 opal 1000lm"] = {
+ name = "IKEA LED1622G12",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E27 C/WS opal 600"] = {
+ name = "IKEA LED1624G9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E27 CWS 806lm"] = {
+ name = "IKEA LED1924G9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E27 CWS globe 806lm"] = {
+ name = "IKEA LED2109G6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E27 CWS opal 600lm"] = {
+ name = "IKEA LED1624G9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E27 W opal 1000lm"] = {
+ name = "IKEA LED1623G12",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E27 W opal 470lm"] = {
+ name = "IKEA LED1937T5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E27 WS clear 806lm"] = {
+ name = "IKEA LED1736G9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E27 WS clear 950lm"] = {
+ name = "IKEA LED1546G12",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E27 WS globe 1055lm"] = {
+ name = "IKEA LED2201G8",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E27 WS opal 1000lm"] = {
+ name = "IKEA LED1732G11",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E27 WS opal 980lm"] = {
+ name = "IKEA LED1545G12",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E27 WS�clear 950lm"] = {
+ name = "IKEA LED1546G12",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E27 WS�opal 980lm"] = {
+ name = "IKEA LED1545G12",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E27 WW 806lm"] = {
+ name = "IKEA LED1836G9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E27 WW G95 CL 470lm"] = {
+ name = "IKEA LED2102G3",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E27 WW clear 250lm"] = {
+ name = "IKEA LED1842G3",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E27 WW globe 806lm"] = {
+ name = "IKEA LED2103G5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E27 opal 1000lm"] = {
+ name = "IKEA LED1623G12",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb E27 opal 470lm"] = {
+ name = "IKEA LED1937T5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb GU10 CWS 345lm"] = {
+ name = "IKEA LED2110R3",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb GU10 CWS 380lm"] = {
+ name = "IKEA LED1923R5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb GU10 W 400lm"] = {
+ name = "IKEA LED1650R5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb GU10 WS 345lm"] = {
+ name = "IKEA LED2005R5/LED2106R3",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb GU10 WS 380lm"] = {
+ name = "IKEA LED2005R5/LED2106R3",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb GU10 WS 400lm"] = {
+ name = "IKEA LED1537R6/LED1739R5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb GU10 WW 345lm"] = {
+ name = "IKEA LED2104R3",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb GU10 WW 380lm"] = {
+ name = "IKEA LED2104R3",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI bulb GU10 WW 400lm"] = {
+ name = "IKEA LED1837R5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI control outlet"] = {
+ name = "IKEA E160x/E170x/E190x",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI motion sensor"] = {
+ name = "IKEA E1525/E1745",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["TRADFRI on/off switch"] = {
+ name = "IKEA E1743",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["TRADFRI remote control"] = {
+ name = "IKEA E1524/E1810",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.2"] = "toggle",
+ ["1:8.1.0"] = "brightness_down_hold",
+ ["1:8.1.1"] = "brightness_down_hold",
+ ["1:8.2.0"] = "brightness_down_click",
+ ["1:8.2.1"] = "brightness_down_click",
+ ["1:8.3"] = "brightness_down_release",
+ ["1:8.4"] = "toggle_hold",
+ ["1:8.5.0"] = "brightness_up_hold",
+ ["1:8.5.1"] = "brightness_up_hold",
+ ["1:8.6.0"] = "brightness_up_click",
+ ["1:8.6.1"] = "brightness_up_click",
+ ["1:8.7"] = "brightness_up_release",
+ ["2:6.2"] = "toggle",
+ ["2:8.1.0"] = "brightness_down_hold",
+ ["2:8.1.1"] = "brightness_down_hold",
+ ["2:8.2.0"] = "brightness_down_click",
+ ["2:8.2.1"] = "brightness_down_click",
+ ["2:8.3"] = "brightness_down_release",
+ ["2:8.4"] = "toggle_hold",
+ ["2:8.5.0"] = "brightness_up_hold",
+ ["2:8.5.1"] = "brightness_up_hold",
+ ["2:8.6.0"] = "brightness_up_click",
+ ["2:8.6.1"] = "brightness_up_click",
+ ["2:8.7"] = "brightness_up_release",
+ ["3:6.2"] = "toggle",
+ ["3:8.1.0"] = "brightness_down_hold",
+ ["3:8.1.1"] = "brightness_down_hold",
+ ["3:8.2.0"] = "brightness_down_click",
+ ["3:8.2.1"] = "brightness_down_click",
+ ["3:8.3"] = "brightness_down_release",
+ ["3:8.4"] = "toggle_hold",
+ ["3:8.5.0"] = "brightness_up_hold",
+ ["3:8.5.1"] = "brightness_up_hold",
+ ["3:8.6.0"] = "brightness_up_click",
+ ["3:8.6.1"] = "brightness_up_click",
+ ["3:8.7"] = "brightness_up_release",
+ ["4:6.2"] = "toggle",
+ ["4:8.1.0"] = "brightness_down_hold",
+ ["4:8.1.1"] = "brightness_down_hold",
+ ["4:8.2.0"] = "brightness_down_click",
+ ["4:8.2.1"] = "brightness_down_click",
+ ["4:8.3"] = "brightness_down_release",
+ ["4:8.4"] = "toggle_hold",
+ ["4:8.5.0"] = "brightness_up_hold",
+ ["4:8.5.1"] = "brightness_up_hold",
+ ["4:8.6.0"] = "brightness_up_click",
+ ["4:8.6.1"] = "brightness_up_click",
+ ["4:8.7"] = "brightness_up_release",
+ ["5:6.2"] = "toggle",
+ ["5:8.1.0"] = "brightness_down_hold",
+ ["5:8.1.1"] = "brightness_down_hold",
+ ["5:8.2.0"] = "brightness_down_click",
+ ["5:8.2.1"] = "brightness_down_click",
+ ["5:8.3"] = "brightness_down_release",
+ ["5:8.4"] = "toggle_hold",
+ ["5:8.5.0"] = "brightness_up_hold",
+ ["5:8.5.1"] = "brightness_up_hold",
+ ["5:8.6.0"] = "brightness_up_click",
+ ["5:8.6.1"] = "brightness_up_click",
+ ["5:8.7"] = "brightness_up_release",
+ ["6:6.2"] = "toggle",
+ ["6:8.1.0"] = "brightness_down_hold",
+ ["6:8.1.1"] = "brightness_down_hold",
+ ["6:8.2.0"] = "brightness_down_click",
+ ["6:8.2.1"] = "brightness_down_click",
+ ["6:8.3"] = "brightness_down_release",
+ ["6:8.4"] = "toggle_hold",
+ ["6:8.5.0"] = "brightness_up_hold",
+ ["6:8.5.1"] = "brightness_up_hold",
+ ["6:8.6.0"] = "brightness_up_click",
+ ["6:8.6.1"] = "brightness_up_click",
+ ["6:8.7"] = "brightness_up_release",
+ },
+ },
+ ["TRADFRI transformer 10W"] = {
+ name = "IKEA ICPSHC24-10EU-IL-1/ICPSHC24-10EU-IL-2",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI transformer 30W"] = {
+ name = "IKEA ICPSHC24-30EU-IL-1/ICPSHC24-10EU-IL-2",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRI wireless dimmer"] = {
+ name = "IKEA ICTC-G-1",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["TRADFRI_bulb_GU10_WS_345lm"] = {
+ name = "IKEA LED2005R5/LED2106R3",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRIbulbB22WSglobeopal1055lm"] = {
+ name = "IKEA LED2035G10",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRIbulbE12WScandleopal450lm"] = {
+ name = "IKEA LED1949C5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRIbulbE12WSglobeopal470lm"] = {
+ name = "IKEA LED2002G5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRIbulbE12WWcandleclear250lm"] = {
+ name = "IKEA LED2009C3",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRIbulbE12WWclear250lm"] = {
+ name = "IKEA LED1935C3",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRIbulbE14WScandleopal470lm"] = {
+ name = "IKEA LED1949C5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRIbulbE14WSglobeopal470lm"] = {
+ name = "IKEA LED2002G5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRIbulbE14WWclear250lm"] = {
+ name = "IKEA LED1935C3",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRIbulbE17WScandleopal440lm"] = {
+ name = "IKEA LED1949C5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRIbulbE17WSglobeopal470lm"] = {
+ name = "IKEA LED2002G5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRIbulbE17WWclear250lm"] = {
+ name = "IKEA LED1935C3",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRIbulbE26WSglobeclear800lm"] = {
+ name = "IKEA LED2004G8",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRIbulbE26WSglobeclear806lm"] = {
+ name = "IKEA LED2004G8",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRIbulbE26WSglobeclear810lm"] = {
+ name = "IKEA LED2004G8",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRIbulbE26WSglobeopal1055lm"] = {
+ name = "IKEA LED2003G10",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRIbulbE26WSglobeopal1100lm"] = {
+ name = "IKEA LED2003G10",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRIbulbE26WSglobeopal1160lm"] = {
+ name = "IKEA LED2003G10",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRIbulbE26WWclear250lm"] = {
+ name = "IKEA LED1934G3",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRIbulbE26WWglobeclear250lm"] = {
+ name = "IKEA LED2008G3",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRIbulbE27WSglobeclear806lm"] = {
+ name = "IKEA LED2004G8",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRIbulbE27WSglobeopal1055lm"] = {
+ name = "IKEA LED2003G10",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRIbulbE27WWclear250lm"] = {
+ name = "IKEA LED1934G3",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRIbulbG125E26WSopal440lm"] = {
+ name = "IKEA LED1936G5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRIbulbG125E26WSopal450lm"] = {
+ name = "IKEA LED1936G5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRIbulbG125E26WSopal470lm"] = {
+ name = "IKEA LED1936G5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRIbulbG125E27WSopal470lm"] = {
+ name = "IKEA LED1936G5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRIbulbGU10WS345lm"] = {
+ name = "IKEA LED2005R5/LED2106R3",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRIbulbGU10WS380lm"] = {
+ name = "IKEA LED2005R5/LED2106R3",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRIbulbPAR38WS900lm"] = {
+ name = "IKEA LED2006R9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRIbulbT120E26WSopal440lm"] = {
+ name = "IKEA LED1937T5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRIbulbT120E26WSopal450lm"] = {
+ name = "IKEA LED1937T5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRIbulbT120E26WSopal470lm"] = {
+ name = "IKEA LED1937T5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRADFRIbulbT120E27WSopal470lm"] = {
+ name = "IKEA LED1937T5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TRETAKT Smart plug"] = {
+ name = "IKEA E22x4",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "child_lock", label = "Child lock", type = "binary", options = { "LOCK", "UNLOCK" } },
+ { key = "led_enable", label = "Led disable", type = "binary", options = { "TRUE", "FALSE" } },
+ },
+ },
+ ["TS0001"] = {
+ name = "QA QAT42Z1H",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 2, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8002, ztype = 0x0030 },
+ },
+ {
+ key = "backlight_mode",
+ label = "Backlight mode",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x5000, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TS0001_power-SlD"] = {
+ name = "Slacky-DIY TS0001_power-SlD",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "switch_actions", label = "Switch actions", type = "enum", options = { "off", "on" } },
+ {
+ key = "switch_type",
+ label = "Switch type",
+ type = "enum",
+ options = { "toggle", "momentary", "multifunction" },
+ },
+ { key = "operation_mode", label = "Operation mode", type = "enum", options = { "control_relay", "decoupled" } },
+ { key = "protect_control", label = "Protect control", type = "binary", options = { "ON", "OFF" } },
+ { key = "automatic_restart", label = "Automatic restart", type = "binary", options = { "ON", "OFF" } },
+ { key = "voltage_min", label = "Voltage min", type = "numeric", unit = "V", min = 0, max = 300 },
+ { key = "voltage_max", label = "Voltage max", type = "numeric", unit = "V", min = 0, max = 300 },
+ { key = "current_max", label = "Current max", type = "numeric", unit = "A", min = 0, max = 16 },
+ { key = "power_max", label = "Power max", type = "numeric", unit = "W", min = 0, max = 3600 },
+ { key = "time_reload", label = "Time reload", type = "numeric", unit = "sec", min = 5, max = 60 },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ },
+ },
+ ["TS0002"] = {
+ name = "QA QAT42Z2H",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 2, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8002, ztype = 0x0030 },
+ },
+ {
+ key = "backlight_mode",
+ label = "Backlight mode",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x5000, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TS0003"] = {
+ name = "QA QAT42Z3H",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 3 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 2, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8002, ztype = 0x0030 },
+ },
+ {
+ key = "backlight_mode",
+ label = "Backlight mode",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x5000, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TS0004"] = {
+ name = "QA QARZ4LR",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ { channel = "relay", name = "Relay (L4)", endpoint = 4 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 2, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8002, ztype = 0x0030 },
+ },
+ {
+ key = "switch_type",
+ label = "Switch type",
+ type = "enum",
+ options = { "toggle", "state", "momentary" },
+ values = { ["toggle"] = 0, ["state"] = 1, ["momentary"] = 2 },
+ write = { kind = "attr", cluster = 0xE001, attr = 0xD030, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TS0006"] = {
+ name = "Tuya TS0006",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ { channel = "relay", name = "Relay (L4)", endpoint = 4 },
+ { channel = "relay", name = "Relay (L5)", endpoint = 5 },
+ { channel = "relay", name = "Relay (L6)", endpoint = 6 },
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 2, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8002, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TS000F"] = {
+ name = "QA QARZ1DC",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 2, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8002, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TS0011"] = {
+ name = "Tuya ATMS1601Z",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "enum",
+ options = { "on", "off", "restore" },
+ values = { ["on"] = 1, ["off"] = 0, ["restore"] = 2 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8002, ztype = 0x0030 },
+ },
+ {
+ key = "indicator_mode",
+ label = "Indicator mode",
+ type = "enum",
+ options = { "off", "on_off", "off_on" },
+ values = { ["off"] = 0, ["on_off"] = 1, ["off_on"] = 2 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8001, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TS0012"] = {
+ name = "Tuya TS0012_switch_module",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ },
+ config = {
+ { key = "countdown_left", label = "Countdown (left)", type = "numeric", unit = "s", min = 0, max = 43200 },
+ { key = "countdown_right", label = "Countdown (right)", type = "numeric", unit = "s", min = 0, max = 43200 },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 2, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8002, ztype = 0x0030 },
+ },
+ {
+ key = "switch_type",
+ label = "Switch type",
+ type = "enum",
+ options = { "toggle", "state", "momentary" },
+ values = { ["toggle"] = 0, ["state"] = 1, ["momentary"] = 2 },
+ write = { kind = "attr", cluster = 0xE001, attr = 0xD030, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TS0013"] = {
+ name = "Tuya TS0013_switch_module",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 3 },
+ },
+ config = {
+ { key = "countdown_left", label = "Countdown (left)", type = "numeric", unit = "s", min = 0, max = 43200 },
+ { key = "countdown_center", label = "Countdown (center)", type = "numeric", unit = "s", min = 0, max = 43200 },
+ { key = "countdown_right", label = "Countdown (right)", type = "numeric", unit = "s", min = 0, max = 43200 },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 2, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8002, ztype = 0x0030 },
+ },
+ {
+ key = "switch_type",
+ label = "Switch type",
+ type = "enum",
+ options = { "toggle", "state", "momentary" },
+ values = { ["toggle"] = 0, ["state"] = 1, ["momentary"] = 2 },
+ write = { kind = "attr", cluster = 0xE001, attr = 0xD030, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TS0014"] = {
+ name = "Tuya TS0014",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ { channel = "relay", name = "Relay (L4)", endpoint = 4 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 2, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8002, ztype = 0x0030 },
+ },
+ {
+ key = "backlight_mode",
+ label = "Backlight mode",
+ type = "enum",
+ options = { "low", "medium", "high" },
+ values = { ["low"] = 0, ["medium"] = 1, ["high"] = 2 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8001, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TS0026"] = {
+ name = "Tuya TS0026",
+ channels = {},
+ buttons = {
+ ["1:5.5.0"] = "scene_0",
+ ["1:5.5.1"] = "scene_1",
+ ["1:5.5.10"] = "scene_10",
+ ["1:5.5.11"] = "scene_11",
+ ["1:5.5.12"] = "scene_12",
+ ["1:5.5.13"] = "scene_13",
+ ["1:5.5.14"] = "scene_14",
+ ["1:5.5.15"] = "scene_15",
+ ["1:5.5.16"] = "scene_16",
+ ["1:5.5.17"] = "scene_17",
+ ["1:5.5.18"] = "scene_18",
+ ["1:5.5.19"] = "scene_19",
+ ["1:5.5.2"] = "scene_2",
+ ["1:5.5.20"] = "scene_20",
+ ["1:5.5.21"] = "scene_21",
+ ["1:5.5.22"] = "scene_22",
+ ["1:5.5.23"] = "scene_23",
+ ["1:5.5.24"] = "scene_24",
+ ["1:5.5.25"] = "scene_25",
+ ["1:5.5.26"] = "scene_26",
+ ["1:5.5.27"] = "scene_27",
+ ["1:5.5.28"] = "scene_28",
+ ["1:5.5.29"] = "scene_29",
+ ["1:5.5.3"] = "scene_3",
+ ["1:5.5.30"] = "scene_30",
+ ["1:5.5.31"] = "scene_31",
+ ["1:5.5.4"] = "scene_4",
+ ["1:5.5.5"] = "scene_5",
+ ["1:5.5.6"] = "scene_6",
+ ["1:5.5.7"] = "scene_7",
+ ["1:5.5.8"] = "scene_8",
+ ["1:5.5.9"] = "scene_9",
+ ["2:5.5.0"] = "scene_0",
+ ["2:5.5.1"] = "scene_1",
+ ["2:5.5.10"] = "scene_10",
+ ["2:5.5.11"] = "scene_11",
+ ["2:5.5.12"] = "scene_12",
+ ["2:5.5.13"] = "scene_13",
+ ["2:5.5.14"] = "scene_14",
+ ["2:5.5.15"] = "scene_15",
+ ["2:5.5.16"] = "scene_16",
+ ["2:5.5.17"] = "scene_17",
+ ["2:5.5.18"] = "scene_18",
+ ["2:5.5.19"] = "scene_19",
+ ["2:5.5.2"] = "scene_2",
+ ["2:5.5.20"] = "scene_20",
+ ["2:5.5.21"] = "scene_21",
+ ["2:5.5.22"] = "scene_22",
+ ["2:5.5.23"] = "scene_23",
+ ["2:5.5.24"] = "scene_24",
+ ["2:5.5.25"] = "scene_25",
+ ["2:5.5.26"] = "scene_26",
+ ["2:5.5.27"] = "scene_27",
+ ["2:5.5.28"] = "scene_28",
+ ["2:5.5.29"] = "scene_29",
+ ["2:5.5.3"] = "scene_3",
+ ["2:5.5.30"] = "scene_30",
+ ["2:5.5.31"] = "scene_31",
+ ["2:5.5.4"] = "scene_4",
+ ["2:5.5.5"] = "scene_5",
+ ["2:5.5.6"] = "scene_6",
+ ["2:5.5.7"] = "scene_7",
+ ["2:5.5.8"] = "scene_8",
+ ["2:5.5.9"] = "scene_9",
+ ["3:5.5.0"] = "scene_0",
+ ["3:5.5.1"] = "scene_1",
+ ["3:5.5.10"] = "scene_10",
+ ["3:5.5.11"] = "scene_11",
+ ["3:5.5.12"] = "scene_12",
+ ["3:5.5.13"] = "scene_13",
+ ["3:5.5.14"] = "scene_14",
+ ["3:5.5.15"] = "scene_15",
+ ["3:5.5.16"] = "scene_16",
+ ["3:5.5.17"] = "scene_17",
+ ["3:5.5.18"] = "scene_18",
+ ["3:5.5.19"] = "scene_19",
+ ["3:5.5.2"] = "scene_2",
+ ["3:5.5.20"] = "scene_20",
+ ["3:5.5.21"] = "scene_21",
+ ["3:5.5.22"] = "scene_22",
+ ["3:5.5.23"] = "scene_23",
+ ["3:5.5.24"] = "scene_24",
+ ["3:5.5.25"] = "scene_25",
+ ["3:5.5.26"] = "scene_26",
+ ["3:5.5.27"] = "scene_27",
+ ["3:5.5.28"] = "scene_28",
+ ["3:5.5.29"] = "scene_29",
+ ["3:5.5.3"] = "scene_3",
+ ["3:5.5.30"] = "scene_30",
+ ["3:5.5.31"] = "scene_31",
+ ["3:5.5.4"] = "scene_4",
+ ["3:5.5.5"] = "scene_5",
+ ["3:5.5.6"] = "scene_6",
+ ["3:5.5.7"] = "scene_7",
+ ["3:5.5.8"] = "scene_8",
+ ["3:5.5.9"] = "scene_9",
+ ["4:5.5.0"] = "scene_0",
+ ["4:5.5.1"] = "scene_1",
+ ["4:5.5.10"] = "scene_10",
+ ["4:5.5.11"] = "scene_11",
+ ["4:5.5.12"] = "scene_12",
+ ["4:5.5.13"] = "scene_13",
+ ["4:5.5.14"] = "scene_14",
+ ["4:5.5.15"] = "scene_15",
+ ["4:5.5.16"] = "scene_16",
+ ["4:5.5.17"] = "scene_17",
+ ["4:5.5.18"] = "scene_18",
+ ["4:5.5.19"] = "scene_19",
+ ["4:5.5.2"] = "scene_2",
+ ["4:5.5.20"] = "scene_20",
+ ["4:5.5.21"] = "scene_21",
+ ["4:5.5.22"] = "scene_22",
+ ["4:5.5.23"] = "scene_23",
+ ["4:5.5.24"] = "scene_24",
+ ["4:5.5.25"] = "scene_25",
+ ["4:5.5.26"] = "scene_26",
+ ["4:5.5.27"] = "scene_27",
+ ["4:5.5.28"] = "scene_28",
+ ["4:5.5.29"] = "scene_29",
+ ["4:5.5.3"] = "scene_3",
+ ["4:5.5.30"] = "scene_30",
+ ["4:5.5.31"] = "scene_31",
+ ["4:5.5.4"] = "scene_4",
+ ["4:5.5.5"] = "scene_5",
+ ["4:5.5.6"] = "scene_6",
+ ["4:5.5.7"] = "scene_7",
+ ["4:5.5.8"] = "scene_8",
+ ["4:5.5.9"] = "scene_9",
+ ["5:5.5.0"] = "scene_0",
+ ["5:5.5.1"] = "scene_1",
+ ["5:5.5.10"] = "scene_10",
+ ["5:5.5.11"] = "scene_11",
+ ["5:5.5.12"] = "scene_12",
+ ["5:5.5.13"] = "scene_13",
+ ["5:5.5.14"] = "scene_14",
+ ["5:5.5.15"] = "scene_15",
+ ["5:5.5.16"] = "scene_16",
+ ["5:5.5.17"] = "scene_17",
+ ["5:5.5.18"] = "scene_18",
+ ["5:5.5.19"] = "scene_19",
+ ["5:5.5.2"] = "scene_2",
+ ["5:5.5.20"] = "scene_20",
+ ["5:5.5.21"] = "scene_21",
+ ["5:5.5.22"] = "scene_22",
+ ["5:5.5.23"] = "scene_23",
+ ["5:5.5.24"] = "scene_24",
+ ["5:5.5.25"] = "scene_25",
+ ["5:5.5.26"] = "scene_26",
+ ["5:5.5.27"] = "scene_27",
+ ["5:5.5.28"] = "scene_28",
+ ["5:5.5.29"] = "scene_29",
+ ["5:5.5.3"] = "scene_3",
+ ["5:5.5.30"] = "scene_30",
+ ["5:5.5.31"] = "scene_31",
+ ["5:5.5.4"] = "scene_4",
+ ["5:5.5.5"] = "scene_5",
+ ["5:5.5.6"] = "scene_6",
+ ["5:5.5.7"] = "scene_7",
+ ["5:5.5.8"] = "scene_8",
+ ["5:5.5.9"] = "scene_9",
+ ["6:5.5.0"] = "scene_0",
+ ["6:5.5.1"] = "scene_1",
+ ["6:5.5.10"] = "scene_10",
+ ["6:5.5.11"] = "scene_11",
+ ["6:5.5.12"] = "scene_12",
+ ["6:5.5.13"] = "scene_13",
+ ["6:5.5.14"] = "scene_14",
+ ["6:5.5.15"] = "scene_15",
+ ["6:5.5.16"] = "scene_16",
+ ["6:5.5.17"] = "scene_17",
+ ["6:5.5.18"] = "scene_18",
+ ["6:5.5.19"] = "scene_19",
+ ["6:5.5.2"] = "scene_2",
+ ["6:5.5.20"] = "scene_20",
+ ["6:5.5.21"] = "scene_21",
+ ["6:5.5.22"] = "scene_22",
+ ["6:5.5.23"] = "scene_23",
+ ["6:5.5.24"] = "scene_24",
+ ["6:5.5.25"] = "scene_25",
+ ["6:5.5.26"] = "scene_26",
+ ["6:5.5.27"] = "scene_27",
+ ["6:5.5.28"] = "scene_28",
+ ["6:5.5.29"] = "scene_29",
+ ["6:5.5.3"] = "scene_3",
+ ["6:5.5.30"] = "scene_30",
+ ["6:5.5.31"] = "scene_31",
+ ["6:5.5.4"] = "scene_4",
+ ["6:5.5.5"] = "scene_5",
+ ["6:5.5.6"] = "scene_6",
+ ["6:5.5.7"] = "scene_7",
+ ["6:5.5.8"] = "scene_8",
+ ["6:5.5.9"] = "scene_9",
+ },
+ },
+ ["TS0041-M001-SlD"] = {
+ name = "Slacky-DIY TS0041-M001-SlD",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "switch_actions_1", label = "Switch actions (1)", type = "enum", options = { "off", "on", "toggle" } },
+ {
+ key = "switch_type_1",
+ label = "Switch type (1)",
+ type = "enum",
+ options = { "toggle", "momentary", "multifunction", "brightness_level", "move_to_color_temperature", "scene" },
+ },
+ { key = "scene_id_1", label = "Scene id (1)", type = "numeric", min = 0, max = 255 },
+ { key = "group_id_1", label = "Group id (1)", type = "numeric", min = 0, max = 65527 },
+ { key = "min_level_1", label = "Min level (1)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_1", label = "Max level (1)", type = "numeric", min = 1, max = 255 },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_1",
+ ["1:5.5.1"] = "recall_1_1",
+ ["1:5.5.10"] = "recall_10_1",
+ ["1:5.5.11"] = "recall_11_1",
+ ["1:5.5.12"] = "recall_12_1",
+ ["1:5.5.13"] = "recall_13_1",
+ ["1:5.5.14"] = "recall_14_1",
+ ["1:5.5.15"] = "recall_15_1",
+ ["1:5.5.16"] = "recall_16_1",
+ ["1:5.5.17"] = "recall_17_1",
+ ["1:5.5.18"] = "recall_18_1",
+ ["1:5.5.19"] = "recall_19_1",
+ ["1:5.5.2"] = "recall_2_1",
+ ["1:5.5.20"] = "recall_20_1",
+ ["1:5.5.21"] = "recall_21_1",
+ ["1:5.5.22"] = "recall_22_1",
+ ["1:5.5.23"] = "recall_23_1",
+ ["1:5.5.24"] = "recall_24_1",
+ ["1:5.5.25"] = "recall_25_1",
+ ["1:5.5.26"] = "recall_26_1",
+ ["1:5.5.27"] = "recall_27_1",
+ ["1:5.5.28"] = "recall_28_1",
+ ["1:5.5.29"] = "recall_29_1",
+ ["1:5.5.3"] = "recall_3_1",
+ ["1:5.5.30"] = "recall_30_1",
+ ["1:5.5.31"] = "recall_31_1",
+ ["1:5.5.4"] = "recall_4_1",
+ ["1:5.5.5"] = "recall_5_1",
+ ["1:5.5.6"] = "recall_6_1",
+ ["1:5.5.7"] = "recall_7_1",
+ ["1:5.5.8"] = "recall_8_1",
+ ["1:5.5.9"] = "recall_9_1",
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["TS0041-M002-SlD"] = {
+ name = "Slacky-DIY TS0041-M001-SlD",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "switch_actions_1", label = "Switch actions (1)", type = "enum", options = { "off", "on", "toggle" } },
+ {
+ key = "switch_type_1",
+ label = "Switch type (1)",
+ type = "enum",
+ options = { "toggle", "momentary", "multifunction", "brightness_level", "move_to_color_temperature", "scene" },
+ },
+ { key = "scene_id_1", label = "Scene id (1)", type = "numeric", min = 0, max = 255 },
+ { key = "group_id_1", label = "Group id (1)", type = "numeric", min = 0, max = 65527 },
+ { key = "min_level_1", label = "Min level (1)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_1", label = "Max level (1)", type = "numeric", min = 1, max = 255 },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_1",
+ ["1:5.5.1"] = "recall_1_1",
+ ["1:5.5.10"] = "recall_10_1",
+ ["1:5.5.11"] = "recall_11_1",
+ ["1:5.5.12"] = "recall_12_1",
+ ["1:5.5.13"] = "recall_13_1",
+ ["1:5.5.14"] = "recall_14_1",
+ ["1:5.5.15"] = "recall_15_1",
+ ["1:5.5.16"] = "recall_16_1",
+ ["1:5.5.17"] = "recall_17_1",
+ ["1:5.5.18"] = "recall_18_1",
+ ["1:5.5.19"] = "recall_19_1",
+ ["1:5.5.2"] = "recall_2_1",
+ ["1:5.5.20"] = "recall_20_1",
+ ["1:5.5.21"] = "recall_21_1",
+ ["1:5.5.22"] = "recall_22_1",
+ ["1:5.5.23"] = "recall_23_1",
+ ["1:5.5.24"] = "recall_24_1",
+ ["1:5.5.25"] = "recall_25_1",
+ ["1:5.5.26"] = "recall_26_1",
+ ["1:5.5.27"] = "recall_27_1",
+ ["1:5.5.28"] = "recall_28_1",
+ ["1:5.5.29"] = "recall_29_1",
+ ["1:5.5.3"] = "recall_3_1",
+ ["1:5.5.30"] = "recall_30_1",
+ ["1:5.5.31"] = "recall_31_1",
+ ["1:5.5.4"] = "recall_4_1",
+ ["1:5.5.5"] = "recall_5_1",
+ ["1:5.5.6"] = "recall_6_1",
+ ["1:5.5.7"] = "recall_7_1",
+ ["1:5.5.8"] = "recall_8_1",
+ ["1:5.5.9"] = "recall_9_1",
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["TS0041-M005-SlD"] = {
+ name = "Slacky-DIY TS0041-M001-SlD",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "switch_actions_1", label = "Switch actions (1)", type = "enum", options = { "off", "on", "toggle" } },
+ {
+ key = "switch_type_1",
+ label = "Switch type (1)",
+ type = "enum",
+ options = { "toggle", "momentary", "multifunction", "brightness_level", "move_to_color_temperature", "scene" },
+ },
+ { key = "scene_id_1", label = "Scene id (1)", type = "numeric", min = 0, max = 255 },
+ { key = "group_id_1", label = "Group id (1)", type = "numeric", min = 0, max = 65527 },
+ { key = "min_level_1", label = "Min level (1)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_1", label = "Max level (1)", type = "numeric", min = 1, max = 255 },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_1",
+ ["1:5.5.1"] = "recall_1_1",
+ ["1:5.5.10"] = "recall_10_1",
+ ["1:5.5.11"] = "recall_11_1",
+ ["1:5.5.12"] = "recall_12_1",
+ ["1:5.5.13"] = "recall_13_1",
+ ["1:5.5.14"] = "recall_14_1",
+ ["1:5.5.15"] = "recall_15_1",
+ ["1:5.5.16"] = "recall_16_1",
+ ["1:5.5.17"] = "recall_17_1",
+ ["1:5.5.18"] = "recall_18_1",
+ ["1:5.5.19"] = "recall_19_1",
+ ["1:5.5.2"] = "recall_2_1",
+ ["1:5.5.20"] = "recall_20_1",
+ ["1:5.5.21"] = "recall_21_1",
+ ["1:5.5.22"] = "recall_22_1",
+ ["1:5.5.23"] = "recall_23_1",
+ ["1:5.5.24"] = "recall_24_1",
+ ["1:5.5.25"] = "recall_25_1",
+ ["1:5.5.26"] = "recall_26_1",
+ ["1:5.5.27"] = "recall_27_1",
+ ["1:5.5.28"] = "recall_28_1",
+ ["1:5.5.29"] = "recall_29_1",
+ ["1:5.5.3"] = "recall_3_1",
+ ["1:5.5.30"] = "recall_30_1",
+ ["1:5.5.31"] = "recall_31_1",
+ ["1:5.5.4"] = "recall_4_1",
+ ["1:5.5.5"] = "recall_5_1",
+ ["1:5.5.6"] = "recall_6_1",
+ ["1:5.5.7"] = "recall_7_1",
+ ["1:5.5.8"] = "recall_8_1",
+ ["1:5.5.9"] = "recall_9_1",
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["TS0042-M003-SlD"] = {
+ name = "Slacky-DIY TS0042-z-SlD",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "switch_actions_1", label = "Switch actions (1)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_2", label = "Switch actions (2)", type = "enum", options = { "off", "on", "toggle" } },
+ {
+ key = "switch_type_1",
+ label = "Switch type (1)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_2",
+ label = "Switch type (2)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ { key = "scene_id_1", label = "Scene id (1)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_2", label = "Scene id (2)", type = "numeric", min = 0, max = 255 },
+ { key = "group_id_1", label = "Group id (1)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_2", label = "Group id (2)", type = "numeric", min = 0, max = 65527 },
+ { key = "min_level_1", label = "Min level (1)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_2", label = "Min level (2)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_1", label = "Max level (1)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_2", label = "Max level (2)", type = "numeric", min = 1, max = 255 },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_1",
+ ["1:5.5.1"] = "recall_1_1",
+ ["1:5.5.10"] = "recall_10_1",
+ ["1:5.5.11"] = "recall_11_1",
+ ["1:5.5.12"] = "recall_12_1",
+ ["1:5.5.13"] = "recall_13_1",
+ ["1:5.5.14"] = "recall_14_1",
+ ["1:5.5.15"] = "recall_15_1",
+ ["1:5.5.16"] = "recall_16_1",
+ ["1:5.5.17"] = "recall_17_1",
+ ["1:5.5.18"] = "recall_18_1",
+ ["1:5.5.19"] = "recall_19_1",
+ ["1:5.5.2"] = "recall_2_1",
+ ["1:5.5.20"] = "recall_20_1",
+ ["1:5.5.21"] = "recall_21_1",
+ ["1:5.5.22"] = "recall_22_1",
+ ["1:5.5.23"] = "recall_23_1",
+ ["1:5.5.24"] = "recall_24_1",
+ ["1:5.5.25"] = "recall_25_1",
+ ["1:5.5.26"] = "recall_26_1",
+ ["1:5.5.27"] = "recall_27_1",
+ ["1:5.5.28"] = "recall_28_1",
+ ["1:5.5.29"] = "recall_29_1",
+ ["1:5.5.3"] = "recall_3_1",
+ ["1:5.5.30"] = "recall_30_1",
+ ["1:5.5.31"] = "recall_31_1",
+ ["1:5.5.4"] = "recall_4_1",
+ ["1:5.5.5"] = "recall_5_1",
+ ["1:5.5.6"] = "recall_6_1",
+ ["1:5.5.7"] = "recall_7_1",
+ ["1:5.5.8"] = "recall_8_1",
+ ["1:5.5.9"] = "recall_9_1",
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:5.5.0"] = "recall_0_2",
+ ["2:5.5.1"] = "recall_1_2",
+ ["2:5.5.10"] = "recall_10_2",
+ ["2:5.5.11"] = "recall_11_2",
+ ["2:5.5.12"] = "recall_12_2",
+ ["2:5.5.13"] = "recall_13_2",
+ ["2:5.5.14"] = "recall_14_2",
+ ["2:5.5.15"] = "recall_15_2",
+ ["2:5.5.16"] = "recall_16_2",
+ ["2:5.5.17"] = "recall_17_2",
+ ["2:5.5.18"] = "recall_18_2",
+ ["2:5.5.19"] = "recall_19_2",
+ ["2:5.5.2"] = "recall_2_2",
+ ["2:5.5.20"] = "recall_20_2",
+ ["2:5.5.21"] = "recall_21_2",
+ ["2:5.5.22"] = "recall_22_2",
+ ["2:5.5.23"] = "recall_23_2",
+ ["2:5.5.24"] = "recall_24_2",
+ ["2:5.5.25"] = "recall_25_2",
+ ["2:5.5.26"] = "recall_26_2",
+ ["2:5.5.27"] = "recall_27_2",
+ ["2:5.5.28"] = "recall_28_2",
+ ["2:5.5.29"] = "recall_29_2",
+ ["2:5.5.3"] = "recall_3_2",
+ ["2:5.5.30"] = "recall_30_2",
+ ["2:5.5.31"] = "recall_31_2",
+ ["2:5.5.4"] = "recall_4_2",
+ ["2:5.5.5"] = "recall_5_2",
+ ["2:5.5.6"] = "recall_6_2",
+ ["2:5.5.7"] = "recall_7_2",
+ ["2:5.5.8"] = "recall_8_2",
+ ["2:5.5.9"] = "recall_9_2",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["TS0042-M006-SlD"] = {
+ name = "Slacky-DIY TS0042-z-SlD",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "switch_actions_1", label = "Switch actions (1)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_2", label = "Switch actions (2)", type = "enum", options = { "off", "on", "toggle" } },
+ {
+ key = "switch_type_1",
+ label = "Switch type (1)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_2",
+ label = "Switch type (2)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ { key = "scene_id_1", label = "Scene id (1)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_2", label = "Scene id (2)", type = "numeric", min = 0, max = 255 },
+ { key = "group_id_1", label = "Group id (1)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_2", label = "Group id (2)", type = "numeric", min = 0, max = 65527 },
+ { key = "min_level_1", label = "Min level (1)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_2", label = "Min level (2)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_1", label = "Max level (1)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_2", label = "Max level (2)", type = "numeric", min = 1, max = 255 },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_1",
+ ["1:5.5.1"] = "recall_1_1",
+ ["1:5.5.10"] = "recall_10_1",
+ ["1:5.5.11"] = "recall_11_1",
+ ["1:5.5.12"] = "recall_12_1",
+ ["1:5.5.13"] = "recall_13_1",
+ ["1:5.5.14"] = "recall_14_1",
+ ["1:5.5.15"] = "recall_15_1",
+ ["1:5.5.16"] = "recall_16_1",
+ ["1:5.5.17"] = "recall_17_1",
+ ["1:5.5.18"] = "recall_18_1",
+ ["1:5.5.19"] = "recall_19_1",
+ ["1:5.5.2"] = "recall_2_1",
+ ["1:5.5.20"] = "recall_20_1",
+ ["1:5.5.21"] = "recall_21_1",
+ ["1:5.5.22"] = "recall_22_1",
+ ["1:5.5.23"] = "recall_23_1",
+ ["1:5.5.24"] = "recall_24_1",
+ ["1:5.5.25"] = "recall_25_1",
+ ["1:5.5.26"] = "recall_26_1",
+ ["1:5.5.27"] = "recall_27_1",
+ ["1:5.5.28"] = "recall_28_1",
+ ["1:5.5.29"] = "recall_29_1",
+ ["1:5.5.3"] = "recall_3_1",
+ ["1:5.5.30"] = "recall_30_1",
+ ["1:5.5.31"] = "recall_31_1",
+ ["1:5.5.4"] = "recall_4_1",
+ ["1:5.5.5"] = "recall_5_1",
+ ["1:5.5.6"] = "recall_6_1",
+ ["1:5.5.7"] = "recall_7_1",
+ ["1:5.5.8"] = "recall_8_1",
+ ["1:5.5.9"] = "recall_9_1",
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:5.5.0"] = "recall_0_2",
+ ["2:5.5.1"] = "recall_1_2",
+ ["2:5.5.10"] = "recall_10_2",
+ ["2:5.5.11"] = "recall_11_2",
+ ["2:5.5.12"] = "recall_12_2",
+ ["2:5.5.13"] = "recall_13_2",
+ ["2:5.5.14"] = "recall_14_2",
+ ["2:5.5.15"] = "recall_15_2",
+ ["2:5.5.16"] = "recall_16_2",
+ ["2:5.5.17"] = "recall_17_2",
+ ["2:5.5.18"] = "recall_18_2",
+ ["2:5.5.19"] = "recall_19_2",
+ ["2:5.5.2"] = "recall_2_2",
+ ["2:5.5.20"] = "recall_20_2",
+ ["2:5.5.21"] = "recall_21_2",
+ ["2:5.5.22"] = "recall_22_2",
+ ["2:5.5.23"] = "recall_23_2",
+ ["2:5.5.24"] = "recall_24_2",
+ ["2:5.5.25"] = "recall_25_2",
+ ["2:5.5.26"] = "recall_26_2",
+ ["2:5.5.27"] = "recall_27_2",
+ ["2:5.5.28"] = "recall_28_2",
+ ["2:5.5.29"] = "recall_29_2",
+ ["2:5.5.3"] = "recall_3_2",
+ ["2:5.5.30"] = "recall_30_2",
+ ["2:5.5.31"] = "recall_31_2",
+ ["2:5.5.4"] = "recall_4_2",
+ ["2:5.5.5"] = "recall_5_2",
+ ["2:5.5.6"] = "recall_6_2",
+ ["2:5.5.7"] = "recall_7_2",
+ ["2:5.5.8"] = "recall_8_2",
+ ["2:5.5.9"] = "recall_9_2",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["TS0042-z-SlD"] = {
+ name = "Slacky-DIY TS0042-z-SlD",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "switch_actions_1", label = "Switch actions (1)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_2", label = "Switch actions (2)", type = "enum", options = { "off", "on", "toggle" } },
+ {
+ key = "switch_type_1",
+ label = "Switch type (1)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_2",
+ label = "Switch type (2)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ { key = "scene_id_1", label = "Scene id (1)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_2", label = "Scene id (2)", type = "numeric", min = 0, max = 255 },
+ { key = "group_id_1", label = "Group id (1)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_2", label = "Group id (2)", type = "numeric", min = 0, max = 65527 },
+ { key = "min_level_1", label = "Min level (1)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_2", label = "Min level (2)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_1", label = "Max level (1)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_2", label = "Max level (2)", type = "numeric", min = 1, max = 255 },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_1",
+ ["1:5.5.1"] = "recall_1_1",
+ ["1:5.5.10"] = "recall_10_1",
+ ["1:5.5.11"] = "recall_11_1",
+ ["1:5.5.12"] = "recall_12_1",
+ ["1:5.5.13"] = "recall_13_1",
+ ["1:5.5.14"] = "recall_14_1",
+ ["1:5.5.15"] = "recall_15_1",
+ ["1:5.5.16"] = "recall_16_1",
+ ["1:5.5.17"] = "recall_17_1",
+ ["1:5.5.18"] = "recall_18_1",
+ ["1:5.5.19"] = "recall_19_1",
+ ["1:5.5.2"] = "recall_2_1",
+ ["1:5.5.20"] = "recall_20_1",
+ ["1:5.5.21"] = "recall_21_1",
+ ["1:5.5.22"] = "recall_22_1",
+ ["1:5.5.23"] = "recall_23_1",
+ ["1:5.5.24"] = "recall_24_1",
+ ["1:5.5.25"] = "recall_25_1",
+ ["1:5.5.26"] = "recall_26_1",
+ ["1:5.5.27"] = "recall_27_1",
+ ["1:5.5.28"] = "recall_28_1",
+ ["1:5.5.29"] = "recall_29_1",
+ ["1:5.5.3"] = "recall_3_1",
+ ["1:5.5.30"] = "recall_30_1",
+ ["1:5.5.31"] = "recall_31_1",
+ ["1:5.5.4"] = "recall_4_1",
+ ["1:5.5.5"] = "recall_5_1",
+ ["1:5.5.6"] = "recall_6_1",
+ ["1:5.5.7"] = "recall_7_1",
+ ["1:5.5.8"] = "recall_8_1",
+ ["1:5.5.9"] = "recall_9_1",
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:5.5.0"] = "recall_0_2",
+ ["2:5.5.1"] = "recall_1_2",
+ ["2:5.5.10"] = "recall_10_2",
+ ["2:5.5.11"] = "recall_11_2",
+ ["2:5.5.12"] = "recall_12_2",
+ ["2:5.5.13"] = "recall_13_2",
+ ["2:5.5.14"] = "recall_14_2",
+ ["2:5.5.15"] = "recall_15_2",
+ ["2:5.5.16"] = "recall_16_2",
+ ["2:5.5.17"] = "recall_17_2",
+ ["2:5.5.18"] = "recall_18_2",
+ ["2:5.5.19"] = "recall_19_2",
+ ["2:5.5.2"] = "recall_2_2",
+ ["2:5.5.20"] = "recall_20_2",
+ ["2:5.5.21"] = "recall_21_2",
+ ["2:5.5.22"] = "recall_22_2",
+ ["2:5.5.23"] = "recall_23_2",
+ ["2:5.5.24"] = "recall_24_2",
+ ["2:5.5.25"] = "recall_25_2",
+ ["2:5.5.26"] = "recall_26_2",
+ ["2:5.5.27"] = "recall_27_2",
+ ["2:5.5.28"] = "recall_28_2",
+ ["2:5.5.29"] = "recall_29_2",
+ ["2:5.5.3"] = "recall_3_2",
+ ["2:5.5.30"] = "recall_30_2",
+ ["2:5.5.31"] = "recall_31_2",
+ ["2:5.5.4"] = "recall_4_2",
+ ["2:5.5.5"] = "recall_5_2",
+ ["2:5.5.6"] = "recall_6_2",
+ ["2:5.5.7"] = "recall_7_2",
+ ["2:5.5.8"] = "recall_8_2",
+ ["2:5.5.9"] = "recall_9_2",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["TS0043-M007-SlD"] = {
+ name = "Slacky-DIY TS0043-z-SlD",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "switch_actions_1", label = "Switch actions (1)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_2", label = "Switch actions (2)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_3", label = "Switch actions (3)", type = "enum", options = { "off", "on", "toggle" } },
+ {
+ key = "switch_type_1",
+ label = "Switch type (1)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_2",
+ label = "Switch type (2)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_3",
+ label = "Switch type (3)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ { key = "scene_id_1", label = "Scene id (1)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_2", label = "Scene id (2)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_3", label = "Scene id (3)", type = "numeric", min = 0, max = 255 },
+ { key = "group_id_1", label = "Group id (1)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_2", label = "Group id (2)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_3", label = "Group id (3)", type = "numeric", min = 0, max = 65527 },
+ { key = "min_level_1", label = "Min level (1)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_2", label = "Min level (2)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_3", label = "Min level (3)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_1", label = "Max level (1)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_2", label = "Max level (2)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_3", label = "Max level (3)", type = "numeric", min = 1, max = 255 },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_1",
+ ["1:5.5.1"] = "recall_1_1",
+ ["1:5.5.10"] = "recall_10_1",
+ ["1:5.5.11"] = "recall_11_1",
+ ["1:5.5.12"] = "recall_12_1",
+ ["1:5.5.13"] = "recall_13_1",
+ ["1:5.5.14"] = "recall_14_1",
+ ["1:5.5.15"] = "recall_15_1",
+ ["1:5.5.16"] = "recall_16_1",
+ ["1:5.5.17"] = "recall_17_1",
+ ["1:5.5.18"] = "recall_18_1",
+ ["1:5.5.19"] = "recall_19_1",
+ ["1:5.5.2"] = "recall_2_1",
+ ["1:5.5.20"] = "recall_20_1",
+ ["1:5.5.21"] = "recall_21_1",
+ ["1:5.5.22"] = "recall_22_1",
+ ["1:5.5.23"] = "recall_23_1",
+ ["1:5.5.24"] = "recall_24_1",
+ ["1:5.5.25"] = "recall_25_1",
+ ["1:5.5.26"] = "recall_26_1",
+ ["1:5.5.27"] = "recall_27_1",
+ ["1:5.5.28"] = "recall_28_1",
+ ["1:5.5.29"] = "recall_29_1",
+ ["1:5.5.3"] = "recall_3_1",
+ ["1:5.5.30"] = "recall_30_1",
+ ["1:5.5.31"] = "recall_31_1",
+ ["1:5.5.4"] = "recall_4_1",
+ ["1:5.5.5"] = "recall_5_1",
+ ["1:5.5.6"] = "recall_6_1",
+ ["1:5.5.7"] = "recall_7_1",
+ ["1:5.5.8"] = "recall_8_1",
+ ["1:5.5.9"] = "recall_9_1",
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:5.5.0"] = "recall_0_2",
+ ["2:5.5.1"] = "recall_1_2",
+ ["2:5.5.10"] = "recall_10_2",
+ ["2:5.5.11"] = "recall_11_2",
+ ["2:5.5.12"] = "recall_12_2",
+ ["2:5.5.13"] = "recall_13_2",
+ ["2:5.5.14"] = "recall_14_2",
+ ["2:5.5.15"] = "recall_15_2",
+ ["2:5.5.16"] = "recall_16_2",
+ ["2:5.5.17"] = "recall_17_2",
+ ["2:5.5.18"] = "recall_18_2",
+ ["2:5.5.19"] = "recall_19_2",
+ ["2:5.5.2"] = "recall_2_2",
+ ["2:5.5.20"] = "recall_20_2",
+ ["2:5.5.21"] = "recall_21_2",
+ ["2:5.5.22"] = "recall_22_2",
+ ["2:5.5.23"] = "recall_23_2",
+ ["2:5.5.24"] = "recall_24_2",
+ ["2:5.5.25"] = "recall_25_2",
+ ["2:5.5.26"] = "recall_26_2",
+ ["2:5.5.27"] = "recall_27_2",
+ ["2:5.5.28"] = "recall_28_2",
+ ["2:5.5.29"] = "recall_29_2",
+ ["2:5.5.3"] = "recall_3_2",
+ ["2:5.5.30"] = "recall_30_2",
+ ["2:5.5.31"] = "recall_31_2",
+ ["2:5.5.4"] = "recall_4_2",
+ ["2:5.5.5"] = "recall_5_2",
+ ["2:5.5.6"] = "recall_6_2",
+ ["2:5.5.7"] = "recall_7_2",
+ ["2:5.5.8"] = "recall_8_2",
+ ["2:5.5.9"] = "recall_9_2",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:5.5.0"] = "recall_0_3",
+ ["3:5.5.1"] = "recall_1_3",
+ ["3:5.5.10"] = "recall_10_3",
+ ["3:5.5.11"] = "recall_11_3",
+ ["3:5.5.12"] = "recall_12_3",
+ ["3:5.5.13"] = "recall_13_3",
+ ["3:5.5.14"] = "recall_14_3",
+ ["3:5.5.15"] = "recall_15_3",
+ ["3:5.5.16"] = "recall_16_3",
+ ["3:5.5.17"] = "recall_17_3",
+ ["3:5.5.18"] = "recall_18_3",
+ ["3:5.5.19"] = "recall_19_3",
+ ["3:5.5.2"] = "recall_2_3",
+ ["3:5.5.20"] = "recall_20_3",
+ ["3:5.5.21"] = "recall_21_3",
+ ["3:5.5.22"] = "recall_22_3",
+ ["3:5.5.23"] = "recall_23_3",
+ ["3:5.5.24"] = "recall_24_3",
+ ["3:5.5.25"] = "recall_25_3",
+ ["3:5.5.26"] = "recall_26_3",
+ ["3:5.5.27"] = "recall_27_3",
+ ["3:5.5.28"] = "recall_28_3",
+ ["3:5.5.29"] = "recall_29_3",
+ ["3:5.5.3"] = "recall_3_3",
+ ["3:5.5.30"] = "recall_30_3",
+ ["3:5.5.31"] = "recall_31_3",
+ ["3:5.5.4"] = "recall_4_3",
+ ["3:5.5.5"] = "recall_5_3",
+ ["3:5.5.6"] = "recall_6_3",
+ ["3:5.5.7"] = "recall_7_3",
+ ["3:5.5.8"] = "recall_8_3",
+ ["3:5.5.9"] = "recall_9_3",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["TS0043-z-SlD"] = {
+ name = "Slacky-DIY TS0043-z-SlD",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "switch_actions_1", label = "Switch actions (1)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_2", label = "Switch actions (2)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_3", label = "Switch actions (3)", type = "enum", options = { "off", "on", "toggle" } },
+ {
+ key = "switch_type_1",
+ label = "Switch type (1)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_2",
+ label = "Switch type (2)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_3",
+ label = "Switch type (3)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ { key = "scene_id_1", label = "Scene id (1)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_2", label = "Scene id (2)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_3", label = "Scene id (3)", type = "numeric", min = 0, max = 255 },
+ { key = "group_id_1", label = "Group id (1)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_2", label = "Group id (2)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_3", label = "Group id (3)", type = "numeric", min = 0, max = 65527 },
+ { key = "min_level_1", label = "Min level (1)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_2", label = "Min level (2)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_3", label = "Min level (3)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_1", label = "Max level (1)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_2", label = "Max level (2)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_3", label = "Max level (3)", type = "numeric", min = 1, max = 255 },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_1",
+ ["1:5.5.1"] = "recall_1_1",
+ ["1:5.5.10"] = "recall_10_1",
+ ["1:5.5.11"] = "recall_11_1",
+ ["1:5.5.12"] = "recall_12_1",
+ ["1:5.5.13"] = "recall_13_1",
+ ["1:5.5.14"] = "recall_14_1",
+ ["1:5.5.15"] = "recall_15_1",
+ ["1:5.5.16"] = "recall_16_1",
+ ["1:5.5.17"] = "recall_17_1",
+ ["1:5.5.18"] = "recall_18_1",
+ ["1:5.5.19"] = "recall_19_1",
+ ["1:5.5.2"] = "recall_2_1",
+ ["1:5.5.20"] = "recall_20_1",
+ ["1:5.5.21"] = "recall_21_1",
+ ["1:5.5.22"] = "recall_22_1",
+ ["1:5.5.23"] = "recall_23_1",
+ ["1:5.5.24"] = "recall_24_1",
+ ["1:5.5.25"] = "recall_25_1",
+ ["1:5.5.26"] = "recall_26_1",
+ ["1:5.5.27"] = "recall_27_1",
+ ["1:5.5.28"] = "recall_28_1",
+ ["1:5.5.29"] = "recall_29_1",
+ ["1:5.5.3"] = "recall_3_1",
+ ["1:5.5.30"] = "recall_30_1",
+ ["1:5.5.31"] = "recall_31_1",
+ ["1:5.5.4"] = "recall_4_1",
+ ["1:5.5.5"] = "recall_5_1",
+ ["1:5.5.6"] = "recall_6_1",
+ ["1:5.5.7"] = "recall_7_1",
+ ["1:5.5.8"] = "recall_8_1",
+ ["1:5.5.9"] = "recall_9_1",
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:5.5.0"] = "recall_0_2",
+ ["2:5.5.1"] = "recall_1_2",
+ ["2:5.5.10"] = "recall_10_2",
+ ["2:5.5.11"] = "recall_11_2",
+ ["2:5.5.12"] = "recall_12_2",
+ ["2:5.5.13"] = "recall_13_2",
+ ["2:5.5.14"] = "recall_14_2",
+ ["2:5.5.15"] = "recall_15_2",
+ ["2:5.5.16"] = "recall_16_2",
+ ["2:5.5.17"] = "recall_17_2",
+ ["2:5.5.18"] = "recall_18_2",
+ ["2:5.5.19"] = "recall_19_2",
+ ["2:5.5.2"] = "recall_2_2",
+ ["2:5.5.20"] = "recall_20_2",
+ ["2:5.5.21"] = "recall_21_2",
+ ["2:5.5.22"] = "recall_22_2",
+ ["2:5.5.23"] = "recall_23_2",
+ ["2:5.5.24"] = "recall_24_2",
+ ["2:5.5.25"] = "recall_25_2",
+ ["2:5.5.26"] = "recall_26_2",
+ ["2:5.5.27"] = "recall_27_2",
+ ["2:5.5.28"] = "recall_28_2",
+ ["2:5.5.29"] = "recall_29_2",
+ ["2:5.5.3"] = "recall_3_2",
+ ["2:5.5.30"] = "recall_30_2",
+ ["2:5.5.31"] = "recall_31_2",
+ ["2:5.5.4"] = "recall_4_2",
+ ["2:5.5.5"] = "recall_5_2",
+ ["2:5.5.6"] = "recall_6_2",
+ ["2:5.5.7"] = "recall_7_2",
+ ["2:5.5.8"] = "recall_8_2",
+ ["2:5.5.9"] = "recall_9_2",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:5.5.0"] = "recall_0_3",
+ ["3:5.5.1"] = "recall_1_3",
+ ["3:5.5.10"] = "recall_10_3",
+ ["3:5.5.11"] = "recall_11_3",
+ ["3:5.5.12"] = "recall_12_3",
+ ["3:5.5.13"] = "recall_13_3",
+ ["3:5.5.14"] = "recall_14_3",
+ ["3:5.5.15"] = "recall_15_3",
+ ["3:5.5.16"] = "recall_16_3",
+ ["3:5.5.17"] = "recall_17_3",
+ ["3:5.5.18"] = "recall_18_3",
+ ["3:5.5.19"] = "recall_19_3",
+ ["3:5.5.2"] = "recall_2_3",
+ ["3:5.5.20"] = "recall_20_3",
+ ["3:5.5.21"] = "recall_21_3",
+ ["3:5.5.22"] = "recall_22_3",
+ ["3:5.5.23"] = "recall_23_3",
+ ["3:5.5.24"] = "recall_24_3",
+ ["3:5.5.25"] = "recall_25_3",
+ ["3:5.5.26"] = "recall_26_3",
+ ["3:5.5.27"] = "recall_27_3",
+ ["3:5.5.28"] = "recall_28_3",
+ ["3:5.5.29"] = "recall_29_3",
+ ["3:5.5.3"] = "recall_3_3",
+ ["3:5.5.30"] = "recall_30_3",
+ ["3:5.5.31"] = "recall_31_3",
+ ["3:5.5.4"] = "recall_4_3",
+ ["3:5.5.5"] = "recall_5_3",
+ ["3:5.5.6"] = "recall_6_3",
+ ["3:5.5.7"] = "recall_7_3",
+ ["3:5.5.8"] = "recall_8_3",
+ ["3:5.5.9"] = "recall_9_3",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["TS0044-M004-SlD"] = {
+ name = "Slacky-DIY TS0044-z-SlD",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "switch_actions_1", label = "Switch actions (1)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_2", label = "Switch actions (2)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_3", label = "Switch actions (3)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_4", label = "Switch actions (4)", type = "enum", options = { "off", "on", "toggle" } },
+ {
+ key = "switch_type_1",
+ label = "Switch type (1)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_2",
+ label = "Switch type (2)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_3",
+ label = "Switch type (3)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_4",
+ label = "Switch type (4)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ { key = "scene_id_1", label = "Scene id (1)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_2", label = "Scene id (2)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_3", label = "Scene id (3)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_4", label = "Scene id (4)", type = "numeric", min = 0, max = 255 },
+ { key = "group_id_1", label = "Group id (1)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_2", label = "Group id (2)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_3", label = "Group id (3)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_4", label = "Group id (4)", type = "numeric", min = 0, max = 65527 },
+ { key = "min_level_1", label = "Min level (1)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_2", label = "Min level (2)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_3", label = "Min level (3)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_4", label = "Min level (4)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_1", label = "Max level (1)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_2", label = "Max level (2)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_3", label = "Max level (3)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_4", label = "Max level (4)", type = "numeric", min = 1, max = 255 },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_1",
+ ["1:5.5.1"] = "recall_1_1",
+ ["1:5.5.10"] = "recall_10_1",
+ ["1:5.5.11"] = "recall_11_1",
+ ["1:5.5.12"] = "recall_12_1",
+ ["1:5.5.13"] = "recall_13_1",
+ ["1:5.5.14"] = "recall_14_1",
+ ["1:5.5.15"] = "recall_15_1",
+ ["1:5.5.16"] = "recall_16_1",
+ ["1:5.5.17"] = "recall_17_1",
+ ["1:5.5.18"] = "recall_18_1",
+ ["1:5.5.19"] = "recall_19_1",
+ ["1:5.5.2"] = "recall_2_1",
+ ["1:5.5.20"] = "recall_20_1",
+ ["1:5.5.21"] = "recall_21_1",
+ ["1:5.5.22"] = "recall_22_1",
+ ["1:5.5.23"] = "recall_23_1",
+ ["1:5.5.24"] = "recall_24_1",
+ ["1:5.5.25"] = "recall_25_1",
+ ["1:5.5.26"] = "recall_26_1",
+ ["1:5.5.27"] = "recall_27_1",
+ ["1:5.5.28"] = "recall_28_1",
+ ["1:5.5.29"] = "recall_29_1",
+ ["1:5.5.3"] = "recall_3_1",
+ ["1:5.5.30"] = "recall_30_1",
+ ["1:5.5.31"] = "recall_31_1",
+ ["1:5.5.4"] = "recall_4_1",
+ ["1:5.5.5"] = "recall_5_1",
+ ["1:5.5.6"] = "recall_6_1",
+ ["1:5.5.7"] = "recall_7_1",
+ ["1:5.5.8"] = "recall_8_1",
+ ["1:5.5.9"] = "recall_9_1",
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:5.5.0"] = "recall_0_2",
+ ["2:5.5.1"] = "recall_1_2",
+ ["2:5.5.10"] = "recall_10_2",
+ ["2:5.5.11"] = "recall_11_2",
+ ["2:5.5.12"] = "recall_12_2",
+ ["2:5.5.13"] = "recall_13_2",
+ ["2:5.5.14"] = "recall_14_2",
+ ["2:5.5.15"] = "recall_15_2",
+ ["2:5.5.16"] = "recall_16_2",
+ ["2:5.5.17"] = "recall_17_2",
+ ["2:5.5.18"] = "recall_18_2",
+ ["2:5.5.19"] = "recall_19_2",
+ ["2:5.5.2"] = "recall_2_2",
+ ["2:5.5.20"] = "recall_20_2",
+ ["2:5.5.21"] = "recall_21_2",
+ ["2:5.5.22"] = "recall_22_2",
+ ["2:5.5.23"] = "recall_23_2",
+ ["2:5.5.24"] = "recall_24_2",
+ ["2:5.5.25"] = "recall_25_2",
+ ["2:5.5.26"] = "recall_26_2",
+ ["2:5.5.27"] = "recall_27_2",
+ ["2:5.5.28"] = "recall_28_2",
+ ["2:5.5.29"] = "recall_29_2",
+ ["2:5.5.3"] = "recall_3_2",
+ ["2:5.5.30"] = "recall_30_2",
+ ["2:5.5.31"] = "recall_31_2",
+ ["2:5.5.4"] = "recall_4_2",
+ ["2:5.5.5"] = "recall_5_2",
+ ["2:5.5.6"] = "recall_6_2",
+ ["2:5.5.7"] = "recall_7_2",
+ ["2:5.5.8"] = "recall_8_2",
+ ["2:5.5.9"] = "recall_9_2",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:5.5.0"] = "recall_0_3",
+ ["3:5.5.1"] = "recall_1_3",
+ ["3:5.5.10"] = "recall_10_3",
+ ["3:5.5.11"] = "recall_11_3",
+ ["3:5.5.12"] = "recall_12_3",
+ ["3:5.5.13"] = "recall_13_3",
+ ["3:5.5.14"] = "recall_14_3",
+ ["3:5.5.15"] = "recall_15_3",
+ ["3:5.5.16"] = "recall_16_3",
+ ["3:5.5.17"] = "recall_17_3",
+ ["3:5.5.18"] = "recall_18_3",
+ ["3:5.5.19"] = "recall_19_3",
+ ["3:5.5.2"] = "recall_2_3",
+ ["3:5.5.20"] = "recall_20_3",
+ ["3:5.5.21"] = "recall_21_3",
+ ["3:5.5.22"] = "recall_22_3",
+ ["3:5.5.23"] = "recall_23_3",
+ ["3:5.5.24"] = "recall_24_3",
+ ["3:5.5.25"] = "recall_25_3",
+ ["3:5.5.26"] = "recall_26_3",
+ ["3:5.5.27"] = "recall_27_3",
+ ["3:5.5.28"] = "recall_28_3",
+ ["3:5.5.29"] = "recall_29_3",
+ ["3:5.5.3"] = "recall_3_3",
+ ["3:5.5.30"] = "recall_30_3",
+ ["3:5.5.31"] = "recall_31_3",
+ ["3:5.5.4"] = "recall_4_3",
+ ["3:5.5.5"] = "recall_5_3",
+ ["3:5.5.6"] = "recall_6_3",
+ ["3:5.5.7"] = "recall_7_3",
+ ["3:5.5.8"] = "recall_8_3",
+ ["3:5.5.9"] = "recall_9_3",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:5.5.0"] = "recall_0_4",
+ ["4:5.5.1"] = "recall_1_4",
+ ["4:5.5.10"] = "recall_10_4",
+ ["4:5.5.11"] = "recall_11_4",
+ ["4:5.5.12"] = "recall_12_4",
+ ["4:5.5.13"] = "recall_13_4",
+ ["4:5.5.14"] = "recall_14_4",
+ ["4:5.5.15"] = "recall_15_4",
+ ["4:5.5.16"] = "recall_16_4",
+ ["4:5.5.17"] = "recall_17_4",
+ ["4:5.5.18"] = "recall_18_4",
+ ["4:5.5.19"] = "recall_19_4",
+ ["4:5.5.2"] = "recall_2_4",
+ ["4:5.5.20"] = "recall_20_4",
+ ["4:5.5.21"] = "recall_21_4",
+ ["4:5.5.22"] = "recall_22_4",
+ ["4:5.5.23"] = "recall_23_4",
+ ["4:5.5.24"] = "recall_24_4",
+ ["4:5.5.25"] = "recall_25_4",
+ ["4:5.5.26"] = "recall_26_4",
+ ["4:5.5.27"] = "recall_27_4",
+ ["4:5.5.28"] = "recall_28_4",
+ ["4:5.5.29"] = "recall_29_4",
+ ["4:5.5.3"] = "recall_3_4",
+ ["4:5.5.30"] = "recall_30_4",
+ ["4:5.5.31"] = "recall_31_4",
+ ["4:5.5.4"] = "recall_4_4",
+ ["4:5.5.5"] = "recall_5_4",
+ ["4:5.5.6"] = "recall_6_4",
+ ["4:5.5.7"] = "recall_7_4",
+ ["4:5.5.8"] = "recall_8_4",
+ ["4:5.5.9"] = "recall_9_4",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:6.2"] = "toggle_4",
+ ["4:6.64"] = "off_4",
+ ["4:8.0"] = "brightness_move_to_level_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.2.0"] = "brightness_step_up_4",
+ ["4:8.2.1"] = "brightness_step_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.4"] = "brightness_move_to_level_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.6.0"] = "brightness_step_up_4",
+ ["4:8.6.1"] = "brightness_step_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["TS0044-z-SlD"] = {
+ name = "Slacky-DIY TS0044-z-SlD",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "switch_actions_1", label = "Switch actions (1)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_2", label = "Switch actions (2)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_3", label = "Switch actions (3)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_4", label = "Switch actions (4)", type = "enum", options = { "off", "on", "toggle" } },
+ {
+ key = "switch_type_1",
+ label = "Switch type (1)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_2",
+ label = "Switch type (2)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_3",
+ label = "Switch type (3)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_4",
+ label = "Switch type (4)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ { key = "scene_id_1", label = "Scene id (1)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_2", label = "Scene id (2)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_3", label = "Scene id (3)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_4", label = "Scene id (4)", type = "numeric", min = 0, max = 255 },
+ { key = "group_id_1", label = "Group id (1)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_2", label = "Group id (2)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_3", label = "Group id (3)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_4", label = "Group id (4)", type = "numeric", min = 0, max = 65527 },
+ { key = "min_level_1", label = "Min level (1)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_2", label = "Min level (2)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_3", label = "Min level (3)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_4", label = "Min level (4)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_1", label = "Max level (1)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_2", label = "Max level (2)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_3", label = "Max level (3)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_4", label = "Max level (4)", type = "numeric", min = 1, max = 255 },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_1",
+ ["1:5.5.1"] = "recall_1_1",
+ ["1:5.5.10"] = "recall_10_1",
+ ["1:5.5.11"] = "recall_11_1",
+ ["1:5.5.12"] = "recall_12_1",
+ ["1:5.5.13"] = "recall_13_1",
+ ["1:5.5.14"] = "recall_14_1",
+ ["1:5.5.15"] = "recall_15_1",
+ ["1:5.5.16"] = "recall_16_1",
+ ["1:5.5.17"] = "recall_17_1",
+ ["1:5.5.18"] = "recall_18_1",
+ ["1:5.5.19"] = "recall_19_1",
+ ["1:5.5.2"] = "recall_2_1",
+ ["1:5.5.20"] = "recall_20_1",
+ ["1:5.5.21"] = "recall_21_1",
+ ["1:5.5.22"] = "recall_22_1",
+ ["1:5.5.23"] = "recall_23_1",
+ ["1:5.5.24"] = "recall_24_1",
+ ["1:5.5.25"] = "recall_25_1",
+ ["1:5.5.26"] = "recall_26_1",
+ ["1:5.5.27"] = "recall_27_1",
+ ["1:5.5.28"] = "recall_28_1",
+ ["1:5.5.29"] = "recall_29_1",
+ ["1:5.5.3"] = "recall_3_1",
+ ["1:5.5.30"] = "recall_30_1",
+ ["1:5.5.31"] = "recall_31_1",
+ ["1:5.5.4"] = "recall_4_1",
+ ["1:5.5.5"] = "recall_5_1",
+ ["1:5.5.6"] = "recall_6_1",
+ ["1:5.5.7"] = "recall_7_1",
+ ["1:5.5.8"] = "recall_8_1",
+ ["1:5.5.9"] = "recall_9_1",
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:5.5.0"] = "recall_0_2",
+ ["2:5.5.1"] = "recall_1_2",
+ ["2:5.5.10"] = "recall_10_2",
+ ["2:5.5.11"] = "recall_11_2",
+ ["2:5.5.12"] = "recall_12_2",
+ ["2:5.5.13"] = "recall_13_2",
+ ["2:5.5.14"] = "recall_14_2",
+ ["2:5.5.15"] = "recall_15_2",
+ ["2:5.5.16"] = "recall_16_2",
+ ["2:5.5.17"] = "recall_17_2",
+ ["2:5.5.18"] = "recall_18_2",
+ ["2:5.5.19"] = "recall_19_2",
+ ["2:5.5.2"] = "recall_2_2",
+ ["2:5.5.20"] = "recall_20_2",
+ ["2:5.5.21"] = "recall_21_2",
+ ["2:5.5.22"] = "recall_22_2",
+ ["2:5.5.23"] = "recall_23_2",
+ ["2:5.5.24"] = "recall_24_2",
+ ["2:5.5.25"] = "recall_25_2",
+ ["2:5.5.26"] = "recall_26_2",
+ ["2:5.5.27"] = "recall_27_2",
+ ["2:5.5.28"] = "recall_28_2",
+ ["2:5.5.29"] = "recall_29_2",
+ ["2:5.5.3"] = "recall_3_2",
+ ["2:5.5.30"] = "recall_30_2",
+ ["2:5.5.31"] = "recall_31_2",
+ ["2:5.5.4"] = "recall_4_2",
+ ["2:5.5.5"] = "recall_5_2",
+ ["2:5.5.6"] = "recall_6_2",
+ ["2:5.5.7"] = "recall_7_2",
+ ["2:5.5.8"] = "recall_8_2",
+ ["2:5.5.9"] = "recall_9_2",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:5.5.0"] = "recall_0_3",
+ ["3:5.5.1"] = "recall_1_3",
+ ["3:5.5.10"] = "recall_10_3",
+ ["3:5.5.11"] = "recall_11_3",
+ ["3:5.5.12"] = "recall_12_3",
+ ["3:5.5.13"] = "recall_13_3",
+ ["3:5.5.14"] = "recall_14_3",
+ ["3:5.5.15"] = "recall_15_3",
+ ["3:5.5.16"] = "recall_16_3",
+ ["3:5.5.17"] = "recall_17_3",
+ ["3:5.5.18"] = "recall_18_3",
+ ["3:5.5.19"] = "recall_19_3",
+ ["3:5.5.2"] = "recall_2_3",
+ ["3:5.5.20"] = "recall_20_3",
+ ["3:5.5.21"] = "recall_21_3",
+ ["3:5.5.22"] = "recall_22_3",
+ ["3:5.5.23"] = "recall_23_3",
+ ["3:5.5.24"] = "recall_24_3",
+ ["3:5.5.25"] = "recall_25_3",
+ ["3:5.5.26"] = "recall_26_3",
+ ["3:5.5.27"] = "recall_27_3",
+ ["3:5.5.28"] = "recall_28_3",
+ ["3:5.5.29"] = "recall_29_3",
+ ["3:5.5.3"] = "recall_3_3",
+ ["3:5.5.30"] = "recall_30_3",
+ ["3:5.5.31"] = "recall_31_3",
+ ["3:5.5.4"] = "recall_4_3",
+ ["3:5.5.5"] = "recall_5_3",
+ ["3:5.5.6"] = "recall_6_3",
+ ["3:5.5.7"] = "recall_7_3",
+ ["3:5.5.8"] = "recall_8_3",
+ ["3:5.5.9"] = "recall_9_3",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:5.5.0"] = "recall_0_4",
+ ["4:5.5.1"] = "recall_1_4",
+ ["4:5.5.10"] = "recall_10_4",
+ ["4:5.5.11"] = "recall_11_4",
+ ["4:5.5.12"] = "recall_12_4",
+ ["4:5.5.13"] = "recall_13_4",
+ ["4:5.5.14"] = "recall_14_4",
+ ["4:5.5.15"] = "recall_15_4",
+ ["4:5.5.16"] = "recall_16_4",
+ ["4:5.5.17"] = "recall_17_4",
+ ["4:5.5.18"] = "recall_18_4",
+ ["4:5.5.19"] = "recall_19_4",
+ ["4:5.5.2"] = "recall_2_4",
+ ["4:5.5.20"] = "recall_20_4",
+ ["4:5.5.21"] = "recall_21_4",
+ ["4:5.5.22"] = "recall_22_4",
+ ["4:5.5.23"] = "recall_23_4",
+ ["4:5.5.24"] = "recall_24_4",
+ ["4:5.5.25"] = "recall_25_4",
+ ["4:5.5.26"] = "recall_26_4",
+ ["4:5.5.27"] = "recall_27_4",
+ ["4:5.5.28"] = "recall_28_4",
+ ["4:5.5.29"] = "recall_29_4",
+ ["4:5.5.3"] = "recall_3_4",
+ ["4:5.5.30"] = "recall_30_4",
+ ["4:5.5.31"] = "recall_31_4",
+ ["4:5.5.4"] = "recall_4_4",
+ ["4:5.5.5"] = "recall_5_4",
+ ["4:5.5.6"] = "recall_6_4",
+ ["4:5.5.7"] = "recall_7_4",
+ ["4:5.5.8"] = "recall_8_4",
+ ["4:5.5.9"] = "recall_9_4",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:6.2"] = "toggle_4",
+ ["4:6.64"] = "off_4",
+ ["4:8.0"] = "brightness_move_to_level_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.2.0"] = "brightness_step_up_4",
+ ["4:8.2.1"] = "brightness_step_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.4"] = "brightness_move_to_level_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.6.0"] = "brightness_step_up_4",
+ ["4:8.6.1"] = "brightness_step_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["TS0046-z-SlD"] = {
+ name = "Slacky-DIY TS0046-z-SlD",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "switch_actions_1", label = "Switch actions (1)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_2", label = "Switch actions (2)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_3", label = "Switch actions (3)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_4", label = "Switch actions (4)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_5", label = "Switch actions (5)", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "switch_actions_6", label = "Switch actions (6)", type = "enum", options = { "off", "on", "toggle" } },
+ {
+ key = "switch_type_1",
+ label = "Switch type (1)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_2",
+ label = "Switch type (2)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_3",
+ label = "Switch type (3)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_4",
+ label = "Switch type (4)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_5",
+ label = "Switch type (5)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ {
+ key = "switch_type_6",
+ label = "Switch type (6)",
+ type = "enum",
+ options = {
+ "toggle",
+ "momentary",
+ "multifunction",
+ "brightness_level",
+ "brightness_level_up",
+ "brightness_level_down",
+ "move_to_color_temperature",
+ "move_to_color_temperature_up",
+ "move_to_color_temperature_down",
+ "scene",
+ },
+ },
+ { key = "scene_id_1", label = "Scene id (1)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_2", label = "Scene id (2)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_3", label = "Scene id (3)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_4", label = "Scene id (4)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_5", label = "Scene id (5)", type = "numeric", min = 0, max = 255 },
+ { key = "scene_id_6", label = "Scene id (6)", type = "numeric", min = 0, max = 255 },
+ { key = "group_id_1", label = "Group id (1)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_2", label = "Group id (2)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_3", label = "Group id (3)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_4", label = "Group id (4)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_5", label = "Group id (5)", type = "numeric", min = 0, max = 65527 },
+ { key = "group_id_6", label = "Group id (6)", type = "numeric", min = 0, max = 65527 },
+ { key = "min_level_1", label = "Min level (1)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_2", label = "Min level (2)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_3", label = "Min level (3)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_4", label = "Min level (4)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_5", label = "Min level (5)", type = "numeric", min = 1, max = 255 },
+ { key = "min_level_6", label = "Min level (6)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_1", label = "Max level (1)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_2", label = "Max level (2)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_3", label = "Max level (3)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_4", label = "Max level (4)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_5", label = "Max level (5)", type = "numeric", min = 1, max = 255 },
+ { key = "max_level_6", label = "Max level (6)", type = "numeric", min = 1, max = 255 },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_1",
+ ["1:5.5.1"] = "recall_1_1",
+ ["1:5.5.10"] = "recall_10_1",
+ ["1:5.5.11"] = "recall_11_1",
+ ["1:5.5.12"] = "recall_12_1",
+ ["1:5.5.13"] = "recall_13_1",
+ ["1:5.5.14"] = "recall_14_1",
+ ["1:5.5.15"] = "recall_15_1",
+ ["1:5.5.16"] = "recall_16_1",
+ ["1:5.5.17"] = "recall_17_1",
+ ["1:5.5.18"] = "recall_18_1",
+ ["1:5.5.19"] = "recall_19_1",
+ ["1:5.5.2"] = "recall_2_1",
+ ["1:5.5.20"] = "recall_20_1",
+ ["1:5.5.21"] = "recall_21_1",
+ ["1:5.5.22"] = "recall_22_1",
+ ["1:5.5.23"] = "recall_23_1",
+ ["1:5.5.24"] = "recall_24_1",
+ ["1:5.5.25"] = "recall_25_1",
+ ["1:5.5.26"] = "recall_26_1",
+ ["1:5.5.27"] = "recall_27_1",
+ ["1:5.5.28"] = "recall_28_1",
+ ["1:5.5.29"] = "recall_29_1",
+ ["1:5.5.3"] = "recall_3_1",
+ ["1:5.5.30"] = "recall_30_1",
+ ["1:5.5.31"] = "recall_31_1",
+ ["1:5.5.4"] = "recall_4_1",
+ ["1:5.5.5"] = "recall_5_1",
+ ["1:5.5.6"] = "recall_6_1",
+ ["1:5.5.7"] = "recall_7_1",
+ ["1:5.5.8"] = "recall_8_1",
+ ["1:5.5.9"] = "recall_9_1",
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:5.5.0"] = "recall_0_2",
+ ["2:5.5.1"] = "recall_1_2",
+ ["2:5.5.10"] = "recall_10_2",
+ ["2:5.5.11"] = "recall_11_2",
+ ["2:5.5.12"] = "recall_12_2",
+ ["2:5.5.13"] = "recall_13_2",
+ ["2:5.5.14"] = "recall_14_2",
+ ["2:5.5.15"] = "recall_15_2",
+ ["2:5.5.16"] = "recall_16_2",
+ ["2:5.5.17"] = "recall_17_2",
+ ["2:5.5.18"] = "recall_18_2",
+ ["2:5.5.19"] = "recall_19_2",
+ ["2:5.5.2"] = "recall_2_2",
+ ["2:5.5.20"] = "recall_20_2",
+ ["2:5.5.21"] = "recall_21_2",
+ ["2:5.5.22"] = "recall_22_2",
+ ["2:5.5.23"] = "recall_23_2",
+ ["2:5.5.24"] = "recall_24_2",
+ ["2:5.5.25"] = "recall_25_2",
+ ["2:5.5.26"] = "recall_26_2",
+ ["2:5.5.27"] = "recall_27_2",
+ ["2:5.5.28"] = "recall_28_2",
+ ["2:5.5.29"] = "recall_29_2",
+ ["2:5.5.3"] = "recall_3_2",
+ ["2:5.5.30"] = "recall_30_2",
+ ["2:5.5.31"] = "recall_31_2",
+ ["2:5.5.4"] = "recall_4_2",
+ ["2:5.5.5"] = "recall_5_2",
+ ["2:5.5.6"] = "recall_6_2",
+ ["2:5.5.7"] = "recall_7_2",
+ ["2:5.5.8"] = "recall_8_2",
+ ["2:5.5.9"] = "recall_9_2",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:5.5.0"] = "recall_0_3",
+ ["3:5.5.1"] = "recall_1_3",
+ ["3:5.5.10"] = "recall_10_3",
+ ["3:5.5.11"] = "recall_11_3",
+ ["3:5.5.12"] = "recall_12_3",
+ ["3:5.5.13"] = "recall_13_3",
+ ["3:5.5.14"] = "recall_14_3",
+ ["3:5.5.15"] = "recall_15_3",
+ ["3:5.5.16"] = "recall_16_3",
+ ["3:5.5.17"] = "recall_17_3",
+ ["3:5.5.18"] = "recall_18_3",
+ ["3:5.5.19"] = "recall_19_3",
+ ["3:5.5.2"] = "recall_2_3",
+ ["3:5.5.20"] = "recall_20_3",
+ ["3:5.5.21"] = "recall_21_3",
+ ["3:5.5.22"] = "recall_22_3",
+ ["3:5.5.23"] = "recall_23_3",
+ ["3:5.5.24"] = "recall_24_3",
+ ["3:5.5.25"] = "recall_25_3",
+ ["3:5.5.26"] = "recall_26_3",
+ ["3:5.5.27"] = "recall_27_3",
+ ["3:5.5.28"] = "recall_28_3",
+ ["3:5.5.29"] = "recall_29_3",
+ ["3:5.5.3"] = "recall_3_3",
+ ["3:5.5.30"] = "recall_30_3",
+ ["3:5.5.31"] = "recall_31_3",
+ ["3:5.5.4"] = "recall_4_3",
+ ["3:5.5.5"] = "recall_5_3",
+ ["3:5.5.6"] = "recall_6_3",
+ ["3:5.5.7"] = "recall_7_3",
+ ["3:5.5.8"] = "recall_8_3",
+ ["3:5.5.9"] = "recall_9_3",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:5.5.0"] = "recall_0_4",
+ ["4:5.5.1"] = "recall_1_4",
+ ["4:5.5.10"] = "recall_10_4",
+ ["4:5.5.11"] = "recall_11_4",
+ ["4:5.5.12"] = "recall_12_4",
+ ["4:5.5.13"] = "recall_13_4",
+ ["4:5.5.14"] = "recall_14_4",
+ ["4:5.5.15"] = "recall_15_4",
+ ["4:5.5.16"] = "recall_16_4",
+ ["4:5.5.17"] = "recall_17_4",
+ ["4:5.5.18"] = "recall_18_4",
+ ["4:5.5.19"] = "recall_19_4",
+ ["4:5.5.2"] = "recall_2_4",
+ ["4:5.5.20"] = "recall_20_4",
+ ["4:5.5.21"] = "recall_21_4",
+ ["4:5.5.22"] = "recall_22_4",
+ ["4:5.5.23"] = "recall_23_4",
+ ["4:5.5.24"] = "recall_24_4",
+ ["4:5.5.25"] = "recall_25_4",
+ ["4:5.5.26"] = "recall_26_4",
+ ["4:5.5.27"] = "recall_27_4",
+ ["4:5.5.28"] = "recall_28_4",
+ ["4:5.5.29"] = "recall_29_4",
+ ["4:5.5.3"] = "recall_3_4",
+ ["4:5.5.30"] = "recall_30_4",
+ ["4:5.5.31"] = "recall_31_4",
+ ["4:5.5.4"] = "recall_4_4",
+ ["4:5.5.5"] = "recall_5_4",
+ ["4:5.5.6"] = "recall_6_4",
+ ["4:5.5.7"] = "recall_7_4",
+ ["4:5.5.8"] = "recall_8_4",
+ ["4:5.5.9"] = "recall_9_4",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:6.2"] = "toggle_4",
+ ["4:6.64"] = "off_4",
+ ["4:8.0"] = "brightness_move_to_level_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.2.0"] = "brightness_step_up_4",
+ ["4:8.2.1"] = "brightness_step_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.4"] = "brightness_move_to_level_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.6.0"] = "brightness_step_up_4",
+ ["4:8.6.1"] = "brightness_step_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:5.5.0"] = "recall_0_5",
+ ["5:5.5.1"] = "recall_1_5",
+ ["5:5.5.10"] = "recall_10_5",
+ ["5:5.5.11"] = "recall_11_5",
+ ["5:5.5.12"] = "recall_12_5",
+ ["5:5.5.13"] = "recall_13_5",
+ ["5:5.5.14"] = "recall_14_5",
+ ["5:5.5.15"] = "recall_15_5",
+ ["5:5.5.16"] = "recall_16_5",
+ ["5:5.5.17"] = "recall_17_5",
+ ["5:5.5.18"] = "recall_18_5",
+ ["5:5.5.19"] = "recall_19_5",
+ ["5:5.5.2"] = "recall_2_5",
+ ["5:5.5.20"] = "recall_20_5",
+ ["5:5.5.21"] = "recall_21_5",
+ ["5:5.5.22"] = "recall_22_5",
+ ["5:5.5.23"] = "recall_23_5",
+ ["5:5.5.24"] = "recall_24_5",
+ ["5:5.5.25"] = "recall_25_5",
+ ["5:5.5.26"] = "recall_26_5",
+ ["5:5.5.27"] = "recall_27_5",
+ ["5:5.5.28"] = "recall_28_5",
+ ["5:5.5.29"] = "recall_29_5",
+ ["5:5.5.3"] = "recall_3_5",
+ ["5:5.5.30"] = "recall_30_5",
+ ["5:5.5.31"] = "recall_31_5",
+ ["5:5.5.4"] = "recall_4_5",
+ ["5:5.5.5"] = "recall_5_5",
+ ["5:5.5.6"] = "recall_6_5",
+ ["5:5.5.7"] = "recall_7_5",
+ ["5:5.5.8"] = "recall_8_5",
+ ["5:5.5.9"] = "recall_9_5",
+ ["5:6.0"] = "off_5",
+ ["5:6.1"] = "on_5",
+ ["5:6.2"] = "toggle_5",
+ ["5:6.64"] = "off_5",
+ ["5:8.0"] = "brightness_move_to_level_5",
+ ["5:8.1.0"] = "brightness_move_up_5",
+ ["5:8.1.1"] = "brightness_move_down_5",
+ ["5:8.2.0"] = "brightness_step_up_5",
+ ["5:8.2.1"] = "brightness_step_down_5",
+ ["5:8.3"] = "brightness_stop_5",
+ ["5:8.4"] = "brightness_move_to_level_5",
+ ["5:8.5.0"] = "brightness_move_up_5",
+ ["5:8.5.1"] = "brightness_move_down_5",
+ ["5:8.6.0"] = "brightness_step_up_5",
+ ["5:8.6.1"] = "brightness_step_down_5",
+ ["5:8.7"] = "brightness_stop_5",
+ ["6:5.5.0"] = "recall_0_6",
+ ["6:5.5.1"] = "recall_1_6",
+ ["6:5.5.10"] = "recall_10_6",
+ ["6:5.5.11"] = "recall_11_6",
+ ["6:5.5.12"] = "recall_12_6",
+ ["6:5.5.13"] = "recall_13_6",
+ ["6:5.5.14"] = "recall_14_6",
+ ["6:5.5.15"] = "recall_15_6",
+ ["6:5.5.16"] = "recall_16_6",
+ ["6:5.5.17"] = "recall_17_6",
+ ["6:5.5.18"] = "recall_18_6",
+ ["6:5.5.19"] = "recall_19_6",
+ ["6:5.5.2"] = "recall_2_6",
+ ["6:5.5.20"] = "recall_20_6",
+ ["6:5.5.21"] = "recall_21_6",
+ ["6:5.5.22"] = "recall_22_6",
+ ["6:5.5.23"] = "recall_23_6",
+ ["6:5.5.24"] = "recall_24_6",
+ ["6:5.5.25"] = "recall_25_6",
+ ["6:5.5.26"] = "recall_26_6",
+ ["6:5.5.27"] = "recall_27_6",
+ ["6:5.5.28"] = "recall_28_6",
+ ["6:5.5.29"] = "recall_29_6",
+ ["6:5.5.3"] = "recall_3_6",
+ ["6:5.5.30"] = "recall_30_6",
+ ["6:5.5.31"] = "recall_31_6",
+ ["6:5.5.4"] = "recall_4_6",
+ ["6:5.5.5"] = "recall_5_6",
+ ["6:5.5.6"] = "recall_6_6",
+ ["6:5.5.7"] = "recall_7_6",
+ ["6:5.5.8"] = "recall_8_6",
+ ["6:5.5.9"] = "recall_9_6",
+ ["6:6.0"] = "off_6",
+ ["6:6.1"] = "on_6",
+ ["6:6.2"] = "toggle_6",
+ ["6:6.64"] = "off_6",
+ ["6:8.0"] = "brightness_move_to_level_6",
+ ["6:8.1.0"] = "brightness_move_up_6",
+ ["6:8.1.1"] = "brightness_move_down_6",
+ ["6:8.2.0"] = "brightness_step_up_6",
+ ["6:8.2.1"] = "brightness_step_down_6",
+ ["6:8.3"] = "brightness_stop_6",
+ ["6:8.4"] = "brightness_move_to_level_6",
+ ["6:8.5.0"] = "brightness_move_up_6",
+ ["6:8.5.1"] = "brightness_move_down_6",
+ ["6:8.6.0"] = "brightness_step_up_6",
+ ["6:8.6.1"] = "brightness_step_down_6",
+ ["6:8.7"] = "brightness_stop_6",
+ },
+ },
+ ["TS0049"] = {
+ name = "Haozee HZ-WT02",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "water_countdown", label = "Water countdown", type = "numeric", unit = "minute", min = 1, max = 1440 },
+ },
+ },
+ ["TS004F"] = {
+ name = "Tuya ERS-10TZBVK-AA",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "operation_mode", label = "Operation mode", type = "enum", options = { "command", "event" } },
+ },
+ buttons = {
+ ["1:6.2"] = "toggle",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["2:6.2"] = "toggle",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["3:6.2"] = "toggle",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["4:6.2"] = "toggle",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["5:6.2"] = "toggle",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["6:6.2"] = "toggle",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ },
+ },
+ ["TS0052"] = {
+ name = "Tuya TS0052_2",
+ channels = {
+ { channel = "light", name = "Light (L1)", endpoint = 1, colorModes = { 3 } },
+ { channel = "light", name = "Light (L2)", endpoint = 2, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect_l1",
+ label = "Effect (l1)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "effect_l2",
+ label = "Effect (l2)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ { key = "do_not_disturb", label = "Do not disturb", type = "binary", options = { "true", "false" } },
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 2, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0xE001, attr = 0xD010, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 2, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0xE001, attr = 0xD010, ztype = 0x0030 },
+ },
+ {
+ key = "switch_type",
+ label = "Switch type",
+ type = "enum",
+ options = { "toggle", "state", "momentary" },
+ values = { ["toggle"] = 0, ["state"] = 1, ["momentary"] = 2 },
+ write = { kind = "attr", cluster = 0xE001, attr = 0xD030, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TS0101"] = {
+ name = "Woox R7060",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["TS0105"] = {
+ name = "Tuya TS0105",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 1 },
+ },
+ },
+ ["TS0108"] = {
+ name = "Tuya TS0108",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 7 },
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 2, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8002, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TS0111"] = {
+ name = "Tuya TS0111_valve",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 2, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8002, ztype = 0x0030 },
+ },
+ {
+ key = "indicator_mode",
+ label = "Indicator mode",
+ type = "enum",
+ options = { "off", "off/on", "on/off", "on" },
+ values = { ["off"] = 0, ["off/on"] = 1, ["on/off"] = 2, ["on"] = 3 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8001, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TS0112"] = {
+ name = "Moes ZK-EU-2U",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TS0115"] = {
+ name = "Tuya TS0115",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ { channel = "relay", name = "Relay (L4)", endpoint = 4 },
+ { channel = "relay", name = "Relay (L5)", endpoint = 7 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 2, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8002, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TS011F"] = {
+ name = "Zemismart ZMO-606-20A",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "countdown", label = "Countdown", type = "numeric", unit = "s", min = 0, max = 43200 },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 2, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8002, ztype = 0x0030 },
+ },
+ {
+ key = "indicator_mode",
+ label = "Indicator mode",
+ type = "enum",
+ options = { "off", "off/on", "on/off", "on" },
+ values = { ["off"] = 0, ["off/on"] = 1, ["on/off"] = 2, ["on"] = 3 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8001, ztype = 0x0030 },
+ },
+ {
+ key = "child_lock",
+ label = "Child lock",
+ type = "binary",
+ options = { "LOCK", "UNLOCK" },
+ values = { ["LOCK"] = 1, ["UNLOCK"] = 0 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8000, ztype = 0x0010 },
+ },
+ },
+ },
+ ["TS011F-SlD"] = {
+ name = "Slacky-DIY TS011F_plug-SlD",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "key_lock", label = "Key lock", type = "binary", options = { "LOCK", "UNLOCK" } },
+ { key = "led_control", label = "Led control", type = "enum", options = { "off", "on", "on/off" } },
+ { key = "protect_control", label = "Protect control", type = "binary", options = { "ON", "OFF" } },
+ { key = "automatic_restart", label = "Automatic restart", type = "binary", options = { "ON", "OFF" } },
+ { key = "voltage_min", label = "Voltage min", type = "numeric", unit = "V", min = 0, max = 300 },
+ { key = "voltage_max", label = "Voltage max", type = "numeric", unit = "V", min = 0, max = 300 },
+ { key = "current_max", label = "Current max", type = "numeric", unit = "A", min = 0, max = 16 },
+ { key = "power_max", label = "Power max", type = "numeric", unit = "W", min = 0, max = 3600 },
+ { key = "time_reload", label = "Time reload", type = "numeric", unit = "sec", min = 5, max = 60 },
+ },
+ },
+ ["TS0121"] = {
+ name = "Tuya TS0121_plug",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "enum",
+ options = { "on", "off", "restore" },
+ },
+ { key = "indicator_mode", label = "Indicator mode", type = "enum", options = { "off", "off/on", "on/off" } },
+ },
+ },
+ ["TS0202"] = {
+ name = "Tuya IH012-RT02",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "sensitivity",
+ label = "Sensitivity",
+ type = "enum",
+ options = { "low", "medium", "high" },
+ values = { ["low"] = 0, ["medium"] = 1, ["high"] = 2 },
+ write = { kind = "attr", cluster = 0x0500, attr = 0x0013, ztype = 0x0020 },
+ },
+ {
+ key = "keep_time",
+ label = "Keep time",
+ type = "enum",
+ options = { "30", "60", "120" },
+ values = { ["30"] = 0, ["60"] = 1, ["120"] = 2 },
+ write = { kind = "attr", cluster = 0x0500, attr = 0xF001, ztype = 0x0020 },
+ },
+ },
+ },
+ ["TS0203"] = {
+ name = "Tuya TS0203_1",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["TS0203-z20-SlD"] = {
+ name = "Slacky-DIY TS0203-z-Sld",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "switch_actions", label = "Switch actions", type = "enum", options = { "off", "on", "toggle" } },
+ { key = "delay_on", label = "Delay on", type = "numeric", unit = "sec", min = 0, max = 120 },
+ { key = "delay_off", label = "Delay off", type = "numeric", unit = "sec", min = 0, max = 120 },
+ { key = "on_command_off", label = "On command off", type = "binary", options = { "ON", "OFF" } },
+ { key = "off_command_off", label = "Off command off", type = "binary", options = { "ON", "OFF" } },
+ },
+ },
+ ["TS0204"] = {
+ name = "Tuya TS0204",
+ channels = {
+ { channel = "gas", name = "Gas" },
+ },
+ },
+ ["TS0205"] = {
+ name = "Tuya TS0205",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "smoke", name = "Smoke" },
+ },
+ },
+ ["TS0207"] = {
+ name = "Tuya TS0207_water_leak_detector",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["TS020C"] = {
+ name = "Tuya TS020C",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ tuya = {
+ [1] = { contact = true, on = 0 },
+ [4] = { channel = "battery" },
+ [12] = { channel = "illuminance" },
+ },
+ config = {
+ {
+ key = "sensitivity",
+ label = "Sensitivity",
+ type = "enum",
+ options = { "low", "medium", "high" },
+ values = { ["low"] = 0, ["medium"] = 1, ["high"] = 2 },
+ write = { kind = "dp", dp = 101, dtype = 4 },
+ },
+ {
+ key = "hold_time",
+ label = "Hold time",
+ type = "enum",
+ options = { "10", "30", "60", "120" },
+ values = { ["10"] = 0, ["30"] = 1, ["60"] = 2, ["120"] = 3 },
+ write = { kind = "dp", dp = 102, dtype = 4 },
+ },
+ {
+ key = "light_interval",
+ label = "Light interval",
+ type = "numeric",
+ unit = "minutes",
+ min = 1,
+ max = 720,
+ values = { ["1"] = 1 },
+ write = { kind = "dp", dp = 103, dtype = 2 },
+ },
+ },
+ },
+ ["TS0210"] = {
+ name = "Tuya TS0210",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "vibration", name = "Vibration" },
+ },
+ config = {
+ {
+ key = "sensitivity",
+ label = "Sensitivity",
+ type = "numeric",
+ min = 0,
+ max = 50,
+ write = { kind = "attr", cluster = 0x0500, attr = 0x0013, ztype = 0x0020 },
+ },
+ },
+ },
+ ["TS0212"] = {
+ name = "Heiman HS1CA-M",
+ channels = {
+ { channel = "co", name = "Carbon Monoxide" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["TS0225"] = {
+ name = "Tuya ZG-205Z/A",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ tuya = {
+ [1] = { contact = true, on = 1 },
+ [106] = { channel = "illuminance" },
+ },
+ config = {
+ {
+ key = "large_motion_detection_sensitivity",
+ label = "Large motion detection sensitivity",
+ type = "numeric",
+ min = 0,
+ max = 10,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 2, dtype = 2 },
+ },
+ {
+ key = "large_motion_detection_distance",
+ label = "Large motion detection distance",
+ type = "numeric",
+ unit = "m",
+ min = 0,
+ max = 10,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 4, dtype = 2 },
+ },
+ {
+ key = "fading_time",
+ label = "Fading time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 28800,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 102, dtype = 2 },
+ },
+ {
+ key = "medium_motion_detection_distance",
+ label = "Medium motion detection distance",
+ type = "numeric",
+ unit = "m",
+ min = 0,
+ max = 6,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 104, dtype = 2 },
+ },
+ {
+ key = "medium_motion_detection_sensitivity",
+ label = "Medium motion detection sensitivity",
+ type = "numeric",
+ min = 0,
+ max = 10,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 105, dtype = 2 },
+ },
+ {
+ key = "indicator",
+ label = "Indicator",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "dp", dp = 107, dtype = 1 },
+ },
+ {
+ key = "small_detection_distance",
+ label = "Small detection distance",
+ type = "numeric",
+ unit = "m",
+ min = 0,
+ max = 6,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 108, dtype = 2 },
+ },
+ {
+ key = "small_detection_sensitivity",
+ label = "Small detection sensitivity",
+ type = "numeric",
+ min = 0,
+ max = 10,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 109, dtype = 2 },
+ },
+ {
+ key = "minimum_range",
+ label = "Minimum range",
+ type = "numeric",
+ unit = "m",
+ min = 0,
+ max = 6,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 123, dtype = 2 },
+ },
+ },
+ },
+ ["TS0501"] = {
+ name = "Mercator Ikuü SSWF01G",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["TS0501A"] = {
+ name = "Tuya TS0501A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ { key = "do_not_disturb", label = "Do not disturb", type = "binary", options = { "true", "false" } },
+ },
+ },
+ ["TS0501B"] = {
+ name = "Tuya TS0501B",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ { key = "do_not_disturb", label = "Do not disturb", type = "binary", options = { "true", "false" } },
+ },
+ },
+ ["TS0502A"] = {
+ name = "Tuya TS0502A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ { key = "do_not_disturb", label = "Do not disturb", type = "binary", options = { "true", "false" } },
+ },
+ },
+ ["TS0502B"] = {
+ name = "QA QAFZ200",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ },
+ ["TS0502C"] = {
+ name = "Immax TS0502C",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TS0503A"] = {
+ name = "Tuya TYZS1L",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ { key = "do_not_disturb", label = "Do not disturb", type = "binary", options = { "true", "false" } },
+ },
+ },
+ ["TS0503B"] = {
+ name = "YSRSAI YSR-MINI-01_rgbcct",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 160, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ { key = "do_not_disturb", label = "Do not disturb", type = "binary", options = { "true", "false" } },
+ {
+ key = "color_power_on_behavior",
+ label = "Color power on behavior",
+ type = "enum",
+ options = { "initial", "previous", "customized" },
+ },
+ },
+ },
+ ["TS0504A"] = {
+ name = "Tuya TS0504A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ { key = "do_not_disturb", label = "Do not disturb", type = "binary", options = { "true", "false" } },
+ {
+ key = "color_power_on_behavior",
+ label = "Color power on behavior",
+ type = "enum",
+ options = { "initial", "previous", "customized" },
+ },
+ },
+ },
+ ["TS0504B"] = {
+ name = "Tuya TS0504B",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ { key = "do_not_disturb", label = "Do not disturb", type = "binary", options = { "true", "false" } },
+ {
+ key = "color_power_on_behavior",
+ label = "Color power on behavior",
+ type = "enum",
+ options = { "initial", "previous", "customized" },
+ },
+ },
+ },
+ ["TS0505"] = {
+ name = "Tuya TS0505",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TS0505A"] = {
+ name = "Woox R9077",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["TS0505B"] = {
+ name = "eWeLink CK-BL702-AL-01_1",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 25, maxMireds = 1000 },
+ },
+ config = {
+ { key = "do_not_disturb", label = "Do not disturb", type = "binary", options = { "true", "false" } },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TS0601"] = {
+ name = "QA QAT42Z3B",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "backlight_brightness",
+ label = "Backlight brightness",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 99,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 101, dtype = 2 },
+ },
+ },
+ },
+ ["TS0603"] = {
+ name = "Lonsonho VM-Zigbee-S02-0-10V",
+ channels = {
+ { channel = "light", name = "Light (L1)", endpoint = 1, colorModes = { 3 } },
+ { channel = "light", name = "Light (L2)", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "countdown_l1",
+ label = "Countdown (l1)",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 43200,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 6, dtype = 2 },
+ },
+ {
+ key = "countdown_l2",
+ label = "Countdown (l2)",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 43200,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 12, dtype = 2 },
+ },
+ {
+ key = "switch_type_l1",
+ label = "Switch type (l1)",
+ type = "enum",
+ options = { "toggle", "state", "momentary" },
+ values = { ["toggle"] = 1, ["state"] = 2, ["momentary"] = 0 },
+ write = { kind = "dp", dp = 4, dtype = 4 },
+ },
+ {
+ key = "switch_type_l2",
+ label = "Switch type (l2)",
+ type = "enum",
+ options = { "toggle", "state", "momentary" },
+ values = { ["toggle"] = 1, ["state"] = 2, ["momentary"] = 0 },
+ write = { kind = "dp", dp = 10, dtype = 4 },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 2, ["on"] = 1 },
+ write = { kind = "dp", dp = 14, dtype = 4 },
+ },
+ },
+ },
+ ["TS0721"] = {
+ name = "Zbeacon TS0721",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["TS0726"] = {
+ name = "QA QAT42Z3",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 2, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0xE001, attr = 0xD010, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 2, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0xE001, attr = 0xD010, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l3",
+ label = "Power-on behavior (l3)",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 2, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0xE001, attr = 0xD010, ztype = 0x0030 },
+ },
+ {
+ key = "backlight_mode",
+ label = "Backlight mode",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x5000, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TS0901"] = {
+ name = "Tuya TS0901",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TS1001"] = {
+ name = "Müller Licht MLI-404011/MLI-404049",
+ channels = {},
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["TS1002"] = {
+ name = "FORIA F00XN00-04-1",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.2"] = "toggle",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.1"] = "on",
+ ["6:6.64"] = "off",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["TS1101"] = {
+ name = "Tuya TS1101_dimmer_module_2ch",
+ channels = {
+ { channel = "light", name = "Light (L1)", endpoint = 1, colorModes = { 3 } },
+ { channel = "light", name = "Light (L2)", endpoint = 2, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect_l1",
+ label = "Effect (l1)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "effect_l2",
+ label = "Effect (l2)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ { key = "do_not_disturb", label = "Do not disturb", type = "binary", options = { "true", "false" } },
+ },
+ },
+ ["TS110E"] = {
+ name = "QA QADZ2",
+ channels = {
+ { channel = "light", name = "Light (L1)", endpoint = 1, colorModes = { 3 } },
+ { channel = "light", name = "Light (L2)", endpoint = 2, colorModes = { 3 } },
+ },
+ config = {
+ { key = "power_on_behavior", label = "Power-on behavior", type = "enum", options = { "off", "previous", "on" } },
+ {
+ key = "switch_type",
+ label = "Switch type",
+ type = "enum",
+ options = { "toggle", "state", "momentary" },
+ values = { ["toggle"] = 1, ["state"] = 2, ["momentary"] = 0 },
+ write = { kind = "attr", cluster = 0x0008, attr = 0xFC02, ztype = 0x0020 },
+ },
+ },
+ },
+ ["TS110F"] = {
+ name = "ClickSmart+ CSP052",
+ channels = {
+ { channel = "light", name = "Light (L1)", endpoint = 1, colorModes = { 3 } },
+ { channel = "light", name = "Light (L2)", endpoint = 2, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect_l1",
+ label = "Effect (l1)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "effect_l2",
+ label = "Effect (l2)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["TSM1-0025-SlD"] = {
+ name = "Slacky-DIY TSM1-SlD",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "switch_actions", label = "Switch actions", type = "enum", options = { "off", "on" } },
+ {
+ key = "switch_type",
+ label = "Switch type",
+ type = "enum",
+ options = { "toggle", "momentary", "multifunction", "brightness_level" },
+ },
+ { key = "operation_mode", label = "Operation mode", type = "enum", options = { "control_relay", "decoupled" } },
+ { key = "min_level", label = "Min level", type = "numeric", min = 1, max = 255 },
+ { key = "max_level", label = "Max level", type = "numeric", min = 1, max = 255 },
+ },
+ buttons = {
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["TSM1-SlD"] = {
+ name = "Slacky-DIY TSM1-SlD",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "switch_actions", label = "Switch actions", type = "enum", options = { "off", "on" } },
+ {
+ key = "switch_type",
+ label = "Switch type",
+ type = "enum",
+ options = { "toggle", "momentary", "multifunction", "brightness_level" },
+ },
+ { key = "operation_mode", label = "Operation mode", type = "enum", options = { "control_relay", "decoupled" } },
+ { key = "min_level", label = "Min level", type = "numeric", min = 1, max = 255 },
+ { key = "max_level", label = "Max level", type = "numeric", min = 1, max = 255 },
+ },
+ buttons = {
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["TUBE_T8_CON_1200_16W_840ZBV"] = {
+ name = "LEDVANCE 4058075823976",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["TUBE_T8_CON_1500_24W_840ZBV"] = {
+ name = "LEDVANCE 4058075824010",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TWBulb01UK"] = {
+ name = "Hive HV-GSCXZB279_HV-GSCXZB229_HV-GSCXZB229K",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TWBulb01US"] = {
+ name = "Hive HV-GSCXZB269",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TWBulb02UK"] = {
+ name = "Hive HV-GSCXZB229B",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TWBulb51AU"] = {
+ name = "Aurora Lighting AU-A1GSZ9CX",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 200, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TWCLBulb01UK"] = {
+ name = "Hive HV-CE14CXZB6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TWGU10Bulb01UK"] = {
+ name = "Hive HV-GUCXZB5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TWGU10Bulb02UK"] = {
+ name = "Leedarson 6xy-M350ST-W1Z",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TWGU10Bulb50AU"] = {
+ name = "Aurora Lighting AU-A1GUZBCX5",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["TWMPROZXBulb50AU"] = {
+ name = "Aurora Lighting AU-A1ZBMPRO1ZX",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 200, maxMireds = 455 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["TWV"] = {
+ name = "UHome TWV",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["TY0202"] = {
+ name = "Lidl HG06335/HG07310",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["TY0203"] = {
+ name = "Lidl HG06336",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["TY0207"] = {
+ name = "Heiman HS1WL/HS3WL",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["Tavlerele 25A"] = {
+ name = "CTM Lyng mStikk_Outlet",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["TempDimmerSw-EM-3.0"] = {
+ name = "Heiman HS2WDSC-E",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["TemperLight"] = {
+ name = "Heiman HS2WDS",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Tibea TW Z3"] = {
+ name = "LEDVANCE 4058075168572",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["U201DST600ZB"] = {
+ name = "Schneider Electric U201DST600ZB",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["U201SRY2KWZB"] = {
+ name = "Schneider Electric U201SRY2KWZB",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["U202DST600ZB"] = {
+ name = "Schneider Electric U202DST600ZB",
+ channels = {
+ { channel = "light", name = "Light (L1)", endpoint = 10, colorModes = { 3 } },
+ { channel = "light", name = "Light (L2)", endpoint = 11, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect_l1",
+ label = "Effect (l1)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "effect_l2",
+ label = "Effect (l2)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["U202SRY2KWZB"] = {
+ name = "Schneider Electric U202SRY2KWZB",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 10 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 11 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["UC 110"] = {
+ name = "Innr UC 110",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["UFH"] = {
+ name = "Schneider Electric CCTFR6000",
+ channels = {
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (3)", endpoint = 3 },
+ { channel = "relay", name = "Relay (4)", endpoint = 4 },
+ { channel = "relay", name = "Relay (5)", endpoint = 5 },
+ { channel = "relay", name = "Relay (6)", endpoint = 6 },
+ { channel = "relay", name = "Relay (7)", endpoint = 7 },
+ { channel = "relay", name = "Relay (8)", endpoint = 8 },
+ },
+ },
+ ["URC4450BC0-X-R"] = {
+ name = "Universal Electronics Inc XHK1-UE",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "contact", name = "Contact" },
+ { channel = "temperature", name = "Temperature" },
+ },
+ },
+ ["URC4460BC0-X-R"] = {
+ name = "Universal Electronics Inc XHS2-UE",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["URC4470BC0-X-R"] = {
+ name = "Universal Electronics Inc XHS1-UE",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["USM-300Z"] = {
+ name = "ShinaSystem USM-300ZB",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ },
+ ["Undercabinet TW Z3"] = {
+ name = "LEDVANCE 4058075173989",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["V3-BTZB"] = {
+ name = "Danalock V3-BTZB/V3-BTZBE",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["V3-BTZBE"] = {
+ name = "Danalock V3-BTZB/V3-BTZBE",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["VALLHORN Wireless Motion Sensor"] = {
+ name = "IKEA E2134",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "lux_value",
+ label = "Illuminance sensor threshold",
+ type = "enum",
+ options = { "always", "only_when_dark" },
+ },
+ { key = "timer", label = "On duration", type = "numeric", unit = "s", min = 10, max = 65534 },
+ },
+ },
+ ["VARMBLIXT table/wall lamp"] = {
+ name = "IKEA E2499",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["VAV-256215-MOD1"] = {
+ name = "VAV VAV-256215-MOD1",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "pilot_wire_mode",
+ label = "Pilot wire mode",
+ type = "enum",
+ options = { "comfort", "eco", "frost_protection", "off", "comfort_-1", "comfort_-2" },
+ },
+ },
+ },
+ ["VAV-256215-MOD2"] = {
+ name = "VAV VAV-256215-MOD2",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["VIYU-A60-806-CCT-10011723"] = {
+ name = "HORNBACH 10011723",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["VIYU-A60-806-RGBW-10011725"] = {
+ name = "HORNBACH 10011725",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["VIYU-C35-470-CCT-10011722"] = {
+ name = "HORNBACH 10011722",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["VIYU-GU10-350-CCT-10011724"] = {
+ name = "HORNBACH 10011724",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["VIYU_A60_470_FI_D_CCT_10297665"] = {
+ name = "HORNBACH 10297665",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["VIYU_A60_806_CCT_10454469"] = {
+ name = "HORNBACH 10454469",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 220, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["VIYU_A60_806_RGBW_10454471"] = {
+ name = "HORNBACH 10454471",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["VIYU_C35_470_CCT_10454468"] = {
+ name = "HORNBACH 10454468",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 200, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["VIYU_C35_470_RGBW_10297667"] = {
+ name = "HORNBACH 10297667",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["VIYU_C35_470_RGBW_10454467"] = {
+ name = "HORNBACH 10454467",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["VIYU_GU10_350_CCT_10454470"] = {
+ name = "HORNBACH 10454470",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 200, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["VIYU_GU10_350_RGBW_10297666"] = {
+ name = "HORNBACH 10297666",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["VIYU_GU10_350_RGBW_10454466"] = {
+ name = "HORNBACH 10454466",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["VIYU_MUSICA_CCT_10447293"] = {
+ name = "HORNBACH 10447293",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["VMS_ADUROLIGHT"] = {
+ name = "Trust ZPIR-8000",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["VZM30-SN"] = {
+ name = "Inovelli VZM30-SN",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ },
+ config = {
+ { key = "dimmingSpeedUpRemote", label = "DimmingSpeedUpRemote", type = "numeric", min = 0, max = 127 },
+ { key = "dimmingSpeedUpLocal", label = "DimmingSpeedUpLocal", type = "numeric", min = 0, max = 127 },
+ { key = "rampRateOffToOnRemote", label = "RampRateOffToOnRemote", type = "numeric", min = 0, max = 127 },
+ { key = "rampRateOffToOnLocal", label = "RampRateOffToOnLocal", type = "numeric", min = 0, max = 127 },
+ { key = "dimmingSpeedDownRemote", label = "DimmingSpeedDownRemote", type = "numeric", min = 0, max = 127 },
+ { key = "dimmingSpeedDownLocal", label = "DimmingSpeedDownLocal", type = "numeric", min = 0, max = 127 },
+ { key = "rampRateOnToOffRemote", label = "RampRateOnToOffRemote", type = "numeric", min = 0, max = 127 },
+ { key = "rampRateOnToOffLocal", label = "RampRateOnToOffLocal", type = "numeric", min = 0, max = 127 },
+ { key = "invertSwitch", label = "InvertSwitch", type = "enum", options = { "Yes", "No" } },
+ { key = "autoTimerOff", label = "AutoTimerOff", type = "numeric", unit = "seconds", min = 0, max = 32767 },
+ { key = "defaultLevelLocal", label = "DefaultLevelLocal", type = "numeric", min = 0, max = 255 },
+ { key = "defaultLevelRemote", label = "DefaultLevelRemote", type = "numeric", min = 0, max = 255 },
+ { key = "stateAfterPowerRestored", label = "StateAfterPowerRestored", type = "numeric", min = 0, max = 255 },
+ {
+ key = "loadLevelIndicatorTimeout",
+ label = "LoadLevelIndicatorTimeout",
+ type = "enum",
+ options = {
+ "Stay Off",
+ "1 Second",
+ "2 Seconds",
+ "3 Seconds",
+ "4 Seconds",
+ "5 Seconds",
+ "6 Seconds",
+ "7 Seconds",
+ "8 Seconds",
+ "9 Seconds",
+ "10 Seconds",
+ "Stay On",
+ },
+ },
+ { key = "switchType", label = "SwitchType", type = "enum", options = { "Single Pole", "Aux Switch" } },
+ {
+ key = "buttonDelay",
+ label = "ButtonDelay",
+ type = "enum",
+ options = { "0ms", "100ms", "200ms", "300ms", "400ms", "500ms", "600ms", "700ms", "800ms", "900ms" },
+ },
+ { key = "smartBulbMode", label = "SmartBulbMode", type = "enum", options = { "Disabled", "Smart Bulb Mode" } },
+ {
+ key = "doubleTapUpToParam55",
+ label = "DoubleTapUpToParam55",
+ type = "enum",
+ options = { "Disabled", "Enabled" },
+ },
+ {
+ key = "doubleTapDownToParam56",
+ label = "DoubleTapDownToParam56",
+ type = "enum",
+ options = { "Disabled", "Enabled" },
+ },
+ {
+ key = "brightnessLevelForDoubleTapUp",
+ label = "BrightnessLevelForDoubleTapUp",
+ type = "numeric",
+ min = 2,
+ max = 255,
+ },
+ {
+ key = "brightnessLevelForDoubleTapDown",
+ label = "BrightnessLevelForDoubleTapDown",
+ type = "numeric",
+ min = 0,
+ max = 255,
+ },
+ { key = "ledColorWhenOn", label = "LedColorWhenOn", type = "numeric", min = 0, max = 255 },
+ { key = "ledColorWhenOff", label = "LedColorWhenOff", type = "numeric", min = 0, max = 255 },
+ { key = "ledIntensityWhenOn", label = "LedIntensityWhenOn", type = "numeric", min = 0, max = 100 },
+ { key = "ledIntensityWhenOff", label = "LedIntensityWhenOff", type = "numeric", min = 0, max = 100 },
+ {
+ key = "singleTapBehavior",
+ label = "SingleTapBehavior",
+ type = "enum",
+ options = { "Old Behavior", "New Behavior", "Down Always Off" },
+ },
+ {
+ key = "fanControlMode",
+ label = "FanControlMode",
+ type = "enum",
+ options = { "Disabled", "Multi Tap", "Cycle", "Toggle" },
+ },
+ { key = "lowLevelForFanControlMode", label = "LowLevelForFanControlMode", type = "numeric", min = 2, max = 254 },
+ {
+ key = "mediumLevelForFanControlMode",
+ label = "MediumLevelForFanControlMode",
+ type = "numeric",
+ min = 2,
+ max = 254,
+ },
+ {
+ key = "highLevelForFanControlMode",
+ label = "HighLevelForFanControlMode",
+ type = "numeric",
+ min = 2,
+ max = 254,
+ },
+ { key = "ledColorForFanControlMode", label = "LedColorForFanControlMode", type = "numeric", min = 0, max = 255 },
+ {
+ key = "auxSwitchUniqueScenes",
+ label = "AuxSwitchUniqueScenes",
+ type = "enum",
+ options = { "Disabled", "Enabled" },
+ },
+ {
+ key = "bindingOffToOnSyncLevel",
+ label = "BindingOffToOnSyncLevel",
+ type = "enum",
+ options = { "Disabled", "Enabled" },
+ },
+ { key = "localProtection", label = "LocalProtection", type = "enum", options = { "Disabled", "Enabled" } },
+ { key = "onOffLedMode", label = "OnOffLedMode", type = "enum", options = { "All", "One" } },
+ {
+ key = "firmwareUpdateInProgressIndicator",
+ label = "FirmwareUpdateInProgressIndicator",
+ type = "enum",
+ options = { "Disabled", "Enabled" },
+ },
+ { key = "defaultLed1ColorWhenOn", label = "DefaultLed1ColorWhenOn", type = "numeric", min = 0, max = 255 },
+ { key = "defaultLed1ColorWhenOff", label = "DefaultLed1ColorWhenOff", type = "numeric", min = 0, max = 255 },
+ {
+ key = "defaultLed1IntensityWhenOn",
+ label = "DefaultLed1IntensityWhenOn",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ {
+ key = "defaultLed1IntensityWhenOff",
+ label = "DefaultLed1IntensityWhenOff",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ { key = "defaultLed2ColorWhenOn", label = "DefaultLed2ColorWhenOn", type = "numeric", min = 0, max = 255 },
+ { key = "defaultLed2ColorWhenOff", label = "DefaultLed2ColorWhenOff", type = "numeric", min = 0, max = 255 },
+ {
+ key = "defaultLed2IntensityWhenOn",
+ label = "DefaultLed2IntensityWhenOn",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ {
+ key = "defaultLed2IntensityWhenOff",
+ label = "DefaultLed2IntensityWhenOff",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ { key = "defaultLed3ColorWhenOn", label = "DefaultLed3ColorWhenOn", type = "numeric", min = 0, max = 255 },
+ { key = "defaultLed3ColorWhenOff", label = "DefaultLed3ColorWhenOff", type = "numeric", min = 0, max = 255 },
+ {
+ key = "defaultLed3IntensityWhenOn",
+ label = "DefaultLed3IntensityWhenOn",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ {
+ key = "defaultLed3IntensityWhenOff",
+ label = "DefaultLed3IntensityWhenOff",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ { key = "defaultLed4ColorWhenOn", label = "DefaultLed4ColorWhenOn", type = "numeric", min = 0, max = 255 },
+ { key = "defaultLed4ColorWhenOff", label = "DefaultLed4ColorWhenOff", type = "numeric", min = 0, max = 255 },
+ {
+ key = "defaultLed4IntensityWhenOn",
+ label = "DefaultLed4IntensityWhenOn",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ {
+ key = "defaultLed4IntensityWhenOff",
+ label = "DefaultLed4IntensityWhenOff",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ { key = "defaultLed5ColorWhenOn", label = "DefaultLed5ColorWhenOn", type = "numeric", min = 0, max = 255 },
+ { key = "defaultLed5ColorWhenOff", label = "DefaultLed5ColorWhenOff", type = "numeric", min = 0, max = 255 },
+ {
+ key = "defaultLed5IntensityWhenOn",
+ label = "DefaultLed5IntensityWhenOn",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ {
+ key = "defaultLed5IntensityWhenOff",
+ label = "DefaultLed5IntensityWhenOff",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ { key = "defaultLed6ColorWhenOn", label = "DefaultLed6ColorWhenOn", type = "numeric", min = 0, max = 255 },
+ { key = "defaultLed6ColorWhenOff", label = "DefaultLed6ColorWhenOff", type = "numeric", min = 0, max = 255 },
+ {
+ key = "defaultLed6IntensityWhenOn",
+ label = "DefaultLed6IntensityWhenOn",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ {
+ key = "defaultLed6IntensityWhenOff",
+ label = "DefaultLed6IntensityWhenOff",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ { key = "defaultLed7ColorWhenOn", label = "DefaultLed7ColorWhenOn", type = "numeric", min = 0, max = 255 },
+ { key = "defaultLed7ColorWhenOff", label = "DefaultLed7ColorWhenOff", type = "numeric", min = 0, max = 255 },
+ {
+ key = "defaultLed7IntensityWhenOn",
+ label = "DefaultLed7IntensityWhenOn",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ {
+ key = "defaultLed7IntensityWhenOff",
+ label = "DefaultLed7IntensityWhenOff",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ { key = "fanTimerMode", label = "FanTimerMode", type = "enum", options = { "Disabled", "Enabled" } },
+ {
+ key = "doubleTapClearNotifications",
+ label = "DoubleTapClearNotifications",
+ type = "enum",
+ options = { "Enabled (Default)", "Disabled" },
+ },
+ { key = "fanLedLevelType", label = "FanLedLevelType", type = "numeric", min = 0, max = 10 },
+ {
+ key = "ledBarScaling",
+ label = "LedBarScaling",
+ type = "enum",
+ options = { "Gen3 method (VZM-style)", "Gen2 method (LZW-style)" },
+ },
+ { key = "activePowerReports", label = "ActivePowerReports", type = "numeric", min = 0, max = 100 },
+ {
+ key = "periodicPowerAndEnergyReports",
+ label = "PeriodicPowerAndEnergyReports",
+ type = "numeric",
+ min = 0,
+ max = 32767,
+ },
+ { key = "activeEnergyReports", label = "ActiveEnergyReports", type = "numeric", min = 0, max = 32767 },
+ { key = "outputMode", label = "OutputMode", type = "enum", options = { "Dimmer", "On/Off" } },
+ },
+ },
+ ["VZM31-SN"] = {
+ name = "Inovelli VZM31-SN",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ { key = "dimmingSpeedUpRemote", label = "DimmingSpeedUpRemote", type = "numeric", min = 0, max = 127 },
+ { key = "dimmingSpeedUpLocal", label = "DimmingSpeedUpLocal", type = "numeric", min = 0, max = 127 },
+ { key = "rampRateOffToOnRemote", label = "RampRateOffToOnRemote", type = "numeric", min = 0, max = 127 },
+ { key = "rampRateOffToOnLocal", label = "RampRateOffToOnLocal", type = "numeric", min = 0, max = 127 },
+ { key = "dimmingSpeedDownRemote", label = "DimmingSpeedDownRemote", type = "numeric", min = 0, max = 127 },
+ { key = "dimmingSpeedDownLocal", label = "DimmingSpeedDownLocal", type = "numeric", min = 0, max = 127 },
+ { key = "rampRateOnToOffRemote", label = "RampRateOnToOffRemote", type = "numeric", min = 0, max = 127 },
+ { key = "rampRateOnToOffLocal", label = "RampRateOnToOffLocal", type = "numeric", min = 0, max = 127 },
+ { key = "invertSwitch", label = "InvertSwitch", type = "enum", options = { "Yes", "No" } },
+ { key = "autoTimerOff", label = "AutoTimerOff", type = "numeric", unit = "seconds", min = 0, max = 32767 },
+ { key = "defaultLevelLocal", label = "DefaultLevelLocal", type = "numeric", min = 0, max = 255 },
+ { key = "defaultLevelRemote", label = "DefaultLevelRemote", type = "numeric", min = 0, max = 255 },
+ { key = "stateAfterPowerRestored", label = "StateAfterPowerRestored", type = "numeric", min = 0, max = 255 },
+ {
+ key = "loadLevelIndicatorTimeout",
+ label = "LoadLevelIndicatorTimeout",
+ type = "enum",
+ options = {
+ "Stay Off",
+ "1 Second",
+ "2 Seconds",
+ "3 Seconds",
+ "4 Seconds",
+ "5 Seconds",
+ "6 Seconds",
+ "7 Seconds",
+ "8 Seconds",
+ "9 Seconds",
+ "10 Seconds",
+ "Stay On",
+ },
+ },
+ {
+ key = "switchType",
+ label = "SwitchType",
+ type = "enum",
+ options = { "Single Pole", "3-Way Dumb Switch", "3-Way Aux Switch", "Single-Pole Full Sine Wave" },
+ },
+ {
+ key = "buttonDelay",
+ label = "ButtonDelay",
+ type = "enum",
+ options = { "0ms", "100ms", "200ms", "300ms", "400ms", "500ms", "600ms", "700ms", "800ms", "900ms" },
+ },
+ { key = "smartBulbMode", label = "SmartBulbMode", type = "enum", options = { "Disabled", "Smart Bulb Mode" } },
+ {
+ key = "doubleTapUpToParam55",
+ label = "DoubleTapUpToParam55",
+ type = "enum",
+ options = { "Disabled", "Enabled" },
+ },
+ {
+ key = "doubleTapDownToParam56",
+ label = "DoubleTapDownToParam56",
+ type = "enum",
+ options = { "Disabled", "Enabled" },
+ },
+ {
+ key = "brightnessLevelForDoubleTapUp",
+ label = "BrightnessLevelForDoubleTapUp",
+ type = "numeric",
+ min = 2,
+ max = 255,
+ },
+ {
+ key = "brightnessLevelForDoubleTapDown",
+ label = "BrightnessLevelForDoubleTapDown",
+ type = "numeric",
+ min = 0,
+ max = 255,
+ },
+ { key = "ledColorWhenOn", label = "LedColorWhenOn", type = "numeric", min = 0, max = 255 },
+ { key = "ledColorWhenOff", label = "LedColorWhenOff", type = "numeric", min = 0, max = 255 },
+ { key = "ledIntensityWhenOn", label = "LedIntensityWhenOn", type = "numeric", min = 0, max = 100 },
+ { key = "ledIntensityWhenOff", label = "LedIntensityWhenOff", type = "numeric", min = 0, max = 100 },
+ {
+ key = "singleTapBehavior",
+ label = "SingleTapBehavior",
+ type = "enum",
+ options = { "Old Behavior", "New Behavior", "Down Always Off" },
+ },
+ {
+ key = "fanControlMode",
+ label = "FanControlMode",
+ type = "enum",
+ options = { "Disabled", "Multi Tap", "Cycle", "Toggle" },
+ },
+ { key = "lowLevelForFanControlMode", label = "LowLevelForFanControlMode", type = "numeric", min = 2, max = 254 },
+ {
+ key = "mediumLevelForFanControlMode",
+ label = "MediumLevelForFanControlMode",
+ type = "numeric",
+ min = 2,
+ max = 254,
+ },
+ {
+ key = "highLevelForFanControlMode",
+ label = "HighLevelForFanControlMode",
+ type = "numeric",
+ min = 2,
+ max = 254,
+ },
+ { key = "ledColorForFanControlMode", label = "LedColorForFanControlMode", type = "numeric", min = 0, max = 255 },
+ {
+ key = "auxSwitchUniqueScenes",
+ label = "AuxSwitchUniqueScenes",
+ type = "enum",
+ options = { "Disabled", "Enabled" },
+ },
+ {
+ key = "bindingOffToOnSyncLevel",
+ label = "BindingOffToOnSyncLevel",
+ type = "enum",
+ options = { "Disabled", "Enabled" },
+ },
+ { key = "localProtection", label = "LocalProtection", type = "enum", options = { "Disabled", "Enabled" } },
+ { key = "onOffLedMode", label = "OnOffLedMode", type = "enum", options = { "All", "One" } },
+ {
+ key = "firmwareUpdateInProgressIndicator",
+ label = "FirmwareUpdateInProgressIndicator",
+ type = "enum",
+ options = { "Disabled", "Enabled" },
+ },
+ { key = "defaultLed1ColorWhenOn", label = "DefaultLed1ColorWhenOn", type = "numeric", min = 0, max = 255 },
+ { key = "defaultLed1ColorWhenOff", label = "DefaultLed1ColorWhenOff", type = "numeric", min = 0, max = 255 },
+ {
+ key = "defaultLed1IntensityWhenOn",
+ label = "DefaultLed1IntensityWhenOn",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ {
+ key = "defaultLed1IntensityWhenOff",
+ label = "DefaultLed1IntensityWhenOff",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ { key = "defaultLed2ColorWhenOn", label = "DefaultLed2ColorWhenOn", type = "numeric", min = 0, max = 255 },
+ { key = "defaultLed2ColorWhenOff", label = "DefaultLed2ColorWhenOff", type = "numeric", min = 0, max = 255 },
+ {
+ key = "defaultLed2IntensityWhenOn",
+ label = "DefaultLed2IntensityWhenOn",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ {
+ key = "defaultLed2IntensityWhenOff",
+ label = "DefaultLed2IntensityWhenOff",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ { key = "defaultLed3ColorWhenOn", label = "DefaultLed3ColorWhenOn", type = "numeric", min = 0, max = 255 },
+ { key = "defaultLed3ColorWhenOff", label = "DefaultLed3ColorWhenOff", type = "numeric", min = 0, max = 255 },
+ {
+ key = "defaultLed3IntensityWhenOn",
+ label = "DefaultLed3IntensityWhenOn",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ {
+ key = "defaultLed3IntensityWhenOff",
+ label = "DefaultLed3IntensityWhenOff",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ { key = "defaultLed4ColorWhenOn", label = "DefaultLed4ColorWhenOn", type = "numeric", min = 0, max = 255 },
+ { key = "defaultLed4ColorWhenOff", label = "DefaultLed4ColorWhenOff", type = "numeric", min = 0, max = 255 },
+ {
+ key = "defaultLed4IntensityWhenOn",
+ label = "DefaultLed4IntensityWhenOn",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ {
+ key = "defaultLed4IntensityWhenOff",
+ label = "DefaultLed4IntensityWhenOff",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ { key = "defaultLed5ColorWhenOn", label = "DefaultLed5ColorWhenOn", type = "numeric", min = 0, max = 255 },
+ { key = "defaultLed5ColorWhenOff", label = "DefaultLed5ColorWhenOff", type = "numeric", min = 0, max = 255 },
+ {
+ key = "defaultLed5IntensityWhenOn",
+ label = "DefaultLed5IntensityWhenOn",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ {
+ key = "defaultLed5IntensityWhenOff",
+ label = "DefaultLed5IntensityWhenOff",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ { key = "defaultLed6ColorWhenOn", label = "DefaultLed6ColorWhenOn", type = "numeric", min = 0, max = 255 },
+ { key = "defaultLed6ColorWhenOff", label = "DefaultLed6ColorWhenOff", type = "numeric", min = 0, max = 255 },
+ {
+ key = "defaultLed6IntensityWhenOn",
+ label = "DefaultLed6IntensityWhenOn",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ {
+ key = "defaultLed6IntensityWhenOff",
+ label = "DefaultLed6IntensityWhenOff",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ { key = "defaultLed7ColorWhenOn", label = "DefaultLed7ColorWhenOn", type = "numeric", min = 0, max = 255 },
+ { key = "defaultLed7ColorWhenOff", label = "DefaultLed7ColorWhenOff", type = "numeric", min = 0, max = 255 },
+ {
+ key = "defaultLed7IntensityWhenOn",
+ label = "DefaultLed7IntensityWhenOn",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ {
+ key = "defaultLed7IntensityWhenOff",
+ label = "DefaultLed7IntensityWhenOff",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ {
+ key = "doubleTapClearNotifications",
+ label = "DoubleTapClearNotifications",
+ type = "enum",
+ options = { "Enabled (Default)", "Disabled" },
+ },
+ { key = "fanLedLevelType", label = "FanLedLevelType", type = "numeric", min = 0, max = 10 },
+ { key = "minimumLevel", label = "MinimumLevel", type = "numeric", min = 1, max = 254 },
+ { key = "maximumLevel", label = "MaximumLevel", type = "numeric", min = 2, max = 255 },
+ { key = "outputMode", label = "OutputMode", type = "enum", options = { "Dimmer", "On/Off" } },
+ {
+ key = "ledBarScaling",
+ label = "LedBarScaling",
+ type = "enum",
+ options = { "Gen3 method (VZM-style)", "Gen2 method (LZW-style)" },
+ },
+ { key = "activePowerReports", label = "ActivePowerReports", type = "numeric", min = 0, max = 100 },
+ {
+ key = "periodicPowerAndEnergyReports",
+ label = "PeriodicPowerAndEnergyReports",
+ type = "numeric",
+ min = 0,
+ max = 32767,
+ },
+ { key = "activeEnergyReports", label = "ActiveEnergyReports", type = "numeric", min = 0, max = 32767 },
+ { key = "quickStartTime", label = "QuickStartTime", type = "numeric", min = 0, max = 60 },
+ { key = "quickStartLevel", label = "QuickStartLevel", type = "numeric", min = 1, max = 254 },
+ {
+ key = "higherOutputInNonNeutral",
+ label = "HigherOutputInNonNeutral",
+ type = "enum",
+ options = { "Disabled (default)", "Enabled" },
+ },
+ {
+ key = "dimmingAlgorithm",
+ label = "DimmingAlgorithm",
+ type = "enum",
+ options = { "Old dimming algorithm (v2.18)", "New dimming algorithm (v3.04)" },
+ },
+ { key = "auxDetectionLevel", label = "AuxDetectionLevel", type = "numeric", min = 0, max = 4 },
+ { key = "dumbDetectionLevel", label = "DumbDetectionLevel", type = "numeric", min = 0, max = 4 },
+ {
+ key = "relayClick",
+ label = "RelayClick",
+ type = "enum",
+ options = { "Disabled (Click Sound On)", "Enabled (Click Sound Off)" },
+ },
+ },
+ },
+ ["VZM32-SN"] = {
+ name = "Inovelli VZM32-SN",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ config = {
+ { key = "dimmingSpeedUpRemote", label = "DimmingSpeedUpRemote", type = "numeric", min = 0, max = 127 },
+ { key = "dimmingSpeedUpLocal", label = "DimmingSpeedUpLocal", type = "numeric", min = 0, max = 127 },
+ { key = "rampRateOffToOnRemote", label = "RampRateOffToOnRemote", type = "numeric", min = 0, max = 127 },
+ { key = "rampRateOffToOnLocal", label = "RampRateOffToOnLocal", type = "numeric", min = 0, max = 127 },
+ { key = "dimmingSpeedDownRemote", label = "DimmingSpeedDownRemote", type = "numeric", min = 0, max = 127 },
+ { key = "dimmingSpeedDownLocal", label = "DimmingSpeedDownLocal", type = "numeric", min = 0, max = 127 },
+ { key = "rampRateOnToOffRemote", label = "RampRateOnToOffRemote", type = "numeric", min = 0, max = 127 },
+ { key = "rampRateOnToOffLocal", label = "RampRateOnToOffLocal", type = "numeric", min = 0, max = 127 },
+ { key = "invertSwitch", label = "InvertSwitch", type = "enum", options = { "Yes", "No" } },
+ { key = "autoTimerOff", label = "AutoTimerOff", type = "numeric", unit = "seconds", min = 0, max = 32767 },
+ { key = "defaultLevelLocal", label = "DefaultLevelLocal", type = "numeric", min = 0, max = 255 },
+ { key = "defaultLevelRemote", label = "DefaultLevelRemote", type = "numeric", min = 0, max = 255 },
+ { key = "stateAfterPowerRestored", label = "StateAfterPowerRestored", type = "numeric", min = 0, max = 255 },
+ {
+ key = "loadLevelIndicatorTimeout",
+ label = "LoadLevelIndicatorTimeout",
+ type = "enum",
+ options = {
+ "Stay Off",
+ "1 Second",
+ "2 Seconds",
+ "3 Seconds",
+ "4 Seconds",
+ "5 Seconds",
+ "6 Seconds",
+ "7 Seconds",
+ "8 Seconds",
+ "9 Seconds",
+ "10 Seconds",
+ "Stay On",
+ },
+ },
+ { key = "switchType", label = "SwitchType", type = "enum", options = { "Single Pole", "Aux Switch" } },
+ {
+ key = "buttonDelay",
+ label = "ButtonDelay",
+ type = "enum",
+ options = { "0ms", "100ms", "200ms", "300ms", "400ms", "500ms", "600ms", "700ms", "800ms", "900ms" },
+ },
+ { key = "smartBulbMode", label = "SmartBulbMode", type = "enum", options = { "Disabled", "Smart Bulb Mode" } },
+ {
+ key = "doubleTapUpToParam55",
+ label = "DoubleTapUpToParam55",
+ type = "enum",
+ options = { "Disabled", "Enabled" },
+ },
+ {
+ key = "doubleTapDownToParam56",
+ label = "DoubleTapDownToParam56",
+ type = "enum",
+ options = { "Disabled", "Enabled" },
+ },
+ {
+ key = "brightnessLevelForDoubleTapUp",
+ label = "BrightnessLevelForDoubleTapUp",
+ type = "numeric",
+ min = 2,
+ max = 255,
+ },
+ {
+ key = "brightnessLevelForDoubleTapDown",
+ label = "BrightnessLevelForDoubleTapDown",
+ type = "numeric",
+ min = 0,
+ max = 255,
+ },
+ { key = "ledColorWhenOn", label = "LedColorWhenOn", type = "numeric", min = 0, max = 255 },
+ { key = "ledColorWhenOff", label = "LedColorWhenOff", type = "numeric", min = 0, max = 255 },
+ { key = "ledIntensityWhenOn", label = "LedIntensityWhenOn", type = "numeric", min = 0, max = 100 },
+ { key = "ledIntensityWhenOff", label = "LedIntensityWhenOff", type = "numeric", min = 0, max = 100 },
+ {
+ key = "singleTapBehavior",
+ label = "SingleTapBehavior",
+ type = "enum",
+ options = { "Old Behavior", "New Behavior", "Down Always Off" },
+ },
+ {
+ key = "fanControlMode",
+ label = "FanControlMode",
+ type = "enum",
+ options = { "Disabled", "Multi Tap", "Cycle", "Toggle" },
+ },
+ { key = "lowLevelForFanControlMode", label = "LowLevelForFanControlMode", type = "numeric", min = 2, max = 254 },
+ {
+ key = "mediumLevelForFanControlMode",
+ label = "MediumLevelForFanControlMode",
+ type = "numeric",
+ min = 2,
+ max = 254,
+ },
+ {
+ key = "highLevelForFanControlMode",
+ label = "HighLevelForFanControlMode",
+ type = "numeric",
+ min = 2,
+ max = 254,
+ },
+ { key = "ledColorForFanControlMode", label = "LedColorForFanControlMode", type = "numeric", min = 0, max = 255 },
+ {
+ key = "auxSwitchUniqueScenes",
+ label = "AuxSwitchUniqueScenes",
+ type = "enum",
+ options = { "Disabled", "Enabled" },
+ },
+ {
+ key = "bindingOffToOnSyncLevel",
+ label = "BindingOffToOnSyncLevel",
+ type = "enum",
+ options = { "Disabled", "Enabled" },
+ },
+ { key = "localProtection", label = "LocalProtection", type = "enum", options = { "Disabled", "Enabled" } },
+ { key = "onOffLedMode", label = "OnOffLedMode", type = "enum", options = { "All", "One" } },
+ {
+ key = "firmwareUpdateInProgressIndicator",
+ label = "FirmwareUpdateInProgressIndicator",
+ type = "enum",
+ options = { "Disabled", "Enabled" },
+ },
+ { key = "defaultLed1ColorWhenOn", label = "DefaultLed1ColorWhenOn", type = "numeric", min = 0, max = 255 },
+ { key = "defaultLed1ColorWhenOff", label = "DefaultLed1ColorWhenOff", type = "numeric", min = 0, max = 255 },
+ {
+ key = "defaultLed1IntensityWhenOn",
+ label = "DefaultLed1IntensityWhenOn",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ {
+ key = "defaultLed1IntensityWhenOff",
+ label = "DefaultLed1IntensityWhenOff",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ { key = "defaultLed2ColorWhenOn", label = "DefaultLed2ColorWhenOn", type = "numeric", min = 0, max = 255 },
+ { key = "defaultLed2ColorWhenOff", label = "DefaultLed2ColorWhenOff", type = "numeric", min = 0, max = 255 },
+ {
+ key = "defaultLed2IntensityWhenOn",
+ label = "DefaultLed2IntensityWhenOn",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ {
+ key = "defaultLed2IntensityWhenOff",
+ label = "DefaultLed2IntensityWhenOff",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ { key = "defaultLed3ColorWhenOn", label = "DefaultLed3ColorWhenOn", type = "numeric", min = 0, max = 255 },
+ { key = "defaultLed3ColorWhenOff", label = "DefaultLed3ColorWhenOff", type = "numeric", min = 0, max = 255 },
+ {
+ key = "defaultLed3IntensityWhenOn",
+ label = "DefaultLed3IntensityWhenOn",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ {
+ key = "defaultLed3IntensityWhenOff",
+ label = "DefaultLed3IntensityWhenOff",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ { key = "defaultLed4ColorWhenOn", label = "DefaultLed4ColorWhenOn", type = "numeric", min = 0, max = 255 },
+ { key = "defaultLed4ColorWhenOff", label = "DefaultLed4ColorWhenOff", type = "numeric", min = 0, max = 255 },
+ {
+ key = "defaultLed4IntensityWhenOn",
+ label = "DefaultLed4IntensityWhenOn",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ {
+ key = "defaultLed4IntensityWhenOff",
+ label = "DefaultLed4IntensityWhenOff",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ { key = "defaultLed5ColorWhenOn", label = "DefaultLed5ColorWhenOn", type = "numeric", min = 0, max = 255 },
+ { key = "defaultLed5ColorWhenOff", label = "DefaultLed5ColorWhenOff", type = "numeric", min = 0, max = 255 },
+ {
+ key = "defaultLed5IntensityWhenOn",
+ label = "DefaultLed5IntensityWhenOn",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ {
+ key = "defaultLed5IntensityWhenOff",
+ label = "DefaultLed5IntensityWhenOff",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ { key = "defaultLed6ColorWhenOn", label = "DefaultLed6ColorWhenOn", type = "numeric", min = 0, max = 255 },
+ { key = "defaultLed6ColorWhenOff", label = "DefaultLed6ColorWhenOff", type = "numeric", min = 0, max = 255 },
+ {
+ key = "defaultLed6IntensityWhenOn",
+ label = "DefaultLed6IntensityWhenOn",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ {
+ key = "defaultLed6IntensityWhenOff",
+ label = "DefaultLed6IntensityWhenOff",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ { key = "defaultLed7ColorWhenOn", label = "DefaultLed7ColorWhenOn", type = "numeric", min = 0, max = 255 },
+ { key = "defaultLed7ColorWhenOff", label = "DefaultLed7ColorWhenOff", type = "numeric", min = 0, max = 255 },
+ {
+ key = "defaultLed7IntensityWhenOn",
+ label = "DefaultLed7IntensityWhenOn",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ {
+ key = "defaultLed7IntensityWhenOff",
+ label = "DefaultLed7IntensityWhenOff",
+ type = "numeric",
+ min = 0,
+ max = 101,
+ },
+ { key = "fanTimerMode", label = "FanTimerMode", type = "enum", options = { "Disabled", "Enabled" } },
+ {
+ key = "doubleTapClearNotifications",
+ label = "DoubleTapClearNotifications",
+ type = "enum",
+ options = { "Enabled (Default)", "Disabled" },
+ },
+ { key = "fanLedLevelType", label = "FanLedLevelType", type = "numeric", min = 0, max = 10 },
+ { key = "minimumLevel", label = "MinimumLevel", type = "numeric", min = 1, max = 254 },
+ { key = "maximumLevel", label = "MaximumLevel", type = "numeric", min = 2, max = 255 },
+ { key = "outputMode", label = "OutputMode", type = "enum", options = { "Dimmer", "On/Off" } },
+ {
+ key = "ledBarScaling",
+ label = "LedBarScaling",
+ type = "enum",
+ options = { "Gen3 method (VZM-style)", "Gen2 method (LZW-style)" },
+ },
+ { key = "activePowerReports", label = "ActivePowerReports", type = "numeric", min = 0, max = 100 },
+ {
+ key = "periodicPowerAndEnergyReports",
+ label = "PeriodicPowerAndEnergyReports",
+ type = "numeric",
+ min = 0,
+ max = 32767,
+ },
+ { key = "activeEnergyReports", label = "ActiveEnergyReports", type = "numeric", min = 0, max = 32767 },
+ { key = "quickStartTime", label = "QuickStartTime", type = "numeric", min = 0, max = 60 },
+ { key = "quickStartLevel", label = "QuickStartLevel", type = "numeric", min = 1, max = 254 },
+ {
+ key = "higherOutputInNonNeutral",
+ label = "HigherOutputInNonNeutral",
+ type = "enum",
+ options = { "Disabled (default)", "Enabled" },
+ },
+ {
+ key = "otaImageType",
+ label = "OtaImageType",
+ type = "enum",
+ options = { "Zigbee (259)", "mmWave (260)", "Alternating (259 & 260) (default)" },
+ },
+ {
+ key = "mmwaveControlWiredDevice",
+ label = "MmwaveControlWiredDevice",
+ type = "enum",
+ options = {
+ "Disabled",
+ "Occupancy (default)",
+ "Vacancy",
+ "Wasteful Occupancy",
+ "Mirrored Occupancy",
+ "Mirrored Vacancy",
+ "Mirrored Wasteful Occupancy",
+ },
+ },
+ {
+ key = "mmWaveRoomSizePreset",
+ label = "MmWaveRoomSizePreset",
+ type = "enum",
+ options = { "Custom", "Small", "Medium", "Large" },
+ },
+ { key = "mmWaveHoldTime", label = "MmWaveHoldTime", type = "numeric", min = 0, max = 4294967295 },
+ {
+ key = "mmWaveDetectSensitivity",
+ label = "MmWaveDetectSensitivity",
+ type = "enum",
+ options = { "Low", "Medium", "High (default)" },
+ },
+ {
+ key = "mmWaveDetectTrigger",
+ label = "MmWaveDetectTrigger",
+ type = "enum",
+ options = { "Slow (5s)", "Medium (1s)", "Fast (0.2s default)" },
+ },
+ {
+ key = "mmWaveTargetInfoReport",
+ label = "MmWaveTargetInfoReport",
+ type = "enum",
+ options = { "Disable (default)", "Enable" },
+ },
+ { key = "mmWaveStayLife", label = "MmWaveStayLife", type = "numeric", min = 0, max = 4294967295 },
+ { key = "mmWaveHeightMin", label = "MmWaveHeightMin", type = "numeric", min = -600, max = 600 },
+ { key = "mmWaveHeightMax", label = "MmWaveHeightMax", type = "numeric", min = -600, max = 600 },
+ { key = "mmWaveWidthMin", label = "MmWaveWidthMin", type = "numeric", min = -600, max = 600 },
+ { key = "mmWaveWidthMax", label = "MmWaveWidthMax", type = "numeric", min = -600, max = 600 },
+ { key = "mmWaveDepthMin", label = "MmWaveDepthMin", type = "numeric", min = 0, max = 600 },
+ { key = "mmWaveDepthMax", label = "MmWaveDepthMax", type = "numeric", min = 0, max = 600 },
+ },
+ },
+ ["VZM36"] = {
+ name = "Inovelli VZM36",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ { key = "dimmingSpeedUpRemote_1", label = "DimmingSpeedUpRemote 1", type = "numeric", min = 0, max = 127 },
+ { key = "rampRateOffToOnRemote_1", label = "RampRateOffToOnRemote 1", type = "numeric", min = 0, max = 127 },
+ { key = "dimmingSpeedDownRemote_1", label = "DimmingSpeedDownRemote 1", type = "numeric", min = 0, max = 127 },
+ { key = "rampRateOnToOffRemote_1", label = "RampRateOnToOffRemote 1", type = "numeric", min = 0, max = 127 },
+ { key = "minimumLevel_1", label = "MinimumLevel 1", type = "numeric", min = 1, max = 254 },
+ { key = "maximumLevel_1", label = "MaximumLevel 1", type = "numeric", min = 2, max = 255 },
+ { key = "autoTimerOff_1", label = "AutoTimerOff 1", type = "numeric", unit = "seconds", min = 0, max = 32767 },
+ { key = "defaultLevelRemote_1", label = "DefaultLevelRemote 1", type = "numeric", min = 0, max = 255 },
+ { key = "stateAfterPowerRestored_1", label = "StateAfterPowerRestored 1", type = "numeric", min = 0, max = 255 },
+ { key = "quickStartTime_1", label = "QuickStartTime 1", type = "numeric", min = 0, max = 60 },
+ { key = "quickStartLevel_1", label = "QuickStartLevel 1", type = "numeric", min = 1, max = 254 },
+ {
+ key = "higherOutputInNonNeutral_1",
+ label = "HigherOutputInNonNeutral 1",
+ type = "enum",
+ options = { "Disabled (default)", "Enabled" },
+ },
+ { key = "dimmingMode_1", label = "DimmingMode 1", type = "enum", options = { "Leading edge", "Trailing edge" } },
+ {
+ key = "smartBulbMode_1",
+ label = "SmartBulbMode 1",
+ type = "enum",
+ options = { "Disabled", "Smart Bulb Mode" },
+ },
+ { key = "ledColorWhenOn_1", label = "LedColorWhenOn 1", type = "numeric", min = 0, max = 255 },
+ { key = "ledIntensityWhenOn_1", label = "LedIntensityWhenOn 1", type = "numeric", min = 0, max = 100 },
+ { key = "outputMode_1", label = "OutputMode 1", type = "enum", options = { "Dimmer", "On/Off" } },
+ { key = "dimmingSpeedUpRemote_2", label = "DimmingSpeedUpRemote 2", type = "numeric", min = 0, max = 127 },
+ { key = "rampRateOffToOnRemote_2", label = "RampRateOffToOnRemote 2", type = "numeric", min = 0, max = 127 },
+ { key = "dimmingSpeedDownRemote_2", label = "DimmingSpeedDownRemote 2", type = "numeric", min = 0, max = 127 },
+ { key = "rampRateOnToOffRemote_2", label = "RampRateOnToOffRemote 2", type = "numeric", min = 0, max = 127 },
+ { key = "minimumLevel_2", label = "MinimumLevel 2", type = "numeric", min = 1, max = 254 },
+ { key = "maximumLevel_2", label = "MaximumLevel 2", type = "numeric", min = 2, max = 255 },
+ { key = "autoTimerOff_2", label = "AutoTimerOff 2", type = "numeric", unit = "seconds", min = 0, max = 32767 },
+ { key = "defaultLevelRemote_2", label = "DefaultLevelRemote 2", type = "numeric", min = 0, max = 255 },
+ { key = "stateAfterPowerRestored_2", label = "StateAfterPowerRestored 2", type = "numeric", min = 0, max = 255 },
+ { key = "quickStartTime_2", label = "QuickStartTime 2", type = "numeric", min = 0, max = 60 },
+ { key = "smartBulbMode_2", label = "SmartBulbMode 2", type = "enum", options = { "Disabled", "Smart Fan Mode" } },
+ {
+ key = "outputMode_2",
+ label = "OutputMode 2",
+ type = "enum",
+ options = { "Ceiling Fan (3-Speed)", "Exhaust Fan (On/Off)" },
+ },
+ },
+ },
+ ["Vibration-EF-3.0"] = {
+ name = "Heiman HS1VS-EF",
+ channels = {
+ { channel = "vibration", name = "Vibration" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["Vibration-EF_3.0"] = {
+ name = "Heiman HS1VS-EF",
+ channels = {
+ { channel = "vibration", name = "Vibration" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["Vibration-N"] = {
+ name = "Heiman HS1VS-N",
+ channels = {
+ { channel = "vibration", name = "Vibration" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["W564100"] = {
+ name = "Schneider Electric W564100",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["W599001"] = {
+ name = "Schneider Electric W599001",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "smoke", name = "Smoke" },
+ },
+ },
+ ["W599501"] = {
+ name = "Schneider Electric W599001",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "smoke", name = "Smoke" },
+ },
+ },
+ ["WATER_TPV13"] = {
+ name = "Heiman HS1WL/HS3WL",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["WATER_TPV14"] = {
+ name = "Trust ZWLD-100",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["WAV Smart Receiver"] = {
+ name = "Task Lighting T-TWAV-60W-PSR",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["WB-01"] = {
+ name = "SONOFF SNZB-01",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "long",
+ ["1:6.1"] = "double",
+ ["1:6.2"] = "single",
+ ["2:6.0"] = "long",
+ ["2:6.1"] = "double",
+ ["2:6.2"] = "single",
+ ["3:6.0"] = "long",
+ ["3:6.1"] = "double",
+ ["3:6.2"] = "single",
+ ["4:6.0"] = "long",
+ ["4:6.1"] = "double",
+ ["4:6.2"] = "single",
+ ["5:6.0"] = "long",
+ ["5:6.1"] = "double",
+ ["5:6.2"] = "single",
+ ["6:6.0"] = "long",
+ ["6:6.1"] = "double",
+ ["6:6.2"] = "single",
+ },
+ },
+ ["WB-MSW-ZIGBEE v.4"] = {
+ name = "Wiren Board WB-MSW-ZIGBEE_v.4_official",
+ channels = {
+ { channel = "relay", name = "Relay (Buzzer)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Heater)", endpoint = 3 },
+ { channel = "relay", name = "Relay (Led_red)", endpoint = 4 },
+ { channel = "relay", name = "Relay (Led_green)", endpoint = 5 },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ config = {
+ { key = "noise_threshold", label = "Noise threshold", type = "numeric", unit = "dBA", min = 0, max = 150 },
+ { key = "noise_timeout", label = "Noise timeout", type = "numeric", unit = "s", min = 0, max = 2000 },
+ { key = "status_led", label = "Status led", type = "binary", options = { "ON", "OFF" } },
+ { key = "temperature_offset", label = "Temperature offset", type = "numeric", unit = "°C", min = -10, max = 10 },
+ { key = "occupancy_sensitivity", label = "Occupancy sensitivity", type = "numeric", min = 0, max = 2000 },
+ { key = "occupancy_timeout", label = "Occupancy timeout", type = "numeric", unit = "s", min = 0, max = 2000 },
+ { key = "ir_rom_id_ir", label = "Ir rom id (ir)", type = "numeric", min = 0, max = 79 },
+ {
+ key = "ir_action_ir",
+ label = "Ir action (ir)",
+ type = "enum",
+ options = { "stop", "learn_ram", "learn_rom", "play_ram", "play_rom", "clear_all_rom" },
+ },
+ },
+ },
+ ["WB01"] = {
+ name = "SONOFF SNZB-01",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "long",
+ ["1:6.1"] = "double",
+ ["1:6.2"] = "single",
+ ["2:6.0"] = "long",
+ ["2:6.1"] = "double",
+ ["2:6.2"] = "single",
+ ["3:6.0"] = "long",
+ ["3:6.1"] = "double",
+ ["3:6.2"] = "single",
+ ["4:6.0"] = "long",
+ ["4:6.1"] = "double",
+ ["4:6.2"] = "single",
+ ["5:6.0"] = "long",
+ ["5:6.1"] = "double",
+ ["5:6.2"] = "single",
+ ["6:6.0"] = "long",
+ ["6:6.1"] = "double",
+ ["6:6.2"] = "single",
+ },
+ },
+ ["WBMSW3"] = {
+ name = "Wirenboard WB-MSW-ZIGBEE v.3",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "relay", name = "Relay (L1)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 3 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 4 },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ config = {
+ {
+ key = "noise_timeout",
+ label = "Noise timeout",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 2000,
+ write = { kind = "attr", cluster = 0x6602, attr = 0x6603, ztype = 0x0021 },
+ },
+ {
+ key = "occupancy_timeout",
+ label = "Occupancy timeout",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 2000,
+ write = { kind = "attr", cluster = 0x0406, attr = 0x0010, ztype = 0x0021 },
+ },
+ {
+ key = "temperature_offset",
+ label = "Temperature offset",
+ type = "numeric",
+ unit = "°C",
+ min = -10,
+ max = 10,
+ write = { kind = "attr", cluster = 0x0402, attr = 0x6600, ztype = 0x0029, mfg = 0x6666 },
+ },
+ {
+ key = "occupancy_sensitivity",
+ label = "Occupancy sensitivity",
+ type = "numeric",
+ min = 0,
+ max = 2000,
+ write = { kind = "attr", cluster = 0x0406, attr = 0x6601, ztype = 0x0021, mfg = 0x6666 },
+ },
+ {
+ key = "noise_detect_level",
+ label = "Noise detect level",
+ type = "numeric",
+ unit = "dBA",
+ min = 0,
+ max = 150,
+ write = { kind = "attr", cluster = 0x6602, attr = 0x6602, ztype = 0x0039, mfg = 0x6666 },
+ },
+ {
+ key = "co2_autocalibration",
+ label = "Co2 autocalibration",
+ type = "enum",
+ options = { "OFF", "ON" },
+ values = { ["OFF"] = 0, ["ON"] = 1 },
+ write = { kind = "attr", cluster = 0x040D, attr = 0x6601, ztype = 0x0010, mfg = 0x6666 },
+ },
+ {
+ key = "co2_manual_calibration",
+ label = "Co2 manual calibration",
+ type = "enum",
+ options = { "OFF", "ON" },
+ values = { ["OFF"] = 0, ["ON"] = 1 },
+ write = { kind = "attr", cluster = 0x040D, attr = 0x6600, ztype = 0x0010, mfg = 0x6666 },
+ },
+ {
+ key = "th_heater",
+ label = "Th heater",
+ type = "enum",
+ options = { "OFF", "ON" },
+ values = { ["OFF"] = 0, ["ON"] = 1 },
+ write = { kind = "attr", cluster = 0x0405, attr = 0x6600, ztype = 0x0010, mfg = 0x6666 },
+ },
+ },
+ },
+ ["WBMSW4"] = {
+ name = "Wirenboard WB-MSW-ZIGBEE v.4",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 3 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 4 },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ config = {
+ {
+ key = "activity_led_indicator",
+ label = "Activity led (indicator)",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ { key = "temperature_offset", label = "Temperature offset", type = "numeric", unit = "°C", min = -10, max = 10 },
+ { key = "th_heater", label = "Th heater", type = "binary", options = { "true", "false" } },
+ { key = "occupancy_sensitivity", label = "Occupancy sensitivity", type = "numeric", min = 0, max = 2000 },
+ { key = "occupancy_timeout", label = "Occupancy timeout", type = "numeric", unit = "s", min = 0, max = 2000 },
+ { key = "noise_detect_level", label = "Noise detect level", type = "numeric", unit = "dBA", min = 0, max = 150 },
+ { key = "noise_timeout", label = "Noise timeout", type = "numeric", unit = "s", min = 0, max = 2000 },
+ {
+ key = "uart_baud_rate",
+ label = "Uart baud rate",
+ type = "enum",
+ options = { "9600", "19200", "38400", "57600", "115200" },
+ },
+ },
+ },
+ ["WCM-300Z"] = {
+ name = "ShinaSystem WCM-300Z",
+ channels = {
+ { channel = "relay", name = "Relay (P1)", endpoint = 2 },
+ { channel = "relay", name = "Relay (P2)", endpoint = 3 },
+ { channel = "relay", name = "Relay (P3)", endpoint = 4 },
+ { channel = "relay", name = "Relay (P4)", endpoint = 5 },
+ },
+ config = {
+ { key = "button_lock_mode_p1", label = "Button lock mode (p1)", type = "binary", options = { "lock", "unlock" } },
+ { key = "button_lock_mode_p2", label = "Button lock mode (p2)", type = "binary", options = { "lock", "unlock" } },
+ { key = "button_lock_mode_p3", label = "Button lock mode (p3)", type = "binary", options = { "lock", "unlock" } },
+ { key = "button_lock_mode_p4", label = "Button lock mode (p4)", type = "binary", options = { "lock", "unlock" } },
+ },
+ },
+ ["WHD02"] = {
+ name = "Tuya TS0202",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["WISZB-120"] = {
+ name = "Develco WISZB-120",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["WISZB-121"] = {
+ name = "Develco WISZB-121",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["WISZB-131"] = {
+ name = "Frient WISZB-131",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "contact", name = "Contact" },
+ { channel = "temperature", name = "Temperature" },
+ },
+ },
+ ["WISZB-134"] = {
+ name = "Develco WISZB-134",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["WISZB-137"] = {
+ name = "Develco WISZB-137",
+ channels = {
+ { channel = "vibration", name = "Vibration" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["WISZB-138"] = {
+ name = "Develco WISZB-138",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["WL4200"] = {
+ name = "Sinopé WL4200",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["WL4200S"] = {
+ name = "Sinopé WL4200S",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["WL4210"] = {
+ name = "Sinopé WL4210",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["WLS600"] = {
+ name = "Salus Controls WLS600",
+ channels = {
+ { channel = "water", name = "Water" },
+ },
+ },
+ ["WS15_00.00.00.10TC"] = {
+ name = "Climax WLS-15ZBS",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["WS15_00.00.00.14TC"] = {
+ name = "Climax WS-15ZBS",
+ channels = {
+ { channel = "water", name = "Water" },
+ },
+ },
+ ["WSP402"] = {
+ name = "OWON WSP402",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["WSP403-E"] = {
+ name = "OWON WSP403",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["WSP404"] = {
+ name = "OWON WSP404",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["WSZ 98426061"] = {
+ name = "Nordtronic 98426061",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["WW/CW"] = {
+ name = "DOMRAEM DOM-Z-105P_WW/CW",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 158, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["WallDimmerMaster"] = {
+ name = "Aurora Lighting AU-A1ZB2WDM",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ { key = "backlight_led", label = "Backlight led", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["WallDimmerSlave"] = {
+ name = "Aurora AU-A1ZB2WDM-Slave",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 3 },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off_default",
+ ["2:6.1"] = "on_default",
+ ["2:6.2"] = "toggle_default",
+ ["2:6.64"] = "off_default",
+ ["2:8.0"] = "brightness_move_to_level_default",
+ ["2:8.1.0"] = "brightness_move_up_default",
+ ["2:8.1.1"] = "brightness_move_down_default",
+ ["2:8.2.0"] = "brightness_step_up_default",
+ ["2:8.2.1"] = "brightness_step_down_default",
+ ["2:8.3"] = "brightness_stop_default",
+ ["2:8.4"] = "brightness_move_to_level_default",
+ ["2:8.5.0"] = "brightness_move_up_default",
+ ["2:8.5.1"] = "brightness_move_down_default",
+ ["2:8.6.0"] = "brightness_step_up_default",
+ ["2:8.6.1"] = "brightness_step_down_default",
+ ["2:8.7"] = "brightness_stop_default",
+ ["3:6.0"] = "off_backlight",
+ ["3:6.1"] = "on_backlight",
+ ["3:6.2"] = "toggle_backlight",
+ ["3:6.64"] = "off_backlight",
+ ["3:8.0"] = "brightness_move_to_level_backlight",
+ ["3:8.1.0"] = "brightness_move_up_backlight",
+ ["3:8.1.1"] = "brightness_move_down_backlight",
+ ["3:8.2.0"] = "brightness_step_up_backlight",
+ ["3:8.2.1"] = "brightness_step_down_backlight",
+ ["3:8.3"] = "brightness_stop_backlight",
+ ["3:8.4"] = "brightness_move_to_level_backlight",
+ ["3:8.5.0"] = "brightness_move_up_backlight",
+ ["3:8.5.1"] = "brightness_move_down_backlight",
+ ["3:8.6.0"] = "brightness_step_up_backlight",
+ ["3:8.6.1"] = "brightness_step_down_backlight",
+ ["3:8.7"] = "brightness_stop_backlight",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["Water Sensor"] = {
+ name = "Datek HSE2919E",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "water", name = "Water" },
+ },
+ },
+ ["WaterLeakageSensor-ZB3.0"] = {
+ name = "HZC Electric S900W-ZG",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["WaterSensor-EF-3.0"] = {
+ name = "Heiman HS1WL/HS3WL",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["WaterSensor-EM"] = {
+ name = "Heiman HS1WL/HS3WL",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["WaterSensor-N"] = {
+ name = "Heiman HS1WL/HS3WL",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["WaterSensor-N-3.0"] = {
+ name = "Heiman HS1WL/HS3WL",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["WaterSensor2-EF-3.0"] = {
+ name = "Heiman HS2WL",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["Water_Station"] = {
+ name = "Bacchus Water_Station",
+ channels = {
+ { channel = "water", name = "Water" },
+ },
+ config = {
+ { key = "pump_1_1", label = "Pump 1 (1)", type = "binary", options = { "ON", "OFF" } },
+ { key = "pump_1_duration_1", label = "Pump 1 duration (1)", type = "numeric", unit = "sec", min = 0, max = 600 },
+ { key = "pump_2_2", label = "Pump 2 (2)", type = "binary", options = { "ON", "OFF" } },
+ { key = "pump_3_duration_2", label = "Pump 3 duration (2)", type = "numeric", unit = "sec", min = 0, max = 600 },
+ { key = "pump_3_3", label = "Pump 3 (3)", type = "binary", options = { "ON", "OFF" } },
+ { key = "pump_3_duration_3", label = "Pump 3 duration (3)", type = "numeric", unit = "sec", min = 0, max = 600 },
+ { key = "pump_all_4", label = "Pump all (4)", type = "binary", options = { "ON", "OFF" } },
+ { key = "beeper_5", label = "Beeper (5)", type = "binary", options = { "ON", "OFF" } },
+ { key = "beeper_on_leak_1", label = "Beeper on leak (1)", type = "binary", options = { "ON", "OFF" } },
+ },
+ },
+ ["Water_Station.Modkam"] = {
+ name = "Bacchus Water_Station",
+ channels = {
+ { channel = "water", name = "Water" },
+ },
+ config = {
+ { key = "pump_1_1", label = "Pump 1 (1)", type = "binary", options = { "ON", "OFF" } },
+ { key = "pump_1_duration_1", label = "Pump 1 duration (1)", type = "numeric", unit = "sec", min = 0, max = 600 },
+ { key = "pump_2_2", label = "Pump 2 (2)", type = "binary", options = { "ON", "OFF" } },
+ { key = "pump_3_duration_2", label = "Pump 3 duration (2)", type = "numeric", unit = "sec", min = 0, max = 600 },
+ { key = "pump_3_3", label = "Pump 3 (3)", type = "binary", options = { "ON", "OFF" } },
+ { key = "pump_3_duration_3", label = "Pump 3 duration (3)", type = "numeric", unit = "sec", min = 0, max = 600 },
+ { key = "pump_all_4", label = "Pump all (4)", type = "binary", options = { "ON", "OFF" } },
+ { key = "beeper_5", label = "Beeper (5)", type = "binary", options = { "ON", "OFF" } },
+ { key = "beeper_on_leak_1", label = "Beeper on leak (1)", type = "binary", options = { "ON", "OFF" } },
+ },
+ },
+ ["Watermeter_TLSR8258"] = {
+ name = "Slacky-DIY Watermeter_TLSR8258",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "switch_actions_4",
+ label = "Switch actions (4)",
+ type = "enum",
+ options = { "on_off", "off_on", "toggle" },
+ },
+ {
+ key = "switch_actions_5",
+ label = "Switch actions (5)",
+ type = "enum",
+ options = { "on_off", "off_on", "toggle" },
+ },
+ },
+ },
+ ["WindowSensor51AU"] = {
+ name = "Aurora Lighting AU-A1ZBDWS",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["Windows switch "] = {
+ name = "BYUN M415-6C",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ },
+ },
+ ["X2SK11"] = {
+ name = "XingHuoYuan X2SK11",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["XHS2-SE"] = {
+ name = "Sercomm XHS2-SE",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["Xi InterAct"] = {
+ name = "Philips 912401483126",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["YDD-D4F0 TSDB"] = {
+ name = "Yale YDD-D4F0-TSDB",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["YDM60"] = {
+ name = "Yale YDM60",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["YMC 420"] = {
+ name = "Yale YMC420-W",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["YMC 420 W"] = {
+ name = "Yale YMC420-W",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["YMC420"] = {
+ name = "Yale YMC420-W",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["YMC420 W"] = {
+ name = "Yale YMC420-W",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["YNDX-00518"] = {
+ name = "Yandex YNDX-00518",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "display_flip", label = "Display flip", type = "binary", options = { "ON", "OFF" } },
+ { key = "child_lock", label = "Child lock", type = "binary", options = { "LOCK", "UNLOCK" } },
+ { key = "frost_protection", label = "Frost protection", type = "binary", options = { "ON", "OFF" } },
+ { key = "window_detection", label = "Window detection", type = "binary", options = { "ON", "OFF" } },
+ { key = "scale_protection", label = "Scale protection", type = "binary", options = { "ON", "OFF" } },
+ { key = "auto_calibration", label = "Auto calibration", type = "binary", options = { "ON", "OFF" } },
+ { key = "calibrated", label = "Calibrated", type = "binary", options = { "ON", "OFF" } },
+ },
+ },
+ ["YNDX-00526"] = {
+ name = "Yandex YNDX_00526",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["YNDX-00527"] = {
+ name = "Yandex YNDX_00527",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["YNDX-00528"] = {
+ name = "Yandex YNDX_00528",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "sensitivity", label = "Sensitivity", type = "enum", options = { "low", "medium", "high" } },
+ },
+ },
+ ["YNDX-00530"] = {
+ name = "Yandex YNDX_00530",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "ballast_minimum_level",
+ label = "Ballast minimum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0010, ztype = 0x0020 },
+ },
+ {
+ key = "ballast_maximum_level",
+ label = "Ballast maximum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0011, ztype = 0x0020 },
+ },
+ { key = "led_indicator", label = "Led indicator", type = "binary", options = { "ON", "OFF" } },
+ { key = "button_mode", label = "Button mode", type = "enum", options = { "general", "alternative" } },
+ },
+ },
+ ["YNDX-00531"] = {
+ name = "Yandex YNDX_00531",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_1",
+ label = "Power-on behavior (1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "power_type", label = "Power type", type = "enum", options = { "full", "low", "medium", "high" } },
+ {
+ key = "operation_mode_1",
+ label = "Operation mode (1)",
+ type = "enum",
+ options = { "control_relay", "up_decoupled", "decoupled", "down_decoupled" },
+ },
+ { key = "led_indicator", label = "Led indicator", type = "binary", options = { "ON", "OFF" } },
+ },
+ },
+ ["YNDX-00532"] = {
+ name = "Yandex YNDX_00532",
+ channels = {
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_1",
+ label = "Power-on behavior (1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_2",
+ label = "Power-on behavior (2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "power_type", label = "Power type", type = "enum", options = { "full", "low", "medium", "high" } },
+ {
+ key = "operation_mode_1",
+ label = "Operation mode (1)",
+ type = "enum",
+ options = { "control_relay", "up_decoupled", "decoupled", "down_decoupled" },
+ },
+ {
+ key = "operation_mode_2",
+ label = "Operation mode (2)",
+ type = "enum",
+ options = { "control_relay", "up_decoupled", "decoupled", "down_decoupled" },
+ },
+ { key = "led_indicator", label = "Led indicator", type = "binary", options = { "ON", "OFF" } },
+ },
+ },
+ ["YNDX-00537"] = {
+ name = "Yandex YNDX_00537",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_1",
+ label = "Power-on behavior (1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "power_type", label = "Power type", type = "enum", options = { "full", "low", "medium", "high" } },
+ {
+ key = "switch_type_1",
+ label = "Switch type (1)",
+ type = "enum",
+ options = { "rocker", "button", "decoupled" },
+ },
+ },
+ buttons = {
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ },
+ },
+ ["YNDX-00538"] = {
+ name = "Yandex YNDX_00538",
+ channels = {
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_1",
+ label = "Power-on behavior (1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_2",
+ label = "Power-on behavior (2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "power_type", label = "Power type", type = "enum", options = { "full", "low", "medium", "high" } },
+ { key = "interlock", label = "Interlock", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "switch_type_1",
+ label = "Switch type (1)",
+ type = "enum",
+ options = { "rocker", "button", "decoupled" },
+ },
+ {
+ key = "switch_type_2",
+ label = "Switch type (2)",
+ type = "enum",
+ options = { "rocker", "button", "decoupled" },
+ },
+ },
+ },
+ ["YRD210 PB DB"] = {
+ name = "Yale YRD210-HA-605",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["YRD216 PBDB"] = {
+ name = "Yale YRD216-HA2-619",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["YRD220/240 TSDB"] = {
+ name = "Yale YRD220/YRD221",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["YRD226 TSDB"] = {
+ name = "Yale YRD226HA2619",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["YRD226/246 TSDB"] = {
+ name = "Yale YRD226/246 TSDB",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["YRD226L TSDB"] = {
+ name = "Yale YRD226HA2619",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["YRD246 TSDB"] = {
+ name = "Yale YRD246HA20BP",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["YRD256 TSDB"] = {
+ name = "Yale YRD256HA20BP",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["YRD256-TSDB"] = {
+ name = "Yale YAYRD256HA2619",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["YRD256L TSDB"] = {
+ name = "Yale YRD256HA20BP",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["YRD410 PB"] = {
+ name = "Yale YRD410-BLE",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["YRD410 TS"] = {
+ name = "Yale YRD410-BLE",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["YRD420 TS"] = {
+ name = "Yale YRD420-BLE",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["YRD430 PB"] = {
+ name = "Yale YRD430-BLE",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["YRD430 TS"] = {
+ name = "Yale YRD430-BLE",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["YRD446 BLE TSDB"] = {
+ name = "Yale YRD426NRSC",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["YRD450 TS"] = {
+ name = "Yale YRD450-BLE",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["YRD450-F TS"] = {
+ name = "Yale YRD450-BLE",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["YRD652 TSDB"] = {
+ name = "Yale YRD652HA20BP",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["YRD652L TSDB"] = {
+ name = "Yale YRD652HA20BP",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["YRL220 TS LL"] = {
+ name = "Yale YRL-220L",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["YRL226 TS"] = {
+ name = "Yale YRL226 TS",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["YRL226L TS"] = {
+ name = "Yale YRL226L TS",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["YRL256 TS"] = {
+ name = "Yale YRL256 TS",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["YRM476 TS BLE"] = {
+ name = "Yale YRM476",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["Ysia 5 HP Zigbee"] = {
+ name = "Somfy 1871154",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:6.2"] = "toggle_4",
+ ["4:6.64"] = "off_4",
+ ["5:6.0"] = "off_5",
+ ["5:6.1"] = "on_5",
+ ["5:6.2"] = "toggle_5",
+ ["5:6.64"] = "off_5",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ },
+ },
+ ["Z01-A19NAE26"] = {
+ name = "Sengled Z01-A19NAE26",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 154, maxMireds = 500 },
+ },
+ },
+ ["Z01-A60EAE27"] = {
+ name = "Sengled Z01-A60EAE27",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ },
+ ["Z01-CIA19NAE26"] = {
+ name = "Sengled Z01-CIA19NAE26",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ },
+ ["Z102LG03-1"] = {
+ name = "Lonsonho ZB-RGBCW",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ },
+ ["Z111PL0H-1JX"] = {
+ name = "SONOFF Z111PL0H-1JX",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["Z3-1BRL"] = {
+ name = "Lutron Z3-1BRL",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.4"] = "brightness_move_to_level",
+ },
+ },
+ ["Z3ContactSensor"] = {
+ name = "KAMI N20",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["Z601"] = {
+ name = "Atsmart Z6",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 3 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_left",
+ label = "Power-on behavior (left)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_center",
+ label = "Power-on behavior (center)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_right",
+ label = "Power-on behavior (right)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Z602"] = {
+ name = "Atsmart Z6",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 3 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_left",
+ label = "Power-on behavior (left)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_center",
+ label = "Power-on behavior (center)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_right",
+ label = "Power-on behavior (right)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Z603"] = {
+ name = "Atsmart Z6",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 3 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_left",
+ label = "Power-on behavior (left)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_center",
+ label = "Power-on behavior (center)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_right",
+ label = "Power-on behavior (right)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Z604"] = {
+ name = "Atsmart Z6",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 3 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_left",
+ label = "Power-on behavior (left)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_center",
+ label = "Power-on behavior (center)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_right",
+ label = "Power-on behavior (right)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Z809AE3R"] = {
+ name = "Netvox Z809A",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["ZB-CL01"] = {
+ name = "YSRSAI YSR-MINI-01_rgbcct",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 160, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ { key = "do_not_disturb", label = "Do not disturb", type = "binary", options = { "true", "false" } },
+ {
+ key = "color_power_on_behavior",
+ label = "Color power on behavior",
+ type = "enum",
+ options = { "initial", "previous", "customized" },
+ },
+ },
+ },
+ ["ZB-CL02"] = {
+ name = "Lonsonho ZB-RGBCW",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ },
+ ["ZB-CL03"] = {
+ name = "YSRSAI YSR-MINI-01_rgbcct",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 160, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ { key = "do_not_disturb", label = "Do not disturb", type = "binary", options = { "true", "false" } },
+ {
+ key = "color_power_on_behavior",
+ label = "Color power on behavior",
+ type = "enum",
+ options = { "initial", "previous", "customized" },
+ },
+ },
+ },
+ ["ZB-CT01"] = {
+ name = "YSRSAI YSR-MINI-01_wwcw",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ { key = "do_not_disturb", label = "Do not disturb", type = "binary", options = { "true", "false" } },
+ },
+ },
+ ["ZB-DL01"] = {
+ name = "YSRSAI YSR-MINI-01_dimmer",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ { key = "do_not_disturb", label = "Do not disturb", type = "binary", options = { "true", "false" } },
+ },
+ },
+ ["ZB-DoorSensor-D0003"] = {
+ name = "Linkind ZS110050078",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["ZB-DoorSensor-D0007"] = {
+ name = "ADEO ZB-DoorSensor-D0007",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["ZB-KeypadGeneric-D0002"] = {
+ name = "Linkind ZS130000078",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["ZB-MotionSensor-D0003"] = {
+ name = "Linkind ZS1100400-IN-V1A02",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["ZB-MotionSensor-S0000"] = {
+ name = "Leedarson 8A-SS-BA-H0",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["ZB-ONOFFPlug-D0005"] = {
+ name = "SmartThings GP-WOU019BBDWG",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZB-PM-01"] = {
+ name = "Chacon ZB-PM-01",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["ZB-PM01"] = {
+ name = "easyiot ZB-PM01",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["ZB-PSW04"] = {
+ name = "easyiot ZB-PSW04",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ { channel = "relay", name = "Relay (L4)", endpoint = 4 },
+ },
+ },
+ ["ZB-RGBCW"] = {
+ name = "Lonsonho ZB-RGBCW",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ },
+ ["ZB-RelayControl-1.0.0"] = {
+ name = "EDP SWITCH EDP RE:DY",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZB-SMART-PIRTH-V1"] = {
+ name = "Leedarson 7A-SS-ZABC-H0",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ },
+ ["ZB-SMART-PIRTH-V3"] = {
+ name = "ADEO 83633205",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["ZB-SW01"] = {
+ name = "eWeLink ZB-SW01",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["ZB-SW02"] = {
+ name = "eWeLink ZB-SW02",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_left",
+ label = "Power-on behavior (left)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_right",
+ label = "Power-on behavior (right)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZB-SW03"] = {
+ name = "eWeLink ZB-SW03",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 3 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_left",
+ label = "Power-on behavior (left)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_center",
+ label = "Power-on behavior (center)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_right",
+ label = "Power-on behavior (right)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZB-SW04"] = {
+ name = "eWeLink ZB-SW04",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ { channel = "relay", name = "Relay (L4)", endpoint = 4 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l3",
+ label = "Power-on behavior (l3)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l4",
+ label = "Power-on behavior (l4)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZB-SW05"] = {
+ name = "eWeLink ZB-SW05",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ { channel = "relay", name = "Relay (L4)", endpoint = 4 },
+ { channel = "relay", name = "Relay (L5)", endpoint = 5 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l3",
+ label = "Power-on behavior (l3)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l4",
+ label = "Power-on behavior (l4)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l5",
+ label = "Power-on behavior (l5)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZB-SW08"] = {
+ name = "easyiot ZB-SW08",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ { channel = "relay", name = "Relay (L4)", endpoint = 4 },
+ { channel = "relay", name = "Relay (L5)", endpoint = 5 },
+ { channel = "relay", name = "Relay (L6)", endpoint = 6 },
+ { channel = "relay", name = "Relay (L7)", endpoint = 7 },
+ { channel = "relay", name = "Relay (L8)", endpoint = 8 },
+ },
+ },
+ ["ZB-SmartPlug-1.0.0"] = {
+ name = "EDP PLUG EDP RE:DY",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["ZB-SmartPlugIR-1.0.0"] = {
+ name = "EDP PLUG EDP RE:DY",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["ZB-WB01"] = {
+ name = "easyiot ZB-WB01",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "1_long",
+ ["1:6.1"] = "1_double",
+ ["1:6.2"] = "1_single",
+ ["2:6.0"] = "undefined_long",
+ ["2:6.1"] = "undefined_double",
+ ["2:6.2"] = "undefined_single",
+ ["3:6.0"] = "undefined_long",
+ ["3:6.1"] = "undefined_double",
+ ["3:6.2"] = "undefined_single",
+ ["4:6.0"] = "undefined_long",
+ ["4:6.1"] = "undefined_double",
+ ["4:6.2"] = "undefined_single",
+ ["5:6.0"] = "undefined_long",
+ ["5:6.1"] = "undefined_double",
+ ["5:6.2"] = "undefined_single",
+ ["6:6.0"] = "undefined_long",
+ ["6:6.1"] = "undefined_double",
+ ["6:6.2"] = "undefined_single",
+ },
+ },
+ ["ZB-WB02"] = {
+ name = "easyiot ZB-WB02",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "1_long",
+ ["1:6.1"] = "1_double",
+ ["1:6.2"] = "1_single",
+ ["2:6.0"] = "2_long",
+ ["2:6.1"] = "2_double",
+ ["2:6.2"] = "2_single",
+ ["3:6.0"] = "undefined_long",
+ ["3:6.1"] = "undefined_double",
+ ["3:6.2"] = "undefined_single",
+ ["4:6.0"] = "undefined_long",
+ ["4:6.1"] = "undefined_double",
+ ["4:6.2"] = "undefined_single",
+ ["5:6.0"] = "undefined_long",
+ ["5:6.1"] = "undefined_double",
+ ["5:6.2"] = "undefined_single",
+ ["6:6.0"] = "undefined_long",
+ ["6:6.1"] = "undefined_double",
+ ["6:6.2"] = "undefined_single",
+ },
+ },
+ ["ZB-WB03"] = {
+ name = "easyiot ZB-WB03",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "1_long",
+ ["1:6.1"] = "1_double",
+ ["1:6.2"] = "1_single",
+ ["2:6.0"] = "2_long",
+ ["2:6.1"] = "2_double",
+ ["2:6.2"] = "2_single",
+ ["3:6.0"] = "3_long",
+ ["3:6.1"] = "3_double",
+ ["3:6.2"] = "3_single",
+ ["4:6.0"] = "undefined_long",
+ ["4:6.1"] = "undefined_double",
+ ["4:6.2"] = "undefined_single",
+ ["5:6.0"] = "undefined_long",
+ ["5:6.1"] = "undefined_double",
+ ["5:6.2"] = "undefined_single",
+ ["6:6.0"] = "undefined_long",
+ ["6:6.1"] = "undefined_double",
+ ["6:6.2"] = "undefined_single",
+ },
+ },
+ ["ZB-WB08"] = {
+ name = "easyiot ZB-WB08",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "1_long",
+ ["1:6.1"] = "1_double",
+ ["1:6.2"] = "1_single",
+ ["2:6.0"] = "2_long",
+ ["2:6.1"] = "2_double",
+ ["2:6.2"] = "2_single",
+ ["3:6.0"] = "3_long",
+ ["3:6.1"] = "3_double",
+ ["3:6.2"] = "3_single",
+ ["4:6.0"] = "4_long",
+ ["4:6.1"] = "4_double",
+ ["4:6.2"] = "4_single",
+ ["5:6.0"] = "5_long",
+ ["5:6.1"] = "5_double",
+ ["5:6.2"] = "5_single",
+ ["6:6.0"] = "6_long",
+ ["6:6.1"] = "6_double",
+ ["6:6.2"] = "6_single",
+ },
+ },
+ ["ZB24100VS"] = {
+ name = "EVN ZB24100VS",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 160, maxMireds = 450 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBColorLightBulb"] = {
+ name = "Custom devices (DiY) m5NanoC6",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBEK-1"] = {
+ name = "ADEO IA-CDZOTAAA007MA-MAN",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBEK-10"] = {
+ name = "ADEO IC-CDZFB2AC004HA-MZN",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBEK-11"] = {
+ name = "ADEO IM-CDZDGAAG005KA-MZN",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBEK-12"] = {
+ name = "ADEO IA-CDZFB2AA007NA-MZN-01",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBEK-13"] = {
+ name = "ADEO IG-CDZFB2AG010RA-MNZ",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBEK-14"] = {
+ name = "ADEO IC-CDZFB2AC005HA-MZN",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBEK-2"] = {
+ name = "ADEO IG-CDZOTAAG014RA-MAN",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBEK-22"] = {
+ name = "ADEO BD05C-FL-21-G-ENK",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBEK-26"] = {
+ name = "ADEO HR-C99C-Z-C045",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ZBEK-27"] = {
+ name = "ADEO 84845506",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBEK-28"] = {
+ name = "ADEO PEZ1-042-1020-C1D1",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBEK-29"] = {
+ name = "ADEO 84845509",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBEK-3"] = {
+ name = "ADEO IP-CDZOTAAP005JA-MAN",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBEK-30"] = {
+ name = "ADEO ZBEK-30",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBEK-31"] = {
+ name = "ADEO 84870054",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBEK-32"] = {
+ name = "ADEO ZBEK-32",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBEK-33"] = {
+ name = "ADEO ZBEK-33",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBEK-34"] = {
+ name = "ADEO 84870058",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBEK-37"] = {
+ name = "ADEO ZBEK-37",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBEK-4"] = {
+ name = "ADEO IM-CDZDGAAA0005KA_MAN",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBEK-5"] = {
+ name = "ADEO IST-CDZFB2AS007NA-MZN-01",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBEK-6"] = {
+ name = "ADEO IG-CDZB2AG009RA-MZN-01",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBEK-7"] = {
+ name = "ADEO IST-CDZFB2AS007NA-MZN-02",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBEK-8"] = {
+ name = "ADEO IG-CDZFB2G009RA-MZN-02",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBEK-9"] = {
+ name = "ADEO IA-CDZFB2AA007NA-MZN-02",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBHS4RGBW"] = {
+ name = "EVN ZBHS4RGBW",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_ep1",
+ ["1:5.5.1"] = "recall_1_ep1",
+ ["1:5.5.10"] = "recall_10_ep1",
+ ["1:5.5.11"] = "recall_11_ep1",
+ ["1:5.5.12"] = "recall_12_ep1",
+ ["1:5.5.13"] = "recall_13_ep1",
+ ["1:5.5.14"] = "recall_14_ep1",
+ ["1:5.5.15"] = "recall_15_ep1",
+ ["1:5.5.16"] = "recall_16_ep1",
+ ["1:5.5.17"] = "recall_17_ep1",
+ ["1:5.5.18"] = "recall_18_ep1",
+ ["1:5.5.19"] = "recall_19_ep1",
+ ["1:5.5.2"] = "recall_2_ep1",
+ ["1:5.5.20"] = "recall_20_ep1",
+ ["1:5.5.21"] = "recall_21_ep1",
+ ["1:5.5.22"] = "recall_22_ep1",
+ ["1:5.5.23"] = "recall_23_ep1",
+ ["1:5.5.24"] = "recall_24_ep1",
+ ["1:5.5.25"] = "recall_25_ep1",
+ ["1:5.5.26"] = "recall_26_ep1",
+ ["1:5.5.27"] = "recall_27_ep1",
+ ["1:5.5.28"] = "recall_28_ep1",
+ ["1:5.5.29"] = "recall_29_ep1",
+ ["1:5.5.3"] = "recall_3_ep1",
+ ["1:5.5.30"] = "recall_30_ep1",
+ ["1:5.5.31"] = "recall_31_ep1",
+ ["1:5.5.4"] = "recall_4_ep1",
+ ["1:5.5.5"] = "recall_5_ep1",
+ ["1:5.5.6"] = "recall_6_ep1",
+ ["1:5.5.7"] = "recall_7_ep1",
+ ["1:5.5.8"] = "recall_8_ep1",
+ ["1:5.5.9"] = "recall_9_ep1",
+ ["1:6.0"] = "off_ep1",
+ ["1:6.1"] = "on_ep1",
+ ["1:8.1.0"] = "brightness_move_up_ep1",
+ ["1:8.1.1"] = "brightness_move_down_ep1",
+ ["1:8.2.0"] = "brightness_step_up_ep1",
+ ["1:8.2.1"] = "brightness_step_down_ep1",
+ ["1:8.3"] = "brightness_stop_ep1",
+ ["1:8.5.0"] = "brightness_move_up_ep1",
+ ["1:8.5.1"] = "brightness_move_down_ep1",
+ ["1:8.6.0"] = "brightness_step_up_ep1",
+ ["1:8.6.1"] = "brightness_step_down_ep1",
+ ["1:8.7"] = "brightness_stop_ep1",
+ ["2:5.5.0"] = "recall_0_ep2",
+ ["2:5.5.1"] = "recall_1_ep2",
+ ["2:5.5.10"] = "recall_10_ep2",
+ ["2:5.5.11"] = "recall_11_ep2",
+ ["2:5.5.12"] = "recall_12_ep2",
+ ["2:5.5.13"] = "recall_13_ep2",
+ ["2:5.5.14"] = "recall_14_ep2",
+ ["2:5.5.15"] = "recall_15_ep2",
+ ["2:5.5.16"] = "recall_16_ep2",
+ ["2:5.5.17"] = "recall_17_ep2",
+ ["2:5.5.18"] = "recall_18_ep2",
+ ["2:5.5.19"] = "recall_19_ep2",
+ ["2:5.5.2"] = "recall_2_ep2",
+ ["2:5.5.20"] = "recall_20_ep2",
+ ["2:5.5.21"] = "recall_21_ep2",
+ ["2:5.5.22"] = "recall_22_ep2",
+ ["2:5.5.23"] = "recall_23_ep2",
+ ["2:5.5.24"] = "recall_24_ep2",
+ ["2:5.5.25"] = "recall_25_ep2",
+ ["2:5.5.26"] = "recall_26_ep2",
+ ["2:5.5.27"] = "recall_27_ep2",
+ ["2:5.5.28"] = "recall_28_ep2",
+ ["2:5.5.29"] = "recall_29_ep2",
+ ["2:5.5.3"] = "recall_3_ep2",
+ ["2:5.5.30"] = "recall_30_ep2",
+ ["2:5.5.31"] = "recall_31_ep2",
+ ["2:5.5.4"] = "recall_4_ep2",
+ ["2:5.5.5"] = "recall_5_ep2",
+ ["2:5.5.6"] = "recall_6_ep2",
+ ["2:5.5.7"] = "recall_7_ep2",
+ ["2:5.5.8"] = "recall_8_ep2",
+ ["2:5.5.9"] = "recall_9_ep2",
+ ["2:6.0"] = "off_ep2",
+ ["2:6.1"] = "on_ep2",
+ ["2:8.1.0"] = "brightness_move_up_ep2",
+ ["2:8.1.1"] = "brightness_move_down_ep2",
+ ["2:8.2.0"] = "brightness_step_up_ep2",
+ ["2:8.2.1"] = "brightness_step_down_ep2",
+ ["2:8.3"] = "brightness_stop_ep2",
+ ["2:8.5.0"] = "brightness_move_up_ep2",
+ ["2:8.5.1"] = "brightness_move_down_ep2",
+ ["2:8.6.0"] = "brightness_step_up_ep2",
+ ["2:8.6.1"] = "brightness_step_down_ep2",
+ ["2:8.7"] = "brightness_stop_ep2",
+ ["3:5.5.0"] = "recall_0_ep3",
+ ["3:5.5.1"] = "recall_1_ep3",
+ ["3:5.5.10"] = "recall_10_ep3",
+ ["3:5.5.11"] = "recall_11_ep3",
+ ["3:5.5.12"] = "recall_12_ep3",
+ ["3:5.5.13"] = "recall_13_ep3",
+ ["3:5.5.14"] = "recall_14_ep3",
+ ["3:5.5.15"] = "recall_15_ep3",
+ ["3:5.5.16"] = "recall_16_ep3",
+ ["3:5.5.17"] = "recall_17_ep3",
+ ["3:5.5.18"] = "recall_18_ep3",
+ ["3:5.5.19"] = "recall_19_ep3",
+ ["3:5.5.2"] = "recall_2_ep3",
+ ["3:5.5.20"] = "recall_20_ep3",
+ ["3:5.5.21"] = "recall_21_ep3",
+ ["3:5.5.22"] = "recall_22_ep3",
+ ["3:5.5.23"] = "recall_23_ep3",
+ ["3:5.5.24"] = "recall_24_ep3",
+ ["3:5.5.25"] = "recall_25_ep3",
+ ["3:5.5.26"] = "recall_26_ep3",
+ ["3:5.5.27"] = "recall_27_ep3",
+ ["3:5.5.28"] = "recall_28_ep3",
+ ["3:5.5.29"] = "recall_29_ep3",
+ ["3:5.5.3"] = "recall_3_ep3",
+ ["3:5.5.30"] = "recall_30_ep3",
+ ["3:5.5.31"] = "recall_31_ep3",
+ ["3:5.5.4"] = "recall_4_ep3",
+ ["3:5.5.5"] = "recall_5_ep3",
+ ["3:5.5.6"] = "recall_6_ep3",
+ ["3:5.5.7"] = "recall_7_ep3",
+ ["3:5.5.8"] = "recall_8_ep3",
+ ["3:5.5.9"] = "recall_9_ep3",
+ ["3:6.0"] = "off_ep3",
+ ["3:6.1"] = "on_ep3",
+ ["3:8.1.0"] = "brightness_move_up_ep3",
+ ["3:8.1.1"] = "brightness_move_down_ep3",
+ ["3:8.2.0"] = "brightness_step_up_ep3",
+ ["3:8.2.1"] = "brightness_step_down_ep3",
+ ["3:8.3"] = "brightness_stop_ep3",
+ ["3:8.5.0"] = "brightness_move_up_ep3",
+ ["3:8.5.1"] = "brightness_move_down_ep3",
+ ["3:8.6.0"] = "brightness_step_up_ep3",
+ ["3:8.6.1"] = "brightness_step_down_ep3",
+ ["3:8.7"] = "brightness_stop_ep3",
+ ["4:5.5.0"] = "recall_0_ep4",
+ ["4:5.5.1"] = "recall_1_ep4",
+ ["4:5.5.10"] = "recall_10_ep4",
+ ["4:5.5.11"] = "recall_11_ep4",
+ ["4:5.5.12"] = "recall_12_ep4",
+ ["4:5.5.13"] = "recall_13_ep4",
+ ["4:5.5.14"] = "recall_14_ep4",
+ ["4:5.5.15"] = "recall_15_ep4",
+ ["4:5.5.16"] = "recall_16_ep4",
+ ["4:5.5.17"] = "recall_17_ep4",
+ ["4:5.5.18"] = "recall_18_ep4",
+ ["4:5.5.19"] = "recall_19_ep4",
+ ["4:5.5.2"] = "recall_2_ep4",
+ ["4:5.5.20"] = "recall_20_ep4",
+ ["4:5.5.21"] = "recall_21_ep4",
+ ["4:5.5.22"] = "recall_22_ep4",
+ ["4:5.5.23"] = "recall_23_ep4",
+ ["4:5.5.24"] = "recall_24_ep4",
+ ["4:5.5.25"] = "recall_25_ep4",
+ ["4:5.5.26"] = "recall_26_ep4",
+ ["4:5.5.27"] = "recall_27_ep4",
+ ["4:5.5.28"] = "recall_28_ep4",
+ ["4:5.5.29"] = "recall_29_ep4",
+ ["4:5.5.3"] = "recall_3_ep4",
+ ["4:5.5.30"] = "recall_30_ep4",
+ ["4:5.5.31"] = "recall_31_ep4",
+ ["4:5.5.4"] = "recall_4_ep4",
+ ["4:5.5.5"] = "recall_5_ep4",
+ ["4:5.5.6"] = "recall_6_ep4",
+ ["4:5.5.7"] = "recall_7_ep4",
+ ["4:5.5.8"] = "recall_8_ep4",
+ ["4:5.5.9"] = "recall_9_ep4",
+ ["4:6.0"] = "off_ep4",
+ ["4:6.1"] = "on_ep4",
+ ["4:8.1.0"] = "brightness_move_up_ep4",
+ ["4:8.1.1"] = "brightness_move_down_ep4",
+ ["4:8.2.0"] = "brightness_step_up_ep4",
+ ["4:8.2.1"] = "brightness_step_down_ep4",
+ ["4:8.3"] = "brightness_stop_ep4",
+ ["4:8.5.0"] = "brightness_move_up_ep4",
+ ["4:8.5.1"] = "brightness_move_down_ep4",
+ ["4:8.6.0"] = "brightness_step_up_ep4",
+ ["4:8.6.1"] = "brightness_step_down_ep4",
+ ["4:8.7"] = "brightness_stop_ep4",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ZBM5-1C-120"] = {
+ name = "SONOFF ZBM5-1C-120",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "network_indicator", label = "Network indicator", type = "binary", options = { "true", "false" } },
+ },
+ },
+ ["ZBM5-1C-80/86"] = {
+ name = "SONOFF ZBM5-1C-120",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "network_indicator", label = "Network indicator", type = "binary", options = { "true", "false" } },
+ },
+ },
+ ["ZBM5-2C-120"] = {
+ name = "SONOFF ZBM5-2C-120",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "network_indicator", label = "Network indicator", type = "binary", options = { "true", "false" } },
+ },
+ },
+ ["ZBM5-2C-80/86"] = {
+ name = "SONOFF ZBM5-2C-120",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "network_indicator", label = "Network indicator", type = "binary", options = { "true", "false" } },
+ },
+ },
+ ["ZBM5-3C-120"] = {
+ name = "SONOFF ZBM5-3C-120",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l3",
+ label = "Power-on behavior (l3)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "network_indicator", label = "Network indicator", type = "binary", options = { "true", "false" } },
+ },
+ },
+ ["ZBM5-3C-80/86"] = {
+ name = "SONOFF ZBM5-3C-120",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ },
+ config = {
+ {
+ key = "power_on_behavior_l1",
+ label = "Power-on behavior (l1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l2",
+ label = "Power-on behavior (l2)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_l3",
+ label = "Power-on behavior (l3)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "network_indicator", label = "Network indicator", type = "binary", options = { "true", "false" } },
+ },
+ },
+ ["ZBMINI-L"] = {
+ name = "SONOFF ZBMINI-L",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBMINIL2"] = {
+ name = "SONOFF ZBMINIL2",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBMINIR2"] = {
+ name = "SONOFF ZBMINIR2",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "network_indicator", label = "Network indicator", type = "binary", options = { "true", "false" } },
+ { key = "turbo_mode", label = "Turbo mode", type = "binary", options = { "true", "false" } },
+ {
+ key = "delayed_power_on_state",
+ label = "Delayed power on state",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ {
+ key = "delayed_power_on_time",
+ label = "Delayed power on time",
+ type = "numeric",
+ unit = "seconds",
+ min = 0.5,
+ max = 3599.5,
+ },
+ { key = "detach_relay_mode", label = "Detach relay mode", type = "binary", options = { "true", "false" } },
+ {
+ key = "external_trigger_mode",
+ label = "External trigger mode",
+ type = "enum",
+ options = { "edge", "pulse", "following(off)", "following(on)" },
+ },
+ },
+ },
+ ["ZBMLC30"] = {
+ name = "Smartenit 4040B",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ },
+ ["ZBMicro"] = {
+ name = "SONOFF ZBMicro",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ { key = "rf_turbo_mode", label = "Rf turbo mode", type = "binary", options = { "true", "false" } },
+ },
+ },
+ ["ZBPD23400"] = {
+ name = "EVN ZBPD23400",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-CCTLight-A0001"] = {
+ name = "Ynoa LA-A60-CCT",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-CCTLight-BR300107"] = {
+ name = "Linkind ZL100050004",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-CCTLight-C4700107"] = {
+ name = "Linkind ZL1000400-CCT-EU-2-V1A02",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-CCTLight-Candle0904"] = {
+ name = "Leedarson ZBT-CCTLight-Candle0904",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-CCTLight-D0001"] = {
+ name = "CWD HLL6948V1",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-CCTLight-D0106"] = {
+ name = "Linkind ZL1000100-CCT-US-V1A02",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-CCTLight-D115"] = {
+ name = "Linkind ZL13100314",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-CCTLight-GLS0108"] = {
+ name = "Linkind ZL1000100-CCT-US-V1A02",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-CCTLight-GLS0109"] = {
+ name = "Linkind ZL1000100-CCT-US-V1A02",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-CCTLight-GLS0904"] = {
+ name = "Leedarson ZBT-CCTLight-GLS0904",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-CCTLight-GU100000"] = {
+ name = "Müller Licht 404024",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-CCTLight-GU100001"] = {
+ name = "Ynoa 8718801528273",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-CCTLight-GU100904"] = {
+ name = "Schwaiger HAL500",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-CCTLight-M3500107"] = {
+ name = "Linkind ZL00030014",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-CCTfilament-D0000"] = {
+ name = "Immax 07089L",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-CCTfilament-D0001"] = {
+ name = "Ynoa 8718801528204",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 250, maxMireds = 454 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-ColorTemperature"] = {
+ name = "Müller Licht 404006/404008/404004",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-ColorTemperature-Panel"] = {
+ name = "SLV 1001248",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-DIMController-D0800"] = {
+ name = "Müller Licht 404002",
+ channels = {},
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ZBT-DIMLight-A4700001"] = {
+ name = "Müller Licht 404023",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-DIMLight-A4700003"] = {
+ name = "Linkind ZL1000700-22-EU-V1A02",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-DIMLight-Candle0800"] = {
+ name = "Schwaiger HAL600",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-DIMLight-D0120"] = {
+ name = "Linkind ZL1000701-27-EU-V1A02",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-DIMLight-GLS0010"] = {
+ name = "Linkind ZL100010008",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-DIMLight-GLS0044"] = {
+ name = "SmartThings 7ZA-A806ST-Q1R",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-DIMLight-GLS0800"] = {
+ name = "Leedarson ZBT-DIMLight-GLS0800",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-DIMLight-GU100800"] = {
+ name = "Schwaiger HAL400",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-DIMSwitch-D0000"] = {
+ name = "Ynoa 8718801528334",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ZBT-DIMSwitch-D0001"] = {
+ name = "Linkind ZS232000178",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ZBT-DimmableLight"] = {
+ name = "Müller Licht 404001",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-ExtendedColor"] = {
+ name = "Müller Licht 404000/404005/404012/404019",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 556 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-ONOFFPlug-D0009"] = {
+ name = "Ynoa LA-PLUG-10Amp",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["ZBT-OnOffPlug-D0001"] = {
+ name = "Linkind ZS190000118",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-OnOffPlug-D0011"] = {
+ name = "Linkind ZS190000118",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-RGBWLight-A0000"] = {
+ name = "LDS ZBT-RGBWLight-A0000",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-RGBWLight-AR0844"] = {
+ name = "SLV 1001923",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 556 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-RGBWLight-C4700114"] = {
+ name = "Schwaiger HAL800",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-RGBWLight-GLS0844"] = {
+ name = "Schwaiger HAL300",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-RGBWLight-GU100114"] = {
+ name = "Schwaiger HAL550",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-RGBWLight-M0000"] = {
+ name = "Ynoa LA-GU10-RGBW",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 526 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZBT-RGBWSwitch-D0800"] = {
+ name = "Ynoa LA-5KEY-RGBW",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.4"] = "brightness_move_to_level",
+ },
+ },
+ ["ZBT-RGBWSwitch-D0801"] = {
+ name = "Linkind ZS230002",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ZBT-Remote-ALL-RGBW"] = {
+ name = "Müller Licht MLI-404011/MLI-404049",
+ channels = {},
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ZBT-Remote-EU-DIMV1A2"] = {
+ name = "Airam AIRAM-CTR.U",
+ channels = {},
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ZBT-Remote-EU-DIMV2A2"] = {
+ name = "Airam CTR.UBX",
+ channels = {},
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ZB_A60_RGBCW"] = {
+ name = "Ajax Online ZB_A60_RGBCW",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZDM150"] = {
+ name = "Enkin ZDM150",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ },
+ ["ZG 430700"] = {
+ name = "Matcall ZG430700",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZG 401224"] = {
+ name = "Matcall ZG401224",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZG 430700"] = {
+ name = "Matcall ZG430700",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZG-101ZD"] = {
+ name = "Tuya ERS-10TZBVK-AA",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "operation_mode", label = "Operation mode", type = "enum", options = { "command", "event" } },
+ },
+ buttons = {
+ ["1:6.2"] = "toggle",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["2:6.2"] = "toggle",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["3:6.2"] = "toggle",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["4:6.2"] = "toggle",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["5:6.2"] = "toggle",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["6:6.2"] = "toggle",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ },
+ },
+ ["ZG-101ZL"] = {
+ name = "Moes ERS-10TZBVB-AA",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "operation_mode", label = "Operation mode", type = "enum", options = { "command", "event" } },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ },
+ },
+ ["ZG-102Z"] = {
+ name = "Tuya TS0203",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["ZG-102ZL"] = {
+ name = "Tuya ZG-102ZL",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "battery", name = "Battery" },
+ },
+ tuya = {
+ [1] = { contact = true, on = 0 },
+ [2] = { channel = "battery" },
+ [101] = { channel = "illuminance" },
+ },
+ config = {
+ {
+ key = "illuminance_interval",
+ label = "Illuminance interval",
+ type = "numeric",
+ unit = "minutes",
+ min = 1,
+ max = 720,
+ values = { ["1"] = 1 },
+ write = { kind = "dp", dp = 102, dtype = 2 },
+ },
+ },
+ },
+ ["ZG-102ZM"] = {
+ name = "HOBEIAN ZG-102ZM",
+ channels = {
+ { channel = "vibration", name = "Vibration" },
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ tuya = {
+ [1] = { contact = true, on = 1 },
+ [4] = { channel = "battery" },
+ [101] = { contact = true, on = 0 },
+ },
+ config = {
+ {
+ key = "sensitivity",
+ label = "Sensitivity",
+ type = "numeric",
+ min = 1,
+ max = 50,
+ values = { ["1"] = 1 },
+ write = { kind = "dp", dp = 6, dtype = 2 },
+ },
+ },
+ },
+ ["ZG-103Z"] = {
+ name = "Tuya ZG-103Z",
+ channels = {
+ { channel = "vibration", name = "Vibration" },
+ { channel = "battery", name = "Battery" },
+ },
+ tuya = {
+ [1] = { contact = true, on = 1 },
+ [105] = { channel = "battery" },
+ },
+ config = {
+ {
+ key = "sensitivity",
+ label = "Sensitivity",
+ type = "enum",
+ options = { "low", "middle", "high" },
+ values = { ["low"] = 0, ["middle"] = 1, ["high"] = 2 },
+ write = { kind = "dp", dp = 104, dtype = 4 },
+ },
+ },
+ },
+ ["ZG-204Z"] = {
+ name = "Tuya IH012-RT01",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ config = {
+ {
+ key = "sensitivity",
+ label = "Sensitivity",
+ type = "enum",
+ options = { "low", "medium", "high" },
+ values = { ["low"] = 0, ["medium"] = 1, ["high"] = 2 },
+ write = { kind = "attr", cluster = 0x0500, attr = 0x0013, ztype = 0x0020 },
+ },
+ {
+ key = "keep_time",
+ label = "Keep time",
+ type = "enum",
+ options = { "30", "60", "120" },
+ values = { ["30"] = 0, ["60"] = 1, ["120"] = 2 },
+ write = { kind = "attr", cluster = 0x0500, attr = 0xF001, ztype = 0x0020 },
+ },
+ },
+ },
+ ["ZG-204ZE"] = {
+ name = "HOBEIAN ZG-204ZE",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "battery", name = "Battery" },
+ },
+ tuya = {
+ [1] = { contact = true, on = 1 },
+ [106] = { channel = "illuminance" },
+ [110] = { channel = "battery" },
+ },
+ config = {
+ {
+ key = "fading_time",
+ label = "Fading time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 28800,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 102, dtype = 2 },
+ },
+ {
+ key = "indicator",
+ label = "Indicator",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "dp", dp = 108, dtype = 1 },
+ },
+ {
+ key = "motion_detection_sensitivity",
+ label = "Motion detection sensitivity",
+ type = "numeric",
+ min = 0,
+ max = 19,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 2, dtype = 2 },
+ },
+ {
+ key = "illuminance_interval",
+ label = "Illuminance interval",
+ type = "numeric",
+ unit = "minutes",
+ min = 1,
+ max = 720,
+ values = { ["1"] = 1 },
+ write = { kind = "dp", dp = 107, dtype = 2 },
+ },
+ },
+ },
+ ["ZG-204ZH"] = {
+ name = "HOBEIAN ZG-204ZH",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "battery", name = "Battery" },
+ },
+ tuya = {
+ [1] = { contact = true, on = 1 },
+ [101] = { channel = "humidity" },
+ [106] = { channel = "illuminance" },
+ [110] = { channel = "battery" },
+ [111] = { channel = "temperature", divisor = 10 },
+ },
+ config = {
+ {
+ key = "temperature_unit",
+ label = "Temperature unit",
+ type = "enum",
+ options = { "celsius", "fahrenheit" },
+ values = { ["celsius"] = 0, ["fahrenheit"] = 1 },
+ write = { kind = "dp", dp = 109, dtype = 4 },
+ },
+ {
+ key = "temperature_calibration",
+ label = "Temperature calibration",
+ type = "numeric",
+ unit = "°C",
+ min = -2,
+ max = 2,
+ values = { ["-2"] = -20 },
+ write = { kind = "dp", dp = 105, dtype = 2 },
+ },
+ {
+ key = "humidity_calibration",
+ label = "Humidity calibration",
+ type = "numeric",
+ unit = "%",
+ min = -30,
+ max = 30,
+ values = { ["-30"] = -30 },
+ write = { kind = "dp", dp = 104, dtype = 2 },
+ },
+ {
+ key = "fading_time",
+ label = "Fading time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 28800,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 102, dtype = 2 },
+ },
+ {
+ key = "indicator",
+ label = "Indicator",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "dp", dp = 108, dtype = 1 },
+ },
+ {
+ key = "illuminance_interval",
+ label = "Illuminance interval",
+ type = "numeric",
+ unit = "minutes",
+ min = 1,
+ max = 720,
+ values = { ["1"] = 1 },
+ write = { kind = "dp", dp = 107, dtype = 2 },
+ },
+ {
+ key = "static_detection_distance",
+ label = "Static detection distance",
+ type = "numeric",
+ unit = "m",
+ min = 0,
+ max = 5,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 4, dtype = 2 },
+ },
+ {
+ key = "static_detection_sensitivity",
+ label = "Static detection sensitivity",
+ type = "numeric",
+ min = 0,
+ max = 10,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 2, dtype = 2 },
+ },
+ {
+ key = "motion_detection_mode",
+ label = "Motion detection mode",
+ type = "enum",
+ options = { "pir_and_radar", "pir_or_radar", "only_radar" },
+ values = { ["pir_and_radar"] = 0, ["pir_or_radar"] = 1, ["only_radar"] = 2 },
+ write = { kind = "dp", dp = 112, dtype = 4 },
+ },
+ {
+ key = "motion_detection_sensitivity",
+ label = "Motion detection sensitivity",
+ type = "numeric",
+ min = 0,
+ max = 10,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 123, dtype = 2 },
+ },
+ },
+ },
+ ["ZG-204ZK"] = {
+ name = "HOBEIAN ZG-204ZK",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ tuya = {
+ [1] = { contact = true, on = 1 },
+ [121] = { channel = "battery" },
+ },
+ config = {
+ {
+ key = "fading_time",
+ label = "Fading time",
+ type = "numeric",
+ unit = "s",
+ min = 10,
+ max = 28800,
+ values = { ["10"] = 10 },
+ write = { kind = "dp", dp = 102, dtype = 2 },
+ },
+ {
+ key = "detection_distance",
+ label = "Detection distance",
+ type = "numeric",
+ unit = "m",
+ min = 0,
+ max = 5,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 4, dtype = 2 },
+ },
+ {
+ key = "static_detection_sensitivity",
+ label = "Static detection sensitivity",
+ type = "numeric",
+ min = 0,
+ max = 10,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 2, dtype = 2 },
+ },
+ {
+ key = "motion_detection_sensitivity",
+ label = "Motion detection sensitivity",
+ type = "numeric",
+ min = 0,
+ max = 10,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 123, dtype = 2 },
+ },
+ {
+ key = "indicator",
+ label = "Indicator",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "dp", dp = 107, dtype = 1 },
+ },
+ {
+ key = "anti_interference",
+ label = "Anti interference",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "dp", dp = 122, dtype = 1 },
+ },
+ },
+ },
+ ["ZG-204ZL"] = {
+ name = "Tuya ZG-204ZL",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "battery", name = "Battery" },
+ },
+ tuya = {
+ [1] = { contact = true, on = 0 },
+ [4] = { channel = "battery" },
+ [12] = { channel = "illuminance" },
+ [101] = { channel = "illuminance" },
+ },
+ config = {
+ {
+ key = "sensitivity",
+ label = "Sensitivity",
+ type = "enum",
+ options = { "low", "medium", "high" },
+ values = { ["low"] = 0, ["medium"] = 1, ["high"] = 2 },
+ write = { kind = "dp", dp = 9, dtype = 4 },
+ },
+ {
+ key = "keep_time",
+ label = "Keep time",
+ type = "enum",
+ options = { "10", "30", "60", "120" },
+ values = { ["10"] = 0, ["30"] = 1, ["60"] = 2, ["120"] = 3 },
+ write = { kind = "dp", dp = 10, dtype = 4 },
+ },
+ {
+ key = "illuminance_interval",
+ label = "Illuminance interval",
+ type = "numeric",
+ unit = "minutes",
+ min = 1,
+ max = 720,
+ values = { ["1"] = 1 },
+ write = { kind = "dp", dp = 102, dtype = 2 },
+ },
+ },
+ },
+ ["ZG-204ZL-z"] = {
+ name = "Custom devices (DiY) ZG-204ZL-z",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ },
+ { key = "pir_timeout", label = "Pir timeout", type = "numeric", unit = "s", min = 0, max = 65535 },
+ },
+ },
+ ["ZG-204ZM"] = {
+ name = "Tuya ZG-204ZM",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ tuya = {
+ [1] = { contact = true, on = 1 },
+ [106] = { channel = "illuminance" },
+ [121] = { channel = "battery" },
+ },
+ config = {
+ {
+ key = "fading_time",
+ label = "Fading time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 28800,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 102, dtype = 2 },
+ },
+ {
+ key = "static_detection_distance",
+ label = "Static detection distance",
+ type = "numeric",
+ unit = "m",
+ min = 0,
+ max = 6,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 4, dtype = 2 },
+ },
+ {
+ key = "static_detection_sensitivity",
+ label = "Static detection sensitivity",
+ type = "numeric",
+ min = 0,
+ max = 10,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 2, dtype = 2 },
+ },
+ {
+ key = "indicator",
+ label = "Indicator",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "dp", dp = 107, dtype = 1 },
+ },
+ {
+ key = "motion_detection_mode",
+ label = "Motion detection mode",
+ type = "enum",
+ options = { "only_pir", "pir_and_radar", "only_radar" },
+ values = { ["only_pir"] = 0, ["pir_and_radar"] = 1, ["only_radar"] = 2 },
+ write = { kind = "dp", dp = 122, dtype = 4 },
+ },
+ {
+ key = "motion_detection_sensitivity",
+ label = "Motion detection sensitivity",
+ type = "numeric",
+ min = 0,
+ max = 10,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 123, dtype = 2 },
+ },
+ },
+ },
+ ["ZG-204ZQ"] = {
+ name = "HOBEIAN ZG-204ZQ",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "battery", name = "Battery" },
+ },
+ tuya = {
+ [1] = { contact = true, on = 1 },
+ [101] = { channel = "humidity" },
+ [106] = { channel = "illuminance" },
+ [110] = { channel = "battery" },
+ [111] = { channel = "temperature", divisor = 10 },
+ },
+ config = {
+ {
+ key = "temperature_unit",
+ label = "Temperature unit",
+ type = "enum",
+ options = { "celsius", "fahrenheit" },
+ values = { ["celsius"] = 0, ["fahrenheit"] = 1 },
+ write = { kind = "dp", dp = 109, dtype = 4 },
+ },
+ {
+ key = "temperature_calibration",
+ label = "Temperature calibration",
+ type = "numeric",
+ unit = "°C",
+ min = -2,
+ max = 2,
+ values = { ["-2"] = -20 },
+ write = { kind = "dp", dp = 105, dtype = 2 },
+ },
+ {
+ key = "humidity_calibration",
+ label = "Humidity calibration",
+ type = "numeric",
+ unit = "%",
+ min = -30,
+ max = 30,
+ values = { ["-30"] = -30 },
+ write = { kind = "dp", dp = 104, dtype = 2 },
+ },
+ {
+ key = "fading_time",
+ label = "Fading time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 28800,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 102, dtype = 2 },
+ },
+ {
+ key = "indicator",
+ label = "Indicator",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "dp", dp = 108, dtype = 1 },
+ },
+ {
+ key = "illuminance_interval",
+ label = "Illuminance interval",
+ type = "numeric",
+ unit = "minutes",
+ min = 1,
+ max = 720,
+ values = { ["1"] = 1 },
+ write = { kind = "dp", dp = 107, dtype = 2 },
+ },
+ },
+ },
+ ["ZG-204ZV"] = {
+ name = "HOBEIAN ZG-204ZV",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "battery", name = "Battery" },
+ },
+ tuya = {
+ [1] = { contact = true, on = 1 },
+ [101] = { channel = "humidity" },
+ [106] = { channel = "illuminance" },
+ [110] = { channel = "battery" },
+ [111] = { channel = "temperature", divisor = 10 },
+ },
+ config = {
+ {
+ key = "temperature_unit",
+ label = "Temperature unit",
+ type = "enum",
+ options = { "celsius", "fahrenheit" },
+ values = { ["celsius"] = 0, ["fahrenheit"] = 1 },
+ write = { kind = "dp", dp = 109, dtype = 4 },
+ },
+ {
+ key = "temperature_calibration",
+ label = "Temperature calibration",
+ type = "numeric",
+ unit = "°C",
+ min = -2,
+ max = 2,
+ values = { ["-2"] = -20 },
+ write = { kind = "dp", dp = 105, dtype = 2 },
+ },
+ {
+ key = "humidity_calibration",
+ label = "Humidity calibration",
+ type = "numeric",
+ unit = "%",
+ min = -30,
+ max = 30,
+ values = { ["-30"] = -30 },
+ write = { kind = "dp", dp = 104, dtype = 2 },
+ },
+ {
+ key = "fading_time",
+ label = "Fading time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 28800,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 102, dtype = 2 },
+ },
+ {
+ key = "indicator",
+ label = "Indicator",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "dp", dp = 108, dtype = 1 },
+ },
+ {
+ key = "illuminance_interval",
+ label = "Illuminance interval",
+ type = "numeric",
+ unit = "minutes",
+ min = 1,
+ max = 720,
+ values = { ["1"] = 1 },
+ write = { kind = "dp", dp = 107, dtype = 2 },
+ },
+ {
+ key = "motion_detection_sensitivity",
+ label = "Motion detection sensitivity",
+ type = "numeric",
+ min = 0,
+ max = 19,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 2, dtype = 2 },
+ },
+ },
+ },
+ ["ZG-204ZX"] = {
+ name = "HOBEIAN ZG-204ZX",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "battery", name = "Battery" },
+ },
+ tuya = {
+ [1] = { contact = true, on = 1 },
+ [101] = { channel = "humidity" },
+ [106] = { channel = "illuminance" },
+ [110] = { channel = "battery" },
+ [111] = { channel = "temperature", divisor = 10 },
+ },
+ config = {
+ {
+ key = "temperature_unit",
+ label = "Temperature unit",
+ type = "enum",
+ options = { "celsius", "fahrenheit" },
+ values = { ["celsius"] = 0, ["fahrenheit"] = 1 },
+ write = { kind = "dp", dp = 109, dtype = 4 },
+ },
+ {
+ key = "temperature_calibration",
+ label = "Temperature calibration",
+ type = "numeric",
+ unit = "°C",
+ min = -2,
+ max = 2,
+ values = { ["-2"] = -20 },
+ write = { kind = "dp", dp = 105, dtype = 2 },
+ },
+ {
+ key = "humidity_calibration",
+ label = "Humidity calibration",
+ type = "numeric",
+ unit = "%",
+ min = -30,
+ max = 30,
+ values = { ["-30"] = -30 },
+ write = { kind = "dp", dp = 104, dtype = 2 },
+ },
+ {
+ key = "fading_time",
+ label = "Fading time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 28800,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 102, dtype = 2 },
+ },
+ {
+ key = "indicator",
+ label = "Indicator",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "dp", dp = 108, dtype = 1 },
+ },
+ {
+ key = "illuminance_interval",
+ label = "Illuminance interval",
+ type = "numeric",
+ unit = "minutes",
+ min = 1,
+ max = 720,
+ values = { ["1"] = 1 },
+ write = { kind = "dp", dp = 107, dtype = 2 },
+ },
+ {
+ key = "detection_distance",
+ label = "Detection distance",
+ type = "numeric",
+ unit = "m",
+ min = 0,
+ max = 5,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 4, dtype = 2 },
+ },
+ {
+ key = "motion_detection_sensitivity",
+ label = "Motion detection sensitivity",
+ type = "numeric",
+ min = 0,
+ max = 10,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 123, dtype = 2 },
+ },
+ {
+ key = "static_detection_sensitivity",
+ label = "Static detection sensitivity",
+ type = "numeric",
+ min = 0,
+ max = 10,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 2, dtype = 2 },
+ },
+ {
+ key = "anti_interference",
+ label = "Anti interference",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "dp", dp = 103, dtype = 1 },
+ },
+ },
+ },
+ ["ZG-205ZL"] = {
+ name = "Tuya ZG-205ZL",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ tuya = {
+ [1] = { contact = true, on = 1 },
+ [20] = { channel = "illuminance" },
+ },
+ config = {
+ {
+ key = "fading_time",
+ label = "Fading time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 12, dtype = 2 },
+ },
+ {
+ key = "large_motion_detection_distance",
+ label = "Large motion detection distance",
+ type = "numeric",
+ unit = "m",
+ min = 0,
+ max = 10,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 13, dtype = 2 },
+ },
+ {
+ key = "large_motion_detection_sensitivity",
+ label = "Large motion detection sensitivity",
+ type = "numeric",
+ min = 0,
+ max = 10,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 15, dtype = 2 },
+ },
+ {
+ key = "small_motion_detection_distance",
+ label = "Small motion detection distance",
+ type = "numeric",
+ unit = "m",
+ min = 0,
+ max = 6,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 14, dtype = 2 },
+ },
+ {
+ key = "small_motion_detection_sensitivity",
+ label = "Small motion detection sensitivity",
+ type = "numeric",
+ min = 0,
+ max = 10,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 16, dtype = 2 },
+ },
+ {
+ key = "static_detection_distance",
+ label = "Static detection distance",
+ type = "numeric",
+ unit = "m",
+ min = 0,
+ max = 6,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 103, dtype = 2 },
+ },
+ {
+ key = "static_detection_sensitivity",
+ label = "Static detection sensitivity",
+ type = "numeric",
+ min = 0,
+ max = 10,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 104, dtype = 2 },
+ },
+ {
+ key = "mode",
+ label = "Mode",
+ type = "enum",
+ options = { "off", "arm", "alarm", "doorbell" },
+ values = { ["off"] = 1, ["arm"] = 0, ["alarm"] = 2, ["doorbell"] = 3 },
+ write = { kind = "dp", dp = 105, dtype = 4 },
+ },
+ {
+ key = "alarm_volume",
+ label = "Alarm volume",
+ type = "enum",
+ options = { "mute", "low", "medium", "high" },
+ values = { ["mute"] = 3, ["low"] = 0, ["medium"] = 1, ["high"] = 2 },
+ write = { kind = "dp", dp = 102, dtype = 4 },
+ },
+ {
+ key = "alarm_time",
+ label = "Alarm time",
+ type = "numeric",
+ unit = "m",
+ min = 1,
+ max = 60,
+ values = { ["1"] = 1 },
+ write = { kind = "dp", dp = 101, dtype = 2 },
+ },
+ {
+ key = "light_mode",
+ label = "Light mode",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "dp", dp = 24, dtype = 1 },
+ },
+ },
+ },
+ ["ZG-222Z"] = {
+ name = "Tuya TS0207_water_leak_detector",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["ZG-222Z-z-SlD"] = {
+ name = "Slacky-DIY ZG-222ZA-z-SlD",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "water", name = "Water" },
+ },
+ config = {
+ { key = "switch_actions", label = "Switch actions", type = "enum", options = { "off", "on" } },
+ },
+ },
+ ["ZG-222ZA-z-SlD"] = {
+ name = "Slacky-DIY ZG-222ZA-z-SlD",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "water", name = "Water" },
+ },
+ config = {
+ { key = "switch_actions", label = "Switch actions", type = "enum", options = { "off", "on" } },
+ },
+ },
+ ["ZG-225Z"] = {
+ name = "Tuya ZG-225Z",
+ channels = {
+ { channel = "gas", name = "Gas" },
+ },
+ tuya = {
+ [1] = { contact = true, on = 0 },
+ },
+ config = {
+ {
+ key = "sensitivity",
+ label = "Sensitivity",
+ type = "enum",
+ options = { "low", "medium", "high" },
+ values = { ["low"] = 0, ["medium"] = 1, ["high"] = 2 },
+ write = { kind = "dp", dp = 101, dtype = 4 },
+ },
+ {
+ key = "ring",
+ label = "Ring",
+ type = "enum",
+ options = { "ring1", "ring2" },
+ values = { ["ring1"] = 0, ["ring2"] = 1 },
+ write = { kind = "dp", dp = 6, dtype = 4 },
+ },
+ },
+ },
+ ["ZG-226Z"] = {
+ name = "HOBEIAN ZG-226Z",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ tuya = {
+ [1] = { contact = true, on = 0 },
+ [4] = { channel = "battery" },
+ },
+ config = {
+ {
+ key = "alarm",
+ label = "Alarm",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "dp", dp = 101, dtype = 1 },
+ },
+ {
+ key = "muffling",
+ label = "Muffling",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "dp", dp = 7, dtype = 1 },
+ },
+ {
+ key = "alarm_time",
+ label = "Alarm time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 1800,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 102, dtype = 2 },
+ },
+ {
+ key = "alarm_volume",
+ label = "Alarm volume",
+ type = "enum",
+ options = { "low", "middle", "high", "mute" },
+ values = { ["low"] = 0, ["middle"] = 1, ["high"] = 2, ["mute"] = 3 },
+ write = { kind = "dp", dp = 104, dtype = 4 },
+ },
+ {
+ key = "alarm_ring",
+ label = "Alarm ring",
+ type = "enum",
+ options = { "mute", "beep", "music" },
+ values = { ["mute"] = 0, ["beep"] = 1, ["music"] = 2 },
+ write = { kind = "dp", dp = 103, dtype = 4 },
+ },
+ },
+ },
+ ["ZG-228Z"] = {
+ name = "HOBEIAN ZG-228Z",
+ channels = {
+ { channel = "vibration", name = "Vibration" },
+ { channel = "battery", name = "Battery" },
+ },
+ tuya = {
+ [1] = { contact = true, on = 1 },
+ [4] = { channel = "battery" },
+ },
+ config = {
+ {
+ key = "vibration_siren",
+ label = "Vibration siren",
+ type = "enum",
+ options = { "OFF", "ON" },
+ values = { ["OFF"] = 0, ["ON"] = 1 },
+ write = { kind = "dp", dp = 101, dtype = 4 },
+ },
+ {
+ key = "alarm",
+ label = "Alarm",
+ type = "enum",
+ options = { "beep", "ring", "stop" },
+ values = { ["beep"] = 0, ["ring"] = 1, ["stop"] = 2 },
+ write = { kind = "dp", dp = 105, dtype = 4 },
+ },
+ {
+ key = "muffling",
+ label = "Muffling",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "dp", dp = 102, dtype = 1 },
+ },
+ {
+ key = "alarm_time",
+ label = "Alarm time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 1800,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 106, dtype = 2 },
+ },
+ {
+ key = "alarm_volume",
+ label = "Alarm volume",
+ type = "enum",
+ options = { "low", "middle", "high", "mute" },
+ values = { ["low"] = 0, ["middle"] = 1, ["high"] = 2, ["mute"] = 3 },
+ write = { kind = "dp", dp = 103, dtype = 4 },
+ },
+ {
+ key = "alarm_ring",
+ label = "Alarm ring",
+ type = "enum",
+ options = { "mute", "beep", "music" },
+ values = { ["mute"] = 0, ["beep"] = 1, ["music"] = 2 },
+ write = { kind = "dp", dp = 104, dtype = 4 },
+ },
+ {
+ key = "sensitivity",
+ label = "Sensitivity",
+ type = "numeric",
+ min = 1,
+ max = 50,
+ values = { ["1"] = 1 },
+ write = { kind = "dp", dp = 6, dtype = 2 },
+ },
+ },
+ },
+ ["ZG-301Z"] = {
+ name = "Tuya WHD02",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "countdown", label = "Countdown", type = "numeric", unit = "s", min = 0, max = 43200 },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 2, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8002, ztype = 0x0030 },
+ },
+ {
+ key = "switch_type",
+ label = "Switch type",
+ type = "enum",
+ options = { "toggle", "state", "momentary" },
+ values = { ["toggle"] = 0, ["state"] = 1, ["momentary"] = 2 },
+ write = { kind = "attr", cluster = 0xE001, attr = 0xD030, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZG-301Z-2CH"] = {
+ name = "Tuya TS0002_basic",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "enum",
+ options = { "on", "off", "restore" },
+ values = { ["on"] = 1, ["off"] = 0, ["restore"] = 2 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8002, ztype = 0x0030 },
+ },
+ {
+ key = "switch_type",
+ label = "Switch type",
+ type = "enum",
+ options = { "toggle", "state", "momentary" },
+ values = { ["toggle"] = 0, ["state"] = 1, ["momentary"] = 2 },
+ write = { kind = "attr", cluster = 0xE001, attr = 0xD030, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZG-301Z-3CH"] = {
+ name = "Tuya TS0003_switch_module_3",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 2, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8002, ztype = 0x0030 },
+ },
+ {
+ key = "switch_type",
+ label = "Switch type",
+ type = "enum",
+ options = { "toggle", "state", "momentary" },
+ values = { ["toggle"] = 0, ["state"] = 1, ["momentary"] = 2 },
+ write = { kind = "attr", cluster = 0xE001, attr = 0xD030, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZG-302Z1"] = {
+ name = "Tuya TS0011",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 2, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8002, ztype = 0x0030 },
+ },
+ {
+ key = "backlight_mode",
+ label = "Backlight mode",
+ type = "enum",
+ options = { "off", "normal", "inverted" },
+ values = { ["off"] = 0, ["normal"] = 1, ["inverted"] = 2 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8001, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZG-302Z2"] = {
+ name = "Tuya TS0012",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 2, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8002, ztype = 0x0030 },
+ },
+ {
+ key = "backlight_mode",
+ label = "Backlight mode",
+ type = "enum",
+ options = { "off", "normal", "inverted" },
+ values = { ["off"] = 0, ["normal"] = 1, ["inverted"] = 2 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8001, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZG-302Z3"] = {
+ name = "Tuya TS0013",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 3 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 2, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8002, ztype = 0x0030 },
+ },
+ {
+ key = "backlight_mode",
+ label = "Backlight mode",
+ type = "enum",
+ options = { "off", "normal", "inverted" },
+ values = { ["off"] = 0, ["normal"] = 1, ["inverted"] = 2 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8001, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZG-302ZL"] = {
+ name = "HOBEIAN ZG-302ZL",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ tuya = {
+ [101] = { contact = true, on = 1 },
+ },
+ config = {
+ {
+ key = "switch_1",
+ label = "Switch 1",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "dp", dp = 1, dtype = 1 },
+ },
+ {
+ key = "switch_2",
+ label = "Switch 2",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "dp", dp = 2, dtype = 1 },
+ },
+ {
+ key = "switch_3",
+ label = "Switch 3",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "dp", dp = 3, dtype = 1 },
+ },
+ {
+ key = "sensitivity",
+ label = "Sensitivity",
+ type = "numeric",
+ min = 0,
+ max = 19,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 102, dtype = 2 },
+ },
+ {
+ key = "backlight",
+ label = "Backlight",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "dp", dp = 16, dtype = 1 },
+ },
+ {
+ key = "trigger_hold",
+ label = "Trigger hold",
+ type = "numeric",
+ unit = "s",
+ min = 5,
+ max = 28800,
+ values = { ["5"] = 5 },
+ write = { kind = "dp", dp = 103, dtype = 2 },
+ },
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "enum",
+ options = { "on", "off", "restore" },
+ values = { ["on"] = 1, ["off"] = 0, ["restore"] = 2 },
+ write = { kind = "dp", dp = 14, dtype = 4 },
+ },
+ {
+ key = "auto_on",
+ label = "Auto on",
+ type = "enum",
+ options = { "off", "all", "ch1", "ch2", "ch3", "ch1_and_ch2", "ch2_and_ch3", "ch1_and_ch3" },
+ values = {
+ ["off"] = 0,
+ ["all"] = 1,
+ ["ch1"] = 1,
+ ["ch2"] = 2,
+ ["ch3"] = 3,
+ ["ch1_and_ch2"] = 4,
+ ["ch2_and_ch3"] = 5,
+ ["ch1_and_ch3"] = 6,
+ },
+ write = { kind = "dp", dp = 104, dtype = 4 },
+ },
+ {
+ key = "auto_off",
+ label = "Auto off",
+ type = "enum",
+ options = { "off", "all", "ch1", "ch2", "ch3", "ch1_and_ch2", "ch2_and_ch3", "ch1_and_ch3" },
+ values = {
+ ["off"] = 0,
+ ["all"] = 1,
+ ["ch1"] = 1,
+ ["ch2"] = 2,
+ ["ch3"] = 3,
+ ["ch1_and_ch2"] = 4,
+ ["ch2_and_ch3"] = 5,
+ ["ch1_and_ch3"] = 6,
+ },
+ write = { kind = "dp", dp = 105, dtype = 4 },
+ },
+ },
+ },
+ ["ZG-302ZM"] = {
+ name = "HOBEIAN ZG-302ZM",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ tuya = {
+ [1] = { contact = true, on = 1 },
+ },
+ config = {
+ {
+ key = "switch1",
+ label = "Switch1",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "dp", dp = 101, dtype = 1 },
+ },
+ {
+ key = "switch2",
+ label = "Switch2",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "dp", dp = 102, dtype = 1 },
+ },
+ {
+ key = "switch3",
+ label = "Switch3",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "dp", dp = 103, dtype = 1 },
+ },
+ {
+ key = "distance",
+ label = "Distance",
+ type = "numeric",
+ unit = "m",
+ min = 0,
+ max = 6,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 4, dtype = 2 },
+ },
+ {
+ key = "sensitivity",
+ label = "Sensitivity",
+ type = "numeric",
+ min = 0,
+ max = 19,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 2, dtype = 2 },
+ },
+ {
+ key = "backlight",
+ label = "Backlight",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "dp", dp = 111, dtype = 1 },
+ },
+ {
+ key = "trigger_hold",
+ label = "Trigger hold",
+ type = "numeric",
+ unit = "s",
+ min = 5,
+ max = 28800,
+ values = { ["5"] = 5 },
+ write = { kind = "dp", dp = 114, dtype = 2 },
+ },
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "enum",
+ options = { "on", "off", "restore" },
+ values = { ["on"] = 1, ["off"] = 0, ["restore"] = 2 },
+ write = { kind = "dp", dp = 112, dtype = 4 },
+ },
+ {
+ key = "auto_on",
+ label = "Auto on",
+ type = "enum",
+ options = { "off", "all", "ch1", "ch2", "ch3", "ch1_2", "ch2_3", "ch1_3" },
+ values = {
+ ["off"] = 0,
+ ["all"] = 1,
+ ["ch1"] = 2,
+ ["ch2"] = 3,
+ ["ch3"] = 4,
+ ["ch1_2"] = 5,
+ ["ch2_3"] = 6,
+ ["ch1_3"] = 7,
+ },
+ write = { kind = "dp", dp = 113, dtype = 4 },
+ },
+ {
+ key = "auto_off",
+ label = "Auto off",
+ type = "enum",
+ options = { "off", "all", "ch1", "ch2", "ch3", "ch1_2", "ch2_3", "ch1_3" },
+ values = {
+ ["off"] = 0,
+ ["all"] = 1,
+ ["ch1"] = 2,
+ ["ch2"] = 3,
+ ["ch3"] = 4,
+ ["ch1_2"] = 5,
+ ["ch2_3"] = 6,
+ ["ch1_3"] = 7,
+ },
+ write = { kind = "dp", dp = 115, dtype = 4 },
+ },
+ {
+ key = "trigger_switch",
+ label = "Trigger switch",
+ type = "enum",
+ options = { "ch1", "ch2", "ch3" },
+ values = { ["ch1"] = 0, ["ch2"] = 1, ["ch3"] = 2 },
+ write = { kind = "dp", dp = 108, dtype = 4 },
+ },
+ },
+ },
+ ["ZG-305Z"] = {
+ name = "Coswall SM-PW801EZ",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous", "on" },
+ values = { ["off"] = 0, ["previous"] = 2, ["on"] = 1 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8002, ztype = 0x0030 },
+ },
+ {
+ key = "child_lock",
+ label = "Child lock",
+ type = "binary",
+ options = { "LOCK", "UNLOCK" },
+ values = { ["LOCK"] = 1, ["UNLOCK"] = 0 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x8000, ztype = 0x0010 },
+ },
+ },
+ },
+ ["ZG102-BOX-UNIDIM"] = {
+ name = "Envilar ZG102-BOX-UNIDIM",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZG2801K2-G1-RGB-CCT-LEAD"] = {
+ name = "Iluminize 511.557",
+ channels = {},
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ },
+ },
+ ["ZG2803-RGB-CCT"] = {
+ name = "Sunricher SR-ZG2803-G4-5C",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:8.0"] = "brightness_move_to_level_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.2.0"] = "brightness_step_up_4",
+ ["4:8.2.1"] = "brightness_step_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.4"] = "brightness_move_to_level_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.6.0"] = "brightness_step_up_4",
+ ["4:8.6.1"] = "brightness_step_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ZG2819S-CCT"] = {
+ name = "Sunricher ZG2819S-CCT",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_ep1",
+ ["1:5.5.1"] = "recall_1_ep1",
+ ["1:5.5.10"] = "recall_10_ep1",
+ ["1:5.5.11"] = "recall_11_ep1",
+ ["1:5.5.12"] = "recall_12_ep1",
+ ["1:5.5.13"] = "recall_13_ep1",
+ ["1:5.5.14"] = "recall_14_ep1",
+ ["1:5.5.15"] = "recall_15_ep1",
+ ["1:5.5.16"] = "recall_16_ep1",
+ ["1:5.5.17"] = "recall_17_ep1",
+ ["1:5.5.18"] = "recall_18_ep1",
+ ["1:5.5.19"] = "recall_19_ep1",
+ ["1:5.5.2"] = "recall_2_ep1",
+ ["1:5.5.20"] = "recall_20_ep1",
+ ["1:5.5.21"] = "recall_21_ep1",
+ ["1:5.5.22"] = "recall_22_ep1",
+ ["1:5.5.23"] = "recall_23_ep1",
+ ["1:5.5.24"] = "recall_24_ep1",
+ ["1:5.5.25"] = "recall_25_ep1",
+ ["1:5.5.26"] = "recall_26_ep1",
+ ["1:5.5.27"] = "recall_27_ep1",
+ ["1:5.5.28"] = "recall_28_ep1",
+ ["1:5.5.29"] = "recall_29_ep1",
+ ["1:5.5.3"] = "recall_3_ep1",
+ ["1:5.5.30"] = "recall_30_ep1",
+ ["1:5.5.31"] = "recall_31_ep1",
+ ["1:5.5.4"] = "recall_4_ep1",
+ ["1:5.5.5"] = "recall_5_ep1",
+ ["1:5.5.6"] = "recall_6_ep1",
+ ["1:5.5.7"] = "recall_7_ep1",
+ ["1:5.5.8"] = "recall_8_ep1",
+ ["1:5.5.9"] = "recall_9_ep1",
+ ["1:6.0"] = "off_ep1",
+ ["1:6.1"] = "on_ep1",
+ ["1:6.2"] = "toggle_ep1",
+ ["1:6.64"] = "off_ep1",
+ ["1:8.0"] = "brightness_move_to_level_ep1",
+ ["1:8.1.0"] = "brightness_move_up_ep1",
+ ["1:8.1.1"] = "brightness_move_down_ep1",
+ ["1:8.2.0"] = "brightness_step_up_ep1",
+ ["1:8.2.1"] = "brightness_step_down_ep1",
+ ["1:8.3"] = "brightness_stop_ep1",
+ ["1:8.4"] = "brightness_move_to_level_ep1",
+ ["1:8.5.0"] = "brightness_move_up_ep1",
+ ["1:8.5.1"] = "brightness_move_down_ep1",
+ ["1:8.6.0"] = "brightness_step_up_ep1",
+ ["1:8.6.1"] = "brightness_step_down_ep1",
+ ["1:8.7"] = "brightness_stop_ep1",
+ ["2:5.5.0"] = "recall_0_ep2",
+ ["2:5.5.1"] = "recall_1_ep2",
+ ["2:5.5.10"] = "recall_10_ep2",
+ ["2:5.5.11"] = "recall_11_ep2",
+ ["2:5.5.12"] = "recall_12_ep2",
+ ["2:5.5.13"] = "recall_13_ep2",
+ ["2:5.5.14"] = "recall_14_ep2",
+ ["2:5.5.15"] = "recall_15_ep2",
+ ["2:5.5.16"] = "recall_16_ep2",
+ ["2:5.5.17"] = "recall_17_ep2",
+ ["2:5.5.18"] = "recall_18_ep2",
+ ["2:5.5.19"] = "recall_19_ep2",
+ ["2:5.5.2"] = "recall_2_ep2",
+ ["2:5.5.20"] = "recall_20_ep2",
+ ["2:5.5.21"] = "recall_21_ep2",
+ ["2:5.5.22"] = "recall_22_ep2",
+ ["2:5.5.23"] = "recall_23_ep2",
+ ["2:5.5.24"] = "recall_24_ep2",
+ ["2:5.5.25"] = "recall_25_ep2",
+ ["2:5.5.26"] = "recall_26_ep2",
+ ["2:5.5.27"] = "recall_27_ep2",
+ ["2:5.5.28"] = "recall_28_ep2",
+ ["2:5.5.29"] = "recall_29_ep2",
+ ["2:5.5.3"] = "recall_3_ep2",
+ ["2:5.5.30"] = "recall_30_ep2",
+ ["2:5.5.31"] = "recall_31_ep2",
+ ["2:5.5.4"] = "recall_4_ep2",
+ ["2:5.5.5"] = "recall_5_ep2",
+ ["2:5.5.6"] = "recall_6_ep2",
+ ["2:5.5.7"] = "recall_7_ep2",
+ ["2:5.5.8"] = "recall_8_ep2",
+ ["2:5.5.9"] = "recall_9_ep2",
+ ["2:6.0"] = "off_ep2",
+ ["2:6.1"] = "on_ep2",
+ ["2:6.2"] = "toggle_ep2",
+ ["2:6.64"] = "off_ep2",
+ ["2:8.0"] = "brightness_move_to_level_ep2",
+ ["2:8.1.0"] = "brightness_move_up_ep2",
+ ["2:8.1.1"] = "brightness_move_down_ep2",
+ ["2:8.2.0"] = "brightness_step_up_ep2",
+ ["2:8.2.1"] = "brightness_step_down_ep2",
+ ["2:8.3"] = "brightness_stop_ep2",
+ ["2:8.4"] = "brightness_move_to_level_ep2",
+ ["2:8.5.0"] = "brightness_move_up_ep2",
+ ["2:8.5.1"] = "brightness_move_down_ep2",
+ ["2:8.6.0"] = "brightness_step_up_ep2",
+ ["2:8.6.1"] = "brightness_step_down_ep2",
+ ["2:8.7"] = "brightness_stop_ep2",
+ ["3:5.5.0"] = "recall_0_ep3",
+ ["3:5.5.1"] = "recall_1_ep3",
+ ["3:5.5.10"] = "recall_10_ep3",
+ ["3:5.5.11"] = "recall_11_ep3",
+ ["3:5.5.12"] = "recall_12_ep3",
+ ["3:5.5.13"] = "recall_13_ep3",
+ ["3:5.5.14"] = "recall_14_ep3",
+ ["3:5.5.15"] = "recall_15_ep3",
+ ["3:5.5.16"] = "recall_16_ep3",
+ ["3:5.5.17"] = "recall_17_ep3",
+ ["3:5.5.18"] = "recall_18_ep3",
+ ["3:5.5.19"] = "recall_19_ep3",
+ ["3:5.5.2"] = "recall_2_ep3",
+ ["3:5.5.20"] = "recall_20_ep3",
+ ["3:5.5.21"] = "recall_21_ep3",
+ ["3:5.5.22"] = "recall_22_ep3",
+ ["3:5.5.23"] = "recall_23_ep3",
+ ["3:5.5.24"] = "recall_24_ep3",
+ ["3:5.5.25"] = "recall_25_ep3",
+ ["3:5.5.26"] = "recall_26_ep3",
+ ["3:5.5.27"] = "recall_27_ep3",
+ ["3:5.5.28"] = "recall_28_ep3",
+ ["3:5.5.29"] = "recall_29_ep3",
+ ["3:5.5.3"] = "recall_3_ep3",
+ ["3:5.5.30"] = "recall_30_ep3",
+ ["3:5.5.31"] = "recall_31_ep3",
+ ["3:5.5.4"] = "recall_4_ep3",
+ ["3:5.5.5"] = "recall_5_ep3",
+ ["3:5.5.6"] = "recall_6_ep3",
+ ["3:5.5.7"] = "recall_7_ep3",
+ ["3:5.5.8"] = "recall_8_ep3",
+ ["3:5.5.9"] = "recall_9_ep3",
+ ["3:6.0"] = "off_ep3",
+ ["3:6.1"] = "on_ep3",
+ ["3:6.2"] = "toggle_ep3",
+ ["3:6.64"] = "off_ep3",
+ ["3:8.0"] = "brightness_move_to_level_ep3",
+ ["3:8.1.0"] = "brightness_move_up_ep3",
+ ["3:8.1.1"] = "brightness_move_down_ep3",
+ ["3:8.2.0"] = "brightness_step_up_ep3",
+ ["3:8.2.1"] = "brightness_step_down_ep3",
+ ["3:8.3"] = "brightness_stop_ep3",
+ ["3:8.4"] = "brightness_move_to_level_ep3",
+ ["3:8.5.0"] = "brightness_move_up_ep3",
+ ["3:8.5.1"] = "brightness_move_down_ep3",
+ ["3:8.6.0"] = "brightness_step_up_ep3",
+ ["3:8.6.1"] = "brightness_step_down_ep3",
+ ["3:8.7"] = "brightness_stop_ep3",
+ ["4:5.5.0"] = "recall_0_ep4",
+ ["4:5.5.1"] = "recall_1_ep4",
+ ["4:5.5.10"] = "recall_10_ep4",
+ ["4:5.5.11"] = "recall_11_ep4",
+ ["4:5.5.12"] = "recall_12_ep4",
+ ["4:5.5.13"] = "recall_13_ep4",
+ ["4:5.5.14"] = "recall_14_ep4",
+ ["4:5.5.15"] = "recall_15_ep4",
+ ["4:5.5.16"] = "recall_16_ep4",
+ ["4:5.5.17"] = "recall_17_ep4",
+ ["4:5.5.18"] = "recall_18_ep4",
+ ["4:5.5.19"] = "recall_19_ep4",
+ ["4:5.5.2"] = "recall_2_ep4",
+ ["4:5.5.20"] = "recall_20_ep4",
+ ["4:5.5.21"] = "recall_21_ep4",
+ ["4:5.5.22"] = "recall_22_ep4",
+ ["4:5.5.23"] = "recall_23_ep4",
+ ["4:5.5.24"] = "recall_24_ep4",
+ ["4:5.5.25"] = "recall_25_ep4",
+ ["4:5.5.26"] = "recall_26_ep4",
+ ["4:5.5.27"] = "recall_27_ep4",
+ ["4:5.5.28"] = "recall_28_ep4",
+ ["4:5.5.29"] = "recall_29_ep4",
+ ["4:5.5.3"] = "recall_3_ep4",
+ ["4:5.5.30"] = "recall_30_ep4",
+ ["4:5.5.31"] = "recall_31_ep4",
+ ["4:5.5.4"] = "recall_4_ep4",
+ ["4:5.5.5"] = "recall_5_ep4",
+ ["4:5.5.6"] = "recall_6_ep4",
+ ["4:5.5.7"] = "recall_7_ep4",
+ ["4:5.5.8"] = "recall_8_ep4",
+ ["4:5.5.9"] = "recall_9_ep4",
+ ["4:6.0"] = "off_ep4",
+ ["4:6.1"] = "on_ep4",
+ ["4:6.2"] = "toggle_ep4",
+ ["4:6.64"] = "off_ep4",
+ ["4:8.0"] = "brightness_move_to_level_ep4",
+ ["4:8.1.0"] = "brightness_move_up_ep4",
+ ["4:8.1.1"] = "brightness_move_down_ep4",
+ ["4:8.2.0"] = "brightness_step_up_ep4",
+ ["4:8.2.1"] = "brightness_step_down_ep4",
+ ["4:8.3"] = "brightness_stop_ep4",
+ ["4:8.4"] = "brightness_move_to_level_ep4",
+ ["4:8.5.0"] = "brightness_move_up_ep4",
+ ["4:8.5.1"] = "brightness_move_down_ep4",
+ ["4:8.6.0"] = "brightness_step_up_ep4",
+ ["4:8.6.1"] = "brightness_step_down_ep4",
+ ["4:8.7"] = "brightness_stop_ep4",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ZG2819S-DIM"] = {
+ name = "Sunricher SR-ZG2819S-DIM",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_1",
+ ["1:5.5.1"] = "recall_1_1",
+ ["1:5.5.10"] = "recall_10_1",
+ ["1:5.5.11"] = "recall_11_1",
+ ["1:5.5.12"] = "recall_12_1",
+ ["1:5.5.13"] = "recall_13_1",
+ ["1:5.5.14"] = "recall_14_1",
+ ["1:5.5.15"] = "recall_15_1",
+ ["1:5.5.16"] = "recall_16_1",
+ ["1:5.5.17"] = "recall_17_1",
+ ["1:5.5.18"] = "recall_18_1",
+ ["1:5.5.19"] = "recall_19_1",
+ ["1:5.5.2"] = "recall_2_1",
+ ["1:5.5.20"] = "recall_20_1",
+ ["1:5.5.21"] = "recall_21_1",
+ ["1:5.5.22"] = "recall_22_1",
+ ["1:5.5.23"] = "recall_23_1",
+ ["1:5.5.24"] = "recall_24_1",
+ ["1:5.5.25"] = "recall_25_1",
+ ["1:5.5.26"] = "recall_26_1",
+ ["1:5.5.27"] = "recall_27_1",
+ ["1:5.5.28"] = "recall_28_1",
+ ["1:5.5.29"] = "recall_29_1",
+ ["1:5.5.3"] = "recall_3_1",
+ ["1:5.5.30"] = "recall_30_1",
+ ["1:5.5.31"] = "recall_31_1",
+ ["1:5.5.4"] = "recall_4_1",
+ ["1:5.5.5"] = "recall_5_1",
+ ["1:5.5.6"] = "recall_6_1",
+ ["1:5.5.7"] = "recall_7_1",
+ ["1:5.5.8"] = "recall_8_1",
+ ["1:5.5.9"] = "recall_9_1",
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:5.5.0"] = "recall_0_2",
+ ["2:5.5.1"] = "recall_1_2",
+ ["2:5.5.10"] = "recall_10_2",
+ ["2:5.5.11"] = "recall_11_2",
+ ["2:5.5.12"] = "recall_12_2",
+ ["2:5.5.13"] = "recall_13_2",
+ ["2:5.5.14"] = "recall_14_2",
+ ["2:5.5.15"] = "recall_15_2",
+ ["2:5.5.16"] = "recall_16_2",
+ ["2:5.5.17"] = "recall_17_2",
+ ["2:5.5.18"] = "recall_18_2",
+ ["2:5.5.19"] = "recall_19_2",
+ ["2:5.5.2"] = "recall_2_2",
+ ["2:5.5.20"] = "recall_20_2",
+ ["2:5.5.21"] = "recall_21_2",
+ ["2:5.5.22"] = "recall_22_2",
+ ["2:5.5.23"] = "recall_23_2",
+ ["2:5.5.24"] = "recall_24_2",
+ ["2:5.5.25"] = "recall_25_2",
+ ["2:5.5.26"] = "recall_26_2",
+ ["2:5.5.27"] = "recall_27_2",
+ ["2:5.5.28"] = "recall_28_2",
+ ["2:5.5.29"] = "recall_29_2",
+ ["2:5.5.3"] = "recall_3_2",
+ ["2:5.5.30"] = "recall_30_2",
+ ["2:5.5.31"] = "recall_31_2",
+ ["2:5.5.4"] = "recall_4_2",
+ ["2:5.5.5"] = "recall_5_2",
+ ["2:5.5.6"] = "recall_6_2",
+ ["2:5.5.7"] = "recall_7_2",
+ ["2:5.5.8"] = "recall_8_2",
+ ["2:5.5.9"] = "recall_9_2",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:5.5.0"] = "recall_0_3",
+ ["3:5.5.1"] = "recall_1_3",
+ ["3:5.5.10"] = "recall_10_3",
+ ["3:5.5.11"] = "recall_11_3",
+ ["3:5.5.12"] = "recall_12_3",
+ ["3:5.5.13"] = "recall_13_3",
+ ["3:5.5.14"] = "recall_14_3",
+ ["3:5.5.15"] = "recall_15_3",
+ ["3:5.5.16"] = "recall_16_3",
+ ["3:5.5.17"] = "recall_17_3",
+ ["3:5.5.18"] = "recall_18_3",
+ ["3:5.5.19"] = "recall_19_3",
+ ["3:5.5.2"] = "recall_2_3",
+ ["3:5.5.20"] = "recall_20_3",
+ ["3:5.5.21"] = "recall_21_3",
+ ["3:5.5.22"] = "recall_22_3",
+ ["3:5.5.23"] = "recall_23_3",
+ ["3:5.5.24"] = "recall_24_3",
+ ["3:5.5.25"] = "recall_25_3",
+ ["3:5.5.26"] = "recall_26_3",
+ ["3:5.5.27"] = "recall_27_3",
+ ["3:5.5.28"] = "recall_28_3",
+ ["3:5.5.29"] = "recall_29_3",
+ ["3:5.5.3"] = "recall_3_3",
+ ["3:5.5.30"] = "recall_30_3",
+ ["3:5.5.31"] = "recall_31_3",
+ ["3:5.5.4"] = "recall_4_3",
+ ["3:5.5.5"] = "recall_5_3",
+ ["3:5.5.6"] = "recall_6_3",
+ ["3:5.5.7"] = "recall_7_3",
+ ["3:5.5.8"] = "recall_8_3",
+ ["3:5.5.9"] = "recall_9_3",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:5.5.0"] = "recall_0_4",
+ ["4:5.5.1"] = "recall_1_4",
+ ["4:5.5.10"] = "recall_10_4",
+ ["4:5.5.11"] = "recall_11_4",
+ ["4:5.5.12"] = "recall_12_4",
+ ["4:5.5.13"] = "recall_13_4",
+ ["4:5.5.14"] = "recall_14_4",
+ ["4:5.5.15"] = "recall_15_4",
+ ["4:5.5.16"] = "recall_16_4",
+ ["4:5.5.17"] = "recall_17_4",
+ ["4:5.5.18"] = "recall_18_4",
+ ["4:5.5.19"] = "recall_19_4",
+ ["4:5.5.2"] = "recall_2_4",
+ ["4:5.5.20"] = "recall_20_4",
+ ["4:5.5.21"] = "recall_21_4",
+ ["4:5.5.22"] = "recall_22_4",
+ ["4:5.5.23"] = "recall_23_4",
+ ["4:5.5.24"] = "recall_24_4",
+ ["4:5.5.25"] = "recall_25_4",
+ ["4:5.5.26"] = "recall_26_4",
+ ["4:5.5.27"] = "recall_27_4",
+ ["4:5.5.28"] = "recall_28_4",
+ ["4:5.5.29"] = "recall_29_4",
+ ["4:5.5.3"] = "recall_3_4",
+ ["4:5.5.30"] = "recall_30_4",
+ ["4:5.5.31"] = "recall_31_4",
+ ["4:5.5.4"] = "recall_4_4",
+ ["4:5.5.5"] = "recall_5_4",
+ ["4:5.5.6"] = "recall_6_4",
+ ["4:5.5.7"] = "recall_7_4",
+ ["4:5.5.8"] = "recall_8_4",
+ ["4:5.5.9"] = "recall_9_4",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:6.2"] = "toggle_4",
+ ["4:6.64"] = "off_4",
+ ["4:8.0"] = "brightness_move_to_level_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.2.0"] = "brightness_step_up_4",
+ ["4:8.2.1"] = "brightness_step_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.4"] = "brightness_move_to_level_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.6.0"] = "brightness_step_up_4",
+ ["4:8.6.1"] = "brightness_step_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ZG2819S-RGBW"] = {
+ name = "Sunricher ZG2819S-RGBW",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_ep1",
+ ["1:5.5.1"] = "recall_1_ep1",
+ ["1:5.5.10"] = "recall_10_ep1",
+ ["1:5.5.11"] = "recall_11_ep1",
+ ["1:5.5.12"] = "recall_12_ep1",
+ ["1:5.5.13"] = "recall_13_ep1",
+ ["1:5.5.14"] = "recall_14_ep1",
+ ["1:5.5.15"] = "recall_15_ep1",
+ ["1:5.5.16"] = "recall_16_ep1",
+ ["1:5.5.17"] = "recall_17_ep1",
+ ["1:5.5.18"] = "recall_18_ep1",
+ ["1:5.5.19"] = "recall_19_ep1",
+ ["1:5.5.2"] = "recall_2_ep1",
+ ["1:5.5.20"] = "recall_20_ep1",
+ ["1:5.5.21"] = "recall_21_ep1",
+ ["1:5.5.22"] = "recall_22_ep1",
+ ["1:5.5.23"] = "recall_23_ep1",
+ ["1:5.5.24"] = "recall_24_ep1",
+ ["1:5.5.25"] = "recall_25_ep1",
+ ["1:5.5.26"] = "recall_26_ep1",
+ ["1:5.5.27"] = "recall_27_ep1",
+ ["1:5.5.28"] = "recall_28_ep1",
+ ["1:5.5.29"] = "recall_29_ep1",
+ ["1:5.5.3"] = "recall_3_ep1",
+ ["1:5.5.30"] = "recall_30_ep1",
+ ["1:5.5.31"] = "recall_31_ep1",
+ ["1:5.5.4"] = "recall_4_ep1",
+ ["1:5.5.5"] = "recall_5_ep1",
+ ["1:5.5.6"] = "recall_6_ep1",
+ ["1:5.5.7"] = "recall_7_ep1",
+ ["1:5.5.8"] = "recall_8_ep1",
+ ["1:5.5.9"] = "recall_9_ep1",
+ ["1:6.0"] = "off_ep1",
+ ["1:6.1"] = "on_ep1",
+ ["1:6.2"] = "toggle_ep1",
+ ["1:6.64"] = "off_ep1",
+ ["1:8.0"] = "brightness_move_to_level_ep1",
+ ["1:8.1.0"] = "brightness_move_up_ep1",
+ ["1:8.1.1"] = "brightness_move_down_ep1",
+ ["1:8.2.0"] = "brightness_step_up_ep1",
+ ["1:8.2.1"] = "brightness_step_down_ep1",
+ ["1:8.3"] = "brightness_stop_ep1",
+ ["1:8.4"] = "brightness_move_to_level_ep1",
+ ["1:8.5.0"] = "brightness_move_up_ep1",
+ ["1:8.5.1"] = "brightness_move_down_ep1",
+ ["1:8.6.0"] = "brightness_step_up_ep1",
+ ["1:8.6.1"] = "brightness_step_down_ep1",
+ ["1:8.7"] = "brightness_stop_ep1",
+ ["2:5.5.0"] = "recall_0_ep2",
+ ["2:5.5.1"] = "recall_1_ep2",
+ ["2:5.5.10"] = "recall_10_ep2",
+ ["2:5.5.11"] = "recall_11_ep2",
+ ["2:5.5.12"] = "recall_12_ep2",
+ ["2:5.5.13"] = "recall_13_ep2",
+ ["2:5.5.14"] = "recall_14_ep2",
+ ["2:5.5.15"] = "recall_15_ep2",
+ ["2:5.5.16"] = "recall_16_ep2",
+ ["2:5.5.17"] = "recall_17_ep2",
+ ["2:5.5.18"] = "recall_18_ep2",
+ ["2:5.5.19"] = "recall_19_ep2",
+ ["2:5.5.2"] = "recall_2_ep2",
+ ["2:5.5.20"] = "recall_20_ep2",
+ ["2:5.5.21"] = "recall_21_ep2",
+ ["2:5.5.22"] = "recall_22_ep2",
+ ["2:5.5.23"] = "recall_23_ep2",
+ ["2:5.5.24"] = "recall_24_ep2",
+ ["2:5.5.25"] = "recall_25_ep2",
+ ["2:5.5.26"] = "recall_26_ep2",
+ ["2:5.5.27"] = "recall_27_ep2",
+ ["2:5.5.28"] = "recall_28_ep2",
+ ["2:5.5.29"] = "recall_29_ep2",
+ ["2:5.5.3"] = "recall_3_ep2",
+ ["2:5.5.30"] = "recall_30_ep2",
+ ["2:5.5.31"] = "recall_31_ep2",
+ ["2:5.5.4"] = "recall_4_ep2",
+ ["2:5.5.5"] = "recall_5_ep2",
+ ["2:5.5.6"] = "recall_6_ep2",
+ ["2:5.5.7"] = "recall_7_ep2",
+ ["2:5.5.8"] = "recall_8_ep2",
+ ["2:5.5.9"] = "recall_9_ep2",
+ ["2:6.0"] = "off_ep2",
+ ["2:6.1"] = "on_ep2",
+ ["2:6.2"] = "toggle_ep2",
+ ["2:6.64"] = "off_ep2",
+ ["2:8.0"] = "brightness_move_to_level_ep2",
+ ["2:8.1.0"] = "brightness_move_up_ep2",
+ ["2:8.1.1"] = "brightness_move_down_ep2",
+ ["2:8.2.0"] = "brightness_step_up_ep2",
+ ["2:8.2.1"] = "brightness_step_down_ep2",
+ ["2:8.3"] = "brightness_stop_ep2",
+ ["2:8.4"] = "brightness_move_to_level_ep2",
+ ["2:8.5.0"] = "brightness_move_up_ep2",
+ ["2:8.5.1"] = "brightness_move_down_ep2",
+ ["2:8.6.0"] = "brightness_step_up_ep2",
+ ["2:8.6.1"] = "brightness_step_down_ep2",
+ ["2:8.7"] = "brightness_stop_ep2",
+ ["3:5.5.0"] = "recall_0_ep3",
+ ["3:5.5.1"] = "recall_1_ep3",
+ ["3:5.5.10"] = "recall_10_ep3",
+ ["3:5.5.11"] = "recall_11_ep3",
+ ["3:5.5.12"] = "recall_12_ep3",
+ ["3:5.5.13"] = "recall_13_ep3",
+ ["3:5.5.14"] = "recall_14_ep3",
+ ["3:5.5.15"] = "recall_15_ep3",
+ ["3:5.5.16"] = "recall_16_ep3",
+ ["3:5.5.17"] = "recall_17_ep3",
+ ["3:5.5.18"] = "recall_18_ep3",
+ ["3:5.5.19"] = "recall_19_ep3",
+ ["3:5.5.2"] = "recall_2_ep3",
+ ["3:5.5.20"] = "recall_20_ep3",
+ ["3:5.5.21"] = "recall_21_ep3",
+ ["3:5.5.22"] = "recall_22_ep3",
+ ["3:5.5.23"] = "recall_23_ep3",
+ ["3:5.5.24"] = "recall_24_ep3",
+ ["3:5.5.25"] = "recall_25_ep3",
+ ["3:5.5.26"] = "recall_26_ep3",
+ ["3:5.5.27"] = "recall_27_ep3",
+ ["3:5.5.28"] = "recall_28_ep3",
+ ["3:5.5.29"] = "recall_29_ep3",
+ ["3:5.5.3"] = "recall_3_ep3",
+ ["3:5.5.30"] = "recall_30_ep3",
+ ["3:5.5.31"] = "recall_31_ep3",
+ ["3:5.5.4"] = "recall_4_ep3",
+ ["3:5.5.5"] = "recall_5_ep3",
+ ["3:5.5.6"] = "recall_6_ep3",
+ ["3:5.5.7"] = "recall_7_ep3",
+ ["3:5.5.8"] = "recall_8_ep3",
+ ["3:5.5.9"] = "recall_9_ep3",
+ ["3:6.0"] = "off_ep3",
+ ["3:6.1"] = "on_ep3",
+ ["3:6.2"] = "toggle_ep3",
+ ["3:6.64"] = "off_ep3",
+ ["3:8.0"] = "brightness_move_to_level_ep3",
+ ["3:8.1.0"] = "brightness_move_up_ep3",
+ ["3:8.1.1"] = "brightness_move_down_ep3",
+ ["3:8.2.0"] = "brightness_step_up_ep3",
+ ["3:8.2.1"] = "brightness_step_down_ep3",
+ ["3:8.3"] = "brightness_stop_ep3",
+ ["3:8.4"] = "brightness_move_to_level_ep3",
+ ["3:8.5.0"] = "brightness_move_up_ep3",
+ ["3:8.5.1"] = "brightness_move_down_ep3",
+ ["3:8.6.0"] = "brightness_step_up_ep3",
+ ["3:8.6.1"] = "brightness_step_down_ep3",
+ ["3:8.7"] = "brightness_stop_ep3",
+ ["4:5.5.0"] = "recall_0_ep4",
+ ["4:5.5.1"] = "recall_1_ep4",
+ ["4:5.5.10"] = "recall_10_ep4",
+ ["4:5.5.11"] = "recall_11_ep4",
+ ["4:5.5.12"] = "recall_12_ep4",
+ ["4:5.5.13"] = "recall_13_ep4",
+ ["4:5.5.14"] = "recall_14_ep4",
+ ["4:5.5.15"] = "recall_15_ep4",
+ ["4:5.5.16"] = "recall_16_ep4",
+ ["4:5.5.17"] = "recall_17_ep4",
+ ["4:5.5.18"] = "recall_18_ep4",
+ ["4:5.5.19"] = "recall_19_ep4",
+ ["4:5.5.2"] = "recall_2_ep4",
+ ["4:5.5.20"] = "recall_20_ep4",
+ ["4:5.5.21"] = "recall_21_ep4",
+ ["4:5.5.22"] = "recall_22_ep4",
+ ["4:5.5.23"] = "recall_23_ep4",
+ ["4:5.5.24"] = "recall_24_ep4",
+ ["4:5.5.25"] = "recall_25_ep4",
+ ["4:5.5.26"] = "recall_26_ep4",
+ ["4:5.5.27"] = "recall_27_ep4",
+ ["4:5.5.28"] = "recall_28_ep4",
+ ["4:5.5.29"] = "recall_29_ep4",
+ ["4:5.5.3"] = "recall_3_ep4",
+ ["4:5.5.30"] = "recall_30_ep4",
+ ["4:5.5.31"] = "recall_31_ep4",
+ ["4:5.5.4"] = "recall_4_ep4",
+ ["4:5.5.5"] = "recall_5_ep4",
+ ["4:5.5.6"] = "recall_6_ep4",
+ ["4:5.5.7"] = "recall_7_ep4",
+ ["4:5.5.8"] = "recall_8_ep4",
+ ["4:5.5.9"] = "recall_9_ep4",
+ ["4:6.0"] = "off_ep4",
+ ["4:6.1"] = "on_ep4",
+ ["4:6.2"] = "toggle_ep4",
+ ["4:6.64"] = "off_ep4",
+ ["4:8.0"] = "brightness_move_to_level_ep4",
+ ["4:8.1.0"] = "brightness_move_up_ep4",
+ ["4:8.1.1"] = "brightness_move_down_ep4",
+ ["4:8.2.0"] = "brightness_step_up_ep4",
+ ["4:8.2.1"] = "brightness_step_down_ep4",
+ ["4:8.3"] = "brightness_stop_ep4",
+ ["4:8.4"] = "brightness_move_to_level_ep4",
+ ["4:8.5.0"] = "brightness_move_up_ep4",
+ ["4:8.5.1"] = "brightness_move_down_ep4",
+ ["4:8.6.0"] = "brightness_step_up_ep4",
+ ["4:8.6.1"] = "brightness_step_down_ep4",
+ ["4:8.7"] = "brightness_stop_ep4",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ZG2833K2_EU07"] = {
+ name = "Vesternet VES-ZB-WAL-006",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:6.0"] = "off_5",
+ ["5:6.1"] = "on_5",
+ ["5:8.1.0"] = "brightness_move_up_5",
+ ["5:8.1.1"] = "brightness_move_down_5",
+ ["5:8.3"] = "brightness_stop_5",
+ ["5:8.5.0"] = "brightness_move_up_5",
+ ["5:8.5.1"] = "brightness_move_down_5",
+ ["5:8.7"] = "brightness_stop_5",
+ ["6:6.0"] = "off_6",
+ ["6:6.1"] = "on_6",
+ ["6:8.1.0"] = "brightness_move_up_6",
+ ["6:8.1.1"] = "brightness_move_down_6",
+ ["6:8.3"] = "brightness_stop_6",
+ ["6:8.5.0"] = "brightness_move_up_6",
+ ["6:8.5.1"] = "brightness_move_down_6",
+ ["6:8.7"] = "brightness_stop_6",
+ },
+ },
+ ["ZG2833K4_EU06"] = {
+ name = "Vesternet VES-ZB-WAL-011",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:6.0"] = "off_5",
+ ["5:6.1"] = "on_5",
+ ["5:8.1.0"] = "brightness_move_up_5",
+ ["5:8.1.1"] = "brightness_move_down_5",
+ ["5:8.3"] = "brightness_stop_5",
+ ["5:8.5.0"] = "brightness_move_up_5",
+ ["5:8.5.1"] = "brightness_move_down_5",
+ ["5:8.7"] = "brightness_stop_5",
+ ["6:6.0"] = "off_6",
+ ["6:6.1"] = "on_6",
+ ["6:8.1.0"] = "brightness_move_up_6",
+ ["6:8.1.1"] = "brightness_move_down_6",
+ ["6:8.3"] = "brightness_stop_6",
+ ["6:8.5.0"] = "brightness_move_up_6",
+ ["6:8.5.1"] = "brightness_move_down_6",
+ ["6:8.7"] = "brightness_stop_6",
+ },
+ },
+ ["ZG2833K8_EU05"] = {
+ name = "Vesternet VES-ZB-WAL-012",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:6.0"] = "off_5",
+ ["5:6.1"] = "on_5",
+ ["5:8.1.0"] = "brightness_move_up_5",
+ ["5:8.1.1"] = "brightness_move_down_5",
+ ["5:8.3"] = "brightness_stop_5",
+ ["5:8.5.0"] = "brightness_move_up_5",
+ ["5:8.5.1"] = "brightness_move_down_5",
+ ["5:8.7"] = "brightness_stop_5",
+ ["6:6.0"] = "off_6",
+ ["6:6.1"] = "on_6",
+ ["6:8.1.0"] = "brightness_move_up_6",
+ ["6:8.1.1"] = "brightness_move_down_6",
+ ["6:8.3"] = "brightness_stop_6",
+ ["6:8.5.0"] = "brightness_move_up_6",
+ ["6:8.5.1"] = "brightness_move_down_6",
+ ["6:8.7"] = "brightness_stop_6",
+ },
+ },
+ ["ZG2835"] = {
+ name = "Sunricher ZG2835",
+ channels = {},
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.4"] = "brightness_move_to_level",
+ },
+ },
+ ["ZG2837RAC-K4"] = {
+ name = "Sunricher SR-ZG2835RAC-NK4",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "minimum_pwm",
+ label = "Minimum PWM",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 50,
+ write = { kind = "attr", cluster = 0x0000, attr = 0x7809, ztype = 0x0020, mfg = 0x1224 },
+ },
+ },
+ buttons = {
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ },
+ },
+ ["ZG2855-RGB"] = {
+ name = "Sunricher ZG2855-RGB",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ZG2858A"] = {
+ name = "Sunricher ZG2858A",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_1",
+ ["1:5.5.1"] = "recall_1_1",
+ ["1:5.5.10"] = "recall_10_1",
+ ["1:5.5.11"] = "recall_11_1",
+ ["1:5.5.12"] = "recall_12_1",
+ ["1:5.5.13"] = "recall_13_1",
+ ["1:5.5.14"] = "recall_14_1",
+ ["1:5.5.15"] = "recall_15_1",
+ ["1:5.5.16"] = "recall_16_1",
+ ["1:5.5.17"] = "recall_17_1",
+ ["1:5.5.18"] = "recall_18_1",
+ ["1:5.5.19"] = "recall_19_1",
+ ["1:5.5.2"] = "recall_2_1",
+ ["1:5.5.20"] = "recall_20_1",
+ ["1:5.5.21"] = "recall_21_1",
+ ["1:5.5.22"] = "recall_22_1",
+ ["1:5.5.23"] = "recall_23_1",
+ ["1:5.5.24"] = "recall_24_1",
+ ["1:5.5.25"] = "recall_25_1",
+ ["1:5.5.26"] = "recall_26_1",
+ ["1:5.5.27"] = "recall_27_1",
+ ["1:5.5.28"] = "recall_28_1",
+ ["1:5.5.29"] = "recall_29_1",
+ ["1:5.5.3"] = "recall_3_1",
+ ["1:5.5.30"] = "recall_30_1",
+ ["1:5.5.31"] = "recall_31_1",
+ ["1:5.5.4"] = "recall_4_1",
+ ["1:5.5.5"] = "recall_5_1",
+ ["1:5.5.6"] = "recall_6_1",
+ ["1:5.5.7"] = "recall_7_1",
+ ["1:5.5.8"] = "recall_8_1",
+ ["1:5.5.9"] = "recall_9_1",
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:5.5.0"] = "recall_0_2",
+ ["2:5.5.1"] = "recall_1_2",
+ ["2:5.5.10"] = "recall_10_2",
+ ["2:5.5.11"] = "recall_11_2",
+ ["2:5.5.12"] = "recall_12_2",
+ ["2:5.5.13"] = "recall_13_2",
+ ["2:5.5.14"] = "recall_14_2",
+ ["2:5.5.15"] = "recall_15_2",
+ ["2:5.5.16"] = "recall_16_2",
+ ["2:5.5.17"] = "recall_17_2",
+ ["2:5.5.18"] = "recall_18_2",
+ ["2:5.5.19"] = "recall_19_2",
+ ["2:5.5.2"] = "recall_2_2",
+ ["2:5.5.20"] = "recall_20_2",
+ ["2:5.5.21"] = "recall_21_2",
+ ["2:5.5.22"] = "recall_22_2",
+ ["2:5.5.23"] = "recall_23_2",
+ ["2:5.5.24"] = "recall_24_2",
+ ["2:5.5.25"] = "recall_25_2",
+ ["2:5.5.26"] = "recall_26_2",
+ ["2:5.5.27"] = "recall_27_2",
+ ["2:5.5.28"] = "recall_28_2",
+ ["2:5.5.29"] = "recall_29_2",
+ ["2:5.5.3"] = "recall_3_2",
+ ["2:5.5.30"] = "recall_30_2",
+ ["2:5.5.31"] = "recall_31_2",
+ ["2:5.5.4"] = "recall_4_2",
+ ["2:5.5.5"] = "recall_5_2",
+ ["2:5.5.6"] = "recall_6_2",
+ ["2:5.5.7"] = "recall_7_2",
+ ["2:5.5.8"] = "recall_8_2",
+ ["2:5.5.9"] = "recall_9_2",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:5.5.0"] = "recall_0_3",
+ ["3:5.5.1"] = "recall_1_3",
+ ["3:5.5.10"] = "recall_10_3",
+ ["3:5.5.11"] = "recall_11_3",
+ ["3:5.5.12"] = "recall_12_3",
+ ["3:5.5.13"] = "recall_13_3",
+ ["3:5.5.14"] = "recall_14_3",
+ ["3:5.5.15"] = "recall_15_3",
+ ["3:5.5.16"] = "recall_16_3",
+ ["3:5.5.17"] = "recall_17_3",
+ ["3:5.5.18"] = "recall_18_3",
+ ["3:5.5.19"] = "recall_19_3",
+ ["3:5.5.2"] = "recall_2_3",
+ ["3:5.5.20"] = "recall_20_3",
+ ["3:5.5.21"] = "recall_21_3",
+ ["3:5.5.22"] = "recall_22_3",
+ ["3:5.5.23"] = "recall_23_3",
+ ["3:5.5.24"] = "recall_24_3",
+ ["3:5.5.25"] = "recall_25_3",
+ ["3:5.5.26"] = "recall_26_3",
+ ["3:5.5.27"] = "recall_27_3",
+ ["3:5.5.28"] = "recall_28_3",
+ ["3:5.5.29"] = "recall_29_3",
+ ["3:5.5.3"] = "recall_3_3",
+ ["3:5.5.30"] = "recall_30_3",
+ ["3:5.5.31"] = "recall_31_3",
+ ["3:5.5.4"] = "recall_4_3",
+ ["3:5.5.5"] = "recall_5_3",
+ ["3:5.5.6"] = "recall_6_3",
+ ["3:5.5.7"] = "recall_7_3",
+ ["3:5.5.8"] = "recall_8_3",
+ ["3:5.5.9"] = "recall_9_3",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ZG302-BOX-RELAY"] = {
+ name = "Envilar ZG302-BOX-RELAY",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZG50CC-CCT-DRIVER"] = {
+ name = "Envilar ZG50CC-CCT-DRIVER",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 160, maxMireds = 450 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZG9030A-MW"] = {
+ name = "Sunricher SR-ZG9030A-MW",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ config = {
+ {
+ key = "model",
+ label = "Model",
+ type = "enum",
+ options = { "HK-DIM", "ZG9030A-MW" },
+ values = { ["HK-DIM"] = "HK-DIM", ["ZG9030A-MW"] = "ZG9030A-MW" },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x0005, ztype = 0x0042 },
+ },
+ { key = "light_pwm_frequency", label = "Light pwm frequency", type = "numeric", min = 0, max = 65535 },
+ {
+ key = "brightness_curve",
+ label = "Brightness curve",
+ type = "enum",
+ options = { "linear", "gamma_logistics_1_5", "gamma_logistics_1_8" },
+ },
+ { key = "start_up_on_off", label = "Start up on off", type = "enum", options = { "last_state", "on", "off" } },
+ {
+ key = "motion_sensor_light_duration",
+ label = "Motion sensor light duration",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 65535,
+ },
+ {
+ key = "motion_sensor_light_sensitivity",
+ label = "Motion sensor light sensitivity",
+ type = "numeric",
+ min = 0,
+ max = 255,
+ },
+ {
+ key = "motion_sensor_working_mode",
+ label = "Motion sensor working mode",
+ type = "enum",
+ options = { "automatic", "manual" },
+ },
+ {
+ key = "motion_sensor_sensing_distance",
+ label = "Motion sensor sensing distance",
+ type = "numeric",
+ min = 0,
+ max = 15,
+ },
+ {
+ key = "motion_sensor_microwave_switch",
+ label = "Motion sensor microwave switch",
+ type = "enum",
+ options = { "on", "off" },
+ },
+ {
+ key = "motion_sensor_onoff_broadcast",
+ label = "Motion sensor onoff broadcast",
+ type = "enum",
+ options = { "on", "off" },
+ },
+ {
+ key = "motion_sensor_light_state",
+ label = "Motion sensor light state",
+ type = "enum",
+ options = { "on", "off" },
+ },
+ {
+ key = "motion_sensor_in_pwm_brightness",
+ label = "Motion sensor in pwm brightness",
+ type = "numeric",
+ unit = "lux",
+ min = 0,
+ max = 1000,
+ },
+ {
+ key = "motion_sensor_in_pwm_output",
+ label = "Motion sensor in pwm output",
+ type = "numeric",
+ min = 0,
+ max = 254,
+ },
+ {
+ key = "motion_sensor_leave_pwm_output",
+ label = "Motion sensor leave pwm output",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 100,
+ },
+ {
+ key = "motion_sensor_leave_delay",
+ label = "Motion sensor leave delay",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 65535,
+ },
+ {
+ key = "motion_sensor_pwm_output_after_delay",
+ label = "Motion sensor pwm output after delay",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 100,
+ },
+ {
+ key = "linearity_error_ratio_lux",
+ label = "Linearity error ratio lux",
+ type = "numeric",
+ min = 100,
+ max = 10000,
+ },
+ { key = "fixed_deviation_lux", label = "Fixed deviation lux", type = "numeric", min = -100, max = 100 },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ZG9041A-2R"] = {
+ name = "Sunricher SR-ZG9041A-2R",
+ channels = {
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (2)", endpoint = 2 },
+ },
+ buttons = {
+ ["1:5.5.1"] = "recall_1_1",
+ ["1:5.5.10"] = "recall_10_1",
+ ["1:5.5.11"] = "recall_11_1",
+ ["1:5.5.12"] = "recall_12_1",
+ ["1:5.5.13"] = "recall_13_1",
+ ["1:5.5.14"] = "recall_14_1",
+ ["1:5.5.15"] = "recall_15_1",
+ ["1:5.5.16"] = "recall_16_1",
+ ["1:5.5.17"] = "recall_17_1",
+ ["1:5.5.18"] = "recall_18_1",
+ ["1:5.5.19"] = "recall_19_1",
+ ["1:5.5.2"] = "recall_2_1",
+ ["1:5.5.20"] = "recall_20_1",
+ ["1:5.5.21"] = "recall_21_1",
+ ["1:5.5.22"] = "recall_22_1",
+ ["1:5.5.23"] = "recall_23_1",
+ ["1:5.5.24"] = "recall_24_1",
+ ["1:5.5.25"] = "recall_25_1",
+ ["1:5.5.26"] = "recall_26_1",
+ ["1:5.5.27"] = "recall_27_1",
+ ["1:5.5.28"] = "recall_28_1",
+ ["1:5.5.29"] = "recall_29_1",
+ ["1:5.5.3"] = "recall_3_1",
+ ["1:5.5.30"] = "recall_30_1",
+ ["1:5.5.31"] = "recall_31_1",
+ ["1:5.5.4"] = "recall_4_1",
+ ["1:5.5.5"] = "recall_5_1",
+ ["1:5.5.6"] = "recall_6_1",
+ ["1:5.5.7"] = "recall_7_1",
+ ["1:5.5.8"] = "recall_8_1",
+ ["1:5.5.9"] = "recall_9_1",
+ ["2:5.5.0"] = "recall_0_2",
+ ["2:5.5.1"] = "recall_1_2",
+ ["2:5.5.10"] = "recall_10_2",
+ ["2:5.5.11"] = "recall_11_2",
+ ["2:5.5.12"] = "recall_12_2",
+ ["2:5.5.13"] = "recall_13_2",
+ ["2:5.5.14"] = "recall_14_2",
+ ["2:5.5.15"] = "recall_15_2",
+ ["2:5.5.16"] = "recall_16_2",
+ ["2:5.5.17"] = "recall_17_2",
+ ["2:5.5.18"] = "recall_18_2",
+ ["2:5.5.19"] = "recall_19_2",
+ ["2:5.5.2"] = "recall_2_2",
+ ["2:5.5.20"] = "recall_20_2",
+ ["2:5.5.21"] = "recall_21_2",
+ ["2:5.5.22"] = "recall_22_2",
+ ["2:5.5.23"] = "recall_23_2",
+ ["2:5.5.24"] = "recall_24_2",
+ ["2:5.5.25"] = "recall_25_2",
+ ["2:5.5.26"] = "recall_26_2",
+ ["2:5.5.27"] = "recall_27_2",
+ ["2:5.5.28"] = "recall_28_2",
+ ["2:5.5.29"] = "recall_29_2",
+ ["2:5.5.3"] = "recall_3_2",
+ ["2:5.5.30"] = "recall_30_2",
+ ["2:5.5.31"] = "recall_31_2",
+ ["2:5.5.4"] = "recall_4_2",
+ ["2:5.5.5"] = "recall_5_2",
+ ["2:5.5.6"] = "recall_6_2",
+ ["2:5.5.7"] = "recall_7_2",
+ ["2:5.5.8"] = "recall_8_2",
+ ["2:5.5.9"] = "recall_9_2",
+ ["3:5.5.0"] = "recall_0_3",
+ ["3:5.5.1"] = "recall_1_3",
+ ["3:5.5.10"] = "recall_10_3",
+ ["3:5.5.11"] = "recall_11_3",
+ ["3:5.5.12"] = "recall_12_3",
+ ["3:5.5.13"] = "recall_13_3",
+ ["3:5.5.14"] = "recall_14_3",
+ ["3:5.5.15"] = "recall_15_3",
+ ["3:5.5.16"] = "recall_16_3",
+ ["3:5.5.17"] = "recall_17_3",
+ ["3:5.5.18"] = "recall_18_3",
+ ["3:5.5.19"] = "recall_19_3",
+ ["3:5.5.2"] = "recall_2_3",
+ ["3:5.5.20"] = "recall_20_3",
+ ["3:5.5.21"] = "recall_21_3",
+ ["3:5.5.22"] = "recall_22_3",
+ ["3:5.5.23"] = "recall_23_3",
+ ["3:5.5.24"] = "recall_24_3",
+ ["3:5.5.25"] = "recall_25_3",
+ ["3:5.5.26"] = "recall_26_3",
+ ["3:5.5.27"] = "recall_27_3",
+ ["3:5.5.28"] = "recall_28_3",
+ ["3:5.5.29"] = "recall_29_3",
+ ["3:5.5.3"] = "recall_3_3",
+ ["3:5.5.30"] = "recall_30_3",
+ ["3:5.5.31"] = "recall_31_3",
+ ["3:5.5.4"] = "recall_4_3",
+ ["3:5.5.5"] = "recall_5_3",
+ ["3:5.5.6"] = "recall_6_3",
+ ["3:5.5.7"] = "recall_7_3",
+ ["3:5.5.8"] = "recall_8_3",
+ ["3:5.5.9"] = "recall_9_3",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ },
+ },
+ ["ZG9098A-Light"] = {
+ name = "Sunricher SR-ZG9098A-Light",
+ channels = {
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (2)", endpoint = 2 },
+ },
+ config = {
+ { key = "dev_mode", label = "Dev mode", type = "enum", options = { "curtain", "light" } },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_1",
+ ["1:5.5.1"] = "recall_1_1",
+ ["1:5.5.10"] = "recall_10_1",
+ ["1:5.5.11"] = "recall_11_1",
+ ["1:5.5.12"] = "recall_12_1",
+ ["1:5.5.13"] = "recall_13_1",
+ ["1:5.5.14"] = "recall_14_1",
+ ["1:5.5.15"] = "recall_15_1",
+ ["1:5.5.16"] = "recall_16_1",
+ ["1:5.5.17"] = "recall_17_1",
+ ["1:5.5.18"] = "recall_18_1",
+ ["1:5.5.19"] = "recall_19_1",
+ ["1:5.5.2"] = "recall_2_1",
+ ["1:5.5.20"] = "recall_20_1",
+ ["1:5.5.21"] = "recall_21_1",
+ ["1:5.5.22"] = "recall_22_1",
+ ["1:5.5.23"] = "recall_23_1",
+ ["1:5.5.24"] = "recall_24_1",
+ ["1:5.5.25"] = "recall_25_1",
+ ["1:5.5.26"] = "recall_26_1",
+ ["1:5.5.27"] = "recall_27_1",
+ ["1:5.5.28"] = "recall_28_1",
+ ["1:5.5.29"] = "recall_29_1",
+ ["1:5.5.3"] = "recall_3_1",
+ ["1:5.5.30"] = "recall_30_1",
+ ["1:5.5.31"] = "recall_31_1",
+ ["1:5.5.4"] = "recall_4_1",
+ ["1:5.5.5"] = "recall_5_1",
+ ["1:5.5.6"] = "recall_6_1",
+ ["1:5.5.7"] = "recall_7_1",
+ ["1:5.5.8"] = "recall_8_1",
+ ["1:5.5.9"] = "recall_9_1",
+ ["2:5.5.0"] = "recall_0_2",
+ ["2:5.5.1"] = "recall_1_2",
+ ["2:5.5.10"] = "recall_10_2",
+ ["2:5.5.11"] = "recall_11_2",
+ ["2:5.5.12"] = "recall_12_2",
+ ["2:5.5.13"] = "recall_13_2",
+ ["2:5.5.14"] = "recall_14_2",
+ ["2:5.5.15"] = "recall_15_2",
+ ["2:5.5.16"] = "recall_16_2",
+ ["2:5.5.17"] = "recall_17_2",
+ ["2:5.5.18"] = "recall_18_2",
+ ["2:5.5.19"] = "recall_19_2",
+ ["2:5.5.2"] = "recall_2_2",
+ ["2:5.5.20"] = "recall_20_2",
+ ["2:5.5.21"] = "recall_21_2",
+ ["2:5.5.22"] = "recall_22_2",
+ ["2:5.5.23"] = "recall_23_2",
+ ["2:5.5.24"] = "recall_24_2",
+ ["2:5.5.25"] = "recall_25_2",
+ ["2:5.5.26"] = "recall_26_2",
+ ["2:5.5.27"] = "recall_27_2",
+ ["2:5.5.28"] = "recall_28_2",
+ ["2:5.5.29"] = "recall_29_2",
+ ["2:5.5.3"] = "recall_3_2",
+ ["2:5.5.30"] = "recall_30_2",
+ ["2:5.5.31"] = "recall_31_2",
+ ["2:5.5.4"] = "recall_4_2",
+ ["2:5.5.5"] = "recall_5_2",
+ ["2:5.5.6"] = "recall_6_2",
+ ["2:5.5.7"] = "recall_7_2",
+ ["2:5.5.8"] = "recall_8_2",
+ ["2:5.5.9"] = "recall_9_2",
+ ["3:5.5.0"] = "recall_0_3",
+ ["3:5.5.1"] = "recall_1_3",
+ ["3:5.5.10"] = "recall_10_3",
+ ["3:5.5.11"] = "recall_11_3",
+ ["3:5.5.12"] = "recall_12_3",
+ ["3:5.5.13"] = "recall_13_3",
+ ["3:5.5.14"] = "recall_14_3",
+ ["3:5.5.15"] = "recall_15_3",
+ ["3:5.5.16"] = "recall_16_3",
+ ["3:5.5.17"] = "recall_17_3",
+ ["3:5.5.18"] = "recall_18_3",
+ ["3:5.5.19"] = "recall_19_3",
+ ["3:5.5.2"] = "recall_2_3",
+ ["3:5.5.20"] = "recall_20_3",
+ ["3:5.5.21"] = "recall_21_3",
+ ["3:5.5.22"] = "recall_22_3",
+ ["3:5.5.23"] = "recall_23_3",
+ ["3:5.5.24"] = "recall_24_3",
+ ["3:5.5.25"] = "recall_25_3",
+ ["3:5.5.26"] = "recall_26_3",
+ ["3:5.5.27"] = "recall_27_3",
+ ["3:5.5.28"] = "recall_28_3",
+ ["3:5.5.29"] = "recall_29_3",
+ ["3:5.5.3"] = "recall_3_3",
+ ["3:5.5.30"] = "recall_30_3",
+ ["3:5.5.31"] = "recall_31_3",
+ ["3:5.5.4"] = "recall_4_3",
+ ["3:5.5.5"] = "recall_5_3",
+ ["3:5.5.6"] = "recall_6_3",
+ ["3:5.5.7"] = "recall_7_3",
+ ["3:5.5.8"] = "recall_8_3",
+ ["3:5.5.9"] = "recall_9_3",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ },
+ },
+ ["ZG9098A-LightWin"] = {
+ name = "Sunricher SR-ZG9098A-Win",
+ channels = {},
+ config = {
+ { key = "dev_mode", label = "Dev mode", type = "enum", options = { "curtain", "light" } },
+ { key = "curtain_type", label = "Curtain type", type = "enum", options = { "normal", "venetian_blind" } },
+ },
+ actions = {
+ {
+ key = "calibrate",
+ label = "Calibrate",
+ raw = 2,
+ write = { kind = "attr", cluster = 0x0102, attr = 0x0017, ztype = 0x0018 },
+ },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_1",
+ ["1:5.5.1"] = "recall_1_1",
+ ["1:5.5.10"] = "recall_10_1",
+ ["1:5.5.11"] = "recall_11_1",
+ ["1:5.5.12"] = "recall_12_1",
+ ["1:5.5.13"] = "recall_13_1",
+ ["1:5.5.14"] = "recall_14_1",
+ ["1:5.5.15"] = "recall_15_1",
+ ["1:5.5.16"] = "recall_16_1",
+ ["1:5.5.17"] = "recall_17_1",
+ ["1:5.5.18"] = "recall_18_1",
+ ["1:5.5.19"] = "recall_19_1",
+ ["1:5.5.2"] = "recall_2_1",
+ ["1:5.5.20"] = "recall_20_1",
+ ["1:5.5.21"] = "recall_21_1",
+ ["1:5.5.22"] = "recall_22_1",
+ ["1:5.5.23"] = "recall_23_1",
+ ["1:5.5.24"] = "recall_24_1",
+ ["1:5.5.25"] = "recall_25_1",
+ ["1:5.5.26"] = "recall_26_1",
+ ["1:5.5.27"] = "recall_27_1",
+ ["1:5.5.28"] = "recall_28_1",
+ ["1:5.5.29"] = "recall_29_1",
+ ["1:5.5.3"] = "recall_3_1",
+ ["1:5.5.30"] = "recall_30_1",
+ ["1:5.5.31"] = "recall_31_1",
+ ["1:5.5.4"] = "recall_4_1",
+ ["1:5.5.5"] = "recall_5_1",
+ ["1:5.5.6"] = "recall_6_1",
+ ["1:5.5.7"] = "recall_7_1",
+ ["1:5.5.8"] = "recall_8_1",
+ ["1:5.5.9"] = "recall_9_1",
+ ["2:5.5.0"] = "recall_0_2",
+ ["2:5.5.1"] = "recall_1_2",
+ ["2:5.5.10"] = "recall_10_2",
+ ["2:5.5.11"] = "recall_11_2",
+ ["2:5.5.12"] = "recall_12_2",
+ ["2:5.5.13"] = "recall_13_2",
+ ["2:5.5.14"] = "recall_14_2",
+ ["2:5.5.15"] = "recall_15_2",
+ ["2:5.5.16"] = "recall_16_2",
+ ["2:5.5.17"] = "recall_17_2",
+ ["2:5.5.18"] = "recall_18_2",
+ ["2:5.5.19"] = "recall_19_2",
+ ["2:5.5.2"] = "recall_2_2",
+ ["2:5.5.20"] = "recall_20_2",
+ ["2:5.5.21"] = "recall_21_2",
+ ["2:5.5.22"] = "recall_22_2",
+ ["2:5.5.23"] = "recall_23_2",
+ ["2:5.5.24"] = "recall_24_2",
+ ["2:5.5.25"] = "recall_25_2",
+ ["2:5.5.26"] = "recall_26_2",
+ ["2:5.5.27"] = "recall_27_2",
+ ["2:5.5.28"] = "recall_28_2",
+ ["2:5.5.29"] = "recall_29_2",
+ ["2:5.5.3"] = "recall_3_2",
+ ["2:5.5.30"] = "recall_30_2",
+ ["2:5.5.31"] = "recall_31_2",
+ ["2:5.5.4"] = "recall_4_2",
+ ["2:5.5.5"] = "recall_5_2",
+ ["2:5.5.6"] = "recall_6_2",
+ ["2:5.5.7"] = "recall_7_2",
+ ["2:5.5.8"] = "recall_8_2",
+ ["2:5.5.9"] = "recall_9_2",
+ ["3:5.5.0"] = "recall_0_3",
+ ["3:5.5.1"] = "recall_1_3",
+ ["3:5.5.10"] = "recall_10_3",
+ ["3:5.5.11"] = "recall_11_3",
+ ["3:5.5.12"] = "recall_12_3",
+ ["3:5.5.13"] = "recall_13_3",
+ ["3:5.5.14"] = "recall_14_3",
+ ["3:5.5.15"] = "recall_15_3",
+ ["3:5.5.16"] = "recall_16_3",
+ ["3:5.5.17"] = "recall_17_3",
+ ["3:5.5.18"] = "recall_18_3",
+ ["3:5.5.19"] = "recall_19_3",
+ ["3:5.5.2"] = "recall_2_3",
+ ["3:5.5.20"] = "recall_20_3",
+ ["3:5.5.21"] = "recall_21_3",
+ ["3:5.5.22"] = "recall_22_3",
+ ["3:5.5.23"] = "recall_23_3",
+ ["3:5.5.24"] = "recall_24_3",
+ ["3:5.5.25"] = "recall_25_3",
+ ["3:5.5.26"] = "recall_26_3",
+ ["3:5.5.27"] = "recall_27_3",
+ ["3:5.5.28"] = "recall_28_3",
+ ["3:5.5.29"] = "recall_29_3",
+ ["3:5.5.3"] = "recall_3_3",
+ ["3:5.5.30"] = "recall_30_3",
+ ["3:5.5.31"] = "recall_31_3",
+ ["3:5.5.4"] = "recall_4_3",
+ ["3:5.5.5"] = "recall_5_3",
+ ["3:5.5.6"] = "recall_6_3",
+ ["3:5.5.7"] = "recall_7_3",
+ ["3:5.5.8"] = "recall_8_3",
+ ["3:5.5.9"] = "recall_9_3",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ },
+ },
+ ["ZG9098A-Win"] = {
+ name = "Sunricher SR-ZG9098A-Win",
+ channels = {},
+ config = {
+ { key = "dev_mode", label = "Dev mode", type = "enum", options = { "curtain", "light" } },
+ { key = "curtain_type", label = "Curtain type", type = "enum", options = { "normal", "venetian_blind" } },
+ },
+ actions = {
+ {
+ key = "calibrate",
+ label = "Calibrate",
+ raw = 2,
+ write = { kind = "attr", cluster = 0x0102, attr = 0x0017, ztype = 0x0018 },
+ },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_1",
+ ["1:5.5.1"] = "recall_1_1",
+ ["1:5.5.10"] = "recall_10_1",
+ ["1:5.5.11"] = "recall_11_1",
+ ["1:5.5.12"] = "recall_12_1",
+ ["1:5.5.13"] = "recall_13_1",
+ ["1:5.5.14"] = "recall_14_1",
+ ["1:5.5.15"] = "recall_15_1",
+ ["1:5.5.16"] = "recall_16_1",
+ ["1:5.5.17"] = "recall_17_1",
+ ["1:5.5.18"] = "recall_18_1",
+ ["1:5.5.19"] = "recall_19_1",
+ ["1:5.5.2"] = "recall_2_1",
+ ["1:5.5.20"] = "recall_20_1",
+ ["1:5.5.21"] = "recall_21_1",
+ ["1:5.5.22"] = "recall_22_1",
+ ["1:5.5.23"] = "recall_23_1",
+ ["1:5.5.24"] = "recall_24_1",
+ ["1:5.5.25"] = "recall_25_1",
+ ["1:5.5.26"] = "recall_26_1",
+ ["1:5.5.27"] = "recall_27_1",
+ ["1:5.5.28"] = "recall_28_1",
+ ["1:5.5.29"] = "recall_29_1",
+ ["1:5.5.3"] = "recall_3_1",
+ ["1:5.5.30"] = "recall_30_1",
+ ["1:5.5.31"] = "recall_31_1",
+ ["1:5.5.4"] = "recall_4_1",
+ ["1:5.5.5"] = "recall_5_1",
+ ["1:5.5.6"] = "recall_6_1",
+ ["1:5.5.7"] = "recall_7_1",
+ ["1:5.5.8"] = "recall_8_1",
+ ["1:5.5.9"] = "recall_9_1",
+ ["2:5.5.0"] = "recall_0_2",
+ ["2:5.5.1"] = "recall_1_2",
+ ["2:5.5.10"] = "recall_10_2",
+ ["2:5.5.11"] = "recall_11_2",
+ ["2:5.5.12"] = "recall_12_2",
+ ["2:5.5.13"] = "recall_13_2",
+ ["2:5.5.14"] = "recall_14_2",
+ ["2:5.5.15"] = "recall_15_2",
+ ["2:5.5.16"] = "recall_16_2",
+ ["2:5.5.17"] = "recall_17_2",
+ ["2:5.5.18"] = "recall_18_2",
+ ["2:5.5.19"] = "recall_19_2",
+ ["2:5.5.2"] = "recall_2_2",
+ ["2:5.5.20"] = "recall_20_2",
+ ["2:5.5.21"] = "recall_21_2",
+ ["2:5.5.22"] = "recall_22_2",
+ ["2:5.5.23"] = "recall_23_2",
+ ["2:5.5.24"] = "recall_24_2",
+ ["2:5.5.25"] = "recall_25_2",
+ ["2:5.5.26"] = "recall_26_2",
+ ["2:5.5.27"] = "recall_27_2",
+ ["2:5.5.28"] = "recall_28_2",
+ ["2:5.5.29"] = "recall_29_2",
+ ["2:5.5.3"] = "recall_3_2",
+ ["2:5.5.30"] = "recall_30_2",
+ ["2:5.5.31"] = "recall_31_2",
+ ["2:5.5.4"] = "recall_4_2",
+ ["2:5.5.5"] = "recall_5_2",
+ ["2:5.5.6"] = "recall_6_2",
+ ["2:5.5.7"] = "recall_7_2",
+ ["2:5.5.8"] = "recall_8_2",
+ ["2:5.5.9"] = "recall_9_2",
+ ["3:5.5.0"] = "recall_0_3",
+ ["3:5.5.1"] = "recall_1_3",
+ ["3:5.5.10"] = "recall_10_3",
+ ["3:5.5.11"] = "recall_11_3",
+ ["3:5.5.12"] = "recall_12_3",
+ ["3:5.5.13"] = "recall_13_3",
+ ["3:5.5.14"] = "recall_14_3",
+ ["3:5.5.15"] = "recall_15_3",
+ ["3:5.5.16"] = "recall_16_3",
+ ["3:5.5.17"] = "recall_17_3",
+ ["3:5.5.18"] = "recall_18_3",
+ ["3:5.5.19"] = "recall_19_3",
+ ["3:5.5.2"] = "recall_2_3",
+ ["3:5.5.20"] = "recall_20_3",
+ ["3:5.5.21"] = "recall_21_3",
+ ["3:5.5.22"] = "recall_22_3",
+ ["3:5.5.23"] = "recall_23_3",
+ ["3:5.5.24"] = "recall_24_3",
+ ["3:5.5.25"] = "recall_25_3",
+ ["3:5.5.26"] = "recall_26_3",
+ ["3:5.5.27"] = "recall_27_3",
+ ["3:5.5.28"] = "recall_28_3",
+ ["3:5.5.29"] = "recall_29_3",
+ ["3:5.5.3"] = "recall_3_3",
+ ["3:5.5.30"] = "recall_30_3",
+ ["3:5.5.31"] = "recall_31_3",
+ ["3:5.5.4"] = "recall_4_3",
+ ["3:5.5.5"] = "recall_5_3",
+ ["3:5.5.6"] = "recall_6_3",
+ ["3:5.5.7"] = "recall_7_3",
+ ["3:5.5.8"] = "recall_8_3",
+ ["3:5.5.9"] = "recall_9_3",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ },
+ },
+ ["ZG9098A-WinLight"] = {
+ name = "Sunricher SR-ZG9098A-Light",
+ channels = {
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (2)", endpoint = 2 },
+ },
+ config = {
+ { key = "dev_mode", label = "Dev mode", type = "enum", options = { "curtain", "light" } },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_1",
+ ["1:5.5.1"] = "recall_1_1",
+ ["1:5.5.10"] = "recall_10_1",
+ ["1:5.5.11"] = "recall_11_1",
+ ["1:5.5.12"] = "recall_12_1",
+ ["1:5.5.13"] = "recall_13_1",
+ ["1:5.5.14"] = "recall_14_1",
+ ["1:5.5.15"] = "recall_15_1",
+ ["1:5.5.16"] = "recall_16_1",
+ ["1:5.5.17"] = "recall_17_1",
+ ["1:5.5.18"] = "recall_18_1",
+ ["1:5.5.19"] = "recall_19_1",
+ ["1:5.5.2"] = "recall_2_1",
+ ["1:5.5.20"] = "recall_20_1",
+ ["1:5.5.21"] = "recall_21_1",
+ ["1:5.5.22"] = "recall_22_1",
+ ["1:5.5.23"] = "recall_23_1",
+ ["1:5.5.24"] = "recall_24_1",
+ ["1:5.5.25"] = "recall_25_1",
+ ["1:5.5.26"] = "recall_26_1",
+ ["1:5.5.27"] = "recall_27_1",
+ ["1:5.5.28"] = "recall_28_1",
+ ["1:5.5.29"] = "recall_29_1",
+ ["1:5.5.3"] = "recall_3_1",
+ ["1:5.5.30"] = "recall_30_1",
+ ["1:5.5.31"] = "recall_31_1",
+ ["1:5.5.4"] = "recall_4_1",
+ ["1:5.5.5"] = "recall_5_1",
+ ["1:5.5.6"] = "recall_6_1",
+ ["1:5.5.7"] = "recall_7_1",
+ ["1:5.5.8"] = "recall_8_1",
+ ["1:5.5.9"] = "recall_9_1",
+ ["2:5.5.0"] = "recall_0_2",
+ ["2:5.5.1"] = "recall_1_2",
+ ["2:5.5.10"] = "recall_10_2",
+ ["2:5.5.11"] = "recall_11_2",
+ ["2:5.5.12"] = "recall_12_2",
+ ["2:5.5.13"] = "recall_13_2",
+ ["2:5.5.14"] = "recall_14_2",
+ ["2:5.5.15"] = "recall_15_2",
+ ["2:5.5.16"] = "recall_16_2",
+ ["2:5.5.17"] = "recall_17_2",
+ ["2:5.5.18"] = "recall_18_2",
+ ["2:5.5.19"] = "recall_19_2",
+ ["2:5.5.2"] = "recall_2_2",
+ ["2:5.5.20"] = "recall_20_2",
+ ["2:5.5.21"] = "recall_21_2",
+ ["2:5.5.22"] = "recall_22_2",
+ ["2:5.5.23"] = "recall_23_2",
+ ["2:5.5.24"] = "recall_24_2",
+ ["2:5.5.25"] = "recall_25_2",
+ ["2:5.5.26"] = "recall_26_2",
+ ["2:5.5.27"] = "recall_27_2",
+ ["2:5.5.28"] = "recall_28_2",
+ ["2:5.5.29"] = "recall_29_2",
+ ["2:5.5.3"] = "recall_3_2",
+ ["2:5.5.30"] = "recall_30_2",
+ ["2:5.5.31"] = "recall_31_2",
+ ["2:5.5.4"] = "recall_4_2",
+ ["2:5.5.5"] = "recall_5_2",
+ ["2:5.5.6"] = "recall_6_2",
+ ["2:5.5.7"] = "recall_7_2",
+ ["2:5.5.8"] = "recall_8_2",
+ ["2:5.5.9"] = "recall_9_2",
+ ["3:5.5.0"] = "recall_0_3",
+ ["3:5.5.1"] = "recall_1_3",
+ ["3:5.5.10"] = "recall_10_3",
+ ["3:5.5.11"] = "recall_11_3",
+ ["3:5.5.12"] = "recall_12_3",
+ ["3:5.5.13"] = "recall_13_3",
+ ["3:5.5.14"] = "recall_14_3",
+ ["3:5.5.15"] = "recall_15_3",
+ ["3:5.5.16"] = "recall_16_3",
+ ["3:5.5.17"] = "recall_17_3",
+ ["3:5.5.18"] = "recall_18_3",
+ ["3:5.5.19"] = "recall_19_3",
+ ["3:5.5.2"] = "recall_2_3",
+ ["3:5.5.20"] = "recall_20_3",
+ ["3:5.5.21"] = "recall_21_3",
+ ["3:5.5.22"] = "recall_22_3",
+ ["3:5.5.23"] = "recall_23_3",
+ ["3:5.5.24"] = "recall_24_3",
+ ["3:5.5.25"] = "recall_25_3",
+ ["3:5.5.26"] = "recall_26_3",
+ ["3:5.5.27"] = "recall_27_3",
+ ["3:5.5.28"] = "recall_28_3",
+ ["3:5.5.29"] = "recall_29_3",
+ ["3:5.5.3"] = "recall_3_3",
+ ["3:5.5.30"] = "recall_30_3",
+ ["3:5.5.31"] = "recall_31_3",
+ ["3:5.5.4"] = "recall_4_3",
+ ["3:5.5.5"] = "recall_5_3",
+ ["3:5.5.6"] = "recall_6_3",
+ ["3:5.5.7"] = "recall_7_3",
+ ["3:5.5.8"] = "recall_8_3",
+ ["3:5.5.9"] = "recall_9_3",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ },
+ },
+ ["ZG9100B-5A"] = {
+ name = "Sunricher SR-ZG9041A-R",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "external_switch_type",
+ label = "External switch type",
+ type = "enum",
+ options = { "push_button", "normal_on_off", "three_way" },
+ values = { ["push_button"] = 0, ["normal_on_off"] = 1, ["three_way"] = 2 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x8803, ztype = 0x0020, mfg = 0x1224 },
+ },
+ },
+ },
+ ["ZG9101SAC-HP"] = {
+ name = "Sunricher ZG9101SAC-HP",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZGA002"] = {
+ name = "Aeotec ZGA002",
+ channels = {
+ { channel = "device_temperature", name = "Device Temperature" },
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ZGA003"] = {
+ name = "Aeotec ZGA003",
+ channels = {
+ { channel = "device_temperature", name = "Device Temperature" },
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (2)", endpoint = 2 },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:6.2"] = "toggle_4",
+ ["4:6.64"] = "off_4",
+ ["4:8.0"] = "brightness_move_to_level_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.2.0"] = "brightness_step_up_4",
+ ["4:8.2.1"] = "brightness_step_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.4"] = "brightness_move_to_level_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.6.0"] = "brightness_step_up_4",
+ ["4:8.6.1"] = "brightness_step_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ZGA004"] = {
+ name = "Aeotec ZGA004",
+ channels = {
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:6.2"] = "toggle_4",
+ ["4:6.64"] = "off_4",
+ ["4:8.0"] = "brightness_move_to_level_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.2.0"] = "brightness_step_up_4",
+ ["4:8.2.1"] = "brightness_step_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.4"] = "brightness_move_to_level_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.6.0"] = "brightness_step_up_4",
+ ["4:8.6.1"] = "brightness_step_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:6.0"] = "off_5",
+ ["5:6.1"] = "on_5",
+ ["5:6.2"] = "toggle_5",
+ ["5:6.64"] = "off_5",
+ ["5:8.0"] = "brightness_move_to_level_5",
+ ["5:8.1.0"] = "brightness_move_up_5",
+ ["5:8.1.1"] = "brightness_move_down_5",
+ ["5:8.2.0"] = "brightness_step_up_5",
+ ["5:8.2.1"] = "brightness_step_down_5",
+ ["5:8.3"] = "brightness_stop_5",
+ ["5:8.4"] = "brightness_move_to_level_5",
+ ["5:8.5.0"] = "brightness_move_up_5",
+ ["5:8.5.1"] = "brightness_move_down_5",
+ ["5:8.6.0"] = "brightness_step_up_5",
+ ["5:8.6.1"] = "brightness_step_down_5",
+ ["5:8.7"] = "brightness_stop_5",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ZGR904-S"] = {
+ name = "Envilar ZGR904-S",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ZGRC-KEY-001"] = {
+ name = "Iluminize 5144.11",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ZGRC-KEY-002"] = {
+ name = "Iluminize 5144.21",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ZGRC-KEY-004"] = {
+ name = "Sunricher SR-ZG9001K2-DIM",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ZGRC-KEY-005"] = {
+ name = "Iluminize 5144.01",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ZGRC-KEY-007"] = {
+ name = "Sunricher SR-ZG9001K2-DIM2",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:6.0"] = "off_5",
+ ["5:6.1"] = "on_5",
+ ["5:8.1.0"] = "brightness_move_up_5",
+ ["5:8.1.1"] = "brightness_move_down_5",
+ ["5:8.3"] = "brightness_stop_5",
+ ["5:8.5.0"] = "brightness_move_up_5",
+ ["5:8.5.1"] = "brightness_move_down_5",
+ ["5:8.7"] = "brightness_stop_5",
+ ["6:6.0"] = "off_6",
+ ["6:6.1"] = "on_6",
+ ["6:8.1.0"] = "brightness_move_up_6",
+ ["6:8.1.1"] = "brightness_move_down_6",
+ ["6:8.3"] = "brightness_stop_6",
+ ["6:8.5.0"] = "brightness_move_up_6",
+ ["6:8.5.1"] = "brightness_move_down_6",
+ ["6:8.7"] = "brightness_stop_6",
+ },
+ },
+ ["ZGRC-KEY-009"] = {
+ name = "Sunricher 50208693",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ZGRC-KEY-012"] = {
+ name = "Sunricher SR-ZG9001K12-DIM-Z5",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:6.0"] = "off_5",
+ ["5:8.1.0"] = "brightness_move_up_5",
+ ["5:8.1.1"] = "brightness_move_down_5",
+ ["5:8.3"] = "brightness_stop_5",
+ ["5:8.5.0"] = "brightness_move_up_5",
+ ["5:8.5.1"] = "brightness_move_down_5",
+ ["5:8.7"] = "brightness_stop_5",
+ ["6:6.0"] = "off_6",
+ ["6:6.1"] = "on_6",
+ ["6:8.1.0"] = "brightness_move_up_6",
+ ["6:8.1.1"] = "brightness_move_down_6",
+ ["6:8.3"] = "brightness_stop_6",
+ ["6:8.5.0"] = "brightness_move_up_6",
+ ["6:8.5.1"] = "brightness_move_down_6",
+ ["6:8.7"] = "brightness_stop_6",
+ },
+ },
+ ["ZGRC-KEY-013"] = {
+ name = "Vesternet VES-ZB-REM-013",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_1",
+ ["1:5.5.1"] = "recall_1_1",
+ ["1:5.5.10"] = "recall_10_1",
+ ["1:5.5.11"] = "recall_11_1",
+ ["1:5.5.12"] = "recall_12_1",
+ ["1:5.5.13"] = "recall_13_1",
+ ["1:5.5.14"] = "recall_14_1",
+ ["1:5.5.15"] = "recall_15_1",
+ ["1:5.5.16"] = "recall_16_1",
+ ["1:5.5.17"] = "recall_17_1",
+ ["1:5.5.18"] = "recall_18_1",
+ ["1:5.5.19"] = "recall_19_1",
+ ["1:5.5.2"] = "recall_2_1",
+ ["1:5.5.20"] = "recall_20_1",
+ ["1:5.5.21"] = "recall_21_1",
+ ["1:5.5.22"] = "recall_22_1",
+ ["1:5.5.23"] = "recall_23_1",
+ ["1:5.5.24"] = "recall_24_1",
+ ["1:5.5.25"] = "recall_25_1",
+ ["1:5.5.26"] = "recall_26_1",
+ ["1:5.5.27"] = "recall_27_1",
+ ["1:5.5.28"] = "recall_28_1",
+ ["1:5.5.29"] = "recall_29_1",
+ ["1:5.5.3"] = "recall_3_1",
+ ["1:5.5.30"] = "recall_30_1",
+ ["1:5.5.31"] = "recall_31_1",
+ ["1:5.5.4"] = "recall_4_1",
+ ["1:5.5.5"] = "recall_5_1",
+ ["1:5.5.6"] = "recall_6_1",
+ ["1:5.5.7"] = "recall_7_1",
+ ["1:5.5.8"] = "recall_8_1",
+ ["1:5.5.9"] = "recall_9_1",
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:5.5.0"] = "recall_0_2",
+ ["2:5.5.1"] = "recall_1_2",
+ ["2:5.5.10"] = "recall_10_2",
+ ["2:5.5.11"] = "recall_11_2",
+ ["2:5.5.12"] = "recall_12_2",
+ ["2:5.5.13"] = "recall_13_2",
+ ["2:5.5.14"] = "recall_14_2",
+ ["2:5.5.15"] = "recall_15_2",
+ ["2:5.5.16"] = "recall_16_2",
+ ["2:5.5.17"] = "recall_17_2",
+ ["2:5.5.18"] = "recall_18_2",
+ ["2:5.5.19"] = "recall_19_2",
+ ["2:5.5.2"] = "recall_2_2",
+ ["2:5.5.20"] = "recall_20_2",
+ ["2:5.5.21"] = "recall_21_2",
+ ["2:5.5.22"] = "recall_22_2",
+ ["2:5.5.23"] = "recall_23_2",
+ ["2:5.5.24"] = "recall_24_2",
+ ["2:5.5.25"] = "recall_25_2",
+ ["2:5.5.26"] = "recall_26_2",
+ ["2:5.5.27"] = "recall_27_2",
+ ["2:5.5.28"] = "recall_28_2",
+ ["2:5.5.29"] = "recall_29_2",
+ ["2:5.5.3"] = "recall_3_2",
+ ["2:5.5.30"] = "recall_30_2",
+ ["2:5.5.31"] = "recall_31_2",
+ ["2:5.5.4"] = "recall_4_2",
+ ["2:5.5.5"] = "recall_5_2",
+ ["2:5.5.6"] = "recall_6_2",
+ ["2:5.5.7"] = "recall_7_2",
+ ["2:5.5.8"] = "recall_8_2",
+ ["2:5.5.9"] = "recall_9_2",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:5.5.0"] = "recall_0_3",
+ ["3:5.5.1"] = "recall_1_3",
+ ["3:5.5.10"] = "recall_10_3",
+ ["3:5.5.11"] = "recall_11_3",
+ ["3:5.5.12"] = "recall_12_3",
+ ["3:5.5.13"] = "recall_13_3",
+ ["3:5.5.14"] = "recall_14_3",
+ ["3:5.5.15"] = "recall_15_3",
+ ["3:5.5.16"] = "recall_16_3",
+ ["3:5.5.17"] = "recall_17_3",
+ ["3:5.5.18"] = "recall_18_3",
+ ["3:5.5.19"] = "recall_19_3",
+ ["3:5.5.2"] = "recall_2_3",
+ ["3:5.5.20"] = "recall_20_3",
+ ["3:5.5.21"] = "recall_21_3",
+ ["3:5.5.22"] = "recall_22_3",
+ ["3:5.5.23"] = "recall_23_3",
+ ["3:5.5.24"] = "recall_24_3",
+ ["3:5.5.25"] = "recall_25_3",
+ ["3:5.5.26"] = "recall_26_3",
+ ["3:5.5.27"] = "recall_27_3",
+ ["3:5.5.28"] = "recall_28_3",
+ ["3:5.5.29"] = "recall_29_3",
+ ["3:5.5.3"] = "recall_3_3",
+ ["3:5.5.30"] = "recall_30_3",
+ ["3:5.5.31"] = "recall_31_3",
+ ["3:5.5.4"] = "recall_4_3",
+ ["3:5.5.5"] = "recall_5_3",
+ ["3:5.5.6"] = "recall_6_3",
+ ["3:5.5.7"] = "recall_7_3",
+ ["3:5.5.8"] = "recall_8_3",
+ ["3:5.5.9"] = "recall_9_3",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:5.5.0"] = "recall_0_4",
+ ["4:5.5.1"] = "recall_1_4",
+ ["4:5.5.10"] = "recall_10_4",
+ ["4:5.5.11"] = "recall_11_4",
+ ["4:5.5.12"] = "recall_12_4",
+ ["4:5.5.13"] = "recall_13_4",
+ ["4:5.5.14"] = "recall_14_4",
+ ["4:5.5.15"] = "recall_15_4",
+ ["4:5.5.16"] = "recall_16_4",
+ ["4:5.5.17"] = "recall_17_4",
+ ["4:5.5.18"] = "recall_18_4",
+ ["4:5.5.19"] = "recall_19_4",
+ ["4:5.5.2"] = "recall_2_4",
+ ["4:5.5.20"] = "recall_20_4",
+ ["4:5.5.21"] = "recall_21_4",
+ ["4:5.5.22"] = "recall_22_4",
+ ["4:5.5.23"] = "recall_23_4",
+ ["4:5.5.24"] = "recall_24_4",
+ ["4:5.5.25"] = "recall_25_4",
+ ["4:5.5.26"] = "recall_26_4",
+ ["4:5.5.27"] = "recall_27_4",
+ ["4:5.5.28"] = "recall_28_4",
+ ["4:5.5.29"] = "recall_29_4",
+ ["4:5.5.3"] = "recall_3_4",
+ ["4:5.5.30"] = "recall_30_4",
+ ["4:5.5.31"] = "recall_31_4",
+ ["4:5.5.4"] = "recall_4_4",
+ ["4:5.5.5"] = "recall_5_4",
+ ["4:5.5.6"] = "recall_6_4",
+ ["4:5.5.7"] = "recall_7_4",
+ ["4:5.5.8"] = "recall_8_4",
+ ["4:5.5.9"] = "recall_9_4",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:5.5.0"] = "recall_0_5",
+ ["5:5.5.1"] = "recall_1_5",
+ ["5:5.5.10"] = "recall_10_5",
+ ["5:5.5.11"] = "recall_11_5",
+ ["5:5.5.12"] = "recall_12_5",
+ ["5:5.5.13"] = "recall_13_5",
+ ["5:5.5.14"] = "recall_14_5",
+ ["5:5.5.15"] = "recall_15_5",
+ ["5:5.5.16"] = "recall_16_5",
+ ["5:5.5.17"] = "recall_17_5",
+ ["5:5.5.18"] = "recall_18_5",
+ ["5:5.5.19"] = "recall_19_5",
+ ["5:5.5.2"] = "recall_2_5",
+ ["5:5.5.20"] = "recall_20_5",
+ ["5:5.5.21"] = "recall_21_5",
+ ["5:5.5.22"] = "recall_22_5",
+ ["5:5.5.23"] = "recall_23_5",
+ ["5:5.5.24"] = "recall_24_5",
+ ["5:5.5.25"] = "recall_25_5",
+ ["5:5.5.26"] = "recall_26_5",
+ ["5:5.5.27"] = "recall_27_5",
+ ["5:5.5.28"] = "recall_28_5",
+ ["5:5.5.29"] = "recall_29_5",
+ ["5:5.5.3"] = "recall_3_5",
+ ["5:5.5.30"] = "recall_30_5",
+ ["5:5.5.31"] = "recall_31_5",
+ ["5:5.5.4"] = "recall_4_5",
+ ["5:5.5.5"] = "recall_5_5",
+ ["5:5.5.6"] = "recall_6_5",
+ ["5:5.5.7"] = "recall_7_5",
+ ["5:5.5.8"] = "recall_8_5",
+ ["5:5.5.9"] = "recall_9_5",
+ ["5:6.0"] = "off_5",
+ ["5:6.1"] = "on_5",
+ ["5:8.1.0"] = "brightness_move_up_5",
+ ["5:8.1.1"] = "brightness_move_down_5",
+ ["5:8.3"] = "brightness_stop_5",
+ ["5:8.5.0"] = "brightness_move_up_5",
+ ["5:8.5.1"] = "brightness_move_down_5",
+ ["5:8.7"] = "brightness_stop_5",
+ ["6:5.5.0"] = "recall_0_6",
+ ["6:5.5.1"] = "recall_1_6",
+ ["6:5.5.10"] = "recall_10_6",
+ ["6:5.5.11"] = "recall_11_6",
+ ["6:5.5.12"] = "recall_12_6",
+ ["6:5.5.13"] = "recall_13_6",
+ ["6:5.5.14"] = "recall_14_6",
+ ["6:5.5.15"] = "recall_15_6",
+ ["6:5.5.16"] = "recall_16_6",
+ ["6:5.5.17"] = "recall_17_6",
+ ["6:5.5.18"] = "recall_18_6",
+ ["6:5.5.19"] = "recall_19_6",
+ ["6:5.5.2"] = "recall_2_6",
+ ["6:5.5.20"] = "recall_20_6",
+ ["6:5.5.21"] = "recall_21_6",
+ ["6:5.5.22"] = "recall_22_6",
+ ["6:5.5.23"] = "recall_23_6",
+ ["6:5.5.24"] = "recall_24_6",
+ ["6:5.5.25"] = "recall_25_6",
+ ["6:5.5.26"] = "recall_26_6",
+ ["6:5.5.27"] = "recall_27_6",
+ ["6:5.5.28"] = "recall_28_6",
+ ["6:5.5.29"] = "recall_29_6",
+ ["6:5.5.3"] = "recall_3_6",
+ ["6:5.5.30"] = "recall_30_6",
+ ["6:5.5.31"] = "recall_31_6",
+ ["6:5.5.4"] = "recall_4_6",
+ ["6:5.5.5"] = "recall_5_6",
+ ["6:5.5.6"] = "recall_6_6",
+ ["6:5.5.7"] = "recall_7_6",
+ ["6:5.5.8"] = "recall_8_6",
+ ["6:5.5.9"] = "recall_9_6",
+ ["6:6.0"] = "off_6",
+ ["6:6.1"] = "on_6",
+ ["6:8.1.0"] = "brightness_move_up_6",
+ ["6:8.1.1"] = "brightness_move_down_6",
+ ["6:8.3"] = "brightness_stop_6",
+ ["6:8.5.0"] = "brightness_move_up_6",
+ ["6:8.5.1"] = "brightness_move_down_6",
+ ["6:8.7"] = "brightness_stop_6",
+ },
+ },
+ ["ZGRC-KEY-017"] = {
+ name = "Sunricher ZGRC-KEY-017",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:6.2"] = "toggle_4",
+ ["4:6.64"] = "off_4",
+ ["4:8.0"] = "brightness_move_to_level_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.2.0"] = "brightness_step_up_4",
+ ["4:8.2.1"] = "brightness_step_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.4"] = "brightness_move_to_level_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.6.0"] = "brightness_step_up_4",
+ ["4:8.6.1"] = "brightness_step_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:6.0"] = "off_5",
+ ["5:6.1"] = "on_5",
+ ["5:6.2"] = "toggle_5",
+ ["5:6.64"] = "off_5",
+ ["5:8.0"] = "brightness_move_to_level_5",
+ ["5:8.1.0"] = "brightness_move_up_5",
+ ["5:8.1.1"] = "brightness_move_down_5",
+ ["5:8.2.0"] = "brightness_step_up_5",
+ ["5:8.2.1"] = "brightness_step_down_5",
+ ["5:8.3"] = "brightness_stop_5",
+ ["5:8.4"] = "brightness_move_to_level_5",
+ ["5:8.5.0"] = "brightness_move_up_5",
+ ["5:8.5.1"] = "brightness_move_down_5",
+ ["5:8.6.0"] = "brightness_step_up_5",
+ ["5:8.6.1"] = "brightness_step_down_5",
+ ["5:8.7"] = "brightness_stop_5",
+ ["6:6.0"] = "off_6",
+ ["6:6.1"] = "on_6",
+ ["6:6.2"] = "toggle_6",
+ ["6:6.64"] = "off_6",
+ ["6:8.0"] = "brightness_move_to_level_6",
+ ["6:8.1.0"] = "brightness_move_up_6",
+ ["6:8.1.1"] = "brightness_move_down_6",
+ ["6:8.2.0"] = "brightness_step_up_6",
+ ["6:8.2.1"] = "brightness_step_down_6",
+ ["6:8.3"] = "brightness_stop_6",
+ ["6:8.4"] = "brightness_move_to_level_6",
+ ["6:8.5.0"] = "brightness_move_up_6",
+ ["6:8.5.1"] = "brightness_move_down_6",
+ ["6:8.6.0"] = "brightness_step_up_6",
+ ["6:8.6.1"] = "brightness_step_down_6",
+ ["6:8.7"] = "brightness_stop_6",
+ },
+ },
+ ["ZGRC-KEY-043"] = {
+ name = "Sunricher SR-ZG2868EK7-CCT",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ZGRC-KEY-044"] = {
+ name = "Sunricher SR-ZG2868EK7-DIM",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ZGRC-KEY-047"] = {
+ name = "Sunricher SR-ZG2868K12-DIM",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_1",
+ ["1:5.5.1"] = "recall_1_1",
+ ["1:5.5.10"] = "recall_10_1",
+ ["1:5.5.11"] = "recall_11_1",
+ ["1:5.5.12"] = "recall_12_1",
+ ["1:5.5.13"] = "recall_13_1",
+ ["1:5.5.14"] = "recall_14_1",
+ ["1:5.5.15"] = "recall_15_1",
+ ["1:5.5.16"] = "recall_16_1",
+ ["1:5.5.17"] = "recall_17_1",
+ ["1:5.5.18"] = "recall_18_1",
+ ["1:5.5.19"] = "recall_19_1",
+ ["1:5.5.2"] = "recall_2_1",
+ ["1:5.5.20"] = "recall_20_1",
+ ["1:5.5.21"] = "recall_21_1",
+ ["1:5.5.22"] = "recall_22_1",
+ ["1:5.5.23"] = "recall_23_1",
+ ["1:5.5.24"] = "recall_24_1",
+ ["1:5.5.25"] = "recall_25_1",
+ ["1:5.5.26"] = "recall_26_1",
+ ["1:5.5.27"] = "recall_27_1",
+ ["1:5.5.28"] = "recall_28_1",
+ ["1:5.5.29"] = "recall_29_1",
+ ["1:5.5.3"] = "recall_3_1",
+ ["1:5.5.30"] = "recall_30_1",
+ ["1:5.5.31"] = "recall_31_1",
+ ["1:5.5.4"] = "recall_4_1",
+ ["1:5.5.5"] = "recall_5_1",
+ ["1:5.5.6"] = "recall_6_1",
+ ["1:5.5.7"] = "recall_7_1",
+ ["1:5.5.8"] = "recall_8_1",
+ ["1:5.5.9"] = "recall_9_1",
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:6.2"] = "toggle_1",
+ ["1:6.64"] = "off_1",
+ ["1:8.0"] = "brightness_move_to_level_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.4"] = "brightness_move_to_level_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:5.5.0"] = "recall_0_2",
+ ["2:5.5.1"] = "recall_1_2",
+ ["2:5.5.10"] = "recall_10_2",
+ ["2:5.5.11"] = "recall_11_2",
+ ["2:5.5.12"] = "recall_12_2",
+ ["2:5.5.13"] = "recall_13_2",
+ ["2:5.5.14"] = "recall_14_2",
+ ["2:5.5.15"] = "recall_15_2",
+ ["2:5.5.16"] = "recall_16_2",
+ ["2:5.5.17"] = "recall_17_2",
+ ["2:5.5.18"] = "recall_18_2",
+ ["2:5.5.19"] = "recall_19_2",
+ ["2:5.5.2"] = "recall_2_2",
+ ["2:5.5.20"] = "recall_20_2",
+ ["2:5.5.21"] = "recall_21_2",
+ ["2:5.5.22"] = "recall_22_2",
+ ["2:5.5.23"] = "recall_23_2",
+ ["2:5.5.24"] = "recall_24_2",
+ ["2:5.5.25"] = "recall_25_2",
+ ["2:5.5.26"] = "recall_26_2",
+ ["2:5.5.27"] = "recall_27_2",
+ ["2:5.5.28"] = "recall_28_2",
+ ["2:5.5.29"] = "recall_29_2",
+ ["2:5.5.3"] = "recall_3_2",
+ ["2:5.5.30"] = "recall_30_2",
+ ["2:5.5.31"] = "recall_31_2",
+ ["2:5.5.4"] = "recall_4_2",
+ ["2:5.5.5"] = "recall_5_2",
+ ["2:5.5.6"] = "recall_6_2",
+ ["2:5.5.7"] = "recall_7_2",
+ ["2:5.5.8"] = "recall_8_2",
+ ["2:5.5.9"] = "recall_9_2",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:6.2"] = "toggle_2",
+ ["2:6.64"] = "off_2",
+ ["2:8.0"] = "brightness_move_to_level_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.4"] = "brightness_move_to_level_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:5.5.0"] = "recall_0_3",
+ ["3:5.5.1"] = "recall_1_3",
+ ["3:5.5.10"] = "recall_10_3",
+ ["3:5.5.11"] = "recall_11_3",
+ ["3:5.5.12"] = "recall_12_3",
+ ["3:5.5.13"] = "recall_13_3",
+ ["3:5.5.14"] = "recall_14_3",
+ ["3:5.5.15"] = "recall_15_3",
+ ["3:5.5.16"] = "recall_16_3",
+ ["3:5.5.17"] = "recall_17_3",
+ ["3:5.5.18"] = "recall_18_3",
+ ["3:5.5.19"] = "recall_19_3",
+ ["3:5.5.2"] = "recall_2_3",
+ ["3:5.5.20"] = "recall_20_3",
+ ["3:5.5.21"] = "recall_21_3",
+ ["3:5.5.22"] = "recall_22_3",
+ ["3:5.5.23"] = "recall_23_3",
+ ["3:5.5.24"] = "recall_24_3",
+ ["3:5.5.25"] = "recall_25_3",
+ ["3:5.5.26"] = "recall_26_3",
+ ["3:5.5.27"] = "recall_27_3",
+ ["3:5.5.28"] = "recall_28_3",
+ ["3:5.5.29"] = "recall_29_3",
+ ["3:5.5.3"] = "recall_3_3",
+ ["3:5.5.30"] = "recall_30_3",
+ ["3:5.5.31"] = "recall_31_3",
+ ["3:5.5.4"] = "recall_4_3",
+ ["3:5.5.5"] = "recall_5_3",
+ ["3:5.5.6"] = "recall_6_3",
+ ["3:5.5.7"] = "recall_7_3",
+ ["3:5.5.8"] = "recall_8_3",
+ ["3:5.5.9"] = "recall_9_3",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:6.2"] = "toggle_3",
+ ["3:6.64"] = "off_3",
+ ["3:8.0"] = "brightness_move_to_level_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.4"] = "brightness_move_to_level_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:5.5.0"] = "recall_0_4",
+ ["4:5.5.1"] = "recall_1_4",
+ ["4:5.5.10"] = "recall_10_4",
+ ["4:5.5.11"] = "recall_11_4",
+ ["4:5.5.12"] = "recall_12_4",
+ ["4:5.5.13"] = "recall_13_4",
+ ["4:5.5.14"] = "recall_14_4",
+ ["4:5.5.15"] = "recall_15_4",
+ ["4:5.5.16"] = "recall_16_4",
+ ["4:5.5.17"] = "recall_17_4",
+ ["4:5.5.18"] = "recall_18_4",
+ ["4:5.5.19"] = "recall_19_4",
+ ["4:5.5.2"] = "recall_2_4",
+ ["4:5.5.20"] = "recall_20_4",
+ ["4:5.5.21"] = "recall_21_4",
+ ["4:5.5.22"] = "recall_22_4",
+ ["4:5.5.23"] = "recall_23_4",
+ ["4:5.5.24"] = "recall_24_4",
+ ["4:5.5.25"] = "recall_25_4",
+ ["4:5.5.26"] = "recall_26_4",
+ ["4:5.5.27"] = "recall_27_4",
+ ["4:5.5.28"] = "recall_28_4",
+ ["4:5.5.29"] = "recall_29_4",
+ ["4:5.5.3"] = "recall_3_4",
+ ["4:5.5.30"] = "recall_30_4",
+ ["4:5.5.31"] = "recall_31_4",
+ ["4:5.5.4"] = "recall_4_4",
+ ["4:5.5.5"] = "recall_5_4",
+ ["4:5.5.6"] = "recall_6_4",
+ ["4:5.5.7"] = "recall_7_4",
+ ["4:5.5.8"] = "recall_8_4",
+ ["4:5.5.9"] = "recall_9_4",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:6.2"] = "toggle_4",
+ ["4:6.64"] = "off_4",
+ ["4:8.0"] = "brightness_move_to_level_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.2.0"] = "brightness_step_up_4",
+ ["4:8.2.1"] = "brightness_step_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.4"] = "brightness_move_to_level_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.6.0"] = "brightness_step_up_4",
+ ["4:8.6.1"] = "brightness_step_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ZGRC-TEUR-001"] = {
+ name = "Iluminize 511.544",
+ channels = {},
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ },
+ },
+ ["ZGRC-TEUR-002"] = {
+ name = "Iluminize 511.541",
+ channels = {},
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ZGRC-TEUR-003"] = {
+ name = "Iluminize 511.524",
+ channels = {},
+ buttons = {
+ ["1:5.5.0"] = "recall_0_1",
+ ["1:5.5.1"] = "recall_1_1",
+ ["1:5.5.10"] = "recall_10_1",
+ ["1:5.5.11"] = "recall_11_1",
+ ["1:5.5.12"] = "recall_12_1",
+ ["1:5.5.13"] = "recall_13_1",
+ ["1:5.5.14"] = "recall_14_1",
+ ["1:5.5.15"] = "recall_15_1",
+ ["1:5.5.16"] = "recall_16_1",
+ ["1:5.5.17"] = "recall_17_1",
+ ["1:5.5.18"] = "recall_18_1",
+ ["1:5.5.19"] = "recall_19_1",
+ ["1:5.5.2"] = "recall_2_1",
+ ["1:5.5.20"] = "recall_20_1",
+ ["1:5.5.21"] = "recall_21_1",
+ ["1:5.5.22"] = "recall_22_1",
+ ["1:5.5.23"] = "recall_23_1",
+ ["1:5.5.24"] = "recall_24_1",
+ ["1:5.5.25"] = "recall_25_1",
+ ["1:5.5.26"] = "recall_26_1",
+ ["1:5.5.27"] = "recall_27_1",
+ ["1:5.5.28"] = "recall_28_1",
+ ["1:5.5.29"] = "recall_29_1",
+ ["1:5.5.3"] = "recall_3_1",
+ ["1:5.5.30"] = "recall_30_1",
+ ["1:5.5.31"] = "recall_31_1",
+ ["1:5.5.4"] = "recall_4_1",
+ ["1:5.5.5"] = "recall_5_1",
+ ["1:5.5.6"] = "recall_6_1",
+ ["1:5.5.7"] = "recall_7_1",
+ ["1:5.5.8"] = "recall_8_1",
+ ["1:5.5.9"] = "recall_9_1",
+ ["1:6.0"] = "off_1",
+ ["1:6.1"] = "on_1",
+ ["1:8.1.0"] = "brightness_move_up_1",
+ ["1:8.1.1"] = "brightness_move_down_1",
+ ["1:8.2.0"] = "brightness_step_up_1",
+ ["1:8.2.1"] = "brightness_step_down_1",
+ ["1:8.3"] = "brightness_stop_1",
+ ["1:8.5.0"] = "brightness_move_up_1",
+ ["1:8.5.1"] = "brightness_move_down_1",
+ ["1:8.6.0"] = "brightness_step_up_1",
+ ["1:8.6.1"] = "brightness_step_down_1",
+ ["1:8.7"] = "brightness_stop_1",
+ ["2:5.5.0"] = "recall_0_2",
+ ["2:5.5.1"] = "recall_1_2",
+ ["2:5.5.10"] = "recall_10_2",
+ ["2:5.5.11"] = "recall_11_2",
+ ["2:5.5.12"] = "recall_12_2",
+ ["2:5.5.13"] = "recall_13_2",
+ ["2:5.5.14"] = "recall_14_2",
+ ["2:5.5.15"] = "recall_15_2",
+ ["2:5.5.16"] = "recall_16_2",
+ ["2:5.5.17"] = "recall_17_2",
+ ["2:5.5.18"] = "recall_18_2",
+ ["2:5.5.19"] = "recall_19_2",
+ ["2:5.5.2"] = "recall_2_2",
+ ["2:5.5.20"] = "recall_20_2",
+ ["2:5.5.21"] = "recall_21_2",
+ ["2:5.5.22"] = "recall_22_2",
+ ["2:5.5.23"] = "recall_23_2",
+ ["2:5.5.24"] = "recall_24_2",
+ ["2:5.5.25"] = "recall_25_2",
+ ["2:5.5.26"] = "recall_26_2",
+ ["2:5.5.27"] = "recall_27_2",
+ ["2:5.5.28"] = "recall_28_2",
+ ["2:5.5.29"] = "recall_29_2",
+ ["2:5.5.3"] = "recall_3_2",
+ ["2:5.5.30"] = "recall_30_2",
+ ["2:5.5.31"] = "recall_31_2",
+ ["2:5.5.4"] = "recall_4_2",
+ ["2:5.5.5"] = "recall_5_2",
+ ["2:5.5.6"] = "recall_6_2",
+ ["2:5.5.7"] = "recall_7_2",
+ ["2:5.5.8"] = "recall_8_2",
+ ["2:5.5.9"] = "recall_9_2",
+ ["2:6.0"] = "off_2",
+ ["2:6.1"] = "on_2",
+ ["2:8.1.0"] = "brightness_move_up_2",
+ ["2:8.1.1"] = "brightness_move_down_2",
+ ["2:8.2.0"] = "brightness_step_up_2",
+ ["2:8.2.1"] = "brightness_step_down_2",
+ ["2:8.3"] = "brightness_stop_2",
+ ["2:8.5.0"] = "brightness_move_up_2",
+ ["2:8.5.1"] = "brightness_move_down_2",
+ ["2:8.6.0"] = "brightness_step_up_2",
+ ["2:8.6.1"] = "brightness_step_down_2",
+ ["2:8.7"] = "brightness_stop_2",
+ ["3:5.5.0"] = "recall_0_3",
+ ["3:5.5.1"] = "recall_1_3",
+ ["3:5.5.10"] = "recall_10_3",
+ ["3:5.5.11"] = "recall_11_3",
+ ["3:5.5.12"] = "recall_12_3",
+ ["3:5.5.13"] = "recall_13_3",
+ ["3:5.5.14"] = "recall_14_3",
+ ["3:5.5.15"] = "recall_15_3",
+ ["3:5.5.16"] = "recall_16_3",
+ ["3:5.5.17"] = "recall_17_3",
+ ["3:5.5.18"] = "recall_18_3",
+ ["3:5.5.19"] = "recall_19_3",
+ ["3:5.5.2"] = "recall_2_3",
+ ["3:5.5.20"] = "recall_20_3",
+ ["3:5.5.21"] = "recall_21_3",
+ ["3:5.5.22"] = "recall_22_3",
+ ["3:5.5.23"] = "recall_23_3",
+ ["3:5.5.24"] = "recall_24_3",
+ ["3:5.5.25"] = "recall_25_3",
+ ["3:5.5.26"] = "recall_26_3",
+ ["3:5.5.27"] = "recall_27_3",
+ ["3:5.5.28"] = "recall_28_3",
+ ["3:5.5.29"] = "recall_29_3",
+ ["3:5.5.3"] = "recall_3_3",
+ ["3:5.5.30"] = "recall_30_3",
+ ["3:5.5.31"] = "recall_31_3",
+ ["3:5.5.4"] = "recall_4_3",
+ ["3:5.5.5"] = "recall_5_3",
+ ["3:5.5.6"] = "recall_6_3",
+ ["3:5.5.7"] = "recall_7_3",
+ ["3:5.5.8"] = "recall_8_3",
+ ["3:5.5.9"] = "recall_9_3",
+ ["3:6.0"] = "off_3",
+ ["3:6.1"] = "on_3",
+ ["3:8.1.0"] = "brightness_move_up_3",
+ ["3:8.1.1"] = "brightness_move_down_3",
+ ["3:8.2.0"] = "brightness_step_up_3",
+ ["3:8.2.1"] = "brightness_step_down_3",
+ ["3:8.3"] = "brightness_stop_3",
+ ["3:8.5.0"] = "brightness_move_up_3",
+ ["3:8.5.1"] = "brightness_move_down_3",
+ ["3:8.6.0"] = "brightness_step_up_3",
+ ["3:8.6.1"] = "brightness_step_down_3",
+ ["3:8.7"] = "brightness_stop_3",
+ ["4:5.5.0"] = "recall_0_4",
+ ["4:5.5.1"] = "recall_1_4",
+ ["4:5.5.10"] = "recall_10_4",
+ ["4:5.5.11"] = "recall_11_4",
+ ["4:5.5.12"] = "recall_12_4",
+ ["4:5.5.13"] = "recall_13_4",
+ ["4:5.5.14"] = "recall_14_4",
+ ["4:5.5.15"] = "recall_15_4",
+ ["4:5.5.16"] = "recall_16_4",
+ ["4:5.5.17"] = "recall_17_4",
+ ["4:5.5.18"] = "recall_18_4",
+ ["4:5.5.19"] = "recall_19_4",
+ ["4:5.5.2"] = "recall_2_4",
+ ["4:5.5.20"] = "recall_20_4",
+ ["4:5.5.21"] = "recall_21_4",
+ ["4:5.5.22"] = "recall_22_4",
+ ["4:5.5.23"] = "recall_23_4",
+ ["4:5.5.24"] = "recall_24_4",
+ ["4:5.5.25"] = "recall_25_4",
+ ["4:5.5.26"] = "recall_26_4",
+ ["4:5.5.27"] = "recall_27_4",
+ ["4:5.5.28"] = "recall_28_4",
+ ["4:5.5.29"] = "recall_29_4",
+ ["4:5.5.3"] = "recall_3_4",
+ ["4:5.5.30"] = "recall_30_4",
+ ["4:5.5.31"] = "recall_31_4",
+ ["4:5.5.4"] = "recall_4_4",
+ ["4:5.5.5"] = "recall_5_4",
+ ["4:5.5.6"] = "recall_6_4",
+ ["4:5.5.7"] = "recall_7_4",
+ ["4:5.5.8"] = "recall_8_4",
+ ["4:5.5.9"] = "recall_9_4",
+ ["4:6.0"] = "off_4",
+ ["4:6.1"] = "on_4",
+ ["4:8.1.0"] = "brightness_move_up_4",
+ ["4:8.1.1"] = "brightness_move_down_4",
+ ["4:8.2.0"] = "brightness_step_up_4",
+ ["4:8.2.1"] = "brightness_step_down_4",
+ ["4:8.3"] = "brightness_stop_4",
+ ["4:8.5.0"] = "brightness_move_up_4",
+ ["4:8.5.1"] = "brightness_move_down_4",
+ ["4:8.6.0"] = "brightness_step_up_4",
+ ["4:8.6.1"] = "brightness_step_down_4",
+ ["4:8.7"] = "brightness_stop_4",
+ ["5:5.5.0"] = "recall_0_5",
+ ["5:5.5.1"] = "recall_1_5",
+ ["5:5.5.10"] = "recall_10_5",
+ ["5:5.5.11"] = "recall_11_5",
+ ["5:5.5.12"] = "recall_12_5",
+ ["5:5.5.13"] = "recall_13_5",
+ ["5:5.5.14"] = "recall_14_5",
+ ["5:5.5.15"] = "recall_15_5",
+ ["5:5.5.16"] = "recall_16_5",
+ ["5:5.5.17"] = "recall_17_5",
+ ["5:5.5.18"] = "recall_18_5",
+ ["5:5.5.19"] = "recall_19_5",
+ ["5:5.5.2"] = "recall_2_5",
+ ["5:5.5.20"] = "recall_20_5",
+ ["5:5.5.21"] = "recall_21_5",
+ ["5:5.5.22"] = "recall_22_5",
+ ["5:5.5.23"] = "recall_23_5",
+ ["5:5.5.24"] = "recall_24_5",
+ ["5:5.5.25"] = "recall_25_5",
+ ["5:5.5.26"] = "recall_26_5",
+ ["5:5.5.27"] = "recall_27_5",
+ ["5:5.5.28"] = "recall_28_5",
+ ["5:5.5.29"] = "recall_29_5",
+ ["5:5.5.3"] = "recall_3_5",
+ ["5:5.5.30"] = "recall_30_5",
+ ["5:5.5.31"] = "recall_31_5",
+ ["5:5.5.4"] = "recall_4_5",
+ ["5:5.5.5"] = "recall_5_5",
+ ["5:5.5.6"] = "recall_6_5",
+ ["5:5.5.7"] = "recall_7_5",
+ ["5:5.5.8"] = "recall_8_5",
+ ["5:5.5.9"] = "recall_9_5",
+ ["5:6.0"] = "off_5",
+ ["5:6.1"] = "on_5",
+ ["5:8.1.0"] = "brightness_move_up_5",
+ ["5:8.1.1"] = "brightness_move_down_5",
+ ["5:8.2.0"] = "brightness_step_up_5",
+ ["5:8.2.1"] = "brightness_step_down_5",
+ ["5:8.3"] = "brightness_stop_5",
+ ["5:8.5.0"] = "brightness_move_up_5",
+ ["5:8.5.1"] = "brightness_move_down_5",
+ ["5:8.6.0"] = "brightness_step_up_5",
+ ["5:8.6.1"] = "brightness_step_down_5",
+ ["5:8.7"] = "brightness_stop_5",
+ ["6:5.5.0"] = "recall_0_6",
+ ["6:5.5.1"] = "recall_1_6",
+ ["6:5.5.10"] = "recall_10_6",
+ ["6:5.5.11"] = "recall_11_6",
+ ["6:5.5.12"] = "recall_12_6",
+ ["6:5.5.13"] = "recall_13_6",
+ ["6:5.5.14"] = "recall_14_6",
+ ["6:5.5.15"] = "recall_15_6",
+ ["6:5.5.16"] = "recall_16_6",
+ ["6:5.5.17"] = "recall_17_6",
+ ["6:5.5.18"] = "recall_18_6",
+ ["6:5.5.19"] = "recall_19_6",
+ ["6:5.5.2"] = "recall_2_6",
+ ["6:5.5.20"] = "recall_20_6",
+ ["6:5.5.21"] = "recall_21_6",
+ ["6:5.5.22"] = "recall_22_6",
+ ["6:5.5.23"] = "recall_23_6",
+ ["6:5.5.24"] = "recall_24_6",
+ ["6:5.5.25"] = "recall_25_6",
+ ["6:5.5.26"] = "recall_26_6",
+ ["6:5.5.27"] = "recall_27_6",
+ ["6:5.5.28"] = "recall_28_6",
+ ["6:5.5.29"] = "recall_29_6",
+ ["6:5.5.3"] = "recall_3_6",
+ ["6:5.5.30"] = "recall_30_6",
+ ["6:5.5.31"] = "recall_31_6",
+ ["6:5.5.4"] = "recall_4_6",
+ ["6:5.5.5"] = "recall_5_6",
+ ["6:5.5.6"] = "recall_6_6",
+ ["6:5.5.7"] = "recall_7_6",
+ ["6:5.5.8"] = "recall_8_6",
+ ["6:5.5.9"] = "recall_9_6",
+ ["6:6.0"] = "off_6",
+ ["6:6.1"] = "on_6",
+ ["6:8.1.0"] = "brightness_move_up_6",
+ ["6:8.1.1"] = "brightness_move_down_6",
+ ["6:8.2.0"] = "brightness_step_up_6",
+ ["6:8.2.1"] = "brightness_step_down_6",
+ ["6:8.3"] = "brightness_stop_6",
+ ["6:8.5.0"] = "brightness_move_up_6",
+ ["6:8.5.1"] = "brightness_move_down_6",
+ ["6:8.6.0"] = "brightness_step_up_6",
+ ["6:8.6.1"] = "brightness_step_down_6",
+ ["6:8.7"] = "brightness_stop_6",
+ },
+ },
+ ["ZGRC-TEUR-005"] = {
+ name = "Sunricher SR-ZG9001T4-DIM-EU",
+ channels = {},
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["ZG_LED_DRIVER42CC"] = {
+ name = "Envilar ZG_LED_DRIVER42CC",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZHA Smart Plug"] = {
+ name = "GE POTLK-WH02",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZHA-ColorLight"] = {
+ name = "Zipato rgbw2.zbee27",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZHA-DimmableLight"] = {
+ name = "Leedarson A806S-Q1R",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZHA-DoorLockSensor"] = {
+ name = "Perenio PECWS01",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["ZHA-PIRSensor"] = {
+ name = "Leedarson 5AA-SS-ZA-H0",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ },
+ ["ZHA-PirSensor"] = {
+ name = "Perenio PECMS01",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["ZIGBEE-SWITCH"] = {
+ name = "Sunricher ZG9101SAC-HP-Switch",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "external_switch_type",
+ label = "External switch type",
+ type = "enum",
+ options = { "push_button", "normal_on_off", "three_way" },
+ values = { ["push_button"] = 0, ["normal_on_off"] = 1, ["three_way"] = 2 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0x8803, ztype = 0x0020, mfg = 0x1224 },
+ },
+ },
+ },
+ ["ZL1-EN"] = {
+ name = "ORVIBO SW30",
+ channels = {
+ { channel = "water", name = "Water" },
+ },
+ },
+ ["ZLL Light"] = {
+ name = "GE 22670",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZLL-ColorTempera"] = {
+ name = "Trust ZLED-TUNE9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZLL-ColorTemperature"] = {
+ name = "Trust ZLED-TUNE9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZLL-DimmableLigh"] = {
+ name = "Trust ZLED-2709",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZLL-DimmableLight"] = {
+ name = "Megaman LC201060",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZLL-ExtendedColo"] = {
+ name = "Trust ZLED-RGB9",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ },
+ },
+ ["ZLL-ExtendedColor"] = {
+ name = "AduroSmart 81809/81813",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZLL-NonColorController"] = {
+ name = "Trust ZYCT-202",
+ channels = {},
+ buttons = {
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ },
+ },
+ ["ZLO-CeilingTW-OS"] = {
+ name = "OSRAM AB401130055",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["ZP-301Z"] = {
+ name = "Arteco ZP-301Z",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ tuya = {
+ [1] = { contact = true, on = 1 },
+ [20] = { channel = "illuminance" },
+ },
+ config = {
+ {
+ key = "brightness_value",
+ label = "Brightness value",
+ type = "numeric",
+ unit = "%",
+ min = 5,
+ max = 100,
+ values = { ["5"] = 5 },
+ write = { kind = "dp", dp = 100, dtype = 2 },
+ },
+ {
+ key = "presence_time",
+ label = "Presence time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 60,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 102, dtype = 2 },
+ },
+ {
+ key = "presence_delay",
+ label = "Presence delay",
+ type = "numeric",
+ unit = "s",
+ min = 5,
+ max = 120,
+ values = { ["5"] = 5 },
+ write = { kind = "dp", dp = 103, dtype = 2 },
+ },
+ {
+ key = "illuminance_trigger",
+ label = "Illuminance trigger",
+ type = "numeric",
+ min = 0,
+ max = 10000,
+ values = { ["0"] = 0 },
+ write = { kind = "dp", dp = 101, dtype = 2 },
+ },
+ {
+ key = "detection_cycle",
+ label = "Detection cycle",
+ type = "numeric",
+ unit = "s",
+ min = 10,
+ max = 1200,
+ values = { ["10"] = 10 },
+ write = { kind = "dp", dp = 104, dtype = 2 },
+ },
+ },
+ },
+ ["ZP1-EN"] = {
+ name = "IMOU ZP1-EN",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["ZPLUG"] = {
+ name = "CLEODE ZPLUG_Boost",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZS057"] = {
+ name = "Leviton ZS057-D0Z",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "ballast_minimum_level",
+ label = "Ballast minimum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0010, ztype = 0x0020 },
+ },
+ {
+ key = "ballast_maximum_level",
+ label = "Ballast maximum level",
+ type = "numeric",
+ min = 1,
+ max = 254,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0011, ztype = 0x0020 },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ZSDR-850"] = {
+ name = "Trust ZSDR-850",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["ZigUP"] = {
+ name = "Custom devices (DiY) ZigUP",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["ZigUSB"] = {
+ name = "xyzroe ZigUSB",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "restart_l1", label = "Restart (l1)", type = "numeric", unit = "seconds", min = 1, max = 30 },
+ {
+ key = "button_mode_l1",
+ label = "Button mode (l1)",
+ type = "enum",
+ options = { "single_click", "multi_click" },
+ values = { ["single_click"] = 1, ["multi_click"] = 2 },
+ write = { kind = "attr", cluster = 0x0007, attr = 0x0000, ztype = 0x0030 },
+ },
+ {
+ key = "link_to_output_l1",
+ label = "Link to output (l1)",
+ type = "enum",
+ options = { "no", "yes" },
+ values = { ["no"] = 0, ["yes"] = 1 },
+ write = { kind = "attr", cluster = 0x0007, attr = 0x4001, ztype = 0x0020 },
+ },
+ {
+ key = "bind_command_l1",
+ label = "Bind command (l1)",
+ type = "enum",
+ options = {
+ "on/off",
+ "toggle",
+ "change_level_up",
+ "change_level_down",
+ "change_level_up_with_off",
+ "change_level_down_with_off",
+ "recall_scene_0",
+ "recall_scene_1",
+ "recall_scene_2",
+ "recall_scene_3",
+ "recall_scene_4",
+ "recall_scene_5",
+ },
+ values = {
+ ["on/off"] = 0,
+ ["toggle"] = 1,
+ ["change_level_up"] = 2,
+ ["change_level_down"] = 3,
+ ["change_level_up_with_off"] = 4,
+ ["change_level_down_with_off"] = 5,
+ ["recall_scene_0"] = 6,
+ ["recall_scene_1"] = 7,
+ ["recall_scene_2"] = 8,
+ ["recall_scene_3"] = 9,
+ ["recall_scene_4"] = 10,
+ ["recall_scene_5"] = 11,
+ },
+ write = { kind = "attr", cluster = 0x0007, attr = 0x4002, ztype = 0x0020 },
+ },
+ { key = "interval_l2", label = "Interval (l2)", type = "numeric", unit = "sec", min = 1, max = 3600 },
+ },
+ },
+ ["ZigUSB_C6"] = {
+ name = "xyzroe ZigUSB_C6",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (3)", endpoint = 3 },
+ },
+ config = {
+ { key = "restart_4", label = "Restart (4)", type = "numeric", unit = "seconds", min = 1, max = 30 },
+ {
+ key = "power_on_behavior_1",
+ label = "Power-on behavior (1)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["Zigbee 3.0 DALI CONV LI"] = {
+ name = "OSRAM 4062172044776_4",
+ channels = {
+ { channel = "light", name = "Light (L1)", endpoint = 10, colorModes = { 3 } },
+ { channel = "light", name = "Light (L2)", endpoint = 11, colorModes = { 3 } },
+ { channel = "light", name = "Light (S1)", endpoint = 25, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect_l1",
+ label = "Effect (l1)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "effect_l2",
+ label = "Effect (l2)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "effect_s1",
+ label = "Effect (s1)",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ buttons = {
+ ["1:6.2"] = "toggle",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.2"] = "toggle",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.2"] = "toggle",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.2"] = "toggle",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.2"] = "toggle",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.2"] = "toggle",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["Zigbee CCT Downlight"] = {
+ name = "Commercial Electric 53170161",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["\\u001TRADFRI bulb GU10 WW 345lm"] = {
+ name = "IKEA LED2104R3",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["abb71ca5fe1846f185cfbda554046cce"] = {
+ name = "LivingWise LVS-ZB500D",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["acw02-z"] = {
+ name = "Custom devices (DiY) ACW02-ZB",
+ channels = {
+ { channel = "relay", name = "Relay (Eco_mode)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Swing_mode)", endpoint = 3 },
+ { channel = "relay", name = "Relay (Display)", endpoint = 4 },
+ { channel = "relay", name = "Relay (Night_mode)", endpoint = 5 },
+ { channel = "relay", name = "Relay (Purifier)", endpoint = 6 },
+ { channel = "relay", name = "Relay (Mute)", endpoint = 8 },
+ },
+ config = {
+ {
+ key = "fan_mode",
+ label = "Fan mode",
+ type = "enum",
+ options = { "auto", "low", "low-med", "medium", "med-high", "high", "quiet" },
+ },
+ },
+ },
+ ["af22cef59b2543d1be1dfab4f1c9c920"] = {
+ name = "ORVIBO DD10Z",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["alab.switch"] = {
+ name = "Alab alab.switch",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ { channel = "relay", name = "Relay (L4)", endpoint = 4 },
+ },
+ config = {
+ { key = "input_state_in1", label = "Input state (in1)", type = "numeric", min = 0, max = 1 },
+ { key = "input_state_in2", label = "Input state (in2)", type = "numeric", min = 0, max = 1 },
+ { key = "input_state_in3", label = "Input state (in3)", type = "numeric", min = 0, max = 1 },
+ { key = "input_state_in4", label = "Input state (in4)", type = "numeric", min = 0, max = 1 },
+ },
+ buttons = {
+ ["1:6.2"] = "toggle_l1",
+ ["1:6.64"] = "off_l1",
+ ["2:6.2"] = "toggle_l2",
+ ["2:6.64"] = "off_l2",
+ ["3:6.2"] = "toggle_l3",
+ ["3:6.64"] = "off_l3",
+ ["4:6.2"] = "toggle_l4",
+ ["4:6.64"] = "off_l4",
+ ["5:6.2"] = "toggle_in1",
+ ["5:6.64"] = "off_in1",
+ ["6:6.2"] = "toggle_in2",
+ ["6:6.64"] = "off_in2",
+ },
+ },
+ ["amina S"] = {
+ name = "Amina Distribution AS amina S",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "charge_limit_with_on_off",
+ label = "Charge limit with on off",
+ type = "numeric",
+ unit = "A",
+ min = 0,
+ max = 32,
+ },
+ { key = "charge_limit", label = "Charge limit", type = "numeric", unit = "A", min = 6, max = 32 },
+ { key = "single_phase", label = "Single phase", type = "binary", options = { "enable", "disable" } },
+ { key = "enable_offline", label = "Enable offline", type = "binary", options = { "enable", "disable" } },
+ { key = "time_to_offline", label = "Time to offline", type = "numeric", unit = "s", min = 0, max = 60 },
+ { key = "offline_current", label = "Offline current", type = "numeric", unit = "A", min = 6, max = 32 },
+ {
+ key = "offline_single_phase",
+ label = "Offline single phase",
+ type = "binary",
+ options = { "enable", "disable" },
+ },
+ },
+ },
+ ["b2e57a0f606546cd879a1a54790827d6"] = {
+ name = "ORVIBO SN10ZW",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["b5db59bfd81e4f1f95dc57fdbba17931"] = {
+ name = "Heiman HS1SA-E",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["b7313321dbe74da384d136a2a3fa2005"] = {
+ name = "ORVIBO T40W1Z",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous" },
+ values = { ["off"] = 1, ["previous"] = 2 },
+ write = { kind = "attr", cluster = 0xFF00, attr = 0x0001, ztype = 0x0020 },
+ },
+ },
+ },
+ ["b7e305eb329f497384e966fe3fb0ac69"] = {
+ name = "ORVIBO SW30",
+ channels = {
+ { channel = "water", name = "Water" },
+ },
+ },
+ ["ba8120ad03f744ecb6a973672369e80d"] = {
+ name = "ORVIBO T41W1Z",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous" },
+ values = { ["off"] = 1, ["previous"] = 2 },
+ write = { kind = "attr", cluster = 0xFF00, attr = 0x0001, ztype = 0x0020 },
+ },
+ },
+ },
+ ["bbfed49c738948b989911f9f9f73d759"] = {
+ name = "ORVIBO R30W3Z",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 3 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous" },
+ values = { ["off"] = 1, ["previous"] = 2 },
+ write = { kind = "attr", cluster = 0xFF00, attr = 0x0001, ztype = 0x0020 },
+ },
+ },
+ },
+ ["c2ea8c76f9fe40e5a7de5e8fb8dfb765"] = {
+ name = "ORVIBO T40W4Z",
+ channels = {
+ { channel = "relay", name = "Relay (Left_up)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Left_down)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Center_up)", endpoint = 3 },
+ { channel = "relay", name = "Relay (Center_down)", endpoint = 4 },
+ { channel = "relay", name = "Relay (Right_up)", endpoint = 5 },
+ { channel = "relay", name = "Relay (Right_down)", endpoint = 6 },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0_left_up",
+ ["1:5.5.1"] = "recall_1_left_up",
+ ["1:5.5.10"] = "recall_10_left_up",
+ ["1:5.5.11"] = "recall_11_left_up",
+ ["1:5.5.12"] = "recall_12_left_up",
+ ["1:5.5.13"] = "recall_13_left_up",
+ ["1:5.5.14"] = "recall_14_left_up",
+ ["1:5.5.15"] = "recall_15_left_up",
+ ["1:5.5.16"] = "recall_16_left_up",
+ ["1:5.5.17"] = "recall_17_left_up",
+ ["1:5.5.18"] = "recall_18_left_up",
+ ["1:5.5.19"] = "recall_19_left_up",
+ ["1:5.5.2"] = "recall_2_left_up",
+ ["1:5.5.20"] = "recall_20_left_up",
+ ["1:5.5.21"] = "recall_21_left_up",
+ ["1:5.5.22"] = "recall_22_left_up",
+ ["1:5.5.23"] = "recall_23_left_up",
+ ["1:5.5.24"] = "recall_24_left_up",
+ ["1:5.5.25"] = "recall_25_left_up",
+ ["1:5.5.26"] = "recall_26_left_up",
+ ["1:5.5.27"] = "recall_27_left_up",
+ ["1:5.5.28"] = "recall_28_left_up",
+ ["1:5.5.29"] = "recall_29_left_up",
+ ["1:5.5.3"] = "recall_3_left_up",
+ ["1:5.5.30"] = "recall_30_left_up",
+ ["1:5.5.31"] = "recall_31_left_up",
+ ["1:5.5.4"] = "recall_4_left_up",
+ ["1:5.5.5"] = "recall_5_left_up",
+ ["1:5.5.6"] = "recall_6_left_up",
+ ["1:5.5.7"] = "recall_7_left_up",
+ ["1:5.5.8"] = "recall_8_left_up",
+ ["1:5.5.9"] = "recall_9_left_up",
+ ["2:5.5.0"] = "recall_0_left_down",
+ ["2:5.5.1"] = "recall_1_left_down",
+ ["2:5.5.10"] = "recall_10_left_down",
+ ["2:5.5.11"] = "recall_11_left_down",
+ ["2:5.5.12"] = "recall_12_left_down",
+ ["2:5.5.13"] = "recall_13_left_down",
+ ["2:5.5.14"] = "recall_14_left_down",
+ ["2:5.5.15"] = "recall_15_left_down",
+ ["2:5.5.16"] = "recall_16_left_down",
+ ["2:5.5.17"] = "recall_17_left_down",
+ ["2:5.5.18"] = "recall_18_left_down",
+ ["2:5.5.19"] = "recall_19_left_down",
+ ["2:5.5.2"] = "recall_2_left_down",
+ ["2:5.5.20"] = "recall_20_left_down",
+ ["2:5.5.21"] = "recall_21_left_down",
+ ["2:5.5.22"] = "recall_22_left_down",
+ ["2:5.5.23"] = "recall_23_left_down",
+ ["2:5.5.24"] = "recall_24_left_down",
+ ["2:5.5.25"] = "recall_25_left_down",
+ ["2:5.5.26"] = "recall_26_left_down",
+ ["2:5.5.27"] = "recall_27_left_down",
+ ["2:5.5.28"] = "recall_28_left_down",
+ ["2:5.5.29"] = "recall_29_left_down",
+ ["2:5.5.3"] = "recall_3_left_down",
+ ["2:5.5.30"] = "recall_30_left_down",
+ ["2:5.5.31"] = "recall_31_left_down",
+ ["2:5.5.4"] = "recall_4_left_down",
+ ["2:5.5.5"] = "recall_5_left_down",
+ ["2:5.5.6"] = "recall_6_left_down",
+ ["2:5.5.7"] = "recall_7_left_down",
+ ["2:5.5.8"] = "recall_8_left_down",
+ ["2:5.5.9"] = "recall_9_left_down",
+ ["3:5.5.0"] = "recall_0_center_up",
+ ["3:5.5.1"] = "recall_1_center_up",
+ ["3:5.5.10"] = "recall_10_center_up",
+ ["3:5.5.11"] = "recall_11_center_up",
+ ["3:5.5.12"] = "recall_12_center_up",
+ ["3:5.5.13"] = "recall_13_center_up",
+ ["3:5.5.14"] = "recall_14_center_up",
+ ["3:5.5.15"] = "recall_15_center_up",
+ ["3:5.5.16"] = "recall_16_center_up",
+ ["3:5.5.17"] = "recall_17_center_up",
+ ["3:5.5.18"] = "recall_18_center_up",
+ ["3:5.5.19"] = "recall_19_center_up",
+ ["3:5.5.2"] = "recall_2_center_up",
+ ["3:5.5.20"] = "recall_20_center_up",
+ ["3:5.5.21"] = "recall_21_center_up",
+ ["3:5.5.22"] = "recall_22_center_up",
+ ["3:5.5.23"] = "recall_23_center_up",
+ ["3:5.5.24"] = "recall_24_center_up",
+ ["3:5.5.25"] = "recall_25_center_up",
+ ["3:5.5.26"] = "recall_26_center_up",
+ ["3:5.5.27"] = "recall_27_center_up",
+ ["3:5.5.28"] = "recall_28_center_up",
+ ["3:5.5.29"] = "recall_29_center_up",
+ ["3:5.5.3"] = "recall_3_center_up",
+ ["3:5.5.30"] = "recall_30_center_up",
+ ["3:5.5.31"] = "recall_31_center_up",
+ ["3:5.5.4"] = "recall_4_center_up",
+ ["3:5.5.5"] = "recall_5_center_up",
+ ["3:5.5.6"] = "recall_6_center_up",
+ ["3:5.5.7"] = "recall_7_center_up",
+ ["3:5.5.8"] = "recall_8_center_up",
+ ["3:5.5.9"] = "recall_9_center_up",
+ ["4:5.5.0"] = "recall_0_center_down",
+ ["4:5.5.1"] = "recall_1_center_down",
+ ["4:5.5.10"] = "recall_10_center_down",
+ ["4:5.5.11"] = "recall_11_center_down",
+ ["4:5.5.12"] = "recall_12_center_down",
+ ["4:5.5.13"] = "recall_13_center_down",
+ ["4:5.5.14"] = "recall_14_center_down",
+ ["4:5.5.15"] = "recall_15_center_down",
+ ["4:5.5.16"] = "recall_16_center_down",
+ ["4:5.5.17"] = "recall_17_center_down",
+ ["4:5.5.18"] = "recall_18_center_down",
+ ["4:5.5.19"] = "recall_19_center_down",
+ ["4:5.5.2"] = "recall_2_center_down",
+ ["4:5.5.20"] = "recall_20_center_down",
+ ["4:5.5.21"] = "recall_21_center_down",
+ ["4:5.5.22"] = "recall_22_center_down",
+ ["4:5.5.23"] = "recall_23_center_down",
+ ["4:5.5.24"] = "recall_24_center_down",
+ ["4:5.5.25"] = "recall_25_center_down",
+ ["4:5.5.26"] = "recall_26_center_down",
+ ["4:5.5.27"] = "recall_27_center_down",
+ ["4:5.5.28"] = "recall_28_center_down",
+ ["4:5.5.29"] = "recall_29_center_down",
+ ["4:5.5.3"] = "recall_3_center_down",
+ ["4:5.5.30"] = "recall_30_center_down",
+ ["4:5.5.31"] = "recall_31_center_down",
+ ["4:5.5.4"] = "recall_4_center_down",
+ ["4:5.5.5"] = "recall_5_center_down",
+ ["4:5.5.6"] = "recall_6_center_down",
+ ["4:5.5.7"] = "recall_7_center_down",
+ ["4:5.5.8"] = "recall_8_center_down",
+ ["4:5.5.9"] = "recall_9_center_down",
+ ["5:5.5.0"] = "recall_0_right_up",
+ ["5:5.5.1"] = "recall_1_right_up",
+ ["5:5.5.10"] = "recall_10_right_up",
+ ["5:5.5.11"] = "recall_11_right_up",
+ ["5:5.5.12"] = "recall_12_right_up",
+ ["5:5.5.13"] = "recall_13_right_up",
+ ["5:5.5.14"] = "recall_14_right_up",
+ ["5:5.5.15"] = "recall_15_right_up",
+ ["5:5.5.16"] = "recall_16_right_up",
+ ["5:5.5.17"] = "recall_17_right_up",
+ ["5:5.5.18"] = "recall_18_right_up",
+ ["5:5.5.19"] = "recall_19_right_up",
+ ["5:5.5.2"] = "recall_2_right_up",
+ ["5:5.5.20"] = "recall_20_right_up",
+ ["5:5.5.21"] = "recall_21_right_up",
+ ["5:5.5.22"] = "recall_22_right_up",
+ ["5:5.5.23"] = "recall_23_right_up",
+ ["5:5.5.24"] = "recall_24_right_up",
+ ["5:5.5.25"] = "recall_25_right_up",
+ ["5:5.5.26"] = "recall_26_right_up",
+ ["5:5.5.27"] = "recall_27_right_up",
+ ["5:5.5.28"] = "recall_28_right_up",
+ ["5:5.5.29"] = "recall_29_right_up",
+ ["5:5.5.3"] = "recall_3_right_up",
+ ["5:5.5.30"] = "recall_30_right_up",
+ ["5:5.5.31"] = "recall_31_right_up",
+ ["5:5.5.4"] = "recall_4_right_up",
+ ["5:5.5.5"] = "recall_5_right_up",
+ ["5:5.5.6"] = "recall_6_right_up",
+ ["5:5.5.7"] = "recall_7_right_up",
+ ["5:5.5.8"] = "recall_8_right_up",
+ ["5:5.5.9"] = "recall_9_right_up",
+ ["6:5.5.0"] = "recall_0_right_down",
+ ["6:5.5.1"] = "recall_1_right_down",
+ ["6:5.5.10"] = "recall_10_right_down",
+ ["6:5.5.11"] = "recall_11_right_down",
+ ["6:5.5.12"] = "recall_12_right_down",
+ ["6:5.5.13"] = "recall_13_right_down",
+ ["6:5.5.14"] = "recall_14_right_down",
+ ["6:5.5.15"] = "recall_15_right_down",
+ ["6:5.5.16"] = "recall_16_right_down",
+ ["6:5.5.17"] = "recall_17_right_down",
+ ["6:5.5.18"] = "recall_18_right_down",
+ ["6:5.5.19"] = "recall_19_right_down",
+ ["6:5.5.2"] = "recall_2_right_down",
+ ["6:5.5.20"] = "recall_20_right_down",
+ ["6:5.5.21"] = "recall_21_right_down",
+ ["6:5.5.22"] = "recall_22_right_down",
+ ["6:5.5.23"] = "recall_23_right_down",
+ ["6:5.5.24"] = "recall_24_right_down",
+ ["6:5.5.25"] = "recall_25_right_down",
+ ["6:5.5.26"] = "recall_26_right_down",
+ ["6:5.5.27"] = "recall_27_right_down",
+ ["6:5.5.28"] = "recall_28_right_down",
+ ["6:5.5.29"] = "recall_29_right_down",
+ ["6:5.5.3"] = "recall_3_right_down",
+ ["6:5.5.30"] = "recall_30_right_down",
+ ["6:5.5.31"] = "recall_31_right_down",
+ ["6:5.5.4"] = "recall_4_right_down",
+ ["6:5.5.5"] = "recall_5_right_down",
+ ["6:5.5.6"] = "recall_6_right_down",
+ ["6:5.5.7"] = "recall_7_right_down",
+ ["6:5.5.8"] = "recall_8_right_down",
+ ["6:5.5.9"] = "recall_9_right_down",
+ },
+ },
+ ["c3442b4ac59b4ba1a83119d938f283ab"] = {
+ name = "Heiman HS1SA-E",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["c670e231d1374dbc9e3c6a9fffbd0ae6"] = {
+ name = "ORVIBO SM10ZW",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["c700000202"] = {
+ name = "Yale YDF40",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["cb7ce9fe2cb147e69c5ea700b39b3d5b"] = {
+ name = "ORVIBO DM10ZW",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 371 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ccb9f56837ab41dcad366fb1452096b6"] = {
+ name = "ORVIBO DD10Z",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["d90d7c61c44d468a8e906ca0841e0a0c"] = {
+ name = "Heiman HS3CG",
+ channels = {
+ { channel = "gas", name = "Gas" },
+ },
+ },
+ ["da2edf1ded0d44e1815d06f45ce02029"] = {
+ name = "ORVIBO SW21",
+ channels = {
+ { channel = "water", name = "Water" },
+ },
+ },
+ ["door sensor"] = {
+ name = "J.XUAN DSZ01",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["dqhome.re4"] = {
+ name = "DQHOME dqhome.re4",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 3 },
+ { channel = "relay", name = "Relay (L4)", endpoint = 4 },
+ },
+ },
+ ["e0fc98cc88df4857847dc4ae73d80b9e"] = {
+ name = "ORVIBO R11W2Z",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous" },
+ values = { ["off"] = 1, ["previous"] = 2 },
+ write = { kind = "attr", cluster = 0xFF00, attr = 0x0001, ztype = 0x0020 },
+ },
+ },
+ },
+ ["e70f96b3773a4c9283c6862dbafb6a99"] = {
+ name = "LivingWise LVS-SM10ZW",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["e8d667cb184b4a2880dd886c23d00976"] = {
+ name = "ORVIBO T40W3Z_v1",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 3 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous" },
+ values = { ["off"] = 1, ["previous"] = 2 },
+ write = { kind = "attr", cluster = 0xFF00, attr = 0x0001, ztype = 0x0020 },
+ },
+ },
+ },
+ ["eMotion Air"] = {
+ name = "LinknLink eMotion Air",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:6.64"] = "off",
+ ["1:8.0"] = "brightness_move_to_level",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.4"] = "brightness_move_to_level",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:6.64"] = "off",
+ ["2:8.0"] = "brightness_move_to_level",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.4"] = "brightness_move_to_level",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:6.64"] = "off",
+ ["3:8.0"] = "brightness_move_to_level",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.4"] = "brightness_move_to_level",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:6.64"] = "off",
+ ["4:8.0"] = "brightness_move_to_level",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.4"] = "brightness_move_to_level",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:6.64"] = "off",
+ ["5:8.0"] = "brightness_move_to_level",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.4"] = "brightness_move_to_level",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:6.64"] = "off",
+ ["6:8.0"] = "brightness_move_to_level",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.4"] = "brightness_move_to_level",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["easyCodeTouch_v1"] = {
+ name = "Onesti Products AS easyCodeTouch_v1",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ {
+ key = "auto_relock",
+ label = "Auto relock",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ },
+ },
+ ["eco-dim05-zigbee"] = {
+ name = "EcoDim Eco-Dim.05",
+ channels = {
+ { channel = "light", name = "Light (Left)", endpoint = 2, colorModes = { 3 } },
+ { channel = "light", name = "Light (Right)", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "power_on_behavior_left",
+ label = "Power-on behavior (left)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ {
+ key = "power_on_behavior_right",
+ label = "Power-on behavior (right)",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["eco-dim06-zigbee"] = {
+ name = "EcoDim ECO-DIM.06-ZGB",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["eco-dim07-Pro-zigbee"] = {
+ name = "EcoDim Eco-Dim.07/Eco-Dim.10",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["eco-dim07-zigbee"] = {
+ name = "EcoDim Eco-Dim.07/Eco-Dim.10",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["eco-dim10-zigbee"] = {
+ name = "EcoDim Eco-Dim.07/Eco-Dim.10",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["eco-dim13-zigbee"] = {
+ name = "EcoDim ECO-DIM.13",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["f3be30b8c43c44da85aac622e5b56111"] = {
+ name = "ORVIBO T40W3Z_v2",
+ channels = {
+ { channel = "relay", name = "Relay (Right)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Left)", endpoint = 3 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous" },
+ values = { ["off"] = 1, ["previous"] = 2 },
+ write = { kind = "attr", cluster = 0xFF00, attr = 0x0001, ztype = 0x0020 },
+ },
+ },
+ },
+ ["f58591161f344ccea242688a6de7d25d"] = {
+ name = "ORVIBO T40W3Z_v2",
+ channels = {
+ { channel = "relay", name = "Relay (Right)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Left)", endpoint = 3 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "previous" },
+ values = { ["off"] = 1, ["previous"] = 2 },
+ write = { kind = "attr", cluster = 0xFF00, attr = 0x0001, ztype = 0x0020 },
+ },
+ },
+ },
+ ["fdd76effa0e146b4bdafa0c203a37192"] = {
+ name = "ORVIBO SM10ZW",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["fvq6avy"] = {
+ name = "Siterwell GS361A-H04",
+ channels = {
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "child_lock",
+ label = "Child lock",
+ type = "binary",
+ options = { "LOCK", "UNLOCK" },
+ write = { kind = "dp", dp = 7, dtype = 1 },
+ },
+ },
+ },
+ ["gq8b1uv"] = {
+ name = "Tuya gq8b1uv",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ },
+ ["halo"] = {
+ name = "Halo Smart Labs HALO",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "co", name = "Carbon Monoxide" },
+ { channel = "light", name = "Light", endpoint = 2, colorModes = { 35 } },
+ { channel = "battery", name = "Battery" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "pressure", name = "Pressure" },
+ },
+ config = {
+ {
+ key = "room",
+ label = "Room",
+ type = "enum",
+ options = {
+ "none",
+ "basement",
+ "bedroom",
+ "den",
+ "dining_room",
+ "downstairs",
+ "entryway",
+ "family_room",
+ "game_room",
+ "guest_bedroom",
+ "hallway",
+ "kids_bedroom",
+ "living_room",
+ "master_bedroom",
+ "office",
+ "study",
+ "upstairs",
+ "workout_room",
+ },
+ },
+ { key = "hush", label = "Hush", type = "enum", options = { "start", "stop" } },
+ { key = "test_cycle", label = "Test cycle", type = "enum", options = { "start", "cancel" } },
+ },
+ },
+ ["halo+"] = {
+ name = "Halo Smart Labs HALO+",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "co", name = "Carbon Monoxide" },
+ { channel = "light", name = "Light", endpoint = 2, colorModes = { 35 } },
+ { channel = "battery", name = "Battery" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "pressure", name = "Pressure" },
+ },
+ config = {
+ {
+ key = "room",
+ label = "Room",
+ type = "enum",
+ options = {
+ "none",
+ "basement",
+ "bedroom",
+ "den",
+ "dining_room",
+ "downstairs",
+ "entryway",
+ "family_room",
+ "game_room",
+ "guest_bedroom",
+ "hallway",
+ "kids_bedroom",
+ "living_room",
+ "master_bedroom",
+ "office",
+ "study",
+ "upstairs",
+ "workout_room",
+ },
+ },
+ { key = "hush", label = "Hush", type = "enum", options = { "start", "stop" } },
+ { key = "test_cycle", label = "Test cycle", type = "enum", options = { "start", "cancel" } },
+ { key = "weather_station", label = "Weather station", type = "numeric", min = 1, max = 7 },
+ { key = "weather_playback", label = "Weather playback", type = "enum", options = { "play", "stop" } },
+ },
+ },
+ ["haloWX"] = {
+ name = "Halo Smart Labs HALO+",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "co", name = "Carbon Monoxide" },
+ { channel = "light", name = "Light", endpoint = 2, colorModes = { 35 } },
+ { channel = "battery", name = "Battery" },
+ { channel = "temperature", name = "Temperature" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "pressure", name = "Pressure" },
+ },
+ config = {
+ {
+ key = "room",
+ label = "Room",
+ type = "enum",
+ options = {
+ "none",
+ "basement",
+ "bedroom",
+ "den",
+ "dining_room",
+ "downstairs",
+ "entryway",
+ "family_room",
+ "game_room",
+ "guest_bedroom",
+ "hallway",
+ "kids_bedroom",
+ "living_room",
+ "master_bedroom",
+ "office",
+ "study",
+ "upstairs",
+ "workout_room",
+ },
+ },
+ { key = "hush", label = "Hush", type = "enum", options = { "start", "stop" } },
+ { key = "test_cycle", label = "Test cycle", type = "enum", options = { "start", "cancel" } },
+ { key = "weather_station", label = "Weather station", type = "numeric", min = 1, max = 7 },
+ { key = "weather_playback", label = "Weather playback", type = "enum", options = { "play", "stop" } },
+ },
+ },
+ ["hpb9yts"] = {
+ name = "Somgoms ZSTY-SM-1DMZG-US-W",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ },
+ ["iQBR30"] = {
+ name = "Sylvania 484719",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ },
+ },
+ ["iStar CCT Light"] = {
+ name = "iStar SCCV2403-2",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["iStar DIM Light"] = {
+ name = "iStar SCCV2401-1",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["iStar RGBW Light"] = {
+ name = "iStar SCCV2401-4",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 275, maxMireds = 295 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["iZBModule01"] = {
+ name = "Yale YMF40/YDM4109+/YDF40",
+ channels = {
+ { channel = "lock", name = "Lock", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "auto_relock_time",
+ label = "Auto relock time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 3600,
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0023, ztype = 0x0023 },
+ },
+ {
+ key = "sound_volume",
+ label = "Sound volume",
+ type = "enum",
+ options = { "silent_mode", "low_volume", "high_volume" },
+ values = { ["silent_mode"] = 0, ["low_volume"] = 1, ["high_volume"] = 2 },
+ write = { kind = "attr", cluster = 0x0101, attr = 0x0024, ztype = 0x0020 },
+ },
+ },
+ },
+ ["intuisradiator "] = {
+ name = "Intuis intuisradiator",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ },
+ config = {
+ {
+ key = "keypad_lockout",
+ label = "Keypad lockout",
+ type = "enum",
+ options = { "unlock", "lock1", "lock2" },
+ values = { ["unlock"] = 0, ["lock1"] = 1, ["lock2"] = 2 },
+ write = { kind = "attr", cluster = 0x0204, attr = 0x0001, ztype = 0x0030 },
+ },
+ {
+ key = "temperature_display_mode",
+ label = "Temperature display mode",
+ type = "enum",
+ options = { "celsius", "fahrenheit" },
+ values = { ["celsius"] = 0, ["fahrenheit"] = 1 },
+ write = { kind = "attr", cluster = 0x0204, attr = 0x0000, ztype = 0x0030 },
+ },
+ },
+ },
+ ["ivfvd7h"] = {
+ name = "Siterwell GS361A-H04",
+ channels = {
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "child_lock",
+ label = "Child lock",
+ type = "binary",
+ options = { "LOCK", "UNLOCK" },
+ write = { kind = "dp", dp = 7, dtype = 1 },
+ },
+ },
+ },
+ ["kjintbl"] = {
+ name = "Tuya TS0601_switch",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L4)", endpoint = 1 },
+ },
+ },
+ ["kud7u2l"] = {
+ name = "Tuya TS0601_thermostat",
+ channels = {
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "child_lock",
+ label = "Child lock",
+ type = "binary",
+ options = { "LOCK", "UNLOCK" },
+ write = { kind = "dp", dp = 7, dtype = 1 },
+ },
+ {
+ key = "away_preset_days",
+ label = "Away preset days",
+ type = "numeric",
+ min = 0,
+ max = 100,
+ write = { kind = "dp", dp = 117, dtype = 2 },
+ },
+ {
+ key = "boost_time",
+ label = "Boost time",
+ type = "numeric",
+ unit = "s",
+ min = 0,
+ max = 900,
+ write = { kind = "dp", dp = 105, dtype = 2 },
+ },
+ {
+ key = "comfort_temperature",
+ label = "Comfort temperature",
+ type = "numeric",
+ unit = "°C",
+ min = 0,
+ max = 30,
+ write = { kind = "dp", dp = 107, dtype = 2 },
+ },
+ {
+ key = "eco_temperature",
+ label = "Eco temperature",
+ type = "numeric",
+ unit = "°C",
+ min = 0,
+ max = 35,
+ write = { kind = "dp", dp = 108, dtype = 2 },
+ },
+ {
+ key = "force",
+ label = "Force",
+ type = "enum",
+ options = { "normal", "open", "close" },
+ write = { kind = "dp", dp = 106, dtype = 4 },
+ },
+ {
+ key = "max_temperature",
+ label = "Max temperature",
+ type = "numeric",
+ unit = "°C",
+ min = 16,
+ max = 70,
+ write = { kind = "dp", dp = 103, dtype = 2 },
+ },
+ {
+ key = "min_temperature",
+ label = "Min temperature",
+ type = "numeric",
+ unit = "°C",
+ min = 1,
+ max = 15,
+ write = { kind = "dp", dp = 102, dtype = 2 },
+ },
+ {
+ key = "away_preset_temperature",
+ label = "Away preset temperature",
+ type = "numeric",
+ unit = "°C",
+ min = -10,
+ max = 35,
+ write = { kind = "dp", dp = 114, dtype = 2 },
+ },
+ {
+ key = "week",
+ label = "Week",
+ type = "enum",
+ options = { "5+2", "6+1", "7" },
+ write = { kind = "dp", dp = 111, dtype = 4 },
+ },
+ },
+ },
+ ["leakSMART Water Valve v2.10"] = {
+ name = "Waxman 8850100",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["losfena"] = {
+ name = "Immax 07703L",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "child_lock",
+ label = "Child lock",
+ type = "binary",
+ options = { "LOCK", "UNLOCK" },
+ write = { kind = "dp", dp = 7, dtype = 1 },
+ },
+ },
+ },
+ ["lumi.bhf_light.acn001"] = {
+ name = "Aqara ZNYB01LM",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "operating_mode",
+ label = "Operating mode",
+ type = "enum",
+ options = { "off", "warm", "dry", "fan_only", "exhaust" },
+ },
+ { key = "night_light_mode", label = "Night light mode", type = "binary", options = { "ON", "OFF" } },
+ { key = "mute_prompt_tone", label = "Mute prompt tone", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "constant_temperature_mode",
+ label = "Constant temperature mode",
+ type = "binary",
+ options = { "ON", "OFF" },
+ },
+ },
+ },
+ ["lumi.ctrl_86plug"] = {
+ name = "Aqara QBCZ11LM",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 170, ["false"] = 170 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0xFFF0, ztype = 0x0041, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.ctrl_86plug.aq1"] = {
+ name = "Aqara QBCZ11LM",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 170, ["false"] = 170 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0xFFF0, ztype = 0x0041, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.ctrl_ln1"] = {
+ name = "Aqara QBKG11LM",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ { key = "operation_mode", label = "Operation mode", type = "enum", options = { "control_relay", "decoupled" } },
+ },
+ },
+ ["lumi.ctrl_ln1.aq1"] = {
+ name = "Aqara QBKG11LM",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ { key = "operation_mode", label = "Operation mode", type = "enum", options = { "control_relay", "decoupled" } },
+ },
+ },
+ ["lumi.ctrl_ln2"] = {
+ name = "Aqara QBKG12LM",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "operation_mode_left",
+ label = "Operation mode (left)",
+ type = "enum",
+ options = { "control_left_relay", "control_right_relay", "decoupled" },
+ },
+ {
+ key = "operation_mode_right",
+ label = "Operation mode (right)",
+ type = "enum",
+ options = { "control_left_relay", "control_right_relay", "decoupled" },
+ },
+ },
+ },
+ ["lumi.ctrl_ln2.aq1"] = {
+ name = "Aqara QBKG12LM",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "operation_mode_left",
+ label = "Operation mode (left)",
+ type = "enum",
+ options = { "control_left_relay", "control_right_relay", "decoupled" },
+ },
+ {
+ key = "operation_mode_right",
+ label = "Operation mode (right)",
+ type = "enum",
+ options = { "control_left_relay", "control_right_relay", "decoupled" },
+ },
+ },
+ },
+ ["lumi.ctrl_neutral1"] = {
+ name = "Aqara QBKG04LM",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "operation_mode", label = "Operation mode", type = "enum", options = { "control_relay", "decoupled" } },
+ },
+ },
+ ["lumi.ctrl_neutral2"] = {
+ name = "Aqara QBKG03LM",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 3 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "operation_mode_left",
+ label = "Operation mode (left)",
+ type = "enum",
+ options = { "control_left_relay", "control_right_relay", "decoupled" },
+ },
+ {
+ key = "operation_mode_right",
+ label = "Operation mode (right)",
+ type = "enum",
+ options = { "control_left_relay", "control_right_relay", "decoupled" },
+ },
+ },
+ },
+ ["lumi.dimmer.acn003"] = {
+ name = "Aqara ZNDDQDQ11LM",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 154, maxMireds = 370 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ { key = "power_on_behavior", label = "Power on behavior", type = "enum", options = { "on", "previous", "off" } },
+ {
+ key = "dimming_range_minimum",
+ label = "Dimming range minimum",
+ type = "numeric",
+ unit = "%",
+ min = 1,
+ max = 99,
+ },
+ {
+ key = "dimming_range_maximum",
+ label = "Dimming range maximum",
+ type = "numeric",
+ unit = "%",
+ min = 2,
+ max = 100,
+ },
+ { key = "off_on_duration", label = "Off on duration", type = "numeric", unit = "s", min = 0, max = 10 },
+ { key = "on_off_duration", label = "On off duration", type = "numeric", unit = "s", min = 0, max = 10 },
+ {
+ key = "transition_curve_curvature",
+ label = "Transition curve curvature",
+ type = "numeric",
+ min = 0.2,
+ max = 6,
+ },
+ },
+ },
+ ["lumi.dimmer.acn004"] = {
+ name = "Aqara ZNDDQDQ12LM",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 154, maxMireds = 370 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ { key = "power_on_behavior", label = "Power on behavior", type = "enum", options = { "on", "previous", "off" } },
+ {
+ key = "dimming_range_minimum",
+ label = "Dimming range minimum",
+ type = "numeric",
+ unit = "%",
+ min = 1,
+ max = 99,
+ },
+ {
+ key = "dimming_range_maximum",
+ label = "Dimming range maximum",
+ type = "numeric",
+ unit = "%",
+ min = 2,
+ max = 100,
+ },
+ { key = "off_on_duration", label = "Off on duration", type = "numeric", unit = "s", min = 0, max = 10 },
+ { key = "on_off_duration", label = "On off duration", type = "numeric", unit = "s", min = 0, max = 10 },
+ {
+ key = "transition_curve_curvature",
+ label = "Transition curve curvature",
+ type = "numeric",
+ min = 0.2,
+ max = 6,
+ },
+ },
+ },
+ ["lumi.dimmer.acn005"] = {
+ name = "Aqara ZNDDQDQ13LM",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 154, maxMireds = 370 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ { key = "power_on_behavior", label = "Power on behavior", type = "enum", options = { "on", "previous", "off" } },
+ {
+ key = "dimming_range_minimum",
+ label = "Dimming range minimum",
+ type = "numeric",
+ unit = "%",
+ min = 1,
+ max = 99,
+ },
+ {
+ key = "dimming_range_maximum",
+ label = "Dimming range maximum",
+ type = "numeric",
+ unit = "%",
+ min = 2,
+ max = 100,
+ },
+ { key = "off_on_duration", label = "Off on duration", type = "numeric", unit = "s", min = 0, max = 10 },
+ { key = "on_off_duration", label = "On off duration", type = "numeric", unit = "s", min = 0, max = 10 },
+ {
+ key = "transition_curve_curvature",
+ label = "Transition curve curvature",
+ type = "numeric",
+ min = 0.2,
+ max = 6,
+ },
+ },
+ },
+ ["lumi.dimmer.rcbac1"] = {
+ name = "Aqara ZNDDMK11LM",
+ channels = {
+ { channel = "device_temperature", name = "Device Temperature" },
+ {
+ channel = "light",
+ name = "Light (L1)",
+ endpoint = 1,
+ colorModes = { 35, 11 },
+ minMireds = 153,
+ maxMireds = 370,
+ },
+ { channel = "light", name = "Light (L2)", endpoint = 2, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "dimmer_mode",
+ label = "Dimmer mode",
+ type = "enum",
+ options = { "rgbw", "dual_ct" },
+ values = { ["rgbw"] = 3, ["dual_ct"] = 1 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0509, ztype = 0x0023, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.flood.acn001"] = {
+ name = "Aqara SJCGQ13LM",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ },
+ ["lumi.flood.agl02"] = {
+ name = "Aqara SJCGQ12LM",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "water", name = "Water" },
+ },
+ },
+ ["lumi.light.acn003"] = {
+ name = "Aqara ZNXDD01LM",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.light.acn004"] = {
+ name = "Aqara SSWQD02LM",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.light.acn006"] = {
+ name = "Aqara H1-EU",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 166, maxMireds = 370 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["lumi.light.acn014"] = {
+ name = "Aqara ZNLDP13LM",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.light.acn023"] = {
+ name = "Aqara SSWQD03LM",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.light.acn024"] = {
+ name = "Aqara SSWQD03LM",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.light.acn025"] = {
+ name = "Aqara SSWQD03LM",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.light.acn026"] = {
+ name = "Aqara SSWQD03LM",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.light.acn031"] = {
+ name = "Aqara CL-L02D",
+ channels = {
+ {
+ channel = "light",
+ name = "Light (White)",
+ endpoint = 1,
+ colorModes = { 11 },
+ minMireds = 153,
+ maxMireds = 370,
+ },
+ { channel = "device_temperature", name = "Device Temperature" },
+ {
+ channel = "light",
+ name = "Light (Rgb)",
+ endpoint = 2,
+ colorModes = { 35, 11 },
+ minMireds = 153,
+ maxMireds = 370,
+ },
+ },
+ config = {
+ { key = "power_on_behavior", label = "Power on behavior", type = "enum", options = { "on", "previous", "off" } },
+ {
+ key = "dimming_range_minimum",
+ label = "Dimming range minimum",
+ type = "numeric",
+ unit = "%",
+ min = 1,
+ max = 99,
+ },
+ {
+ key = "dimming_range_maximum",
+ label = "Dimming range maximum",
+ type = "numeric",
+ unit = "%",
+ min = 2,
+ max = 100,
+ },
+ { key = "on_off_duration", label = "On off duration", type = "numeric", unit = "s", min = 0, max = 10 },
+ { key = "off_on_duration", label = "Off on duration", type = "numeric", unit = "s", min = 0, max = 10 },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "flow1", "flow2", "fading", "hopping", "breathing", "rolling" },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", unit = "%", min = 1, max = 100 },
+ },
+ },
+ ["lumi.light.acn032"] = {
+ name = "Aqara CL-L02D",
+ channels = {
+ {
+ channel = "light",
+ name = "Light (White)",
+ endpoint = 1,
+ colorModes = { 11 },
+ minMireds = 153,
+ maxMireds = 370,
+ },
+ { channel = "device_temperature", name = "Device Temperature" },
+ {
+ channel = "light",
+ name = "Light (Rgb)",
+ endpoint = 2,
+ colorModes = { 35, 11 },
+ minMireds = 153,
+ maxMireds = 370,
+ },
+ },
+ config = {
+ { key = "power_on_behavior", label = "Power on behavior", type = "enum", options = { "on", "previous", "off" } },
+ {
+ key = "dimming_range_minimum",
+ label = "Dimming range minimum",
+ type = "numeric",
+ unit = "%",
+ min = 1,
+ max = 99,
+ },
+ {
+ key = "dimming_range_maximum",
+ label = "Dimming range maximum",
+ type = "numeric",
+ unit = "%",
+ min = 2,
+ max = 100,
+ },
+ { key = "on_off_duration", label = "On off duration", type = "numeric", unit = "s", min = 0, max = 10 },
+ { key = "off_on_duration", label = "Off on duration", type = "numeric", unit = "s", min = 0, max = 10 },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "flow1", "flow2", "fading", "hopping", "breathing", "rolling" },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", unit = "%", min = 1, max = 100 },
+ },
+ },
+ ["lumi.light.acn036"] = {
+ name = "Aqara SSWQDYH02",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 166, maxMireds = 370 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ { key = "power_on_behavior", label = "Power on behavior", type = "enum", options = { "on", "previous", "off" } },
+ { key = "min_brightness", label = "Min brightness", type = "numeric", unit = "%", min = 0, max = 99 },
+ { key = "max_brightness", label = "Max brightness", type = "numeric", unit = "%", min = 1, max = 100 },
+ },
+ },
+ ["lumi.light.acn040"] = {
+ name = "Aqara SSWQD22LM",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 166, maxMireds = 370 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ { key = "min_brightness", label = "Min brightness", type = "numeric", unit = "%", min = 0, max = 99 },
+ { key = "max_brightness", label = "Max brightness", type = "numeric", unit = "%", min = 1, max = 100 },
+ },
+ },
+ ["lumi.light.acn128"] = {
+ name = "Aqara TDL01LM",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 166, maxMireds = 370 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ { key = "power_on_behavior", label = "Power on behavior", type = "enum", options = { "on", "previous", "off" } },
+ { key = "min_brightness", label = "Min brightness", type = "numeric", unit = "%", min = 0, max = 99 },
+ { key = "max_brightness", label = "Max brightness", type = "numeric", unit = "%", min = 1, max = 100 },
+ },
+ },
+ ["lumi.light.acn132"] = {
+ name = "Aqara LGYCDD01LM",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 370 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ { key = "power_on_behavior", label = "Power on behavior", type = "enum", options = { "on", "previous", "off" } },
+ {
+ key = "dimming_range_minimum",
+ label = "Dimming range minimum",
+ type = "numeric",
+ unit = "%",
+ min = 1,
+ max = 99,
+ },
+ {
+ key = "dimming_range_maximum",
+ label = "Dimming range maximum",
+ type = "numeric",
+ unit = "%",
+ min = 2,
+ max = 100,
+ },
+ { key = "on_off_duration", label = "On off duration", type = "numeric", unit = "s", min = 0, max = 10 },
+ { key = "off_on_duration", label = "Off on duration", type = "numeric", unit = "s", min = 0, max = 10 },
+ { key = "length", label = "Length", type = "numeric", unit = "m", min = 1, max = 10 },
+ { key = "audio", label = "Audio", type = "binary", options = { "ON", "OFF" } },
+ { key = "audio_sensitivity", label = "Audio sensitivity", type = "enum", options = { "low", "high" } },
+ {
+ key = "audio_effect",
+ label = "Audio effect",
+ type = "enum",
+ options = { "random", "blink", "rainbow", "wave" },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "breathing", "rainbow1", "chasing", "flash", "hopping", "rainbow2", "flicker", "dash" },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", unit = "%", min = 1, max = 100 },
+ },
+ },
+ ["lumi.light.agl001"] = {
+ name = "Aqara T2_E27",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 111, maxMireds = 500 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power on behavior",
+ type = "enum",
+ options = { "off", "on", "reverse", "restore" },
+ },
+ {
+ key = "dimming_range_minimum",
+ label = "Dimming range minimum",
+ type = "numeric",
+ unit = "%",
+ min = 1,
+ max = 99,
+ },
+ {
+ key = "dimming_range_maximum",
+ label = "Dimming range maximum",
+ type = "numeric",
+ unit = "%",
+ min = 2,
+ max = 100,
+ },
+ { key = "off_on_duration", label = "Off on duration", type = "numeric", unit = "s", min = 0, max = 10 },
+ { key = "on_off_duration", label = "On off duration", type = "numeric", unit = "s", min = 0, max = 10 },
+ {
+ key = "transition_curve_curvature",
+ label = "Transition curve curvature",
+ type = "numeric",
+ min = 0.2,
+ max = 6,
+ },
+ {
+ key = "transition_initial_brightness",
+ label = "Transition initial brightness",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 50,
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "off", "breathing", "candlelight", "fading", "flash" },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", unit = "%", min = 1, max = 100 },
+ },
+ },
+ ["lumi.light.agl002"] = {
+ name = "Aqara T2_E27_CCT",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power on behavior",
+ type = "enum",
+ options = { "off", "on", "reverse", "restore" },
+ },
+ {
+ key = "dimming_range_minimum",
+ label = "Dimming range minimum",
+ type = "numeric",
+ unit = "%",
+ min = 1,
+ max = 99,
+ },
+ {
+ key = "dimming_range_maximum",
+ label = "Dimming range maximum",
+ type = "numeric",
+ unit = "%",
+ min = 2,
+ max = 100,
+ },
+ { key = "off_on_duration", label = "Off on duration", type = "numeric", unit = "s", min = 0, max = 10 },
+ { key = "on_off_duration", label = "On off duration", type = "numeric", unit = "s", min = 0, max = 10 },
+ {
+ key = "transition_curve_curvature",
+ label = "Transition curve curvature",
+ type = "numeric",
+ min = 0.2,
+ max = 6,
+ },
+ {
+ key = "transition_initial_brightness",
+ label = "Transition initial brightness",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 50,
+ },
+ },
+ },
+ ["lumi.light.agl003"] = {
+ name = "Aqara T2_E27",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 111, maxMireds = 500 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power on behavior",
+ type = "enum",
+ options = { "off", "on", "reverse", "restore" },
+ },
+ {
+ key = "dimming_range_minimum",
+ label = "Dimming range minimum",
+ type = "numeric",
+ unit = "%",
+ min = 1,
+ max = 99,
+ },
+ {
+ key = "dimming_range_maximum",
+ label = "Dimming range maximum",
+ type = "numeric",
+ unit = "%",
+ min = 2,
+ max = 100,
+ },
+ { key = "off_on_duration", label = "Off on duration", type = "numeric", unit = "s", min = 0, max = 10 },
+ { key = "on_off_duration", label = "On off duration", type = "numeric", unit = "s", min = 0, max = 10 },
+ {
+ key = "transition_curve_curvature",
+ label = "Transition curve curvature",
+ type = "numeric",
+ min = 0.2,
+ max = 6,
+ },
+ {
+ key = "transition_initial_brightness",
+ label = "Transition initial brightness",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 50,
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "off", "breathing", "candlelight", "fading", "flash" },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", unit = "%", min = 1, max = 100 },
+ },
+ },
+ ["lumi.light.agl004"] = {
+ name = "Aqara T2_E27_CCT",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power on behavior",
+ type = "enum",
+ options = { "off", "on", "reverse", "restore" },
+ },
+ {
+ key = "dimming_range_minimum",
+ label = "Dimming range minimum",
+ type = "numeric",
+ unit = "%",
+ min = 1,
+ max = 99,
+ },
+ {
+ key = "dimming_range_maximum",
+ label = "Dimming range maximum",
+ type = "numeric",
+ unit = "%",
+ min = 2,
+ max = 100,
+ },
+ { key = "off_on_duration", label = "Off on duration", type = "numeric", unit = "s", min = 0, max = 10 },
+ { key = "on_off_duration", label = "On off duration", type = "numeric", unit = "s", min = 0, max = 10 },
+ {
+ key = "transition_curve_curvature",
+ label = "Transition curve curvature",
+ type = "numeric",
+ min = 0.2,
+ max = 6,
+ },
+ {
+ key = "transition_initial_brightness",
+ label = "Transition initial brightness",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 50,
+ },
+ },
+ },
+ ["lumi.light.agl005"] = {
+ name = "Aqara T2_E27",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 111, maxMireds = 500 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power on behavior",
+ type = "enum",
+ options = { "off", "on", "reverse", "restore" },
+ },
+ {
+ key = "dimming_range_minimum",
+ label = "Dimming range minimum",
+ type = "numeric",
+ unit = "%",
+ min = 1,
+ max = 99,
+ },
+ {
+ key = "dimming_range_maximum",
+ label = "Dimming range maximum",
+ type = "numeric",
+ unit = "%",
+ min = 2,
+ max = 100,
+ },
+ { key = "off_on_duration", label = "Off on duration", type = "numeric", unit = "s", min = 0, max = 10 },
+ { key = "on_off_duration", label = "On off duration", type = "numeric", unit = "s", min = 0, max = 10 },
+ {
+ key = "transition_curve_curvature",
+ label = "Transition curve curvature",
+ type = "numeric",
+ min = 0.2,
+ max = 6,
+ },
+ {
+ key = "transition_initial_brightness",
+ label = "Transition initial brightness",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 50,
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "off", "breathing", "candlelight", "fading", "flash" },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", unit = "%", min = 1, max = 100 },
+ },
+ },
+ ["lumi.light.agl006"] = {
+ name = "Aqara T2_E27_CCT",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power on behavior",
+ type = "enum",
+ options = { "off", "on", "reverse", "restore" },
+ },
+ {
+ key = "dimming_range_minimum",
+ label = "Dimming range minimum",
+ type = "numeric",
+ unit = "%",
+ min = 1,
+ max = 99,
+ },
+ {
+ key = "dimming_range_maximum",
+ label = "Dimming range maximum",
+ type = "numeric",
+ unit = "%",
+ min = 2,
+ max = 100,
+ },
+ { key = "off_on_duration", label = "Off on duration", type = "numeric", unit = "s", min = 0, max = 10 },
+ { key = "on_off_duration", label = "On off duration", type = "numeric", unit = "s", min = 0, max = 10 },
+ {
+ key = "transition_curve_curvature",
+ label = "Transition curve curvature",
+ type = "numeric",
+ min = 0.2,
+ max = 6,
+ },
+ {
+ key = "transition_initial_brightness",
+ label = "Transition initial brightness",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 50,
+ },
+ },
+ },
+ ["lumi.light.agl007"] = {
+ name = "Aqara T2_E27",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 111, maxMireds = 500 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power on behavior",
+ type = "enum",
+ options = { "off", "on", "reverse", "restore" },
+ },
+ {
+ key = "dimming_range_minimum",
+ label = "Dimming range minimum",
+ type = "numeric",
+ unit = "%",
+ min = 1,
+ max = 99,
+ },
+ {
+ key = "dimming_range_maximum",
+ label = "Dimming range maximum",
+ type = "numeric",
+ unit = "%",
+ min = 2,
+ max = 100,
+ },
+ { key = "off_on_duration", label = "Off on duration", type = "numeric", unit = "s", min = 0, max = 10 },
+ { key = "on_off_duration", label = "On off duration", type = "numeric", unit = "s", min = 0, max = 10 },
+ {
+ key = "transition_curve_curvature",
+ label = "Transition curve curvature",
+ type = "numeric",
+ min = 0.2,
+ max = 6,
+ },
+ {
+ key = "transition_initial_brightness",
+ label = "Transition initial brightness",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 50,
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "off", "breathing", "candlelight", "fading", "flash" },
+ },
+ { key = "effect_speed", label = "Effect speed", type = "numeric", unit = "%", min = 1, max = 100 },
+ },
+ },
+ ["lumi.light.agl008"] = {
+ name = "Aqara T2_E27_CCT",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power on behavior",
+ type = "enum",
+ options = { "off", "on", "reverse", "restore" },
+ },
+ {
+ key = "dimming_range_minimum",
+ label = "Dimming range minimum",
+ type = "numeric",
+ unit = "%",
+ min = 1,
+ max = 99,
+ },
+ {
+ key = "dimming_range_maximum",
+ label = "Dimming range maximum",
+ type = "numeric",
+ unit = "%",
+ min = 2,
+ max = 100,
+ },
+ { key = "off_on_duration", label = "Off on duration", type = "numeric", unit = "s", min = 0, max = 10 },
+ { key = "on_off_duration", label = "On off duration", type = "numeric", unit = "s", min = 0, max = 10 },
+ {
+ key = "transition_curve_curvature",
+ label = "Transition curve curvature",
+ type = "numeric",
+ min = 0.2,
+ max = 6,
+ },
+ {
+ key = "transition_initial_brightness",
+ label = "Transition initial brightness",
+ type = "numeric",
+ unit = "%",
+ min = 0,
+ max = 50,
+ },
+ },
+ },
+ ["lumi.light.aqcn02"] = {
+ name = "Aqara ZNLDP12LM",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0xFF19, ztype = 0x0010, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.light.cbacn1"] = {
+ name = "Aqara HLQDQ01LM",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["lumi.light.cwac02"] = {
+ name = "Aqara ZNLDP13LM",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.light.cwacn1"] = {
+ name = "Aqara ZNTGMK12LM",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ },
+ ["lumi.light.cwjwcn01"] = {
+ name = "Aqara JWSP001A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ { key = "power_outage_memory", label = "Power outage memory", type = "binary", options = { "true", "false" } },
+ },
+ },
+ ["lumi.light.cwjwcn02"] = {
+ name = "Aqara JWDL001A",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.light.cwopcn01"] = {
+ name = "Aqara XDD11LM",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.light.cwopcn02"] = {
+ name = "Aqara XDD12LM",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 370 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.light.cwopcn03"] = {
+ name = "Aqara XDD13LM",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 175, maxMireds = 370 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.light.rgbac1"] = {
+ name = "Aqara ZNTGMK11LM",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["lumi.magnet.ac01"] = {
+ name = "Aqara MCCGQ13LM",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "detection_distance",
+ label = "Detection distance",
+ type = "enum",
+ options = { "10mm", "20mm", "30mm" },
+ values = { ["10mm"] = 1, ["20mm"] = 2, ["30mm"] = 3 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x010C, ztype = 0x0020, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.magnet.acn001"] = {
+ name = "Aqara MCCGQ14LM",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["lumi.magnet.agl02"] = {
+ name = "Aqara MCCGQ12LM",
+ channels = {
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["lumi.motion.ac01"] = {
+ name = "Aqara RTCZCGQ11LM",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "monitoring_mode",
+ label = "Monitoring mode",
+ type = "enum",
+ options = { "undirected", "left_right" },
+ values = { ["undirected"] = 0, ["left_right"] = 1 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0144, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "approach_distance",
+ label = "Approach distance",
+ type = "enum",
+ options = { "far", "medium", "near" },
+ values = { ["far"] = 0, ["medium"] = 1, ["near"] = 2 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0146, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "motion_sensitivity",
+ label = "Motion sensitivity",
+ type = "enum",
+ options = { "low", "medium", "high" },
+ values = { ["low"] = 1, ["medium"] = 2, ["high"] = 3 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x010C, ztype = 0x0020, mfg = 0x115F },
+ },
+ },
+ actions = {
+ {
+ key = "reset_nopresence_status",
+ label = "Reset nopresence status",
+ raw = 1,
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0157, ztype = 0x0020, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.motion.ac02"] = {
+ name = "Aqara RTCGQ14LM",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "device_temperature", name = "Device Temperature" },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "motion_sensitivity",
+ label = "Motion sensitivity",
+ type = "enum",
+ options = { "low", "medium", "high" },
+ values = { ["low"] = 1, ["medium"] = 2, ["high"] = 3 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x010C, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "detection_interval",
+ label = "Detection interval",
+ type = "numeric",
+ unit = "s",
+ min = 2,
+ max = 65535,
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0102, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "trigger_indicator",
+ label = "Trigger indicator",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0152, ztype = 0x0020, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.motion.acn001"] = {
+ name = "Aqara RTCGQ15LM",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "device_temperature", name = "Device Temperature" },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "detection_interval",
+ label = "Detection interval",
+ type = "numeric",
+ unit = "s",
+ min = 2,
+ max = 65535,
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0102, ztype = 0x0020, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.motion.agl02"] = {
+ name = "Aqara RTCGQ12LM",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "device_temperature", name = "Device Temperature" },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "detection_interval",
+ label = "Detection interval",
+ type = "numeric",
+ unit = "s",
+ min = 2,
+ max = 65535,
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0102, ztype = 0x0020, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.motion.agl04"] = {
+ name = "Aqara RTCGQ13LM",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "device_temperature", name = "Device Temperature" },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "motion_sensitivity",
+ label = "Motion sensitivity",
+ type = "enum",
+ options = { "low", "medium", "high" },
+ values = { ["low"] = 1, ["medium"] = 2, ["high"] = 3 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x010C, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "detection_interval",
+ label = "Detection interval",
+ type = "numeric",
+ unit = "s",
+ min = 2,
+ max = 65535,
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0102, ztype = 0x0020, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.plug"] = {
+ name = "Xiaomi ZNCZ02LM",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 170, ["false"] = 170 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0xFFF0, ztype = 0x0041, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.plug.acn005"] = {
+ name = "Aqara ZNQBCZ11LM",
+ channels = {
+ { channel = "relay", name = "Relay (Relay)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Usb)", endpoint = 2 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "button_switch_mode",
+ label = "Button switch mode",
+ type = "enum",
+ options = { "relay", "relay_and_usb" },
+ values = { ["relay"] = 0, ["relay_and_usb"] = 1 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0226, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power on behavior",
+ type = "enum",
+ options = { "on", "previous", "off", "inverted" },
+ },
+ { key = "led_disabled_night", label = "Led disabled night", type = "binary", options = { "true", "false" } },
+ {
+ key = "overload_protection",
+ label = "Overload protection",
+ type = "numeric",
+ unit = "W",
+ min = 100,
+ max = 3840,
+ },
+ { key = "button_lock", label = "Button lock", type = "binary", options = { "ON", "OFF" } },
+ },
+ },
+ ["lumi.plug.aeu001"] = {
+ name = "Aqara WP-P01D",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power on behavior",
+ type = "enum",
+ options = { "on", "previous", "off", "inverted" },
+ },
+ {
+ key = "overload_protection",
+ label = "Overload protection",
+ type = "numeric",
+ unit = "W",
+ min = 100,
+ max = 3840,
+ },
+ { key = "led_indicator", label = "Led indicator", type = "binary", options = { "ON", "OFF" } },
+ { key = "button_lock", label = "Button lock", type = "binary", options = { "ON", "OFF" } },
+ { key = "charging_protection", label = "Charging protection", type = "binary", options = { "ON", "OFF" } },
+ { key = "charging_limit", label = "Charging limit", type = "numeric", unit = "W", min = 0.1, max = 2 },
+ },
+ },
+ ["lumi.plug.aq1"] = {
+ name = "Aqara ZNCZ11LM",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 170, ["false"] = 170 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0xFFF0, ztype = 0x0041, mfg = 0x115F },
+ },
+ {
+ key = "led_disabled_night",
+ label = "LED disabled night",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 170, ["false"] = 170 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0xFFF0, ztype = 0x0041, mfg = 0x115F },
+ },
+ {
+ key = "auto_off",
+ label = "Auto OFF",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 170, ["false"] = 170 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0xFFF0, ztype = 0x0041, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.plug.macn01"] = {
+ name = "Aqara ZNCZ15LM",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "led_disabled_night",
+ label = "LED disabled night",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0203, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "button_lock",
+ label = "Button lock",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 0, ["OFF"] = 1 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "overload_protection",
+ label = "Overload protection",
+ type = "numeric",
+ unit = "W",
+ min = 100,
+ max = 2500,
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x020B, ztype = 0x0039, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.plug.maeu01"] = {
+ name = "Aqara SP-EUC01",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "led_disabled_night",
+ label = "LED disabled night",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0203, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "overload_protection",
+ label = "Overload protection",
+ type = "numeric",
+ unit = "W",
+ min = 100,
+ max = 2300,
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x020B, ztype = 0x0039, mfg = 0x115F },
+ },
+ {
+ key = "auto_off",
+ label = "Auto OFF",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0202, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "button_lock",
+ label = "Button lock",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 0, ["OFF"] = 1 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.plug.maus01"] = {
+ name = "Aqara ZNCZ12LM",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "led_disabled_night",
+ label = "LED disabled night",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0203, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 170, ["false"] = 170 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0xFFF0, ztype = 0x0041, mfg = 0x115F },
+ },
+ {
+ key = "auto_off",
+ label = "Auto OFF",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0202, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "overload_protection",
+ label = "Overload protection",
+ type = "numeric",
+ unit = "W",
+ min = 100,
+ max = 2300,
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x020B, ztype = 0x0039, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.plug.mitw01"] = {
+ name = "Xiaomi ZNCZ03LM",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ },
+ ["lumi.plug.mmeu01"] = {
+ name = "Xiaomi ZNCZ04LM",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "led_disabled_night",
+ label = "LED disabled night",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0203, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "auto_off",
+ label = "Auto OFF",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0202, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "overload_protection",
+ label = "Overload protection",
+ type = "numeric",
+ unit = "W",
+ min = 100,
+ max = 2300,
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x020B, ztype = 0x0039, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.plug.sacn02"] = {
+ name = "Aqara QBCZ14LM",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "led_disabled_night",
+ label = "LED disabled night",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0203, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "button_lock",
+ label = "Button lock",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 0, ["OFF"] = 1 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "overload_protection",
+ label = "Overload protection",
+ type = "numeric",
+ unit = "W",
+ min = 100,
+ max = 2500,
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x020B, ztype = 0x0039, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.plug.sacn03"] = {
+ name = "Aqara QBCZ15LM",
+ channels = {
+ { channel = "relay", name = "Relay (Relay)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Usb)", endpoint = 2 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "led_disabled_night",
+ label = "LED disabled night",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0203, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "button_lock",
+ label = "Button lock",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 0, ["OFF"] = 1 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "button_switch_mode",
+ label = "Button switch mode",
+ type = "enum",
+ options = { "relay", "relay_and_usb" },
+ values = { ["relay"] = 0, ["relay_and_usb"] = 1 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0226, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "overload_protection",
+ label = "Overload protection",
+ type = "numeric",
+ unit = "W",
+ min = 100,
+ max = 2500,
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x020B, ztype = 0x0039, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.relay.c2acn01"] = {
+ name = "Aqara LLKZMK11LM",
+ channels = {
+ { channel = "device_temperature", name = "Device Temperature" },
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 170, ["false"] = 170 },
+ write = { kind = "attr", cluster = 0x0000, attr = 0xFFF0, ztype = 0x0041, mfg = 0x115F },
+ },
+ {
+ key = "interlock",
+ label = "Interlock",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0x0010, attr = 0xFF06, ztype = 0x0010, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.remote.b286opcn01"] = {
+ name = "Aqara WXCJKG11LM",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "operation_mode", label = "Operation mode", type = "enum", options = { "command", "event" } },
+ },
+ buttons = {
+ ["1:6.0"] = "button_1_single",
+ ["1:6.1"] = "button_2_single",
+ ["2:6.0"] = "button_1_single",
+ ["2:6.1"] = "button_2_single",
+ ["3:6.0"] = "button_1_single",
+ ["3:6.1"] = "button_2_single",
+ ["4:6.1"] = "button_2_single",
+ ["5:6.1"] = "button_2_single",
+ ["6:6.0"] = "button_1_single",
+ ["6:6.1"] = "button_2_single",
+ },
+ },
+ ["lumi.remote.b28ac1"] = {
+ name = "Aqara WXKG15LM",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "click_mode",
+ label = "Click mode",
+ type = "enum",
+ options = { "fast", "multi" },
+ values = { ["fast"] = 1, ["multi"] = 2 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0125, ztype = 0x0020, mfg = 0x115F },
+ },
+ { key = "operation_mode", label = "Operation mode", type = "enum", options = { "command", "event" } },
+ },
+ buttons = {
+ ["1:6.2"] = "toggle_1",
+ ["2:6.2"] = "toggle_2",
+ ["3:6.2"] = "toggle_3",
+ ["4:6.2"] = "toggle_4",
+ ["5:6.2"] = "toggle_5",
+ ["6:6.2"] = "toggle_6",
+ },
+ },
+ ["lumi.remote.b486opcn01"] = {
+ name = "Aqara WXCJKG12LM",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ { key = "operation_mode", label = "Operation mode", type = "enum", options = { "command", "event" } },
+ },
+ buttons = {
+ ["1:8.2.0"] = "button_4_single",
+ ["1:8.2.1"] = "button_3_single",
+ ["2:8.2.0"] = "button_4_single",
+ ["2:8.2.1"] = "button_3_single",
+ ["3:8.2.0"] = "button_4_single",
+ ["3:8.2.1"] = "button_3_single",
+ ["4:8.2.0"] = "button_4_single",
+ ["4:8.2.1"] = "button_3_single",
+ ["5:8.2.0"] = "button_4_single",
+ ["5:8.2.1"] = "button_3_single",
+ ["6:8.2.0"] = "button_4_single",
+ ["6:8.2.1"] = "button_3_single",
+ },
+ },
+ ["lumi.sensor_gas.acn02"] = {
+ name = "Aqara JT-BZ-01AQ/A",
+ channels = {
+ { channel = "gas", name = "Gas" },
+ },
+ config = {
+ {
+ key = "gas_sensitivity",
+ label = "Gas sensitivity",
+ type = "enum",
+ options = { "10%LEL", "15%LEL" },
+ values = { ["10%LEL"] = 2, ["15%LEL"] = 1 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x010C, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "buzzer",
+ label = "Buzzer",
+ type = "enum",
+ options = { "mute", "alarm" },
+ values = { ["mute"] = "15360", ["alarm"] = "15361" },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x013F, ztype = 0x0023, mfg = 0x115F },
+ },
+ {
+ key = "linkage_alarm",
+ label = "Linkage alarm",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x014B, ztype = 0x0020, mfg = 0x115F },
+ },
+ },
+ actions = {
+ {
+ key = "selftest",
+ label = "Selftest",
+ raw = 1,
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0127, ztype = 0x0010, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.sensor_magnet"] = {
+ name = "Xiaomi MCCGQ01LM",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "contact", name = "Contact" },
+ },
+ },
+ ["lumi.sensor_magnet.aq2"] = {
+ name = "Aqara MCCGQ11LM",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "contact", name = "Contact" },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ },
+ ["lumi.sensor_motion"] = {
+ name = "Xiaomi RTCGQ01LM",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["lumi.sensor_motion.aq2"] = {
+ name = "Aqara RTCGQ11LM",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "device_temperature", name = "Device Temperature" },
+ { channel = "illuminance", name = "Illuminance" },
+ },
+ },
+ ["lumi.sensor_natgas"] = {
+ name = "Xiaomi JTQJ-BF-01LM/BW",
+ channels = {
+ { channel = "gas", name = "Gas" },
+ },
+ config = {
+ {
+ key = "sensitivity",
+ label = "Sensitivity",
+ type = "enum",
+ options = { "low", "medium", "high" },
+ values = { ["low"] = 67174400, ["medium"] = 67239936, ["high"] = 67305472 },
+ write = { kind = "attr", cluster = 0x0500, attr = 0xFFF1, ztype = 0x0023, mfg = 0x115F },
+ },
+ },
+ actions = {
+ {
+ key = "selftest",
+ label = "Selftest",
+ raw = 50397184,
+ write = { kind = "attr", cluster = 0x0500, attr = 0xFFF1, ztype = 0x0023, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.sensor_occupy.acn1"] = {
+ name = "Aqara FP310",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "temperature", name = "Temperature" },
+ },
+ config = {
+ {
+ key = "presence_sensitivity",
+ label = "Presence sensitivity",
+ type = "enum",
+ options = { "low", "medium", "high" },
+ },
+ {
+ key = "absence_delay_timer",
+ label = "Absence delay timer",
+ type = "numeric",
+ unit = "sec",
+ min = 10,
+ max = 300,
+ },
+ {
+ key = "ai_interference_source_selfidentification",
+ label = "Ai interference source selfidentification",
+ type = "binary",
+ options = { "ON", "OFF" },
+ },
+ {
+ key = "ai_sensitivity_adaptive",
+ label = "Ai sensitivity adaptive",
+ type = "binary",
+ options = { "ON", "OFF" },
+ },
+ {
+ key = "temp_and_humidity_sampling",
+ label = "Temp and humidity sampling",
+ type = "enum",
+ options = { "off", "low", "medium", "high", "custom" },
+ },
+ {
+ key = "temp_and_humidity_sampling_period",
+ label = "Temp and humidity sampling period",
+ type = "numeric",
+ unit = "sec",
+ min = 0.5,
+ max = 3600,
+ },
+ {
+ key = "temp_reporting_interval",
+ label = "Temp reporting interval",
+ type = "numeric",
+ unit = "sec",
+ min = 600,
+ max = 3600,
+ },
+ {
+ key = "temp_reporting_threshold",
+ label = "Temp reporting threshold",
+ type = "numeric",
+ unit = "°C",
+ min = 0.2,
+ max = 3,
+ },
+ {
+ key = "temp_reporting_mode",
+ label = "Temp reporting mode",
+ type = "enum",
+ options = { "threshold", "reporting interval", "threshold and interval" },
+ },
+ {
+ key = "humidity_reporting_interval",
+ label = "Humidity reporting interval",
+ type = "numeric",
+ unit = "sec",
+ min = 600,
+ max = 3600,
+ },
+ {
+ key = "humidity_reporting_threshold",
+ label = "Humidity reporting threshold",
+ type = "numeric",
+ unit = "%",
+ min = 2,
+ max = 15,
+ },
+ {
+ key = "humidity_report_mode",
+ label = "Humidity report mode",
+ type = "enum",
+ options = { "threshold", "reporting interval", "threshold and interval" },
+ },
+ {
+ key = "light_sampling",
+ label = "Light sampling",
+ type = "enum",
+ options = { "off", "low", "medium", "high", "custom" },
+ },
+ {
+ key = "light_sampling_period",
+ label = "Light sampling period",
+ type = "numeric",
+ unit = "sec",
+ min = 0.5,
+ max = 3600,
+ },
+ {
+ key = "light_reporting_interval",
+ label = "Light reporting interval",
+ type = "numeric",
+ unit = "sec",
+ min = 20,
+ max = 3600,
+ },
+ {
+ key = "light_reporting_threshold",
+ label = "Light reporting threshold",
+ type = "numeric",
+ unit = "%",
+ min = 3,
+ max = 20,
+ },
+ {
+ key = "light_report_mode",
+ label = "Light report mode",
+ type = "enum",
+ options = { "threshold", "reporting interval", "threshold and interval" },
+ },
+ {
+ key = "detection_range",
+ label = "Detection range",
+ type = "numeric",
+ unit = "m",
+ min = 0,
+ max = 6,
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x019A, ztype = 0x0041, mfg = 0x115F },
+ },
+ { key = "led_disabled_night", label = "Led disabled night", type = "binary", options = { "true", "false" } },
+ },
+ actions = {
+ {
+ key = "spatial_learning",
+ label = "Spatial learning",
+ raw = 1,
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0157, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "restart_device",
+ label = "Restart device",
+ raw = 0,
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x00E8, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "track_target_distance",
+ label = "Track target distance",
+ raw = 1,
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0198, ztype = 0x0020, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.sensor_occupy.agl1"] = {
+ name = "Aqara FP1E",
+ channels = {
+ { channel = "device_temperature", name = "Device Temperature" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ config = {
+ {
+ key = "motion_sensitivity",
+ label = "Motion sensitivity",
+ type = "enum",
+ options = { "low", "medium", "high" },
+ values = { ["low"] = 1, ["medium"] = 2, ["high"] = 3 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x010C, ztype = 0x0020, mfg = 0x115F },
+ },
+ { key = "detection_range", label = "Detection range", type = "numeric", unit = "m", min = 0, max = 6 },
+ {
+ key = "ai_interference_source_selfidentification",
+ label = "Ai interference source selfidentification",
+ type = "binary",
+ options = { "ON", "OFF" },
+ },
+ {
+ key = "ai_sensitivity_adaptive",
+ label = "Ai sensitivity adaptive",
+ type = "binary",
+ options = { "ON", "OFF" },
+ },
+ },
+ actions = {
+ {
+ key = "spatial_learning",
+ label = "Spatial learning",
+ raw = 1,
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0157, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "restart_device",
+ label = "Restart device",
+ raw = 0,
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x00E8, ztype = 0x0010, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.sensor_occupy.agl8"] = {
+ name = "Aqara PS-S04D",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "illuminance", name = "Illuminance" },
+ { channel = "humidity", name = "Humidity" },
+ { channel = "temperature", name = "Temperature" },
+ },
+ config = {
+ {
+ key = "motion_sensitivity",
+ label = "Motion sensitivity",
+ type = "enum",
+ options = { "low", "medium", "high" },
+ values = { ["low"] = 1, ["medium"] = 2, ["high"] = 3 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x010C, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "presence_detection_options",
+ label = "Presence detection options",
+ type = "enum",
+ options = { "both", "mmwave", "pir" },
+ },
+ {
+ key = "ai_interference_source_selfidentification",
+ label = "Ai interference source selfidentification",
+ type = "binary",
+ options = { "ON", "OFF" },
+ },
+ {
+ key = "ai_sensitivity_adaptive",
+ label = "Ai sensitivity adaptive",
+ type = "binary",
+ options = { "ON", "OFF" },
+ },
+ {
+ key = "absence_delay_timer",
+ label = "Absence delay timer",
+ type = "numeric",
+ unit = "sec",
+ min = 1,
+ max = 300,
+ },
+ {
+ key = "pir_detection_interval",
+ label = "Pir detection interval",
+ type = "numeric",
+ unit = "sec",
+ min = 2,
+ max = 300,
+ },
+ {
+ key = "temp_and_humidity_sampling",
+ label = "Temp and humidity sampling",
+ type = "enum",
+ options = { "off", "low", "medium", "high", "custom" },
+ },
+ {
+ key = "temp_and_humidity_sampling_period",
+ label = "Temp and humidity sampling period",
+ type = "numeric",
+ unit = "sec",
+ min = 0.5,
+ max = 3600,
+ },
+ {
+ key = "temp_reporting_interval",
+ label = "Temp reporting interval",
+ type = "numeric",
+ unit = "sec",
+ min = 600,
+ max = 3600,
+ },
+ {
+ key = "temp_reporting_threshold",
+ label = "Temp reporting threshold",
+ type = "numeric",
+ unit = "°C",
+ min = 0.2,
+ max = 3,
+ },
+ {
+ key = "temp_reporting_mode",
+ label = "Temp reporting mode",
+ type = "enum",
+ options = { "threshold", "reporting interval", "threshold and interval" },
+ },
+ {
+ key = "humidity_reporting_interval",
+ label = "Humidity reporting interval",
+ type = "numeric",
+ unit = "sec",
+ min = 600,
+ max = 3600,
+ },
+ {
+ key = "humidity_reporting_threshold",
+ label = "Humidity reporting threshold",
+ type = "numeric",
+ unit = "%",
+ min = 2,
+ max = 15,
+ },
+ {
+ key = "humidity_report_mode",
+ label = "Humidity report mode",
+ type = "enum",
+ options = { "threshold", "reporting interval", "threshold and interval" },
+ },
+ {
+ key = "light_sampling",
+ label = "Light sampling",
+ type = "enum",
+ options = { "off", "low", "medium", "high", "custom" },
+ },
+ {
+ key = "light_sampling_period",
+ label = "Light sampling period",
+ type = "numeric",
+ unit = "sec",
+ min = 0.5,
+ max = 3600,
+ },
+ {
+ key = "light_reporting_interval",
+ label = "Light reporting interval",
+ type = "numeric",
+ unit = "sec",
+ min = 20,
+ max = 3600,
+ },
+ {
+ key = "light_reporting_threshold",
+ label = "Light reporting threshold",
+ type = "numeric",
+ unit = "%",
+ min = 3,
+ max = 20,
+ },
+ {
+ key = "light_report_mode",
+ label = "Light report mode",
+ type = "enum",
+ options = { "threshold", "reporting interval", "threshold and interval" },
+ },
+ {
+ key = "detection_range",
+ label = "Detection range",
+ type = "numeric",
+ min = 0,
+ max = 16777215,
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x019A, ztype = 0x0041, mfg = 0x115F },
+ },
+ { key = "led_disabled_night", label = "Led disabled night", type = "binary", options = { "true", "false" } },
+ },
+ actions = {
+ {
+ key = "spatial_learning",
+ label = "Spatial learning",
+ raw = 1,
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0157, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "restart_device",
+ label = "Restart device",
+ raw = 0,
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x00E8, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "track_target_distance",
+ label = "Track target distance",
+ raw = 1,
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0198, ztype = 0x0020, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.sensor_smoke"] = {
+ name = "Xiaomi JTYJ-GD-01LM/BW",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "battery", name = "Battery" },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "sensitivity",
+ label = "Sensitivity",
+ type = "enum",
+ options = { "low", "medium", "high" },
+ values = { ["low"] = 67174400, ["medium"] = 67239936, ["high"] = 67305472 },
+ write = { kind = "attr", cluster = 0x0500, attr = 0xFFF1, ztype = 0x0023, mfg = 0x115F },
+ },
+ },
+ actions = {
+ {
+ key = "selftest",
+ label = "Selftest",
+ raw = 50397184,
+ write = { kind = "attr", cluster = 0x0500, attr = 0xFFF1, ztype = 0x0023, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.sensor_smoke.acn03"] = {
+ name = "Aqara JY-GZ-01AQ",
+ channels = {
+ { channel = "smoke", name = "Smoke" },
+ { channel = "battery", name = "Battery" },
+ },
+ config = {
+ {
+ key = "buzzer",
+ label = "Buzzer",
+ type = "enum",
+ options = { "mute", "alarm" },
+ values = { ["mute"] = "15360", ["alarm"] = "15361" },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x013E, ztype = 0x0023, mfg = 0x115F },
+ },
+ {
+ key = "heartbeat_indicator",
+ label = "Heartbeat indicator",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x013C, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "linkage_alarm",
+ label = "Linkage alarm",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x014B, ztype = 0x0020, mfg = 0x115F },
+ },
+ },
+ actions = {
+ {
+ key = "selftest",
+ label = "Selftest",
+ raw = 1,
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0127, ztype = 0x0010, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.sensor_wleak.aq1"] = {
+ name = "Aqara SJCGQ11LM",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "device_temperature", name = "Device Temperature" },
+ { channel = "water", name = "Water" },
+ },
+ },
+ ["lumi.switch.acn029"] = {
+ name = "Aqara ZNQBKG24LM",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "operation_mode",
+ label = "Operation mode",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "led_disabled_night",
+ label = "LED disabled night",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0203, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "flip_indicator_light",
+ label = "Flip indicator light",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x00F0, ztype = 0x0020, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.switch.acn030"] = {
+ name = "Aqara ZNQBKG25LM",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "operation_mode_left",
+ label = "Operation mode (left)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "operation_mode_right",
+ label = "Operation mode (right)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "led_disabled_night",
+ label = "LED disabled night",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0203, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "flip_indicator_light",
+ label = "Flip indicator light",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x00F0, ztype = 0x0020, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.switch.acn031"] = {
+ name = "Aqara ZNQBKG26LM",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 3 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "operation_mode_left",
+ label = "Operation mode (left)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "operation_mode_center",
+ label = "Operation mode (center)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "operation_mode_right",
+ label = "Operation mode (right)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "led_disabled_night",
+ label = "LED disabled night",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0203, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "flip_indicator_light",
+ label = "Flip indicator light",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x00F0, ztype = 0x0020, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.switch.acn040"] = {
+ name = "Aqara ZNQBKG31LM",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 3 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "operation_mode_left",
+ label = "Operation mode (left)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "operation_mode_center",
+ label = "Operation mode (center)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "operation_mode_right",
+ label = "Operation mode (right)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "flip_indicator_light",
+ label = "Flip indicator light",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x00F0, ztype = 0x0020, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.switch.acn047"] = {
+ name = "Aqara LLKZMK12LM",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 2 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ { key = "switch_type", label = "Switch type", type = "enum", options = { "toggle", "momentary", "none" } },
+ {
+ key = "power_on_behavior",
+ label = "Power on behavior",
+ type = "enum",
+ options = { "on", "previous", "off", "toggle" },
+ },
+ {
+ key = "operation_mode_l1",
+ label = "Operation mode (l1)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ {
+ key = "operation_mode_l2",
+ label = "Operation mode (l2)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ { key = "interlock", label = "Interlock", type = "binary", options = { "ON", "OFF" } },
+ { key = "mode", label = "Mode", type = "enum", options = { "power", "pulse", "dry" } },
+ { key = "pulse_length", label = "Pulse length", type = "numeric", unit = "ms", min = 200, max = 2000 },
+ },
+ },
+ ["lumi.switch.acn048"] = {
+ name = "Aqara ZNQBKG38LM",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power on behavior",
+ type = "enum",
+ options = { "on", "previous", "off", "inverted" },
+ },
+ { key = "operation_mode", label = "Operation mode", type = "enum", options = { "decoupled", "control_relay" } },
+ { key = "lock_relay", label = "Lock relay", type = "binary", options = { "true", "false" } },
+ { key = "led_disabled_night", label = "Led disabled night", type = "binary", options = { "true", "false" } },
+ { key = "click_mode", label = "Click mode", type = "enum", options = { "fast", "multi" } },
+ },
+ },
+ ["lumi.switch.acn049"] = {
+ name = "Aqara ZNQBKG39LM",
+ channels = {
+ { channel = "relay", name = "Relay (Top)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Bottom)", endpoint = 2 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power on behavior",
+ type = "enum",
+ options = { "on", "previous", "off", "inverted" },
+ },
+ {
+ key = "operation_mode_top",
+ label = "Operation mode (top)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ {
+ key = "operation_mode_bottom",
+ label = "Operation mode (bottom)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ { key = "lock_relay_top", label = "Lock relay (top)", type = "binary", options = { "true", "false" } },
+ { key = "lock_relay_bottom", label = "Lock relay (bottom)", type = "binary", options = { "true", "false" } },
+ { key = "led_disabled_night", label = "Led disabled night", type = "binary", options = { "true", "false" } },
+ { key = "click_mode", label = "Click mode", type = "enum", options = { "fast", "multi" } },
+ },
+ },
+ ["lumi.switch.acn054"] = {
+ name = "Aqara ZNQBKG40LM",
+ channels = {
+ { channel = "relay", name = "Relay (Top)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Bottom)", endpoint = 3 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power on behavior",
+ type = "enum",
+ options = { "on", "previous", "off", "inverted" },
+ },
+ {
+ key = "operation_mode_top",
+ label = "Operation mode (top)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ {
+ key = "operation_mode_center",
+ label = "Operation mode (center)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ {
+ key = "operation_mode_bottom",
+ label = "Operation mode (bottom)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ { key = "lock_relay_top", label = "Lock relay (top)", type = "binary", options = { "true", "false" } },
+ { key = "lock_relay_center", label = "Lock relay (center)", type = "binary", options = { "true", "false" } },
+ { key = "lock_relay_bottom", label = "Lock relay (bottom)", type = "binary", options = { "true", "false" } },
+ { key = "led_disabled_night", label = "Led disabled night", type = "binary", options = { "true", "false" } },
+ { key = "click_mode", label = "Click mode", type = "enum", options = { "fast", "multi" } },
+ },
+ },
+ ["lumi.switch.acn055"] = {
+ name = "Aqara ZNQBKG41LM",
+ channels = {
+ { channel = "relay", name = "Relay (Top)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Bottom)", endpoint = 3 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power on behavior",
+ type = "enum",
+ options = { "on", "previous", "off", "inverted" },
+ },
+ {
+ key = "operation_mode_top",
+ label = "Operation mode (top)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ {
+ key = "operation_mode_center",
+ label = "Operation mode (center)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ {
+ key = "operation_mode_bottom",
+ label = "Operation mode (bottom)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ { key = "lock_relay_top", label = "Lock relay (top)", type = "binary", options = { "true", "false" } },
+ { key = "lock_relay_center", label = "Lock relay (center)", type = "binary", options = { "true", "false" } },
+ { key = "lock_relay_bottom", label = "Lock relay (bottom)", type = "binary", options = { "true", "false" } },
+ { key = "led_disabled_night", label = "Led disabled night", type = "binary", options = { "true", "false" } },
+ { key = "click_mode", label = "Click mode", type = "enum", options = { "fast", "multi" } },
+ },
+ },
+ ["lumi.switch.acn056"] = {
+ name = "Aqara ZNQBKG42LM",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power on behavior",
+ type = "enum",
+ options = { "on", "previous", "off", "inverted" },
+ },
+ { key = "operation_mode", label = "Operation mode", type = "enum", options = { "decoupled", "control_relay" } },
+ { key = "lock_relay", label = "Lock relay", type = "binary", options = { "true", "false" } },
+ { key = "led_disabled_night", label = "Led disabled night", type = "binary", options = { "true", "false" } },
+ { key = "click_mode", label = "Click mode", type = "enum", options = { "fast", "multi" } },
+ { key = "mode_switch", label = "Mode switch", type = "enum", options = { "quick_mode", "anti_flicker_mode" } },
+ },
+ },
+ ["lumi.switch.acn057"] = {
+ name = "Aqara ZNQBKG43LM",
+ channels = {
+ { channel = "relay", name = "Relay (Top)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Bottom)", endpoint = 2 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power on behavior",
+ type = "enum",
+ options = { "on", "previous", "off", "inverted" },
+ },
+ {
+ key = "operation_mode_top",
+ label = "Operation mode (top)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ {
+ key = "operation_mode_bottom",
+ label = "Operation mode (bottom)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ { key = "lock_relay_top", label = "Lock relay (top)", type = "binary", options = { "true", "false" } },
+ { key = "lock_relay_bottom", label = "Lock relay (bottom)", type = "binary", options = { "true", "false" } },
+ { key = "led_disabled_night", label = "Led disabled night", type = "binary", options = { "true", "false" } },
+ { key = "click_mode", label = "Click mode", type = "enum", options = { "fast", "multi" } },
+ { key = "mode_switch", label = "Mode switch", type = "enum", options = { "quick_mode", "anti_flicker_mode" } },
+ },
+ },
+ ["lumi.switch.acn058"] = {
+ name = "Aqara ZNQBKG44LM",
+ channels = {
+ { channel = "relay", name = "Relay (Top)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Bottom)", endpoint = 3 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power on behavior",
+ type = "enum",
+ options = { "on", "previous", "off", "inverted" },
+ },
+ {
+ key = "operation_mode_top",
+ label = "Operation mode (top)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ {
+ key = "operation_mode_center",
+ label = "Operation mode (center)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ {
+ key = "operation_mode_bottom",
+ label = "Operation mode (bottom)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ { key = "lock_relay_top", label = "Lock relay (top)", type = "binary", options = { "true", "false" } },
+ { key = "lock_relay_center", label = "Lock relay (center)", type = "binary", options = { "true", "false" } },
+ { key = "lock_relay_bottom", label = "Lock relay (bottom)", type = "binary", options = { "true", "false" } },
+ { key = "led_disabled_night", label = "Led disabled night", type = "binary", options = { "true", "false" } },
+ { key = "click_mode", label = "Click mode", type = "enum", options = { "fast", "multi" } },
+ { key = "mode_switch", label = "Mode switch", type = "enum", options = { "quick_mode", "anti_flicker_mode" } },
+ },
+ },
+ ["lumi.switch.acn059"] = {
+ name = "Aqara ZNQBKG45LM",
+ channels = {
+ { channel = "relay", name = "Relay (Top)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Bottom)", endpoint = 3 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power on behavior",
+ type = "enum",
+ options = { "on", "previous", "off", "inverted" },
+ },
+ {
+ key = "operation_mode_top",
+ label = "Operation mode (top)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ {
+ key = "operation_mode_center",
+ label = "Operation mode (center)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ {
+ key = "operation_mode_bottom",
+ label = "Operation mode (bottom)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ { key = "lock_relay_top", label = "Lock relay (top)", type = "binary", options = { "true", "false" } },
+ { key = "lock_relay_center", label = "Lock relay (center)", type = "binary", options = { "true", "false" } },
+ { key = "lock_relay_bottom", label = "Lock relay (bottom)", type = "binary", options = { "true", "false" } },
+ { key = "led_disabled_night", label = "Led disabled night", type = "binary", options = { "true", "false" } },
+ { key = "click_mode", label = "Click mode", type = "enum", options = { "fast", "multi" } },
+ { key = "mode_switch", label = "Mode switch", type = "enum", options = { "quick_mode", "anti_flicker_mode" } },
+ },
+ },
+ ["lumi.switch.acn061"] = {
+ name = "Aqara WS-K01D",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ { key = "power_outage_memory", label = "Power outage memory", type = "binary", options = { "true", "false" } },
+ { key = "operation_mode", label = "Operation mode", type = "enum", options = { "decoupled", "control_relay" } },
+ { key = "led_disabled_night", label = "Led disabled night", type = "binary", options = { "true", "false" } },
+ { key = "flip_indicator_light", label = "Flip indicator light", type = "binary", options = { "ON", "OFF" } },
+ },
+ },
+ ["lumi.switch.agl004"] = {
+ name = "Aqara WS-K02E",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power on behavior",
+ type = "enum",
+ options = { "on", "previous", "off", "inverted" },
+ },
+ {
+ key = "operation_mode_top",
+ label = "Operation mode (top)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ { key = "lock_relay_top", label = "Lock relay (top)", type = "binary", options = { "true", "false" } },
+ {
+ key = "multi_click_wireless",
+ label = "Multi click (wireless)",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ { key = "led_disabled_night", label = "Led disabled night", type = "binary", options = { "true", "false" } },
+ { key = "flip_indicator_light", label = "Flip indicator light", type = "binary", options = { "ON", "OFF" } },
+ { key = "mode_switch", label = "Mode switch", type = "enum", options = { "quick_mode", "anti_flicker_mode" } },
+ },
+ },
+ ["lumi.switch.agl005"] = {
+ name = "Aqara WS-K03E",
+ channels = {
+ { channel = "relay", name = "Relay (Up)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Down)", endpoint = 2 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power on behavior",
+ type = "enum",
+ options = { "on", "previous", "off", "inverted" },
+ },
+ {
+ key = "operation_mode_up",
+ label = "Operation mode (up)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ {
+ key = "operation_mode_down",
+ label = "Operation mode (down)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ { key = "lock_relay_up", label = "Lock relay (up)", type = "binary", options = { "true", "false" } },
+ { key = "lock_relay_down", label = "Lock relay (down)", type = "binary", options = { "true", "false" } },
+ { key = "led_disabled_night", label = "Led disabled night", type = "binary", options = { "true", "false" } },
+ { key = "flip_indicator_light", label = "Flip indicator light", type = "binary", options = { "ON", "OFF" } },
+ { key = "mode_switch", label = "Mode switch", type = "enum", options = { "quick_mode", "anti_flicker_mode" } },
+ },
+ },
+ ["lumi.switch.agl006"] = {
+ name = "Aqara WS-K04E",
+ channels = {
+ { channel = "relay", name = "Relay (Top)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Bottom)", endpoint = 3 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power on behavior",
+ type = "enum",
+ options = { "on", "previous", "off", "inverted" },
+ },
+ {
+ key = "operation_mode_top",
+ label = "Operation mode (top)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ {
+ key = "operation_mode_center",
+ label = "Operation mode (center)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ {
+ key = "operation_mode_bottom",
+ label = "Operation mode (bottom)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ { key = "lock_relay_top", label = "Lock relay (top)", type = "binary", options = { "true", "false" } },
+ { key = "lock_relay_center", label = "Lock relay (center)", type = "binary", options = { "true", "false" } },
+ { key = "lock_relay_bottom", label = "Lock relay (bottom)", type = "binary", options = { "true", "false" } },
+ {
+ key = "multi_click_wireless",
+ label = "Multi click (wireless)",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ { key = "led_disabled_night", label = "Led disabled night", type = "binary", options = { "true", "false" } },
+ { key = "flip_indicator_light", label = "Flip indicator light", type = "binary", options = { "ON", "OFF" } },
+ { key = "mode_switch", label = "Mode switch", type = "enum", options = { "quick_mode", "anti_flicker_mode" } },
+ },
+ },
+ ["lumi.switch.agl007"] = {
+ name = "Aqara WS-K05E",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ { key = "led_indicator", label = "Led indicator", type = "binary", options = { "ON", "OFF" } },
+ { key = "flip_indicator_light", label = "Flip indicator light", type = "binary", options = { "ON", "OFF" } },
+ { key = "mode_switch", label = "Mode switch", type = "enum", options = { "quick_mode", "anti_flicker_mode" } },
+ {
+ key = "operation_mode_power",
+ label = "Operation mode (power)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ {
+ key = "operation_mode_bright",
+ label = "Operation mode (bright)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ {
+ key = "operation_mode_dim",
+ label = "Operation mode (dim)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power on behavior",
+ type = "enum",
+ options = { "on", "previous", "off", "inverted" },
+ },
+ { key = "multi_click_power", label = "Multi click (power)", type = "binary", options = { "true", "false" } },
+ { key = "multi_click_bright", label = "Multi click (bright)", type = "binary", options = { "true", "false" } },
+ { key = "multi_click_dim", label = "Multi click (dim)", type = "binary", options = { "true", "false" } },
+ { key = "phase", label = "Phase", type = "enum", options = { "forward", "reverse" } },
+ { key = "min_brightness", label = "Min brightness", type = "numeric", unit = "%", min = 0, max = 99 },
+ { key = "max_brightness", label = "Max brightness", type = "numeric", unit = "%", min = 1, max = 100 },
+ },
+ },
+ ["lumi.switch.agl009"] = {
+ name = "Aqara WS-K07E",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ { key = "led_indicator", label = "Led indicator", type = "binary", options = { "ON", "OFF" } },
+ { key = "flip_indicator_light", label = "Flip indicator light", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "power_on_behavior",
+ label = "Power on behavior",
+ type = "enum",
+ options = { "on", "previous", "off", "inverted" },
+ },
+ {
+ key = "operation_mode_up",
+ label = "Operation mode (up)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ { key = "lock_relay_up", label = "Lock relay (up)", type = "binary", options = { "true", "false" } },
+ { key = "multi_click_down", label = "Multi click (down)", type = "binary", options = { "true", "false" } },
+ },
+ },
+ ["lumi.switch.agl010"] = {
+ name = "Aqara WS-K08E",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ { key = "led_indicator", label = "Led indicator", type = "binary", options = { "ON", "OFF" } },
+ { key = "flip_indicator_light", label = "Flip indicator light", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "power_on_behavior",
+ label = "Power on behavior",
+ type = "enum",
+ options = { "on", "previous", "off", "inverted" },
+ },
+ {
+ key = "operation_mode_left",
+ label = "Operation mode (left)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ {
+ key = "operation_mode_right",
+ label = "Operation mode (right)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ { key = "lock_relay_left", label = "Lock relay (left)", type = "binary", options = { "true", "false" } },
+ { key = "lock_relay_right", label = "Lock relay (right)", type = "binary", options = { "true", "false" } },
+ {
+ key = "multi_click_left_down",
+ label = "Multi click (left_down)",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ {
+ key = "multi_click_right_down",
+ label = "Multi click (right_down)",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ },
+ },
+ ["lumi.switch.agl011"] = {
+ name = "Aqara KD-R01D",
+ channels = {
+ { channel = "device_temperature", name = "Device Temperature" },
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ { key = "led_indicator", label = "Led indicator", type = "binary", options = { "ON", "OFF" } },
+ { key = "flip_indicator_light", label = "Flip indicator light", type = "binary", options = { "ON", "OFF" } },
+ {
+ key = "power_on_behavior",
+ label = "Power on behavior",
+ type = "enum",
+ options = { "on", "previous", "off", "inverted" },
+ },
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ { key = "operation_mode", label = "Operation mode", type = "enum", options = { "decoupled", "control_relay" } },
+ { key = "multi_click", label = "Multi click", type = "binary", options = { "true", "false" } },
+ { key = "sensitivity", label = "Sensitivity", type = "enum", options = { "low", "medium", "high" } },
+ { key = "phase", label = "Phase", type = "enum", options = { "forward", "reverse" } },
+ { key = "min_brightness", label = "Min brightness", type = "numeric", unit = "%", min = 0, max = 99 },
+ { key = "max_brightness", label = "Max brightness", type = "numeric", unit = "%", min = 1, max = 100 },
+ },
+ },
+ ["lumi.switch.b1lacn01"] = {
+ name = "Aqara QBKG17LM",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ { key = "power_outage_memory", label = "Power outage memory", type = "binary", options = { "true", "false" } },
+ { key = "operation_mode", label = "Operation mode", type = "enum", options = { "decoupled", "control_relay" } },
+ { key = "led_disabled_night", label = "Led disabled night", type = "binary", options = { "true", "false" } },
+ { key = "flip_indicator_light", label = "Flip indicator light", type = "binary", options = { "ON", "OFF" } },
+ },
+ },
+ ["lumi.switch.b1lacn02"] = {
+ name = "Aqara QBKG21LM",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ { key = "operation_mode", label = "Operation mode", type = "enum", options = { "control_relay", "decoupled" } },
+ },
+ },
+ ["lumi.switch.b1laus01"] = {
+ name = "Aqara WS-USC01",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "flip_indicator_light",
+ label = "Flip indicator light",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x00F0, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "operation_mode",
+ label = "Operation mode",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "mode_switch",
+ label = "Mode switch",
+ type = "enum",
+ options = { "anti_flicker_mode", "quick_mode" },
+ values = { ["anti_flicker_mode"] = 4, ["quick_mode"] = 1 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0004, ztype = 0x0021, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.switch.b1lc04"] = {
+ name = "Aqara QBKG38LM",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "flip_indicator_light",
+ label = "Flip indicator light",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x00F0, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "operation_mode",
+ label = "Operation mode",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "mode_switch",
+ label = "Mode switch",
+ type = "enum",
+ options = { "anti_flicker_mode", "quick_mode" },
+ values = { ["anti_flicker_mode"] = 4, ["quick_mode"] = 1 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0004, ztype = 0x0021, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.switch.b1nacn01"] = {
+ name = "Aqara QBKG19LM",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ { key = "power_outage_memory", label = "Power outage memory", type = "binary", options = { "true", "false" } },
+ { key = "operation_mode", label = "Operation mode", type = "enum", options = { "decoupled", "control_relay" } },
+ { key = "led_disabled_night", label = "Led disabled night", type = "binary", options = { "true", "false" } },
+ { key = "flip_indicator_light", label = "Flip indicator light", type = "binary", options = { "ON", "OFF" } },
+ },
+ },
+ ["lumi.switch.b1nacn02"] = {
+ name = "Aqara QBKG23LM",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ { key = "operation_mode", label = "Operation mode", type = "enum", options = { "control_relay", "decoupled" } },
+ },
+ },
+ ["lumi.switch.b1naus01"] = {
+ name = "Aqara WS-USC03",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "flip_indicator_light",
+ label = "Flip indicator light",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x00F0, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "operation_mode",
+ label = "Operation mode",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.switch.b1nc01"] = {
+ name = "Aqara QBKG40LM",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "flip_indicator_light",
+ label = "Flip indicator light",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x00F0, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "operation_mode",
+ label = "Operation mode",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.switch.b2lacn01"] = {
+ name = "Aqara QBKG18LM",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ { key = "power_outage_memory", label = "Power outage memory", type = "binary", options = { "true", "false" } },
+ {
+ key = "operation_mode_left",
+ label = "Operation mode (left)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ {
+ key = "operation_mode_right",
+ label = "Operation mode (right)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ { key = "led_disabled_night", label = "Led disabled night", type = "binary", options = { "true", "false" } },
+ { key = "flip_indicator_light", label = "Flip indicator light", type = "binary", options = { "ON", "OFF" } },
+ },
+ },
+ ["lumi.switch.b2lacn02"] = {
+ name = "Aqara QBKG22LM",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 3 },
+ },
+ config = {
+ {
+ key = "operation_mode_left",
+ label = "Operation mode (left)",
+ type = "enum",
+ options = { "control_left_relay", "control_right_relay", "decoupled" },
+ },
+ {
+ key = "operation_mode_right",
+ label = "Operation mode (right)",
+ type = "enum",
+ options = { "control_left_relay", "control_right_relay", "decoupled" },
+ },
+ },
+ },
+ ["lumi.switch.b2laus01"] = {
+ name = "Aqara WS-USC02",
+ channels = {
+ { channel = "relay", name = "Relay (Top)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Bottom)", endpoint = 2 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "operation_mode_top",
+ label = "Operation mode (top)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "operation_mode_bottom",
+ label = "Operation mode (bottom)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "mode_switch",
+ label = "Mode switch",
+ type = "enum",
+ options = { "anti_flicker_mode", "quick_mode" },
+ values = { ["anti_flicker_mode"] = 4, ["quick_mode"] = 1 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0004, ztype = 0x0021, mfg = 0x115F },
+ },
+ {
+ key = "flip_indicator_light",
+ label = "Flip indicator light",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x00F0, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.switch.b2lc04"] = {
+ name = "Aqara QBKG39LM",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "operation_mode_left",
+ label = "Operation mode (left)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "operation_mode_right",
+ label = "Operation mode (right)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "mode_switch",
+ label = "Mode switch",
+ type = "enum",
+ options = { "anti_flicker_mode", "quick_mode" },
+ values = { ["anti_flicker_mode"] = 4, ["quick_mode"] = 1 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0004, ztype = 0x0021, mfg = 0x115F },
+ },
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "flip_indicator_light",
+ label = "Flip indicator light",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x00F0, ztype = 0x0020, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.switch.b2nacn01"] = {
+ name = "Aqara QBKG20LM",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ { key = "power_outage_memory", label = "Power outage memory", type = "binary", options = { "true", "false" } },
+ {
+ key = "operation_mode_left",
+ label = "Operation mode (left)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ {
+ key = "operation_mode_right",
+ label = "Operation mode (right)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ { key = "led_disabled_night", label = "Led disabled night", type = "binary", options = { "true", "false" } },
+ { key = "flip_indicator_light", label = "Flip indicator light", type = "binary", options = { "ON", "OFF" } },
+ },
+ },
+ ["lumi.switch.b2nacn02"] = {
+ name = "Aqara QBKG24LM",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ },
+ config = {
+ {
+ key = "operation_mode_left",
+ label = "Operation mode (left)",
+ type = "enum",
+ options = { "control_left_relay", "decoupled" },
+ },
+ {
+ key = "operation_mode_right",
+ label = "Operation mode (right)",
+ type = "enum",
+ options = { "control_right_relay", "decoupled" },
+ },
+ },
+ },
+ ["lumi.switch.b2naus01"] = {
+ name = "Aqara WS-USC04",
+ channels = {
+ { channel = "relay", name = "Relay (Top)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Bottom)", endpoint = 2 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "operation_mode_top",
+ label = "Operation mode (top)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "operation_mode_bottom",
+ label = "Operation mode (bottom)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "flip_indicator_light",
+ label = "Flip indicator light",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x00F0, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.switch.b2nc01"] = {
+ name = "Aqara QBKG41LM",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "operation_mode_left",
+ label = "Operation mode (left)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "operation_mode_right",
+ label = "Operation mode (right)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "flip_indicator_light",
+ label = "Flip indicator light",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x00F0, ztype = 0x0020, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.switch.b3l01"] = {
+ name = "Aqara QBKG33LM",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 3 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ { key = "power_outage_memory", label = "Power outage memory", type = "binary", options = { "true", "false" } },
+ {
+ key = "operation_mode_left",
+ label = "Operation mode (left)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ {
+ key = "operation_mode_center",
+ label = "Operation mode (center)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ {
+ key = "operation_mode_right",
+ label = "Operation mode (right)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ { key = "led_disabled_night", label = "Led disabled night", type = "binary", options = { "true", "false" } },
+ { key = "flip_indicator_light", label = "Flip indicator light", type = "binary", options = { "ON", "OFF" } },
+ },
+ },
+ ["lumi.switch.b3n01"] = {
+ name = "Aqara QBKG34LM",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 3 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ { key = "power_outage_memory", label = "Power outage memory", type = "binary", options = { "true", "false" } },
+ {
+ key = "operation_mode_left",
+ label = "Operation mode (left)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ {
+ key = "operation_mode_center",
+ label = "Operation mode (center)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ {
+ key = "operation_mode_right",
+ label = "Operation mode (right)",
+ type = "enum",
+ options = { "decoupled", "control_relay" },
+ },
+ { key = "led_disabled_night", label = "Led disabled night", type = "binary", options = { "true", "false" } },
+ { key = "flip_indicator_light", label = "Flip indicator light", type = "binary", options = { "ON", "OFF" } },
+ },
+ },
+ ["lumi.switch.l0acn1"] = {
+ name = "Aqara DLKZMK12LM",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "switch_type",
+ label = "Switch type",
+ type = "enum",
+ options = { "toggle", "momentary" },
+ values = { ["toggle"] = 1, ["momentary"] = 2 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x000A, ztype = 0x0020, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.switch.l0agl1"] = {
+ name = "Aqara SSM-U02",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "switch_type",
+ label = "Switch type",
+ type = "enum",
+ options = { "toggle", "momentary" },
+ values = { ["toggle"] = 1, ["momentary"] = 2 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x000A, ztype = 0x0020, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.switch.l1acn1"] = {
+ name = "Aqara QBKG27LM",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "led_disabled_night",
+ label = "LED disabled night",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0203, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "flip_indicator_light",
+ label = "Flip indicator light",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x00F0, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "operation_mode",
+ label = "Operation mode",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "mode_switch",
+ label = "Mode switch",
+ type = "enum",
+ options = { "anti_flicker_mode", "quick_mode" },
+ values = { ["anti_flicker_mode"] = 4, ["quick_mode"] = 1 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0004, ztype = 0x0021, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.switch.l1aeu1"] = {
+ name = "Aqara WS-EUK01",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "flip_indicator_light",
+ label = "Flip indicator light",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x00F0, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "led_disabled_night",
+ label = "LED disabled night",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0203, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "operation_mode",
+ label = "Operation mode",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "mode_switch",
+ label = "Mode switch",
+ type = "enum",
+ options = { "anti_flicker_mode", "quick_mode" },
+ values = { ["anti_flicker_mode"] = 4, ["quick_mode"] = 1 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0004, ztype = 0x0021, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.switch.l2acn1"] = {
+ name = "Aqara QBKG28LM",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "operation_mode_left",
+ label = "Operation mode (left)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "operation_mode_right",
+ label = "Operation mode (right)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "flip_indicator_light",
+ label = "Flip indicator light",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x00F0, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "led_disabled_night",
+ label = "LED disabled night",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0203, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "mode_switch",
+ label = "Mode switch",
+ type = "enum",
+ options = { "anti_flicker_mode", "quick_mode" },
+ values = { ["anti_flicker_mode"] = 4, ["quick_mode"] = 1 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0004, ztype = 0x0021, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.switch.l2aeu1"] = {
+ name = "Aqara WS-EUK02",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "flip_indicator_light",
+ label = "Flip indicator light",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x00F0, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "led_disabled_night",
+ label = "LED disabled night",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0203, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "operation_mode_left",
+ label = "Operation mode (left)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "operation_mode_right",
+ label = "Operation mode (right)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "mode_switch",
+ label = "Mode switch",
+ type = "enum",
+ options = { "anti_flicker_mode", "quick_mode" },
+ values = { ["anti_flicker_mode"] = 4, ["quick_mode"] = 1 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0004, ztype = 0x0021, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.switch.l3acn1"] = {
+ name = "Aqara QBKG29LM",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 3 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "flip_indicator_light",
+ label = "Flip indicator light",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x00F0, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "led_disabled_night",
+ label = "LED disabled night",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0203, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "operation_mode_left",
+ label = "Operation mode (left)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "operation_mode_center",
+ label = "Operation mode (center)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "operation_mode_right",
+ label = "Operation mode (right)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "mode_switch",
+ label = "Mode switch",
+ type = "enum",
+ options = { "anti_flicker_mode", "quick_mode" },
+ values = { ["anti_flicker_mode"] = 4, ["quick_mode"] = 1 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0004, ztype = 0x0021, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.switch.l3acn3"] = {
+ name = "Aqara QBKG25LM",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 3 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "operation_mode_left",
+ label = "Operation mode (left)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "operation_mode_center",
+ label = "Operation mode (center)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "operation_mode_right",
+ label = "Operation mode (right)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "mode_switch",
+ label = "Mode switch",
+ type = "enum",
+ options = { "anti_flicker_mode", "quick_mode" },
+ values = { ["anti_flicker_mode"] = 4, ["quick_mode"] = 1 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0004, ztype = 0x0021, mfg = 0x115F },
+ },
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "led_disabled_night",
+ label = "LED disabled night",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0203, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "flip_indicator_light",
+ label = "Flip indicator light",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x00F0, ztype = 0x0020, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.switch.n0acn2"] = {
+ name = "Aqara DLKZMK11LM",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "led_disabled_night",
+ label = "LED disabled night",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0203, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "switch_type",
+ label = "Switch type",
+ type = "enum",
+ options = { "toggle", "momentary" },
+ values = { ["toggle"] = 1, ["momentary"] = 2 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x000A, ztype = 0x0020, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.switch.n0agl1"] = {
+ name = "Aqara SSM-U01",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "switch_type",
+ label = "Switch type",
+ type = "enum",
+ options = { "toggle", "momentary" },
+ values = { ["toggle"] = 1, ["momentary"] = 2 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x000A, ztype = 0x0020, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.switch.n1acn1"] = {
+ name = "Aqara QBKG30LM",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "led_disabled_night",
+ label = "LED disabled night",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0203, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "flip_indicator_light",
+ label = "Flip indicator light",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x00F0, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "operation_mode",
+ label = "Operation mode",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.switch.n1aeu1"] = {
+ name = "Aqara WS-EUK03",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "flip_indicator_light",
+ label = "Flip indicator light",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x00F0, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "led_disabled_night",
+ label = "LED disabled night",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0203, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "operation_mode",
+ label = "Operation mode",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.switch.n2acn1"] = {
+ name = "Aqara QBKG31LM",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "led_disabled_night",
+ label = "LED disabled night",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0203, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "flip_indicator_light",
+ label = "Flip indicator light",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x00F0, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "operation_mode_left",
+ label = "Operation mode (left)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "operation_mode_right",
+ label = "Operation mode (right)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.switch.n2aeu1"] = {
+ name = "Aqara WS-EUK04",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 2 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "operation_mode_left",
+ label = "Operation mode (left)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "operation_mode_right",
+ label = "Operation mode (right)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "flip_indicator_light",
+ label = "Flip indicator light",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x00F0, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "led_disabled_night",
+ label = "LED disabled night",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0203, ztype = 0x0010, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.switch.n3acn1"] = {
+ name = "Aqara QBKG32LM",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 3 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "led_disabled_night",
+ label = "LED disabled night",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0203, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "flip_indicator_light",
+ label = "Flip indicator light",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x00F0, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "operation_mode_left",
+ label = "Operation mode (left)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "operation_mode_right",
+ label = "Operation mode (right)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "operation_mode_center",
+ label = "Operation mode (center)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.switch.n3acn3"] = {
+ name = "Aqara QBKG26LM",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 3 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ {
+ key = "operation_mode_left",
+ label = "Operation mode (left)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "operation_mode_center",
+ label = "Operation mode (center)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "operation_mode_right",
+ label = "Operation mode (right)",
+ type = "enum",
+ options = { "control_relay", "decoupled" },
+ values = { ["control_relay"] = 1, ["decoupled"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0200, ztype = 0x0020, mfg = 0x115F },
+ },
+ {
+ key = "power_outage_memory",
+ label = "Power outage memory",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0201, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "led_disabled_night",
+ label = "LED disabled night",
+ type = "binary",
+ options = { "true", "false" },
+ values = { ["true"] = 1, ["false"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x0203, ztype = 0x0010, mfg = 0x115F },
+ },
+ {
+ key = "flip_indicator_light",
+ label = "Flip indicator light",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0xFCC0, attr = 0x00F0, ztype = 0x0020, mfg = 0x115F },
+ },
+ },
+ },
+ ["lumi.switch.n4acn4"] = {
+ name = "Aqara ZNCJMB14LM",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 3 },
+ },
+ config = {
+ { key = "standby_enabled", label = "Standby enabled", type = "binary", options = { "true", "false" } },
+ { key = "theme", label = "Theme", type = "enum", options = { "classic", "concise" } },
+ { key = "beep_volume", label = "Beep volume", type = "enum", options = { "mute", "low", "medium", "high" } },
+ { key = "lcd_brightness", label = "Lcd brightness", type = "numeric", unit = "%", min = 1, max = 100 },
+ { key = "language", label = "Language", type = "enum", options = { "chinese", "english" } },
+ {
+ key = "screen_saver_style",
+ label = "Screen saver style",
+ type = "enum",
+ options = { "classic", "analog clock" },
+ },
+ { key = "standby_time", label = "Standby time", type = "numeric", unit = "s", min = 0, max = 65534 },
+ { key = "font_size", label = "Font size", type = "enum", options = { "small", "medium", "large" } },
+ {
+ key = "lcd_auto_brightness_enabled",
+ label = "Lcd auto brightness enabled",
+ type = "binary",
+ options = { "true", "false" },
+ },
+ { key = "homepage", label = "Homepage", type = "enum", options = { "scene", "feel", "thermostat", "switch" } },
+ { key = "screen_saver_enabled", label = "Screen saver enabled", type = "binary", options = { "true", "false" } },
+ {
+ key = "standby_lcd_brightness",
+ label = "Standby lcd brightness",
+ type = "numeric",
+ unit = "%",
+ min = 1,
+ max = 100,
+ },
+ {
+ key = "available_switches",
+ label = "Available switches",
+ type = "enum",
+ options = { "none", "1", "2", "3", "1 and 2", "1 and 3", "2 and 3", "all" },
+ },
+ },
+ },
+ ["lumi.switch.rkna01"] = {
+ name = "Aqara ZNXNKG01LM",
+ channels = {
+ { channel = "relay", name = "Relay (Left)", endpoint = 1 },
+ { channel = "relay", name = "Relay (Center)", endpoint = 2 },
+ { channel = "relay", name = "Relay (Right)", endpoint = 3 },
+ { channel = "device_temperature", name = "Device Temperature" },
+ },
+ config = {
+ { key = "power_outage_memory", label = "Power outage memory", type = "binary", options = { "true", "false" } },
+ { key = "operation_mode", label = "Operation mode", type = "enum", options = { "event", "command" } },
+ },
+ },
+ ["lumi.valve.agl001"] = {
+ name = "Aqara VC-X01D",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["lumi.vibration.agl002"] = {
+ name = "Aqara DWZTCGQ11LM",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "contact", name = "Contact" },
+ },
+ config = {
+ { key = "device_mode", label = "Device mode", type = "enum", options = { "door_window", "object" } },
+ {
+ key = "door_window_type",
+ label = "Door/window type",
+ type = "enum",
+ options = { "casement_window", "hopper_window", "composite_window", "hinged_door" },
+ },
+ { key = "sensitivity", label = "Sensitivity", type = "numeric", min = 1, max = 10 },
+ { key = "report_interval", label = "Report interval", type = "numeric", unit = "s", min = 5, max = 300 },
+ { key = "orientation_detection", label = "Orientation detection", type = "binary", options = { "ON", "OFF" } },
+ { key = "movement_detection", label = "Movement detection", type = "binary", options = { "ON", "OFF" } },
+ { key = "fall_detection", label = "Fall detection", type = "binary", options = { "ON", "OFF" } },
+ { key = "vibration_detection", label = "Vibration detection", type = "binary", options = { "ON", "OFF" } },
+ { key = "triple_tap_detection", label = "Triple tap detection", type = "binary", options = { "ON", "OFF" } },
+ },
+ },
+ ["lumi.vibration.aq1"] = {
+ name = "Aqara DJT11LM",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "device_temperature", name = "Device Temperature" },
+ { channel = "vibration", name = "Vibration" },
+ },
+ config = {
+ {
+ key = "sensitivity",
+ label = "Sensitivity",
+ type = "numeric",
+ min = 1,
+ max = 21,
+ write = { kind = "attr", cluster = 0x0000, attr = 0xFF0D, ztype = 0x0020, mfg = 0x115F },
+ },
+ },
+ },
+ ["mKomfy 2.5"] = {
+ name = "CTM Lyng mkomfy25",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["mStikk 16A"] = {
+ name = "CTM Lyng mStikk_Outlet",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["mStikk 25A"] = {
+ name = "CTM Lyng mStikk_Outlet",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["mStikk Outlet"] = {
+ name = "CTM Lyng mStikk_Outlet",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["mTouch Astro"] = {
+ name = "CTM Lyng mTouch_Astro",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "device_enabled",
+ label = "Device enabled",
+ type = "binary",
+ options = { "ON", "OFF" },
+ values = { ["ON"] = 1, ["OFF"] = 0 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x2201, ztype = 0x0010 },
+ },
+ },
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ },
+ },
+ ["mTouch Bryter"] = {
+ name = "CTM Lyng mTouch_Bryter",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "temperature", name = "Temperature" },
+ },
+ buttons = {
+ ["1:5.5.0"] = "recall_0",
+ ["1:5.5.1"] = "recall_1",
+ ["1:5.5.10"] = "recall_10",
+ ["1:5.5.11"] = "recall_11",
+ ["1:5.5.12"] = "recall_12",
+ ["1:5.5.13"] = "recall_13",
+ ["1:5.5.14"] = "recall_14",
+ ["1:5.5.15"] = "recall_15",
+ ["1:5.5.16"] = "recall_16",
+ ["1:5.5.17"] = "recall_17",
+ ["1:5.5.18"] = "recall_18",
+ ["1:5.5.19"] = "recall_19",
+ ["1:5.5.2"] = "recall_2",
+ ["1:5.5.20"] = "recall_20",
+ ["1:5.5.21"] = "recall_21",
+ ["1:5.5.22"] = "recall_22",
+ ["1:5.5.23"] = "recall_23",
+ ["1:5.5.24"] = "recall_24",
+ ["1:5.5.25"] = "recall_25",
+ ["1:5.5.26"] = "recall_26",
+ ["1:5.5.27"] = "recall_27",
+ ["1:5.5.28"] = "recall_28",
+ ["1:5.5.29"] = "recall_29",
+ ["1:5.5.3"] = "recall_3",
+ ["1:5.5.30"] = "recall_30",
+ ["1:5.5.31"] = "recall_31",
+ ["1:5.5.4"] = "recall_4",
+ ["1:5.5.5"] = "recall_5",
+ ["1:5.5.6"] = "recall_6",
+ ["1:5.5.7"] = "recall_7",
+ ["1:5.5.8"] = "recall_8",
+ ["1:5.5.9"] = "recall_9",
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:6.2"] = "toggle",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:5.5.0"] = "recall_0",
+ ["2:5.5.1"] = "recall_1",
+ ["2:5.5.10"] = "recall_10",
+ ["2:5.5.11"] = "recall_11",
+ ["2:5.5.12"] = "recall_12",
+ ["2:5.5.13"] = "recall_13",
+ ["2:5.5.14"] = "recall_14",
+ ["2:5.5.15"] = "recall_15",
+ ["2:5.5.16"] = "recall_16",
+ ["2:5.5.17"] = "recall_17",
+ ["2:5.5.18"] = "recall_18",
+ ["2:5.5.19"] = "recall_19",
+ ["2:5.5.2"] = "recall_2",
+ ["2:5.5.20"] = "recall_20",
+ ["2:5.5.21"] = "recall_21",
+ ["2:5.5.22"] = "recall_22",
+ ["2:5.5.23"] = "recall_23",
+ ["2:5.5.24"] = "recall_24",
+ ["2:5.5.25"] = "recall_25",
+ ["2:5.5.26"] = "recall_26",
+ ["2:5.5.27"] = "recall_27",
+ ["2:5.5.28"] = "recall_28",
+ ["2:5.5.29"] = "recall_29",
+ ["2:5.5.3"] = "recall_3",
+ ["2:5.5.30"] = "recall_30",
+ ["2:5.5.31"] = "recall_31",
+ ["2:5.5.4"] = "recall_4",
+ ["2:5.5.5"] = "recall_5",
+ ["2:5.5.6"] = "recall_6",
+ ["2:5.5.7"] = "recall_7",
+ ["2:5.5.8"] = "recall_8",
+ ["2:5.5.9"] = "recall_9",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:6.2"] = "toggle",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:5.5.0"] = "recall_0",
+ ["3:5.5.1"] = "recall_1",
+ ["3:5.5.10"] = "recall_10",
+ ["3:5.5.11"] = "recall_11",
+ ["3:5.5.12"] = "recall_12",
+ ["3:5.5.13"] = "recall_13",
+ ["3:5.5.14"] = "recall_14",
+ ["3:5.5.15"] = "recall_15",
+ ["3:5.5.16"] = "recall_16",
+ ["3:5.5.17"] = "recall_17",
+ ["3:5.5.18"] = "recall_18",
+ ["3:5.5.19"] = "recall_19",
+ ["3:5.5.2"] = "recall_2",
+ ["3:5.5.20"] = "recall_20",
+ ["3:5.5.21"] = "recall_21",
+ ["3:5.5.22"] = "recall_22",
+ ["3:5.5.23"] = "recall_23",
+ ["3:5.5.24"] = "recall_24",
+ ["3:5.5.25"] = "recall_25",
+ ["3:5.5.26"] = "recall_26",
+ ["3:5.5.27"] = "recall_27",
+ ["3:5.5.28"] = "recall_28",
+ ["3:5.5.29"] = "recall_29",
+ ["3:5.5.3"] = "recall_3",
+ ["3:5.5.30"] = "recall_30",
+ ["3:5.5.31"] = "recall_31",
+ ["3:5.5.4"] = "recall_4",
+ ["3:5.5.5"] = "recall_5",
+ ["3:5.5.6"] = "recall_6",
+ ["3:5.5.7"] = "recall_7",
+ ["3:5.5.8"] = "recall_8",
+ ["3:5.5.9"] = "recall_9",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:6.2"] = "toggle",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:5.5.0"] = "recall_0",
+ ["4:5.5.1"] = "recall_1",
+ ["4:5.5.10"] = "recall_10",
+ ["4:5.5.11"] = "recall_11",
+ ["4:5.5.12"] = "recall_12",
+ ["4:5.5.13"] = "recall_13",
+ ["4:5.5.14"] = "recall_14",
+ ["4:5.5.15"] = "recall_15",
+ ["4:5.5.16"] = "recall_16",
+ ["4:5.5.17"] = "recall_17",
+ ["4:5.5.18"] = "recall_18",
+ ["4:5.5.19"] = "recall_19",
+ ["4:5.5.2"] = "recall_2",
+ ["4:5.5.20"] = "recall_20",
+ ["4:5.5.21"] = "recall_21",
+ ["4:5.5.22"] = "recall_22",
+ ["4:5.5.23"] = "recall_23",
+ ["4:5.5.24"] = "recall_24",
+ ["4:5.5.25"] = "recall_25",
+ ["4:5.5.26"] = "recall_26",
+ ["4:5.5.27"] = "recall_27",
+ ["4:5.5.28"] = "recall_28",
+ ["4:5.5.29"] = "recall_29",
+ ["4:5.5.3"] = "recall_3",
+ ["4:5.5.30"] = "recall_30",
+ ["4:5.5.31"] = "recall_31",
+ ["4:5.5.4"] = "recall_4",
+ ["4:5.5.5"] = "recall_5",
+ ["4:5.5.6"] = "recall_6",
+ ["4:5.5.7"] = "recall_7",
+ ["4:5.5.8"] = "recall_8",
+ ["4:5.5.9"] = "recall_9",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:6.2"] = "toggle",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:5.5.0"] = "recall_0",
+ ["5:5.5.1"] = "recall_1",
+ ["5:5.5.10"] = "recall_10",
+ ["5:5.5.11"] = "recall_11",
+ ["5:5.5.12"] = "recall_12",
+ ["5:5.5.13"] = "recall_13",
+ ["5:5.5.14"] = "recall_14",
+ ["5:5.5.15"] = "recall_15",
+ ["5:5.5.16"] = "recall_16",
+ ["5:5.5.17"] = "recall_17",
+ ["5:5.5.18"] = "recall_18",
+ ["5:5.5.19"] = "recall_19",
+ ["5:5.5.2"] = "recall_2",
+ ["5:5.5.20"] = "recall_20",
+ ["5:5.5.21"] = "recall_21",
+ ["5:5.5.22"] = "recall_22",
+ ["5:5.5.23"] = "recall_23",
+ ["5:5.5.24"] = "recall_24",
+ ["5:5.5.25"] = "recall_25",
+ ["5:5.5.26"] = "recall_26",
+ ["5:5.5.27"] = "recall_27",
+ ["5:5.5.28"] = "recall_28",
+ ["5:5.5.29"] = "recall_29",
+ ["5:5.5.3"] = "recall_3",
+ ["5:5.5.30"] = "recall_30",
+ ["5:5.5.31"] = "recall_31",
+ ["5:5.5.4"] = "recall_4",
+ ["5:5.5.5"] = "recall_5",
+ ["5:5.5.6"] = "recall_6",
+ ["5:5.5.7"] = "recall_7",
+ ["5:5.5.8"] = "recall_8",
+ ["5:5.5.9"] = "recall_9",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:6.2"] = "toggle",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:5.5.0"] = "recall_0",
+ ["6:5.5.1"] = "recall_1",
+ ["6:5.5.10"] = "recall_10",
+ ["6:5.5.11"] = "recall_11",
+ ["6:5.5.12"] = "recall_12",
+ ["6:5.5.13"] = "recall_13",
+ ["6:5.5.14"] = "recall_14",
+ ["6:5.5.15"] = "recall_15",
+ ["6:5.5.16"] = "recall_16",
+ ["6:5.5.17"] = "recall_17",
+ ["6:5.5.18"] = "recall_18",
+ ["6:5.5.19"] = "recall_19",
+ ["6:5.5.2"] = "recall_2",
+ ["6:5.5.20"] = "recall_20",
+ ["6:5.5.21"] = "recall_21",
+ ["6:5.5.22"] = "recall_22",
+ ["6:5.5.23"] = "recall_23",
+ ["6:5.5.24"] = "recall_24",
+ ["6:5.5.25"] = "recall_25",
+ ["6:5.5.26"] = "recall_26",
+ ["6:5.5.27"] = "recall_27",
+ ["6:5.5.28"] = "recall_28",
+ ["6:5.5.29"] = "recall_29",
+ ["6:5.5.3"] = "recall_3",
+ ["6:5.5.30"] = "recall_30",
+ ["6:5.5.31"] = "recall_31",
+ ["6:5.5.4"] = "recall_4",
+ ["6:5.5.5"] = "recall_5",
+ ["6:5.5.6"] = "recall_6",
+ ["6:5.5.7"] = "recall_7",
+ ["6:5.5.8"] = "recall_8",
+ ["6:5.5.9"] = "recall_9",
+ ["6:6.0"] = "off",
+ ["6:6.1"] = "on",
+ ["6:6.2"] = "toggle",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["mTouch Dim"] = {
+ name = "CTM Lyng mTouch_Dim",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "ballast_minimum_level",
+ label = "Ballast minimum level",
+ type = "numeric",
+ min = 1,
+ max = 99,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0010, ztype = 0x0020 },
+ },
+ {
+ key = "ballast_maximum_level",
+ label = "Ballast maximum level",
+ type = "numeric",
+ min = 1,
+ max = 99,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0011, ztype = 0x0020 },
+ },
+ {
+ key = "ballast_power_on_level",
+ label = "Ballast power on level",
+ type = "numeric",
+ min = 1,
+ max = 99,
+ write = { kind = "attr", cluster = 0x0301, attr = 0x0012, ztype = 0x0020 },
+ },
+ },
+ },
+ ["moisturev4"] = {
+ name = "SmartThings STS-WTR-250",
+ channels = {
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ { channel = "temperature", name = "Temperature" },
+ },
+ },
+ ["motion"] = {
+ name = "SmartThings IM6001-MTP01",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["motionv4"] = {
+ name = "SmartThings STS-IRM-250",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["motionv5"] = {
+ name = "SmartThings STS-IRM-251",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["multi"] = {
+ name = "SmartThings IM6001-MPP01",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["multiv4"] = {
+ name = "SmartThings F-MLT-US-2",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "contact", name = "Contact" },
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ },
+ ["outlet"] = {
+ name = "SmartThings IM6001-OTP05",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["outletv4"] = {
+ name = "SmartThings STS-OUT-US-2",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["ptvo_counter_2ch"] = {
+ name = "Custom devices (DiY) ptvo_counter_2ch",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "relay", name = "Relay", endpoint = 6 },
+ },
+ config = {
+ { key = "l3", label = "L3", type = "numeric", min = -999999999, max = 999999999 },
+ { key = "l5", label = "L5", type = "numeric", min = -999999999, max = 999999999 },
+ },
+ },
+ ["q9mpfhw"] = {
+ name = "Tuya SNTZ009",
+ channels = {
+ { channel = "water", name = "Water" },
+ },
+ },
+ ["qnazj70"] = {
+ name = "Tuya TS0601_switch",
+ channels = {
+ { channel = "relay", name = "Relay (L1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L2)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L3)", endpoint = 1 },
+ { channel = "relay", name = "Relay (L4)", endpoint = 1 },
+ },
+ },
+ ["tagv1"] = {
+ name = "KMPCIL KMPCIL-tag-001",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "occupancy", name = "Motion" },
+ { channel = "vibration", name = "Vibration" },
+ { channel = "temperature", name = "Temperature" },
+ },
+ },
+ ["tagv4"] = {
+ name = "SmartThings STS-PRS-251",
+ channels = {
+ { channel = "battery", name = "Battery" },
+ { channel = "occupancy", name = "Motion" },
+ },
+ config = {
+ { key = "beep", label = "Beep", type = "enum", options = { "2", "5", "10", "15", "30" } },
+ },
+ },
+ ["tdtqgwv"] = {
+ name = "Somgoms ZSTY-SM-11ZG-US-W",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ },
+ ["tint Retro Bulb white+ambiance"] = {
+ name = "MLI 404114",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["tint Smart Switch"] = {
+ name = "Müller Licht 404021",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["tint smart power strip"] = {
+ name = "Müller Licht 45391",
+ channels = {
+ { channel = "relay", name = "Relay", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["tint-ColorTemperature"] = {
+ name = "Müller Licht 404037/404038",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["tint-ColorTemperature2"] = {
+ name = "Müller Licht 404037/404038",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 153, maxMireds = 555 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["tint-ExtendedColor"] = {
+ name = "Müller Licht 404036/45327/45317/45328",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 556 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["tint-Remote-white"] = {
+ name = "Müller Licht 404022/404049C",
+ channels = {},
+ buttons = {
+ ["1:6.0"] = "off",
+ ["1:6.1"] = "on",
+ ["1:8.1.0"] = "brightness_move_up",
+ ["1:8.1.1"] = "brightness_move_down",
+ ["1:8.2.0"] = "brightness_step_up",
+ ["1:8.2.1"] = "brightness_step_down",
+ ["1:8.3"] = "brightness_stop",
+ ["1:8.5.0"] = "brightness_move_up",
+ ["1:8.5.1"] = "brightness_move_down",
+ ["1:8.6.0"] = "brightness_step_up",
+ ["1:8.6.1"] = "brightness_step_down",
+ ["1:8.7"] = "brightness_stop",
+ ["2:6.0"] = "off",
+ ["2:6.1"] = "on",
+ ["2:8.1.0"] = "brightness_move_up",
+ ["2:8.1.1"] = "brightness_move_down",
+ ["2:8.2.0"] = "brightness_step_up",
+ ["2:8.2.1"] = "brightness_step_down",
+ ["2:8.3"] = "brightness_stop",
+ ["2:8.5.0"] = "brightness_move_up",
+ ["2:8.5.1"] = "brightness_move_down",
+ ["2:8.6.0"] = "brightness_step_up",
+ ["2:8.6.1"] = "brightness_step_down",
+ ["2:8.7"] = "brightness_stop",
+ ["3:6.0"] = "off",
+ ["3:6.1"] = "on",
+ ["3:8.1.0"] = "brightness_move_up",
+ ["3:8.1.1"] = "brightness_move_down",
+ ["3:8.2.0"] = "brightness_step_up",
+ ["3:8.2.1"] = "brightness_step_down",
+ ["3:8.3"] = "brightness_stop",
+ ["3:8.5.0"] = "brightness_move_up",
+ ["3:8.5.1"] = "brightness_move_down",
+ ["3:8.6.0"] = "brightness_step_up",
+ ["3:8.6.1"] = "brightness_step_down",
+ ["3:8.7"] = "brightness_stop",
+ ["4:6.0"] = "off",
+ ["4:6.1"] = "on",
+ ["4:8.1.0"] = "brightness_move_up",
+ ["4:8.1.1"] = "brightness_move_down",
+ ["4:8.2.0"] = "brightness_step_up",
+ ["4:8.2.1"] = "brightness_step_down",
+ ["4:8.3"] = "brightness_stop",
+ ["4:8.5.0"] = "brightness_move_up",
+ ["4:8.5.1"] = "brightness_move_down",
+ ["4:8.6.0"] = "brightness_step_up",
+ ["4:8.6.1"] = "brightness_step_down",
+ ["4:8.7"] = "brightness_stop",
+ ["5:6.0"] = "off",
+ ["5:6.1"] = "on",
+ ["5:8.1.0"] = "brightness_move_up",
+ ["5:8.1.1"] = "brightness_move_down",
+ ["5:8.2.0"] = "brightness_step_up",
+ ["5:8.2.1"] = "brightness_step_down",
+ ["5:8.3"] = "brightness_stop",
+ ["5:8.5.0"] = "brightness_move_up",
+ ["5:8.5.1"] = "brightness_move_down",
+ ["5:8.6.0"] = "brightness_step_up",
+ ["5:8.6.1"] = "brightness_step_down",
+ ["5:8.7"] = "brightness_stop",
+ ["6:6.0"] = "off",
+ ["6:8.1.0"] = "brightness_move_up",
+ ["6:8.1.1"] = "brightness_move_down",
+ ["6:8.2.0"] = "brightness_step_up",
+ ["6:8.2.1"] = "brightness_step_down",
+ ["6:8.3"] = "brightness_stop",
+ ["6:8.5.0"] = "brightness_move_up",
+ ["6:8.5.1"] = "brightness_move_down",
+ ["6:8.6.0"] = "brightness_step_up",
+ ["6:8.6.1"] = "brightness_step_down",
+ ["6:8.7"] = "brightness_stop",
+ },
+ },
+ ["tint-Spotlights"] = {
+ name = "Müller Licht 404051",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 153, maxMireds = 556 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["vivi ZLight"] = {
+ name = "LifeControl MCLH-02",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 167, maxMireds = 333 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["w7cahqs"] = {
+ name = "Saswell SEA801-Zigbee/SEA802-Zigbee",
+ channels = {
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ { channel = "relay", name = "Relay (1)", endpoint = 1 },
+ },
+ config = {
+ {
+ key = "anti_scaling",
+ label = "Anti scaling",
+ type = "binary",
+ options = { "ON", "OFF" },
+ write = { kind = "dp", dp = 130, dtype = 1 },
+ },
+ {
+ key = "child_lock",
+ label = "Child lock",
+ type = "binary",
+ options = { "LOCK", "UNLOCK" },
+ write = { kind = "dp", dp = 40, dtype = 1 },
+ },
+ },
+ },
+ ["wall pir"] = {
+ name = "J.XUAN PRZ01",
+ channels = {
+ { channel = "occupancy", name = "Motion" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["water"] = {
+ name = "SmartThings IM6001-WLP01",
+ channels = {
+ { channel = "temperature", name = "Temperature" },
+ { channel = "water", name = "Water" },
+ { channel = "battery", name = "Battery" },
+ },
+ },
+ ["zbt-dimlight-gls0006"] = {
+ name = "SmartThings GP-LBU019BBAWU",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 3 } },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["zhaRGBW"] = {
+ name = "EcoSmart D1821",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 35, 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = {
+ "blink",
+ "breathe",
+ "okay",
+ "channel_change",
+ "finish_effect",
+ "stop_effect",
+ "colorloop",
+ "stop_colorloop",
+ },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+ ["zhaTunW"] = {
+ name = "EcoSmart D1542",
+ channels = {
+ { channel = "light", name = "Light", endpoint = 1, colorModes = { 11 }, minMireds = 150, maxMireds = 500 },
+ },
+ config = {
+ {
+ key = "effect",
+ label = "Effect",
+ type = "enum",
+ options = { "blink", "breathe", "okay", "channel_change", "finish_effect", "stop_effect" },
+ },
+ {
+ key = "power_on_behavior",
+ label = "Power-on behavior",
+ type = "enum",
+ options = { "off", "on", "toggle", "previous" },
+ values = { ["off"] = 0, ["on"] = 1, ["toggle"] = 2, ["previous"] = 255 },
+ write = { kind = "attr", cluster = 0x0006, attr = 0x4003, ztype = 0x0030 },
+ },
+ },
+ },
+}
diff --git a/drivers/zigbee3_device/www/documentation/images/check-drivers.png b/drivers/zigbee3_device/www/documentation/images/check-drivers.png
new file mode 100644
index 0000000000000000000000000000000000000000..eb1b8a88a41d361721285bfd6faf2e31870b682b
GIT binary patch
literal 48864
zcmeEtg%1(Ear?G
zQFG58(Or2O!bKoq_lmXj)B8+X?9KP=TA#I;E45j5b#b=c16gS|8+6Mv4%nS;HlFqS
z!kgf!^@oj@XMOzhy-9*=jaX`NlTS^_SZ_!)&}iIW+L4KTACa*va|I_ZK!o$UrJYJp
z6zTo%_yj3imkw~p$8+yyInyE#@cGN4E>~|-3apPbZ;0whQ{CP~KHj+_%hZj7HTr5@
zXfo-G&F(YZ=WpoVm0KjoTAt4GF!pkii7yioFGZA-VR><uA!2TueCONIx(>Hm`0KyAG#tla})}&~Tfp>-yvHRMrDrNgpkXf!*BFqu5HCM>I|mr!%CNq$h18w
zHzumFE(KM-`&MK-bL*M9_V(=EPBS0uCfG0xq4iv)sCssI_+Fzm$A>$TJ{*!lK`hvz
zcmD2`V87fQM9Q&q;wG*0J05WQr)hhTF~`Q#FyNxnSWHof4GI>lWKjuXHO0bvV?N<0GS;?`Fr~LbKL!UH+K!?G8Cl$0us9t3o$r
zQJe(WA39SQ4{l#!z_K`S;m#xZ-lATo-=?b2pACpkY0s*{!N}*P=&Hzql?&h5uJBS!
zsgESs*=$Ns#rec__nz`v%`1DX>WnKih<@Aa5m=pLSWaEZkBNbOFV{D2Tqg)%Rl|8A
zadjO_>IEKa0Gks|sa!$}4MCS6Suqwx)a{{wn-+mJG}QM42+JRA<7mC07QiC=Wa@O^
z?N#goMIBCQ0LbZ<2o@nHw(%?HJu0QA1aAVF2p*^h@H`Uj#HoDqFbeP;_f+bU8qa-v
zdP!`#+a+)Lp3+`Sa_ilM%UsI#Ie<$ZH_cJcF-Fykn+fVM%
zKP{1cko82ZCZAZ7r0|COReH&0Y5%9@gPJ^)_U}EU&px&eQXD-w@^NEsz?*&LAZsEq
zFM*%YF*wh8Ka8v$XZe+>X(p%q2Ro&Ex!4-PHm!zjGhf19%$Zl{l8s^61|vSpm}`{V
zmgh`}PH1oIZDV;n6b@)z)O2DHU^JwO2=8fou;{UTcd>ury7S|@NH0QTBFB*9FC7cl
zPO$y1wcvuu#NSbWRVDm>(+B6qQta`ra2a)B{Jz_%+^Mm`_WkP0@QUI}%J;HPag9&R>nvVRoF3pkxXYBP^Ds9v
zUr5vQNpM57Pn1uzQ06-=9yJT*T&4sjD(!6z3LSN|O6~V*-OmfPg>vXJGOSTN#BAZ(
zGQtXt%4bay{#RVDIDTHe#&+vEiJzKr{&r!n2D`R{R!h#g-rLfpf|$Ze&qfn(Js=Tc|IW&4?B%xTT*~%O-6fK6RzWxCYn#j=Q6K2Fd|(xXHn5
zO;$?AOeV~uVjE_o&YQ-2nk>vSU@ex%GMIG4<3o?e_BT{i?vYh2t}!W6wN;;%5H@U-
zXw*83zWY2lBR0QED$l^mP)EbFU{`NQ|a*n;3su>@39TkmAITAjCkTQ{%
z-*&l^e20om{kG9<9nvwfIi4?MTw&_r$cG5>)^@)3uJ+OPapf0821G4gRIvfiK0HH)
z;)K2=ndPES;a09vN>L8(wYI#lyk<#hSw_6Y9--G{?>w;NxXQO`vwEYCT9--pME}07
zn_g1|PwjVIZG*Y$OkHn1`|{0dAA5VVzN$G}|M8%gRU?+M%FsR?17U+``_P>aX{AO@
zM&YxRL9~zGJ@2lwi>&ahntuTvx`+)dk;-j-9xP6&OsPScLIGjp(*0uK;?z|hTT3);
z1B-1-+NFS>XH~U5>v_AQzID*1)e*m?zb4epW0uQ_&t+1d)EF`|H6vChTvz5Qz7=q=
zhh##oA8PL1J}y4++s@gE|313SyKBGP+a_H*c|jI=
z3sH37yX3gdaRArH<3JcS_;0jgHDgIi$kN=jxaNTGci)1b`pJ6Y3p*z@C-=Q!g3zd%
zN1_=c-|D{QemgdGFa?_8f4S58b#eAy<-Lk~;rFO%MQM8;(?1W*8hd6GsvW*6>)F0w
zMr*cd#*pC6K3#7|H^xxQghaXot_b#&6{{IV*Dh(M+EEDa>WVOkaknsE+!Bs5>PeS-
zK|ewl<~k$TD8NxyIzu_bl}=Qa%AdR*r<;Dl+Qn?+JEU8w=<@79u|*j6{!-{GBhaKf
zc;wRvYNVjLvwFQf@qXtm02)6ssdWm@s)M%UviM6v)H
z_n4!6z6LG9+obgR^+xrms~%TIu5_;5bn($4FPm%f;TdN+&f{I@P34`ntr=S_qtx#(
zgn~t@#Z3K=uczI4OD=QJbVzm(a$0Z-BmO`VN76L?u)d;5t(mjT=|mU~PY$(sFa6Au
zPtalNSQO=ZaqOQ`!Uvx_FZp2LSJT#%o%vmnIqzr_pIBV;g0qI+Ses&FK6PV`F59)eZ6LU(sd8ey9BIZP4PVk7L3Q6+0I6ee-YVKBYZ#x2DX28ZNgR*X&rpt|7yL#}Q%GKO92p%odY#6M=NyXmrUMew*da|z
zPAhF%?V}O4wc}I1_CC{~n$wz+f!Z>3!z`j7baqi1Kz}vwhSBwb*}XdF4Ti1N8iOm)
z>kh&5ExwG%i0|yjyH&n6$Hwym4dSOX@JFkr`;Y5oA4HB)jbB(E85Ff?yS(f)&p(!5
zkG;{Fx<~@EI==vB?=i2~e9d3AUIz47F?KYyqaYl6XbJcNi
z-;S(yS>sS+)n;b@qJ!FtG(_WW$j6Wl`0%_ci0LB#pkk3|Sz}n|GVc<8n`jMF6xSGyJrMY6_RlFB0EH)`c0alv`n_-CylFFi}56DP&9Pb5cK7*c1
zdN>#?!dSXaofuKiKQ
z!cw?G{!dx`3e#WDU}Iqg+hF1R^^88|^T%Hl=7pjD>+@<%5Y`RMH$u$o%}4CNpT+@w
zy!v+;TL{yJC8;4LFOT`uFn0k09bBy)-LxYjpqL6=CpkS=EG%OBAFnI&>U4V;?|a5Z
zQ`b#bSxLy;(VpGZ!qE)K?q%=vgAbO7mk_3C4|Fr7@v^sba24_rrTyaxAx!y4H3u!t
zACI`%iqh&TtIx+
z1h6~0SaEO(3JP*?a&vHVvtgcKbMmhm5PgVysOJPlV$i%N4_;
z>-HkS!jiy}mzLD@y0Sfc%kTb5{mH)a>+du)!HTrn7qm22KI@i!OV@urQx^OLDpzD}
z%lz>5J7}biz`NR7t$TDIzh#4Ky`w
z+wnD4P0nuHfk0yYRj%Ii-t%xJ%h;q~PxV5Ti?u~@90CcfEB}29$R?6gZlD@`^xx_~
zpSriuj?ajVeUs)D)_>ljvax4Q*LVv^Xde8#+@)*3b9Q|09E?vO+OEE1ifhG;F
z7MzmLc1)?(W+ealH+#K+|FXpNu>XK&nXzSV`_BJ}i23?1Cr5XM8$`Ha{f+q7
zNuzm>;S6CKlh;D%E`$O4^E;aJwh+%gS$zCZF(?2x_x-*zXK~&(mNNCPv@wbpLB9*7
zA6@@d&^^4U{pFm6tC;yGNPk5-+}*aPP@$EL-9FhSx0ONhlUfkZFwTmc^L|G`BYlgTt9VHL;ckpqPq8Fn;_Qr`*@4RY9NW3D`~yf&
z(*Wa$&txj@FVfKv)MAl}n`%@%`n73+JzxTOjw6uDqImr_I;k}2xUMZt_#*c(-D2RR
zqJfm>D2^A5s(fnxZD*z>Q(9;*h0lkIRZRU*S54H>ORg5SvnmoINLi<|fdsrlf;sly
za*A;8;e`zIxkm}W(e8v`ka4m!!+$JX!v5L`OGEAJIN5(R{*Pf1YSKiIiZ{MpKU%FYdl?7=Tkf#tq!eF1KaQktK_mGIn~7}EI~-_v;=YGnIX)hc}tGboX
z(SDN`(eez3`MRqeMuJb50FG$IOn;Y^vV@+@Yp&I34TIogZ9wFj4fA+a#h9)ikIt5$
zZGPL@>#!^LLB7?LY~!NR>pIkrd$l$I$X+vBw~ji2M$>2mh)6W7PSK
z*cCk|g8S73NW1L8T^nv7Rf+|$dtHrvuFnDNUF4U}Ri4oneCCnp1rD)9ov*>g<4(Uy
z@hebVE*sEYEEbx`_f83EWqO(ck-Z>2z-x!~BYZvH3)xmWG3Sml`U|IpVZ!5C9{nW%
zSkz=``+>g043>Q)e8-{{h-OQ>pxM8jgkop`O>jrOwm4$ldr%{`lW^i>lDFe6-))54
z1Q5;(gX*P+Bg0_UGHRJEMkN}Mc?DkxIrQlgNBR(`m$ftTbdAv?rjt$&$45>!{d`S_
zEH=mB=<0vQns1I-)0-z)<-WgJ)7n3#K)%^{%FypfK1BSkPiTSem@lJt{bzJl@v{cd
znyjq*oW3}{Nym~Po7VDon@hGWNJ^9b5=)tV;(FgF`3>5`Np$txusW|wx<^jQi~^e#
zQm005^)MJ{8)vg%VP#Xm+SFT&w;pVH{$X^n!>F~8HG_VI|F&19aic)
zcfLWX!y$PLmQ{0cD+It8ndmhSnX67XyK%@@Q6Fi-#6oof){!@)u;@*Rgp44>TkK2h
z_`gG8v0m-)-C-BWIpeXV1Bc3sB2R=!Y*K72@oZ^gq~f?WtTAu%p#Z;LlF1cx4IZ+|
zG{i6YtnMz=ioItP+Tg25F05H&t&?_sdMrKqRIJZk5kRcrv9D42;?uinI?xMpVFf7C
zE7>#U5p|x$K>Wj|x#-G^fi+FIU)TJ66k?GY?qAtF4DIOiHw1J~Wy|g3B(LuuBN?|3
z_rTfs;LS|&%SEa(=-3?V3gN(`fV;TLlK(E(PxRQ5jvaN`Xda^fX!*}|O!H1+n;Z0c
z`
zvsffFB))(rHz~g0K3!GYux)A_%c(+^BRIRHalKBL6L>8B#~JjuBY=>@95y~~
z%qr?SY>Z9S!|YSTEV?iCk0BMw*bDZaRiJB$ot2?nyu+;tDKOFYv@*GWV;S2xp
zbj-n)dP@F502;qa6yJuS!_@@Li1+{vTZu#&u0p(vJ|dOFZ0|t2=R6!l3w@PGdy~5O
zH=Hpm)BM6ed9r$f%yn&a{E~JWa!*YKKt7dX@Db)MUwbz0SnU%j3wRDX9CEdkv>1H3
z_6aoA!cTpCIoN37WKsZabufbOuN$n1Q1v+-AfcP0lMV-aiaghC`tpQ5I>{V!W5&B+
zF#rB>=-BMqBvE$mCJ7j70G?azJ#V(#TdGQ-yH389htmI|*I>YRfSjMkcgOQ-(($KV
zX%df|a~a$K3$UqX+b?-G5f+SBU;Ei|TSz#;yP3cGOgCwwEU+(ZZs1PVyXI(lmJUK6
z_Me?z-NOkJ;`!vSah^x-qsJEg$
z*QbLnrnd(Qj}>g~Qac!Uqv>99?KW`nV-^;nFN+D%Rg8Gdih)Tc>xr
zrr}1jJ9&;$4%Q@xMF^>DM_9bu)-8C?0pZq;4HBAqO|$j20Pc1Sx;J^xHiV)~prVTW
zr~Q~vj%FPajyocg{Q6gygoYqM;ywW6)4h9n1bo|GPEOrt6!`XQWF^P2`m4xI9_sBPgeOTmT8Zg^8Dp3ceybo4DKHcgwRT9qdmkRAQNU
z8Jr7o&qS)j?>#tNju()w#`)Q3G%@a5Kh96{_m{U$BY!RP!+vb`Q#Y1cY(^gQJXJtA
zG7Zrrc|*AY<1gurifX~NJT4V8dck9!)osr_jTkE4GT^0A9Ll@8IT-PoBwU`0^vUgG
z&Y~pM6cOVkf6wr^lR{=jSE|TK_)G_H)%SJIzPeM35sFE(^RJhsgHvK28EKmSMWZGI
zpKe%y^uKv*>FRn
zq4CeWJZBhJ6jVx{M2j0Z+TL23819y6tlP8MP|n{GO&6=2H6PeCnEoPetRD6s50fqc
z<6Fu*5p4YC8l#pbp)lHY*Ha8m#o=5t?+f>@O*FVT
zb^Eb6H=^19_lkwtXh(6Kmh*%jBs}_i)BV>=m8ba>4xtlx=XT|1eg7#>zRD|d@zH|v
z+rKtpq;xo^`z)D#>t9xXmn7V=?-Uwza^uiGVB+A2tY%sva4NxC^Y_D_oon`8Zj?d>
z{k!H~g2ra>;+P5Y}k;j&^_;)n_G{O0PNA1)C%bziJzyTZJ~0=YhzMW~u8
z;Jo=#>@kK9E{oIoiL=f0MjnK{!e%%ZcUqh5zcVX<(R4=$@$_$cWhZ>6-;Oz-Y=*K!
z++dP{`C2=)D#`D$upRDmj+ecEk7omF;s&*#wE^@j5t|@UEiH%dS$#i`j37ip;eFi8
zAzgS@b{>CNc0v@e^8{DE?fTCT{W;uM!q+kr63p9=xRS(HR#tZJXN=yYQG??Q4G-rG
zXgT-S3BClPcx+~Lk&uK0ZTR*E=T90#Xnm}#RBv#&V3$*Myhnt`4Kn+pkn?LN60^6Y
z*_QKm8=v0#VJDurA8tR6-7s$_bJ5|jX8VcZO=;S16W!=-HNYkzWk|29BFCIToI$fG!oL*x_&dE$Jy>R7naO)4yv
zFrN%=Y5UqNqsUrVC$m%-SVixlT5h0CEzWB=<^Gj&i|#IHk22(~cN$$#vLDp8*^b-$
zi@W~r&ij|4-wk292?O4CQEhz8qYmv)|GS$7_&j!!^U>G#_)^wEN=gbk>>W`Jz-jbX
z7stnLmib$-e}`!Hh~O{`;y5Sh`78vyUFMsD#Euv7?(139hp_G>Oe`1VOuTQ2@Q2bT}&
zb9(jp6W7uRmu7WJA{+uIn)1uo@Jht3tucl31I0^5f!x9>j%_w--<9fw6NdoH>j~-W
zw1@mkJ@FG_rVa>r9P+-3uZr1Htwu5lGW%fR?xe?L%o@GJv)ciHb{PpsR4Mbfu%#G(HVb~K14f1I^dwGkftpRR@mT$Rdc(!<^>Y&~_)m(yRPK88
z@k}~clc0rZ-5yPY%r4ORNq>msqN%<6I2jW1(8`#ZNrw2}wa@Sz14ev{3XjYH`{G
z0eLz~UJU6_Fp0sVX7Yof-is#hn_n7-x`8vgpG{rTgj+es;lwOMlbB4^?)8$-fXL}b)FVeFXA;@Ilgawg&5!Z-
zc*`ASVPbdAmbDS5S$cM-B6h2ojW~)Gd$p@C_3Kz{N?hqsjV)t%%!l}lJ-#r(3P;*5KoRC9<_vD_Sd-$pMt#oha%`qy~mCwqR
zpDa)mUF*z;Ez$t~$^+jnm)Luc0eMO<4IG!FNa^ynS;HccNQwh%
znab1VT<3y_Yr>8-7h(WtVa|w;Rhdi3Ad*YDbY~wAO6?ih&DU7WH|76D44y^PC6{0&BB)_&p=VOaG`4$&INS!jGXLg3%ac|}|a!$D*U(7sM9wTHMH=(BS?VTQ|3`N{U
zEev{gdQkhVT{;FS=kzryCq~9LiZOFpHv=DApuc#ux;N4|8r)hHxIDMYo>>@lrJtHM
zpQ>;krPCWQ=y?+$FG@5~ej!!VfzfRUMqNQ!h*O=ejvG|p*7r}uGsHCE+~CT#<+b4>
zAInrTY6R|iz*XWpL|enwsTFDmmAQD_bNo$jOSTzI)Ob#$NUIMmbbyv3M
z+J3MR28)e_K{#aACn8k_8o@Qi^@iDK{M9c9>v%ZzhSHvlBmX_y{`A=hzyTku&bQ0w
zx<}8sDXUhu09URv4|&hog#b*No-ffS`Yr2d^-qv;i?3BM(yg+W
z2p+Z%Z;e;Zk^{-mPlN@lmTEI9t+%oL37fqqq_`ozLH##c*ovjcIN}OoyVxfu!cLDq
z?<-ndMCT+&kG`yFdDdIK-2eKbvW2rOHa4xC4O{-vLJ!3t;|tOf+9p|(990iumF6=2
z#7|Im>vpxl)UTEPCyqHojNi75zg5`27azH;c&5^PM!tXb>p;PHI$5cTHp9YPwO
zJQH1+M!MWt7S(%VC2~4PoI9QZQvs{gKDo0$_Rvw--thtM3`B28UCcsXbwc5|;B0e+
zy60d~l=qPF@#EI}>Uz#r=bX(Cu?h^Jn*2$CgP?
zYLi)VsAG${SW+G4XL8BPCe3pkyG!wi%Mz^Ni8iu!I!d9@NR#O?jf3|=4d-v@J^QTOqR~h=tAXl{B)PGt;
zSW8P?`UHZ+H{DS&Vp$evMa57ciX>v*aOE@iWD9#^>%3`fYXoV3
z0pqu@oPu!_!S(V%0*Y`uR9&+6BWctBuhANYG>D;43W#Fbo=E`N|NCT1mG^C*5
z_*95^Kr?bUj9Mem^5QmGS=kQvU>MMXJ2h9_wd{T!KoQ{j6wwjK@d5EJ&iAw)N;lOp
z##Qpp$c|CVQ$XCnv%)5;%|O;xM!Vk~7Jd5QGRvHNC3Rd9YW`kA^!__!Y;$chZ=i*)
zj=%cJU{HOg{&|M+e1bs|lRcCpc4Zm~jS^TOV>^yz_o2l1W6^qVXVo3QT{Pl7eGw7g
z!qnsMxK*bHjV*9Ihzw7@Qs+@(EIZKRR9#FVe1IL&!l>KAU2}SW>RH)V#(YDL>IiBs
zj-$`UNS)QWRd!R*Hi7qH;HWN~XrCZSb!>I?jZ~$ba=;jMOC#ut3CJlhF0wlH@Nijb
zaz3L_o3PJ&^n^%st_Rxms3(yGa}w0mLjO1%-rJHjT9+*Q&`2U`N!dTv=f
z&qhzjmn0FV4IizIB!12nPh@!9+hPKMpNEt%>$%=WyJo4T_PKvPJzY9#@>oOA9dN;x
z{F@6d{BHVFz41j?k5cmx$wF=8W);OgZ0Vk?CC1lVOs9FDEk$zU_au*Mw{M-q}&@76=V6A2})q
znGEU|r38&fu5wWslp)dirH*;*MfDIi^^3ES@T|T1RrKUQ3-V8Rl|qj3@S+
z%V!ro#y_KmPZ!QjvAaP0OI6=ALh@9jVnYF_X2Fs)vB`(vt%n7ECdx$_swdMV3!hfmOFG&;~nl$N(uv;jWAJw(#ntm=wVW_-t%pL-*!no
zIHf_S2E$>QxVS-<(pAPAch}vUqj&7Jk!Wvjo-B9(Bw6SPr6pir#9p4hS88NCX50Sh
zt6=h=Dfo-UCI4Bjro_mb>{nmY%Z;!@$C{)eZC1w**;A5qz109J;~f6R35kB$q!c}X
zLNK<`p;(KFt+25qifCrGTjG7S;lx_-?ph@PP@{Opter?E)4b!n(`I1(%i7yrue|o{06t@U6p^PH72BEtm$3VT)Bmi}U
zZ-o`S3fQQ=#b#wXNSxDrw!3EU5*I#{(6Q&c1}zSaHV&>66x}coG)*q}8_CIf6q+
zFI4%u3p3YvTWtpI`qXM5H@b%KmkC&drU%S(KEHIT6`4U#+J+wqOl_HpiD7Q>Z5>I?
zzp)Kxl6T(ik)j$axel>8u~sl)4KtM+edm)ENcJSSm|1BXaU#ZTAM;`P(7R5UY1|GwwPdgFA*(N_EciPk*ePQWWV{?b%yFhd?dPA
zK=s(OOM)`gY&R68&86{V=A;kR2ppz1G@_~ShHel-(o-0@@&apnn(inPr>EW~6Oj|!
z1)mC5brSPtwF?u+tVE4Uo|(5_=ru2i8VCkgnF?KX+}yeKoaE+d+vxV7i1+MEV(EvxfW>V)wAe(I7J$*%M4c4@
z)N}OZP7?pzLBP2)xMf!0O+#T?l&Qs95)ZokeuT=<)KfocX}fyEPW59}O{?xW5%ScO
zEQXDmovhUSh8^1^!{KyoX=0sq0!W;vn~MI>GqRy;5vdQm|Gr21Y_V^lvb~mD^*f{I
zXz!J?=?SG_b}}l5%R=hL_7NhXmohiUW4||~zY*G%_iV-;T`Vt?T|LXFo!7}AyFZEg
zRH5#sRP8XnK7TdZ3S}2_{j_~3M5Q?z!R=Krw&ocfZ)C7_EZHT72JyfytCi8V>PL?!
z464Jzh7V~U&0R}_H{jNrLu*98eh4{3
zZ&jiWQ-XN_*7}#=SVW{H|KLt>Z{CH^+ZFF*=%I48e%M);5fJy?_H#5uw~Dfb5_W)
z=3A6_an9de3*^>S{fG+hj1S6#AhO%Mi{_&QJZ*y78fCu5|6
zWy$H~trw-Y1g=*>?`(-56|poHfd=9oq3IGjr{artj?KW_ZHXKc!AQoYK%5RNnGO1Y8_9eYA>%AfrWG>7psBX)IPpNx-)@0xP`I<
z14_1Gv;gfd$dWTVw&99&yu6KLukEuu*u0ad^Ejf-V+g0W{nCf%+Z!R{k83rDaF#6}
z3w=i;$K&`-cW8-wGn;W<(mB=EnowgXs4UrRFfutr^Qi4f!Bp5i?P(?INJedh3XzC6%H2&w-&HS5A_cOo9(f`IOmoQeT6Dx!mR7x4uzU>JU
zy(m@1;T2ySQ5Uta?B7D+c=s0+y*!yI7;pscVBBlliILjE*k0jTNJ-4cDw43Xz+&Il
z_mce8B_AqXpsYz|2D@oB+@*6&!@Vr<12yUcj~-<?-HG(~EVY8B;wzI5Bb`P1lOD
z`Mu3~s+QlnqZ*2yRq;IjHa7|w7`Yt_$^y|8&9UjS?yF5CiKB38;L7IJo3BR+6~`XP
zR|mZqbZ5-7G7-=h!-p5BMkF8Gu^kq0utw`rRHs^Agi~eg`0c=ol}MOZQc}^w_qd16
zx9mdb4S1JrBy%mbXRLPybTS>pla_f~AePmv1{$n)^m!Bk34SHRNRuI}I99SLtyyHA
zG3z04z;?B#s0twf+hnmmvxv}XVa1>Jw@{sIsh0(mrX~s-Oy5JEItSRz*CBKWZxP#G
z@{x!>I!vkIQw>y_b!dxk1$NbwY?d)(K*tXU3fs-W)0jgkx9iE8xp|y?y;{fOms_J1
zE83!wQuY`G4Sw&jYb#=%dFN#5Bcg4rJKsP+8O*-p*ccsNl=R^+c1zyONR?L9q;EfL
z9+8_ITc|>kv;}E}7o`RbZH~WJUPi2m?Cr$+r0pgY&AZN)+?LmPGUYrVgHGopCC$C)
z8&HjnTotlONP$MbMV&@!HP3nAoDyLC^Lg9twVkZvQ?P0>Jn&JLY&X>qe_!Im0@YK+
z;hd%}&4_bfNnwiZH4aVjsbIO9{GENWq#~H?2YBBn_+!yBUjrC)XHr*KC$ED`^HM9(
zruf>^)S!wvQN(Y;b2r-*XmU2cgXeWxJmJQZvPIgcH
zzM;fy7Fyok_5MVwn2ex+H}~aKRTDiZ#fr@45`dI<~Z=%Np0d?W~u{7u$(!bVD)EjJ)J1`R;_rX27Z3?45`jDW>
zer5SSYJrHb(AWVJOm7z1b|d?R*=8UXKWMY{d2Zw{%TSHu8YU3UfiIl)OIR=fMMF@-
z1yWa6Z?hdQH6om@vDKkIUw@2!lP=&@y+hJ-MC?b!|G_*6Fo%%9y?+CXf0qL29{dO|
zd#fAk>N07riXO>t%3#vfXhLw3d2Jb*N%FKHa482Dr=Ak;NkMgk$L*FnFY)_sK
z+CN9WB}T6G&R=_8Hc=QA2GQ+O=lC`3rq+S|yyv7~8T3ac$|npeL(Uh+2elsj;%=Y!
z`RCbOxQiM3jB~0r{jXdWegF>@b_$9
z!I^o4Y4W6C)c+0cB0#**9%;^v_ZwevmjKfw96?m_8z_eYgK~6mkzV_^lYdH{nBaB?
zWk<+=X74WrL}2V^`9s*RgMRf&7=v*vM=VRT{F_|&56cb=gyXD)`BB|JHGh{rQT}M^
zaL$bXd3yiC4a_l+iU32_uga&v%)i5V-Lk--!rzSk4Re30z}P=U?DKzX{wX;HW19ZI
z+J3Uk|A*S{P$b?|Uzn&cuU!2Le!6F&Nc>~V4Wa)7e){$|{1h@Op&$4kO-VChwx~Bw
z_kV+<5gO6FBo${E&ik=g*RJ2m)OOD#9}>gtqV=!pL0X!ca;i)5`-eNwWM(~Q&Eu_t
zLYI2FzMsRj0p-`!)h&h@!VzK$K0dAGp+b{UVbqNJcE8yw>f~r%+6Y==GJG~PjE#3`
zum1qL5PCGCqDBoS57xp`vb1wmW81@lmo_#wh*QpQof+>160{F)?gr(U5edwDqCQEX^|g5RJW0HhY;+b
zrewT~+wu>Nn-U9A+f~KeZ{}M7+}!7@Nk1?z>}z!(oaAykwO5C9-`>#Q94WyBGu*cZ
z=6+rK0UvPN9xZo_AxCV1pZ^5C&`+1%PY20SG%kQbJc*AIbw7;Dn;kJUz+`W%$;A)P
zZ_-pO%#IRvq$UzK8;$D5vJn+7kxfpmshcl8EFJL>WrJG_rrQ
zre#V&@12AuPAw}(l+WDExWdxM6d8Ft$jicUMq2~Lgs#^)wn#aw+>p7Zr+QTlXer`Wd1Ds6eYp)H0Gqz}-PH&(&G`|P5SIWttfL7~Z1
zzf{@;9GLKK|9zS|c(Hno?gxOyrM(l1bQae}#Z(^$d^x7Su7b%_le>`CbJyE6p_lQQ
z5v3C47{9-M?BCTwtPUxF`Q{$u+_l3~e92aBwH&M7(KLD)_i)=sZJP3$u<9_sb6UY1
zU(0y(<}`tyP5JVqrBzcIHD8{>CA{FHs9YU9{3Ba<*ZYQx`p8S~rETB#3(*NC12Ck)
zSF^S#QdWsfHAkNDlcSNmr`!g?ulDm1dw<{rH_DMk5p|cW(3W^Tc1P6{WNA;j6GlBd
z9~a-4bHO}jd{Yuf{V2pE7`fm525%@r$Ye%JpA!zh!8_*dYc1hVz^R&>;5f-RYd>w!
zp#VtYu=L-%eHTn0>%H7}w7))ZToZc~qO&}7s{Uf`CFQiOgO*|v%vaMY#K@p5TDQ`n
zpv|+v+EOmRH@sR~JbH&wb({&n_(y;^vIpwNSTW5zOm}xjeR?Z=N8ULM;F>-7JoUpe
zS;_M5ett(~CVsIt$_izh?L@M|NY*x3{P7`>7IV6RiwyVCTxS9N$
zbT4TG8qA^Z)|&ngn6s-t*0U-7Q9vzSxyv
z6o1@9zc6Zl^>_?UWT$iD@fPeqX4sDiT^UZr{QTK2HWTf2o{(Yz+I(8lF*QT((%v66
z(5$|uaD=dp?mZsg^?4~iHbDLZP_3qJL3b{_lJB3`0_vqua>yOooA@`fpPDt>@ndje
z!mFv+GrZ=HW}uDoIipJYhI7gZAjGaEtcI<@MmQbppTIi6p3dRCw=PTv+A~62^360o
zb8yk2y!FT$)*~Y)dTaVlqOJvbEb|!EYEu$G1HkGvokkHvm%a|uoBshaMJ8uN&(aT<
z4PYX&^oRH&9|tcS&(M5gf<&x`?RK8qQ3WO)I9xrVRDI`N8we>qO|$TORqkh3lHlnZ
z;z3bm6p&Qhw$(Zvsu8G2a-tV+XOl#7JTSasm{X%eeKR$eR5FL!wtZmjv0HE83FR@X
z&G_!g4X4NFWIvh7OXf8;_8H;bn5R>if@Felzt6H-bS&D4KzJ8~NcfWqs
zo2ES9dGHy(;T8q@#TAK)umY@60}7)ttYA*@6X>6_a@x|M?&yg6*hNz3)Cs3l>y4
zcZ}rf%dW37k7k7(@s@y5m?$i0FRT_(UAY)Y-O|ml5qN{6^^oT
zrRMuMQA=cAlGv)qDKJnNh@QAMppeSTuWDvGS4Q9RJomY!N>Xv1@|pb{E!6wNC>-z_
z(I~CJA(C_VRJX?9%QllYj<^_RhfEsPL6V@Mv+^}cgcuaPm{P#$slLU)w|5|bJ9rwp
zF_2Lpj~^4HdSabDIL97;s^6hL
z3wV0TGP>nhaLmRzZE^a=reUV(ZBbu8KhXR0(kNkIvwgATYJ4SVsEv=%oIj+`xlANK
zNiP>1-ml3qzdsaKs>E_N-wonm;-NMGt92IM6@JTiVlX^nHG50ZqHzfyJ)q-ixb2u@
z>k#g&$zxSvN9c87-Braga%gq*E~s*$=5h#bHScYKT%g`Lv$bm$EqPI4sYdFl(d{d?
zavbw4VwztaQ2Paw08ZZgaKk$}f1GsMd#%|4=U!DfFVW7{J5nk7^Fu~C;Z|eA!~J4b
z_Z~#6TODe7l1&GYdubnNIg_|O43BoGAD8=l07Sy?Xh1@IW}C7HnDm^qRO;J4ZH>}b
zo|g^Vwt#p#dFJzO0M9sJBU>fCsoeXAJYEGHTm0_4%oX!
z_6BAXSF6;l{RB@mDBM!l>-c3n`2;kpMs6HF^D_Lic?pCkBeqx^lOf;cYZ8B&DLf``
zSih+elGuF|7ZP8;SW>nrs^`6x-@}_;xluqZKD*!0%Xi1R153|gu4S1NYPbrcvQn@;
z>wp!j;`9!Ecvcn(ZuEi7>v;%{Rx$P(*|tZHcNsX|JRU{0wG>P$e%h}Vt>@i3vycx_
zt~ys84ZZPlRWX?3!eaCUU!$rG?opDc%ei$gghTu|q3wk^y0iNo!yw`VPeyGAW2TB4
z(`THB_{~^~LkmVusmDTh_#97@MQ!6Xt+|Pmf}Tf~qNInm*-GNY_PfieNGYBSGky*(
zxe?!2vSN8Q)gh(+6_qof$dg27?`vy0e}}}6p(ix`8`6<|NGYn<&!2YMd&^AEglxOS
zIIS!S5u0Zlm!!d9kU-KobHFBKIdyQy-=bxZd0P6=yeXn_n6KlqZrUJ!?Q`<$$;vMx
z1&-6gI;+8YYa10qB*3|2Z6V6(or6Gfi_=;(8{OSHnI3eTkMB&vimS!x0h`YS>p=d6
z!1VEPbiAP2dBz2(LPQEIHsx@swkfQc6NpSg^Ilk_*HCZyJrUDbopu;!>|2DYZZ&VK
zMaMxe4QD0}dGuO#ukGmU2cyPB^d7zq89wCMF9VEbeYhQ+VHDYUy`}f=hQ+iXO4rG6!mC>=dS;3kl6b()8l3>L}SPCml`w&~5{38zCCFRae}ERj$O
zxcZ?Y@O>x(cWNvWsVEqGN(WF?Ovh_@-1_YgvEXbU1Ia2H-W%o5)&AbM6)x?v9(zODZlCFH?Op&{7^e;
zx#e_JN}fwy3-2l)U_oEhvu?xLpoX4dxArwL?vTpp!mq!1qluEnX74{4v~t#)R6cUD
z)2DMDGeq+zVzRYWd%uCF;qvvGWB9e)Vn~>!@O$R9?$@7C*Lz$JJxWWiwOW9-UxVd%
z98DW|K2lz+_&Fkm7<=@_jW|}^x520DG4gMA(L(Z<3RDs9{Njm}UL7=*5x&~N$jX^8
zbd}Fn-{&voGJT~BQZzL6LY&GV#7%3E+6iM!EXBjf@*5ZZ5n`O
z7-^uXi;n*g4C95n%&h4pNjr$*ZabO_ALNLcj`Uj>S|7ywG9o`Ja+#p_Us=O`raQk;(6rib$z_E!pxjji^)1xBO
zeKESSuCuxf!tW>H)TR)fT$m3fF1q;vWGlkv0apXI!fWH|a&&T>Y|T==)L4qZBrVOkC0$ILiVBVLW;U}{TlslM%1*x9#Pb%x
zX#SuL5w*(YoFviOZJY`hlvjCW|9hn
zS@;kWSz^wI;T0cOxJ#hiNnl@?e~~eCJI9=tx@ehdPdn|Z5W`UaRnZ(45^zrG9JCXN
zNs^jVAiZ36Ai3*7W!;!^y=hdj>=LtaHnq%<`4(dQ6xdw%C$1G_-1_kw(yQ6_aIv9R
zYUa|D1{?e9(=5009&|ogw&Csq`7BE6wb;Wh41GmVZ{g$smKo#*oZj9ZjdIFDxSBS<
zeYq@KAqbXA%L_O1Ov4q4S!4@Ay0=-lh?1