diff --git a/README.md b/README.md index d9b9d2b..050b1a2 100644 --- a/README.md +++ b/README.md @@ -37,6 +37,7 @@ Shellies Discovery Gen2 will automatically install/update the script on your She - Shelly BLU H&T (via Shelly Pro or Gen3 device) - Shelly BLU Motion (via Shelly Pro or Gen3 device) - Shelly BLU TRV (via Shelly BLU Gateway Gen3) +- Shelly DALI Dimmer Gen3 - Shelly Dimmer 0/1-10V PM Gen3 - Shelly H&T Gen3 - Shelly i4 Gen3 diff --git a/info.md b/info.md index 51fed65..fca0946 100644 --- a/info.md +++ b/info.md @@ -30,6 +30,7 @@ Shellies Discovery Gen2 will automatically install/update the script on your She - Shelly BLU H&T (via Shelly Pro or Gen3 device) - Shelly BLU Motion (via Shelly Pro or Gen3 device) - Shelly BLU TRV (via Shelly BLU Gateway Gen3) +- Shelly DALI Dimmer Gen3 - Shelly Dimmer 0/1-10V PM Gen3 - Shelly H&T Gen3 - Shelly i4 Gen3 diff --git a/python_scripts/shellies_discovery_gen2.py b/python_scripts/shellies_discovery_gen2.py index e97e717..a16b5cb 100644 --- a/python_scripts/shellies_discovery_gen2.py +++ b/python_scripts/shellies_discovery_gen2.py @@ -1,6 +1,6 @@ """This script adds MQTT discovery support for Shellies Gen2 devices.""" -VERSION = "3.4.0" +VERSION = "3.5.0" ATTR_BATTERY_POWERED = "battery_powered" ATTR_BINARY_SENSORS = "binary_sensors" @@ -242,6 +242,7 @@ MODEL_I4_G3 = "shellyi4g3" MODEL_PLUG_S_G3 = "shellyplugsg3" MODEL_PM_MINI_G3 = "shellypmminig3" +MODEL_DALI_DIMMER_G3 = "shellyddimmerg3" MODEL_DIMMER_10V_G3 = "shelly0110dimg3" MODEL_X_MOD1 = "shellyxmod1" # BLU devices @@ -1668,6 +1669,34 @@ def get_component_number(component: str, config) -> int: }, ATTR_MIN_FIRMWARE_DATE: 20240331, }, + MODEL_DALI_DIMMER_G3: { + ATTR_NAME: "Shelly DALI Dimmer Gen3", + ATTR_MODEL_ID: "S3DM-0A1WW", + ATTR_GEN: 3, + ATTR_BINARY_SENSORS: {SENSOR_CLOUD: DESCRIPTION_SENSOR_CLOUD}, + ATTR_BUTTONS: {BUTTON_RESTART: DESCRIPTION_BUTTON_RESTART}, + ATTR_INPUT_BINARY_SENSORS: {SENSOR_INPUT: DESCRIPTION_SENSOR_INPUT}, + ATTR_INPUT_EVENTS: [ + EVENT_BUTTON_DOWN, + EVENT_BUTTON_UP, + EVENT_DOUBLE_PUSH, + EVENT_LONG_PUSH, + EVENT_SINGLE_PUSH, + EVENT_TRIPLE_PUSH, + ], + ATTR_LIGHT_SENSORS: {SENSOR_TEMPERATURE: DESCRIPTION_SENSOR_LIGHT_TEMPERATURE}, + ATTR_SENSORS: { + SENSOR_LAST_RESTART: DESCRIPTION_SENSOR_LAST_RESTART, + SENSOR_SSID: DESCRIPTION_SENSOR_SSID, + SENSOR_WIFI_IP: DESCRIPTION_SENSOR_WIFI_IP, + SENSOR_WIFI_SIGNAL: DESCRIPTION_SENSOR_WIFI_SIGNAL, + }, + ATTR_UPDATES: { + UPDATE_FIRMWARE: DESCRIPTION_UPDATE_FIRMWARE, + UPDATE_FIRMWARE_BETA: DESCRIPTION_UPDATE_FIRMWARE_BETA, + }, + ATTR_MIN_FIRMWARE_DATE: 20240813, + }, MODEL_DIMMER_10V_G3: { ATTR_NAME: "Shelly Dimmer 0/1-10V PM Gen3", ATTR_MODEL_ID: "S3DM-0010WW",