Datenschutzfreundliche automatisierte Nachrichten via Signal-CLI

Ich möchte interessierte Heimautomatisierer nur mal darauf aufmerksam machen, dass es das sehr schöne Projekt Signal-CLI gibt:

https://github.com/AsamK/signal-cli

Es ermöglicht, von einem geeigneten Rechner (ich nutze einen Raspi, der auch anderes macht) aus vollautomatisch Signal Nachrichten zu versenden.

Hierfür benötigt man keine shady Drittanbieter (was leider vermutlich die meisten Leute aus Bequemlichkeit nutzen in Homeassistant oder iobroker).

Das ist eine 100% lokale Lösung.

Optimal ist das Aufsetzen eines komplett separaten Signal-Accounts (kann man dann beliebig benennen und ist sauber getrennt vom Hauptaccount). Dazu braucht es nur eine Prepaid-Sim-Karte auf deren Nummer eben bisher kein Signal Account läuft, auf der man einmal beim Einrichten eine SMS erhalten kann (also kurz in ein Handy stopfen).

Ab da kann man sich beliebig Programme stricken, die munter Signal-Nachrichten versenden.

In einer Heimautomatisierung z.B. Infos über Dinge, für die man gerne Vertraulichkeit bewahren möchte.

Das geht natürlich auch per Email, aber so ist es teils noch flotter und vom Emailtraffic trennbar.

Für iOS Nutzer gibt es noch den Vorteil, dass der Audio-Ton für den Absender gecustomized werden kann.

Ich finde es jedenfalls nett. :grinning_face:

6 „Gefällt mir“

Wenn man es noch einfacher als Container haben möchte: https://github.com/bbernhard/signal-cli-rest-api

Man kann das auch mit einem Festnetznummer machen, falls man keine zweite SIM-Karte hat. Die Bestätigungs-SMS wird in dem Fall vorgelesen.

1 „Gefällt mir“

Die Verwendung der Festnetznummer funktioniert gut, Signal sendet aber an alle die diese Nummer im Handy abgespeichert haben eine Nachricht: “ xyz ist jetzt auch über Signal erreichbar” (sinngemäß).

Das kann bei Bekannten, Kollegen, Freunden usw. durchaus für Verwirrung sorgen, wenn nicht klar ist über welchen Signalaccount man erreichbar ist.

Kann man mittlerweile nicht einen Namen mit einer Zahl vergeben?

Evtl. kann man so die Kontakte auch austauschen.

https://signal.org/blog/phone-number-privacy-usernames/

Frage zum Empfang von Signal Nachrichten:

signal-cli -a ACCOUNT receive

Hint: The Signal protocol expects that incoming messages are regularly received (using daemon or receive command). This is required for the encryption to work efficiently and for getting updates to groups, expiration timer and other features.
https://github.com/AsamK/signal-cli

Wie könnte man zB auf einem Raspi mehrere Signal Accounts zum Empfang einrichten und laufen lassen?

Und auf zB. auf einen Smartphone Signal Account “(um)weiterleiten”?

Edit: noch gefunden

AsamK 17.1.2021

About the two services issue, maybe systemd has still loaded the previous service, you could try to reset the state with sudo systemctl reset-failed
Version 0.7.3 has now been released which can expose multiple accounts as separate dbus objects
https://github.com/AsamK/signal-cli/issues/425#issuecomment-761806632

Ich denke mit docker könntest du mehrere Container aufsetzen, und für jeden dann eine eigene Nummer einsetzen, dort ein Script einbinden für zum Einen: den Empfang der Nachrichten und zum Zweiten: dem Weiterleiten der Nachrichten an deinen gewünschten Account

sicher gibt es hier aber auch ein Weg mit /bin/signal-cli,