Integrate Signal Messenger as Notification Service

Dear community,

I just started using Home Assistant and already love it, since it is so powerful due to all its extensions and components. However, there is one service that I would love to see integrated: to be able to get notifications via the signal messenger, although I have no idea if this is possible at all.

Signal is an open source E2E encrypted messaging service that uses phone numbers as identiefiers (https://signal.org/). They provide official apps for Android and iOS as well as a desktop app for Linux, macOS and Windows, that can be linked to a mobile device. Furthermore, there seems to be an unofficial shell version of signal, that might be a starting point for a possible integration into Home Assistant: https://github.com/AsamK/signal-cli

For me it would be enough if Home Assistant would be able to send notifications via the signal messenger service. It does not need to respond to received messages. Currently, I use XMPP for notifications by Home Assistant but I had to install XMPP only for this purpose on my phone and I’m not sure if the notifications are encrypted.

After all, thank you for this gorgeous project!

Hey s0n1c,

I think too that signal would be great as a notification service to the end-user.

You share with is the signal-CLI from AsamK. If I read this correct, I saw that it need java?
Why should not simple use the official signal-API: https://github.com/signalapp/Signal-Server/wiki/API-Protocol

We need to register a number with it, but I think everybody should have one left. You can use your landline-number too.
I hope we find some people here to come closer to our target.

Greetings by JamieMe

Credits to @mpex

Hi jfierb,

thank you for sharing this interesting approach! I will test, if this works on my Raspberry Pi running hassio as soon as I have some spare time, but it looks quite straightforward to me.

Best regards