Skip to content

Commit 03535e0

Browse files
committed
HEIMAN Smoke detector support
1 parent 2c8800b commit 03535e0

File tree

6 files changed

+13
-9
lines changed

6 files changed

+13
-9
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ New devices:
2020
- Gledopto Smart RGBW GU10
2121
- Gledopto Smart RGBW GU10
2222
- HEIMAN Door sensor
23+
- HEIMAN Smoke detector
2324
- Hive Active smart bulb white LED (B22)
2425
- IKEA SURTE door light panel, dimmable, white spectrum (38x64 cm)
2526
- Müller Licht Tint LED bulb GU10/E14/E27 350/470/806 lumen, dimmable, color, opal white

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ git pull
7777

7878
### HEIMAN
7979
- HEIMAN Door sensor
80+
- HEIMAN Smoke detector
8081

8182
### Hive
8283
- Hive Active smart bulb white LED (E27)
@@ -255,4 +256,4 @@ git pull
255256
### Other
256257
- Custom devices (DiY) DNCKAT single key wired wall light switch
257258

258-
If your device is not listed here but [zigbee2mqtt supports](https://github.com/Koenkk/zigbee2mqtt/wiki/Supported-devices) it, support can be added (fairly) easy by creating device adapter.
259+
If your device is not listed here but [zigbee2mqtt supports](https://koenkk.github.io/zigbee2mqtt/information/supported_devices.html) it, support can be added (fairly) easy by creating device adapter.

adapters/__init__.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55
from adapters.on_off_switch_adapter import OnOffSwitchAdapter
66
from adapters.rgb_adapter import RGBAdapter
77
from adapters.rgbw_adapter import RGBWAdapter
8-
from adapters.sensor_motion import SensorMotion
8+
from adapters.generic.motion_sensor import MotionSensorAdapter
9+
from adapters.generic.smoke_sensor import SmokeSensorAdapter
910
from adapters.ikea.tradfri_wireless_dimmer import TradfriWirelessDimmer
1011
from adapters.lumi.sensor_cube import SensorCube
1112
from adapters.lumi.sensor_magnet import SensorMagnet
1213
from adapters.lumi.sensor_motion_aq2 import SensorMotionAq2
13-
from adapters.lumi.sensor_smoke import SensorSmoke
1414
from adapters.lumi.sensor_vibration import SensorVibration
1515
from adapters.lumi.sensor_wleak import SensorWleak
1616
from adapters.lumi.plug import Plug
@@ -35,7 +35,7 @@
3535
# Belkin
3636
'F7C033': DimmableBulbAdapter, # Belkin WeMo smart LED bulb
3737
# Bitron
38-
'AV2010/22': SensorMotion, # Bitron Wireless motion detector
38+
'AV2010/22': MotionSensorAdapter, # Bitron Wireless motion detector
3939
# Calex
4040
'421786': DimmableBulbAdapter, # Calex LED A60 Zigbee GLS-lamp
4141
# Climax
@@ -69,6 +69,8 @@
6969
# HEIMAN
7070
'HS1DS': ContactAdapter, # HEIMAN Door sensor
7171
'HS1DS-E': ContactAdapter, # HEIMAN Door sensor
72+
'HS1SA': SmokeSensorAdapter, # HEIMAN Smoke detector
73+
'HS3SA': SmokeSensorAdapter, # HEIMAN Smoke detector
7274
# Hive
7375
'HALIGHTDIMWWB22': DimmableBulbAdapter, # Hive Active smart bulb white LED (B22)
7476
'HALIGHTDIMWWE27': DimmableBulbAdapter, # Hive Active light dimmable
@@ -198,19 +200,19 @@
198200
'LTFY004': RGBAdapter, # Sylvania LIGHTIFY LED gardenspot mini RGB
199201
# Trust
200202
'ZLED-2709': DimmableBulbAdapter, # Trust Smart Dimmable LED Bulb
201-
'ZPIR-8000': SensorMotion, # Trust Motion Sensor
203+
'ZPIR-8000': MotionSensorAdapter, # Trust Motion Sensor
202204
'ZCTS-808': ContactAdapter, # Trust Wireless contact sensor
203205
# Xiaomi
204206
'DJT11LM': SensorVibration, # Xiaomi Aqara vibration sensor (drop, tilt and touch)
205-
'JTYJ-GD-01LM/BW': SensorSmoke, # Xiaomi MiJia Honeywell smoke detector
207+
'JTYJ-GD-01LM/BW': SmokeSensorAdapter, # Xiaomi MiJia Honeywell smoke detector
206208
'MCCGQ01LM': SensorMagnet, # Xiaomi MiJia door & window contact sensor
207209
'MCCGQ11LM': SensorMagnet, # Xiaomi Aqara door & window contact sensor
208210
'MFKZQ01LM': SensorCube, # Xiaomi Mi smart home cube
209211
'QBCZ11LM': Plug, # Xiaomi Aqara socket Zigbee (on/off, power measurement)
210212
'QBKG03LM': AqaraDoubleWiredSwitch, # Xiaomi Aqara double key wired wall switch
211213
'QBKG04LM': OnOffSwitchAdapter, # Xiaomi Aqara single key wired wall switch
212214
'QBKG12LM': AqaraDoubleWiredSwitch, # Xiaomi Aqara double key wired wall switch
213-
'RTCGQ01LM': SensorMotion, # Xiaomi MiJia human body movement sensor
215+
'RTCGQ01LM': MotionSensorAdapter, # Xiaomi MiJia human body movement sensor
214216
'RTCGQ11LM': SensorMotionAq2, # Xiaomi Aqara human body movement and illuminance sensor
215217
'SJCGQ11LM': SensorWleak, # Xiaomi Aqara water leak sensor
216218
'WSDCGQ01LM': WSDCGQ01LM, # Xiaomi MiJia temperature & humidity sensor

adapters/generic/__init__.py

Whitespace-only changes.

adapters/sensor_motion.py renamed to adapters/generic/motion_sensor.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from devices.sensor.motion import MotionSensor
33

44

5-
class SensorMotion(AdapterWithBattery):
5+
class MotionSensorAdapter(AdapterWithBattery):
66
def __init__(self, devices):
77
super().__init__(devices)
88
self.devices.append(MotionSensor(devices, 'motion', 'occupancy'))

adapters/lumi/sensor_smoke.py renamed to adapters/generic/smoke_sensor.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from devices.sensor.smoke import SmokeSensor
33

44

5-
class SensorSmoke(AdapterWithBattery):
5+
class SmokeSensorAdapter(AdapterWithBattery):
66
def __init__(self, devices):
77
super().__init__(devices)
88
self.devices.append(SmokeSensor(devices, 'smoke', 'smoke'))

0 commit comments

Comments
 (0)