Skip to content

Commit 1c5cebd

Browse files
authored
Add support for Dimmer Gen3 (#552)
1 parent 11c5418 commit 1c5cebd

File tree

3 files changed

+41
-4
lines changed

3 files changed

+41
-4
lines changed

README.md

+3-2
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ Shellies Discovery Gen2 will automatically install/update the script on your She
7373
- Shelly BLU Gateway Gen3
7474
- Shelly DALI Dimmer Gen3
7575
- Shelly Dimmer 0/1-10V PM Gen3
76+
- Shelly Dimmer Gen3
7677
- Shelly EM Gen3
7778
- Shelly H&T Gen3
7879
- Shelly i4 Gen3
@@ -83,9 +84,9 @@ Shellies Discovery Gen2 will automatically install/update the script on your She
8384
### Gen4
8485

8586
- Shelly 1 Gen4
86-
- Shelly 1 Mini Gen3
87+
- Shelly 1 Mini Gen4
8788
- Shelly 1PM Gen4
88-
- Shelly 1PM Mini Gen3
89+
- Shelly 1PM Mini Gen4
8990
- Shelly 2PM Gen4
9091
- Shelly i4 Gen4
9192

info.md

+3-2
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ Shellies Discovery Gen2 will automatically install/update the script on your She
6666
- Shelly BLU Gateway Gen3
6767
- Shelly DALI Dimmer Gen3
6868
- Shelly Dimmer 0/1-10V PM Gen3
69+
- Shelly Dimmer Gen3
6970
- Shelly EM Gen3
7071
- Shelly H&T Gen3
7172
- Shelly i4 Gen3
@@ -76,9 +77,9 @@ Shellies Discovery Gen2 will automatically install/update the script on your She
7677
### Gen4
7778

7879
- Shelly 1 Gen4
79-
- Shelly 1 Mini Gen3
80+
- Shelly 1 Mini Gen4
8081
- Shelly 1PM Gen4
81-
- Shelly 1PM Mini Gen3
82+
- Shelly 1PM Mini Gen4
8283
- Shelly 2PM Gen4
8384
- Shelly i4 Gen4
8485

python_scripts/shellies_discovery_gen2.py

+35
Original file line numberDiff line numberDiff line change
@@ -246,6 +246,7 @@
246246
MODEL_PM_MINI_G3 = "shellypmminig3"
247247
MODEL_DALI_DIMMER_G3 = "shellyddimmerg3"
248248
MODEL_DIMMER_10V_G3 = "shelly0110dimg3"
249+
MODEL_DIMMER_G3 = "shellydimmerg3"
249250
MODEL_X_MOD1 = "shellyxmod1"
250251
# Gen4 devices
251252
MODEL_1_G4 = "shelly1g4"
@@ -1864,6 +1865,40 @@ def get_component_ids(component: str, config):
18641865
},
18651866
ATTR_MIN_FIRMWARE_DATE: 20240331,
18661867
},
1868+
MODEL_DIMMER_G3: {
1869+
ATTR_NAME: "Shelly Dimmer Gen3",
1870+
ATTR_MODEL_ID: "S3DM-0A101WWL",
1871+
ATTR_GEN: 3,
1872+
ATTR_BINARY_SENSORS: {SENSOR_CLOUD: DESCRIPTION_SENSOR_CLOUD},
1873+
ATTR_BUTTONS: {BUTTON_RESTART: DESCRIPTION_BUTTON_RESTART},
1874+
ATTR_INPUT_BINARY_SENSORS: {SENSOR_INPUT: DESCRIPTION_SENSOR_INPUT},
1875+
ATTR_INPUT_EVENTS: [
1876+
EVENT_BUTTON_DOWN,
1877+
EVENT_BUTTON_UP,
1878+
EVENT_DOUBLE_PUSH,
1879+
EVENT_LONG_PUSH,
1880+
EVENT_SINGLE_PUSH,
1881+
EVENT_TRIPLE_PUSH,
1882+
],
1883+
ATTR_LIGHT_SENSORS: {
1884+
SENSOR_CURRENT: DESCRIPTION_SENSOR_LIGHT_CURRENT,
1885+
SENSOR_ENERGY: DESCRIPTION_SENSOR_LIGHT_ENERGY,
1886+
SENSOR_POWER: DESCRIPTION_SENSOR_LIGHT_POWER,
1887+
SENSOR_TEMPERATURE: DESCRIPTION_SENSOR_LIGHT_TEMPERATURE,
1888+
SENSOR_VOLTAGE: DESCRIPTION_SENSOR_LIGHT_VOLTAGE,
1889+
},
1890+
ATTR_SENSORS: {
1891+
SENSOR_LAST_RESTART: DESCRIPTION_SENSOR_LAST_RESTART,
1892+
SENSOR_SSID: DESCRIPTION_SENSOR_SSID,
1893+
SENSOR_WIFI_IP: DESCRIPTION_SENSOR_WIFI_IP,
1894+
SENSOR_WIFI_SIGNAL: DESCRIPTION_SENSOR_WIFI_SIGNAL,
1895+
},
1896+
ATTR_UPDATES: {
1897+
UPDATE_FIRMWARE: DESCRIPTION_UPDATE_FIRMWARE,
1898+
UPDATE_FIRMWARE_BETA: DESCRIPTION_UPDATE_FIRMWARE_BETA,
1899+
},
1900+
ATTR_MIN_FIRMWARE_DATE: 20240912,
1901+
},
18671902
MODEL_BLU_GATEWAY_G3: {
18681903
ATTR_NAME: "Shelly BLU Gateway Gen3",
18691904
ATTR_MODEL_ID: "S3GW-1DBT001",

0 commit comments

Comments
 (0)