Got 4 of these delivered today. Killed one. Just as well I only needed 3.
It’s way over priced for what it is and has some poor design choices. The Neo Coolcam / gocomma wifi door sensor is way better built and can be found for a quarter of the price of the Shelly but has no option for local control, only cloud. There are people working on this but it’s not ready yet. Also the quoted battery life of those devices is a lot less.
There is no indication of battery polarity in the battery compartment or in the manual for the Shelly. Connect them the wrong way and you will kill it. There is no reverse polarity protection.
FYI the folded battery contact is negative. The raised ring battery contact is positive
The reed switch component leads poke through the PCB interfering with battery insertion. Best to slide the battery up under these.
Also the PCB is covered in cyanoacrylate glue fume (white powdery looking fingerprint marks).
Connection and setup for local access was very straight forward,
- Insert the batteries (the right way round)
- Press the button
- Connect to the device’s AP
- Browse to 192.168.33.1
- Set up WIFI connection
- Reconnect
- Update firmware
- Set up MQTT (retain = true will allow HA to restart and get the device state while it is asleep rather than waiting for the next open/colse event).
It sends open and close messages but is a bit slow. About 10 seconds between opening or closing and the state updating in Home Assistant.
Good 3M double sided tape for fixing in place. Battery life promises to be excellent (2 years according to Shelly).
Binary sensor:
- platform: mqtt
state_topic: "shellies/<device_id>/sensor/state"
name: "Lounge Door"
payload_on: 'open'
payload_off: 'close'
qos: 0
device_class: door
Battery sensor:
- platform: mqtt
name: "Lounge Door Battery"
state_topic: "shellies/<device_id>/sensor/battery"
value_template: '{{ value|round(0) }}'
qos: 0
device_class: battery
You can change the <device_id>
to something more descriptive than Shelly-ABCDEF
in the device mqtt settings.
I didn’t bother with a rest RSSI sensor (wifi signal strength) as it will be unavailable most of the time when the device is asleep.
The API document has not yet been updated for this device but you can see the available rest resources at <device_ip_address>/status
when the device is awake.
They’ll do the job I need them for - preventing my aircon automations running when doors and windows are open - but I’m thinking twice about buying more to cover windows and doors for security.
5/10 stars.
Yes I know there are zigbee sensors, don’t mention them. I don’t want them interfering with my wifi.