Neues Modul: Signalbot (Integration für den Signal Messenger) via signal-cli

Begonnen von Adimarantis, 31 Januar 2021, 19:16:19

Vorheriges Thema - Nächstes Thema

Adimarantis

Ich habe gerade mal Befehle über GoogleAuth bei mir getestet und dabei keine grundsätzlichen Probleme festgestellt.
D.h. es muss bei deiner individuellen Konfiguration der Wurm drin sein.
Bevor du da lange auf Fehlersuche gehst, würde ich fast vorschlagen, die Telefonnummer neu zu registrieren.
Mach dir eine Sicherheitskopie von /var/lib/signal-cli (dabei kann auch das Install Script helfen: sudo ./signal_install backup )
Dann stoppe den signal-cli Service und lösche den Inhalt dieses Verzeichnisses um sicherzugehen, dass keine potentiellen Fehlkonfigurationen übrig sind.
Dann Service wieder starten und entsprechend der Doku Nummer neu registrieren.
Raspberry 4 + HM-MOD-RPI-PCB (pivCCU)/RfxTrx433XL/Zigbee
Module: 50_Signalbot, 48_HomeConnect, 52_I2C_ADS1x1x , 58_RPI_1Wire, (50_SPI_MAX31865)

Sailor

Moin tosammen

Da JAVA OpenJDK 23.0.1 im stabilen Zustand released wurde und dies scheinbar mit Signal-cli Version v0.13.11 zusammenspielt, anbei die Anleitung zur Installation aus dem Raspberry.

########## Libaries for 50_Signalbot.pm #################
sudo apt install default-jdk
### Download latest .tar.gz for Linux / AArch64 in "Ready for use: JDK XX" https://jdk.java.net

### In this example latest version is "23.0.1"
cd ~/Downloads
wget https://download.java.net/java/GA/jdk23.0.1/c28985cbf10d4e648e4004050f8781aa/11/GPL/openjdk-23.0.1_linux-aarch64_bin.tar.gz
sudo cp ~/Downloads/openjdk-23.0.1_linux-aarch64_bin.tar.gz /usr/lib/jvm/
cd /usr/lib/jvm/

sudo tar -xvzf /usr/lib/jvm/openjdk-23.0.1_linux-aarch64_bin.tar.gz
sudo mv ./jdk-23.0.1 ./java-23.0.1-openjdk-arm64

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-23.0.1-openjdk-arm64/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-23.0.1-openjdk-arm64/bin/javac 1

sudo update-alternatives --config java
Choose version 23.0.1

sudo nano /etc/environment
JAVA_HOME="/usr/lib/jvm/java-23.0.1-openjdk-arm64"

nano ~/.bashrc
   ### Add line at the end of file
source /etc/environment

sudo rm ~/Downloads/openjdk-23.0.1_linux-aarch64_bin.tar.gz
sudo rm cd /usr/lib/jvm/openjdk-23.0.1_linux-aarch64_bin.tar.gz


### Get latest version https://github.com/AsamK/signal-cli/releases
### In this example the latest version is 0.13.11
wget https://github.com/AsamK/signal-cli/releases/download/v0.13.11/signal-cli-0.13.11.tar.gz
sudo tar xf signal-cli-0.13.11.tar.gz -C /opt
sudo ln -sf /opt/signal-cli-0.13.11/bin/signal-cli /usr/local/bin/

### Use the latest signal_install script from fhem
sudo apt-get install qrencode
cd /opt/fhem/contrib/signal
wget https://svn.fhem.de/trac/export/HEAD/trunk/fhem/contrib/signal/signal_install.sh
sudo mv ./signal_install.sh.1 ./signal_install.sh
sudo chown -R fhem:dialout /opt/fhem/contrib/signal/signal_install.sh
sudo chmod 755 /opt/fhem/contrib/signal/signal_install.sh
sudo chmod +x /opt/fhem/contrib/signal/signal_install.sh
sudo /opt/fhem/contrib/signal/signal_install.sh


Gruß
    Sailor
******************************
Man wird immer besser...

FhemPiUser

Zitat von: Adimarantis am 17 Januar 2025, 08:48:35Ich habe gerade mal Befehle über GoogleAuth bei mir getestet und dabei keine grundsätzlichen Probleme festgestellt.
D.h. es muss bei deiner individuellen Konfiguration der Wurm drin sein.
Bevor du da lange auf Fehlersuche gehst, würde ich fast vorschlagen, die Telefonnummer neu zu registrieren.
Mach dir eine Sicherheitskopie von /var/lib/signal-cli (dabei kann auch das Install Script helfen: sudo ./signal_install backup )
Dann stoppe den signal-cli Service und lösche den Inhalt dieses Verzeichnisses um sicherzugehen, dass keine potentiellen Fehlkonfigurationen übrig sind.
Dann Service wieder starten und entsprechend der Doku Nummer neu registrieren.


Das ist ja mal sehr interessant: Ich habe wie empfohlen ein Backup gemacht mit "sudo ./signal_install.sh backup" und siehe da, dann kamen auf einmal alle Nachrichten an, die ich die letzten Tage versucht habe vom Handy an den Signalbot zu schreiben. Jetzt geht alle wieder.

Beim Backup wurde der signal-service gestoppt und neu gestartet und das scheint das Problem gelöst zu haben. Mich wundert das allerdings, da ich ja gestern bereits den service mit "sudo service signal restart" neu gestartet hatte und das nicht das Problem gelöst hatte. Sehr merkwürdig.

Trotzdem danke für den Hinweis, hat geholfen...