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

andies

Zitat von: Adimarantis am 14 April 2022, 08:27:44
1. Du suchst dir selber eine Java17 Runtime, installierst diese und setzt JAVA_HOME entsprechend -> dann: sudo -E ./signal_install.sh
sudo -E ./install_signal.sh
oder?
FHEM 6.1 auf RaspPi4 (Raspbian:  6.6.28+; Perl: v5.36.0)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

andies

Nein, das scheinen zwei verschiedene Versionen zu sein. Die gerade genannte ist die neuere.

Ich habe eine Fehlermeldung, die ich auf den Versand von SVG mit Signal zurückführe:
(process:14355): librsvg-WARNING **: 06:10:01.173: RsvgHandle could not read or parse the SVG; did you check for errors during the loading stage?
Es gibt aber keine Fehlermeldung beim loading stage?

PS
librsvg-2.so.2 -> librsvg-2.so.2.44.10
FHEM 6.1 auf RaspPi4 (Raspbian:  6.6.28+; Perl: v5.36.0)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

Adimarantis

Hallo andies,

Passiert das bei allen SVGs oder nur bei bestimmten?
Ist FHEM aktuell (insbesondere SVG und FHEMWEB)?
Wie lautet dein Aufruf genau?
Ich kann das bei mir nicht nachvollziehen (selbe libsvg version)

Letztendlich ruft Signalbot hier nur eine Funktion im SVG Modul auf, und das erledigt alles weitere. Daran wurde zuletzt in Version 3.5 was an der Parameterübergabe geändert, ansonsten ist das schon immer gleich.

Jörg
Raspberry 4 + HM-MOD-RPI-PCB (pivCCU) + RfxTrx433XL + 2xRaspberry 1
Module: 50_Signalbot, 52_I2C_ADS1x1x , 58_RPI_1Wire, (50_SPI_MAX31865)

andies

Der Fehler tritt bei mir nicht mehr auf  :o
Vorführeffekt? Weiß der Teufel.
FHEM 6.1 auf RaspPi4 (Raspbian:  6.6.28+; Perl: v5.36.0)
SIGNALduino (433 MHz) und HM-UART (868 MHz), Sonoff, Blitzwolf, Somfy RTS, CAME-Gartentor, Volkszähler, Keyence-Sensor, Homematic-Sensoren und -thermostat, Ferraris-Zähler für Wasseruhr, Openlink-Nachbau Viessmann

enno

Hallo Jörg,

wenn ich mein defmod di_Solar DOIF {}
attr di_Solar uiState {package ui_Table;;\
  $TABLE='text-align:center';;\
}\
card([[KG_HK_Sicherungsschrank_Shelly3EM:emeter_3_power:col],[DB_Solar_Shelly:relay_sum_power:col]],"Strom W","",-500,500,120,0,["Verbrauch","Solar"],[(-500,120,0,120,500,60,1000,0)],"2","115,,1,1,,1",",,1,6")


mit set SIGNAL send &di_Solar versuche zu verschicken, bekomme ich folgende Fehlermeldung:

Error: Converting SVG to PNG for package ui_Table;card([::ReadingValDoIf($hash,'KG_HK_Sicherungsschrank_Shelly3EM','emeter_3_power','','col'),::ReadingValDoIf($hash,'DB_Solar_Shelly','relay_sum_power','','col')],"Strom W","",-500,500,120,0,["Verbrauch","Solar"],[(-500,120,0,120,500,60,1000,0)],"2","115,,1,1,,1",",,1,6"); und im Log steht:

(process:15306): librsvg-CRITICAL **: 16:10:30.772: Handle could not read or parse the SVG; did you check for errors during the loading stage?

Bei anderen ui_Table funktioniert es ohne Fehlermeldung. Vermutlich ist der Fehler im DOIF, aber die Graphik wird im Browser angezeigt.

Gruss
  Enno
Einfacher FHEM Anwender auf Intel®NUC

Adimarantis

Hi enno

Siehe Wiki, vielleicht ist es das:

Achtung: Es gibt einen bekannten Fehler, dass die SVG library die Halbring-Darstellung in der uiTable card nicht verdaut und diese daher nicht verwendet werden kann

Jörg
Raspberry 4 + HM-MOD-RPI-PCB (pivCCU) + RfxTrx433XL + 2xRaspberry 1
Module: 50_Signalbot, 52_I2C_ADS1x1x , 58_RPI_1Wire, (50_SPI_MAX31865)

enno

Zitat von: Adimarantis am 15 April 2022, 18:17:12
Achtung: Es gibt einen bekannten Fehler, dass die SVG library die Halbring-Darstellung in der uiTable card nicht verdaut und diese daher nicht verwendet werden kann

Die Erklärung würde bei mir passen. Ist Halbring-Darstellung. Dann baue ich mal um :)

Gruss
  Enno
Einfacher FHEM Anwender auf Intel®NUC

Nighthawk

Hallo Jörg,

ich versuche aktuell einen Dockercontainer mit der fhem_signal_docker_install.sh,
dabei bekomme ich immer folgende Fehlermeldung, mit der ich leider nichts anfangen kann:
Error response from daemon: failed to create shim: OCI runtime create failed: container_linux.go:380: starting container process caused: exec: "./entry.sh": permission denied: unknown


Weisst Du wie man das Problem in den Griff bekommen kann?

Gruß
Alex

Adimarantis

Mit der Docker Installation habe ich schon lange nichts mehr gemacht (da ich das selbst nicht im Einsatz habe).
Rein von der Fehlermeldung würde ich vermuten, dass das Script entry.sh keine execute permissions hat oder dem falschen User gehört.
Habe leider aktuell nicht die Bandbreite das selber nachzustellen.
Raspberry 4 + HM-MOD-RPI-PCB (pivCCU) + RfxTrx433XL + 2xRaspberry 1
Module: 50_Signalbot, 52_I2C_ADS1x1x , 58_RPI_1Wire, (50_SPI_MAX31865)

Nighthawk

Die beiden Vermutungen hatte ich auch, es passt aber alles   :(

Adimarantis

Vielleicht wird entry.sh ja auch ausgeführt und "permissions denied" passiert darin.
Der Installer hat sich ziemlich geändert. Zum einen ist er vielleicht nicht mehr kompatibel und der wird im Script gestartet:
./signal_install.sh start >/tmp/start.log 2>/tmp/start.err
Kommst du evtl. an start.log und start.err dran - vielleicht steht da etwas. Ausserdem die Rechte von signal_install.sh mal kontrollieren.
Raspberry 4 + HM-MOD-RPI-PCB (pivCCU) + RfxTrx433XL + 2xRaspberry 1
Module: 50_Signalbot, 52_I2C_ADS1x1x , 58_RPI_1Wire, (50_SPI_MAX31865)

Nighthawk


DigiNecro

Hallo zusammen,

ich kann irgendwie keiner Gruppe beitreten. wenn ich es versuche kommt nur

Error in joinGroup:Failure: StatusCode: 400


Verbose 5

groupjoin https://signal.group/#GRUPPENCODE
2022.04.29 13:31:09 5: mySignalbot: Dbus Call sync:0 joinGroup(s) /org/asamk/Signal/_49MEINE_NUMMER Args:https://signal.group/#GRUPPENCODE
2022.04.29 13:31:10 4: mySignalbot: Dbus Error for: joinGroup (details in reading lasterr)


Wie kann ich dies noch weiter analysieren? Im syslog steht nix dazu.

Infos:
Ich nutze signal mit einer Festnetznummer.


VERSION Signalbot:3.8 signal-cli:0.10.5 Protocol::DBus:0.19
model Ubuntu 20.04.4 LTS



defmod mySignalbot Signalbot
attr mySignalbot autoJoin yes
attr mySignalbot babbleDev myBabble
attr mySignalbot babblePeer XXXXXXXXX
attr mySignalbot defaultPeer +49XXXXXXXXX
attr mySignalbot registerMethod Voice
attr mySignalbot room Signalbot,hidden
attr mySignalbot showtime 1

setstate mySignalbot 0
setstate mySignalbot 2022-04-29 13:18:03 account +49XXXXXXXXXX
setstate mySignalbot 2022-04-29 13:18:03 accountName YYYYYYYYYY
setstate mySignalbot 2022-04-29 13:20:29 joinedGroups
setstate mySignalbot 2022-04-29 13:27:26 lastError Error in joinGroup:Failure: StatusCode: 400
setstate mySignalbot 2022-04-29 13:19:12 msgAttachment
setstate mySignalbot 2022-04-29 13:19:12 msgAuth 0
setstate mySignalbot 2022-04-29 13:19:12 msgGroupName
setstate mySignalbot 2022-04-29 13:19:12 msgSender XXXXXXX
setstate mySignalbot 2022-04-29 13:19:12 msgText https://signal.group/#GRUPPENCODE
setstate mySignalbot 2022-04-29 13:19:12 msgTimestamp 29-04-2022 13:19:12
setstate mySignalbot 2022-04-29 13:21:55 sentMsg Test
setstate mySignalbot 2022-04-29 13:21:59 sentMsgRecipient XXXXXXXX
setstate mySignalbot 2022-04-29 13:21:59 sentMsgTimestamp 29-04-2022 13:21:55
setstate mySignalbot 2022-04-29 13:20:25 state 0



DigiNecro

Nachtrag:


List of known groups:

Group               |Active|Blocked|Members                                 

FHEM                |no     |no        |Mein_Benutzername

Adimarantis

Hast du schon mal probiert ob du FHEM in die Gruppe einladen kannst? Oder ist es dass was du probierst?
Vielleicht darf FHEM der Gruppe ja ohne Einladung nicht beitreten.
Raspberry 4 + HM-MOD-RPI-PCB (pivCCU) + RfxTrx433XL + 2xRaspberry 1
Module: 50_Signalbot, 52_I2C_ADS1x1x , 58_RPI_1Wire, (50_SPI_MAX31865)