Hi. Iām no HA expert. But I would like to share here my experience of integrating WiSafe2 alarms with HA. For any who are interestedā¦
Like some others, I have expired Nest Protects, which I wanted to replace with a cheaper alternative, but I also wanted to realise a HA integration.
I initially purchased the FireAngel Gateway, but found it to be a dreadfully unreliable piece of kit (remove all the alarms at once, and it wonāt notice)!
I also observed that the gateway would not do anything if it couldnāt reach itās AWS end-point. i.e. It wouldnāt work to snoop the alarms locally. It would only work to snoop what was being uploaded to AWS.
So in the end, the approach I took was to build my own WiSafe2 gateway.
It means all the coms is local, the alarms are unmodified, and I can listen in / talk back to them.
With this, I am able to see states, test and silence the alarms from within HA, I receive alert notifications on my phone and my google homes speak out which alarm was triggered.
Iām absolutely sure that my HA automations can be improved by the community, as Iām not experienced in creating them. So if this is your area, feel free to help improve them.
RE: My gatewayā¦
The WiSafe2 protocol uses an 868MHz radio. The communication is encrypted and the specification is not documented for the public.
However, the radio module communicates with the alarm via SPI. So I took a radio as a donor and built my own gateway
(if you want to do this, you can get a cheap radio from an old, expired alarm, from a strobe (really cheap on ebay) or by buying the radio as a standalone module).
With the radio on the bench, I used PulseView to decode all that I could reverse-engineer. I was able to document:
Receive:
- Test Button (and result good/bad)
- Fire Emergency
- CO Emergency
- On/Off Base State
- Low Battery State
- Device ID
- Model ID
Transmit:
- Check Radio Pairing Status
- Enter Radio Pairing Mode
- Silence Alarms
My gateway uses an Arduino Nano, and connects to HA via USB.
Iāll share the PCB, Arduino Code, HA automations, etc shortly.
Iām new to the HA forums, so please bear-with me.
Iāll also share my effort at reverse-engineering the WiSafe2 communication, for anyone looking to develop this further.