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

matze1999

Hallo,

getIdentityDetails geht nicht, da die Nummer in der Liste nicht auftaucht.

Ich hab jetzt mal noch ein anderen Signalaccount versucht, ich kann an Fhem senden, die Nachricht kommt auch in fhem an, wird allerdings nicht als "gelesen" markiert. Aber auch diesen Kontakt kann ich nicht anlegen.

Zum Trust: ich weiss gar nicht, wie das geht? welchen QR code, wohin?

matze

Adimarantis

Das ist das Problem - der QR-Code wird von getIdentityDetails erzeugt.
Vielleicht kannst du beide Aktionen (Empfangen der Nachricht und versuchtes Senden) mal mit verbose=5 mitloggen.
Signal-Cli schreibt auch Dinge ins syslog - vielleicht findet sich auch da noch was.

Vielleicht auch einfach ein Versionsproblem. Manchmal ist ein älteres signal-cli nicht mehr 100% kompatibel zum offiziellen Signal Messenger - und wir sind schon zwei minor versions hinten dran (FHEM: 0.13.20 - Github: 0.13.22) - da schau ich ob ich übers WE ein update teste

Jörg
Raspberry 4 + HM-MOD-RPI-PCB (pivCCU)/RfxTrx433XL/Zigbee
Module: 50_Signalbot, 48_HomeConnect, 52_I2C_ADS1x1x , 58_RPI_1Wire, (50_SPI_MAX31865)

matze1999

Hallo,

verbose ist schon auf 5.

Ich hab jetzt erst mal eine Lösung (für mich):

Auf einem der registrierten Kontakte wird eine Gruppe inkl. Fhem angelegt, zu der können neue Nummern hinzugefügt werden. Diese Gruppe erscheint dann auch in fhem, und kann genutzt werden. Nachrichten an diese Gruppe aus Fhem erreichen alle Gruppenmitglieder. Bei get groups taucht dann auch der neue Kontaktname auf.

Zusatz:

"Name" ist der neue Kontakt, den ich nicht direkt in fhem anlegen kann, "Kontakt1" ist der in fhem vorhandene Kontakt

getGroupProperties

Group Neu
==============================
Description:
IsMember:yes
SendMessage:EVERY_MEMBER
EditDetails:EVERY_MEMBER
IsBlocked:no
IsAdmin:no

Members:Protocol::DBus::Type::Array=ARRAY(0x555610b01f80),Name,Kontakt1
Requesting members:
Admins: Kontakt1
Pending members:


matze

matze1999

Hier mal die Logs,

empfangen der Nachricht in fhem:

2026.01.09 15:08:25 5: fhem_Signal: Sync Callback: MessageReceived Args:1767967705829,9fe1ca61-7dd0-46e1-998d-7f41ec4bcd39,Protocol::DBus::Type::Array=ARRAY(0x55561f3d2b48),Fhem,Protocol::DBus::Type::Array=ARRAY(0x555621309d08)
2026.01.09 15:08:25 5: fhem_Signal: Message Callback
2026.01.09 15:08:25 4: fhem_Signal: Message from name : Fhem processed
2026.01.09 15:08:25 5: fhem_Signal: Sync Callback: MessageReceivedV2 Args:1767967705829,9fe1ca61-7dd0-46e1-998d-7f41ec4bcd39,Protocol::DBus::Type::Array=ARRAY(0x55561da638a8),Fhem,Protocol::DBus::Type::Dict=HASH(0x5556205798c0)
2026.01.09 15:08:25 5: fhem_Signal: Message CallbackV2 - ignored

und senden aus fhem:

2026.01.09 15:10:42 3: fhem_Signal: Before parse:@+491512345678 fhemtest:
2026.01.09 15:10:42 4: fhem_Signal: sendMessage called for +491512345678::fhemtest
2026.01.09 15:10:42 5: fhem_Signal: Dbus Call sync:0 sendMessage(sasas) /org/asamk/Signal/_491712345678 Args:fhemtest,ARRAY(0x55561d6c4700),ARRAY(0x55561f4ca170)
2026.01.09 15:10:43 4: fhem_Signal: Dbus Error for: sendMessage (details in reading lasterr)

lasterror ist leer