Homematic-Steuerung per SMS-Kommandos und Benachrichtigung per SMS ohne Cloud-Anbieter!

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

kpm
Beiträge: 29
Registriert: 17.12.2018, 18:07
Hat sich bedankt: 6 Mal
Danksagung erhalten: 2 Mal

Re: Homematic-Steuerung per SMS-Kommandos und Benachrichtigung per SMS ohne Cloud-Anbieter!

Beitrag von kpm » 14.04.2021, 18:20

Die Datei /tmp/messenger.tcl.stderr existiert auch nicht.

Die Initialisierung des SMS-Moduls aus V. 2.7 lautet (läuft als Script):

var stderr;
var stdout;
system.Exec("/etc/config/addons/messenger/messenger.tcl 2 x +49xxxxxxxxxx 5 /dev/ttyUSB0 1 ger 10 +49xxxxxxxxxx",&stdout, &stderr);

Daran habe ich beim Update auf V. 2.8.1 nichts verändert (außer Loglevel von 1 auf 2).

Gruß
kpm

mule
Beiträge: 1168
Registriert: 06.07.2010, 00:24
Hat sich bedankt: 3 Mal
Danksagung erhalten: 35 Mal

Re: Homematic-Steuerung per SMS-Kommandos und Benachrichtigung per SMS ohne Cloud-Anbieter!

Beitrag von mule » 14.04.2021, 20:23

Mhmm, im Moment tappe ich im Dunkeln. Versuch doch mal direkt in einer SSH-Session das Script per:

Code: Alles auswählen

tclsh "/etc/config/addons/messenger/messenger.tcl 2 x +49xxxxxxxxxx 5 /dev/ttyUSB0 1 ger 10 +49xxxxxxxxxx"
zu starten. Kommt dann irgendeine Ausgabe zurück bzw. befindet sich dann unter /tmp eine Datei messenger.tcl.stderr.

Was sagt die Prozessübersicht per:

Code: Alles auswählen

ps -A |grep messenger
Wird dort ein Messenger-Prozess angezeigt?
Aktuelle Projekte:
Direkter SMS-Versand und -Empfang über CCU2&Raspberrymatic ohne Cloud:
viewtopic.php?f=31&t=39483

Automower (G2) steuern über Homematic per WLAN:
viewtopic.php?f=31&t=7295

kpm
Beiträge: 29
Registriert: 17.12.2018, 18:07
Hat sich bedankt: 6 Mal
Danksagung erhalten: 2 Mal

Re: Homematic-Steuerung per SMS-Kommandos und Benachrichtigung per SMS ohne Cloud-Anbieter!

Beitrag von kpm » 14.04.2021, 22:15

In der SSH-Session kommt folgende Antwort (beim Aufruf natürlich die echte Tel-Nr):

# tclsh "/etc/config/addons/messenger/messenger.tcl 2 x +49xxxxxxxxxx 5 /dev/ttyUSB0 1 ger 10 +49xxxxxxxxxx"
couldn't read file "/etc/config/addons/messenger/messenger.tcl 2 x +49xxxxxxxxxx 5 /dev/ttyUSB0 1 ger 10 +49xxxxxxxxxx": no such file or directory

# ps -A|grep messenger
20386 root 0:00 grep messenger

Mir ist aufgefallen, dass die Datei /etc/config/addons/messenger/messenger.tcl nur die Dateiberechtigung 600 hat. Ich habe die Berechtigung probeweise auf 755 gesetzt.

==> Das war die Lösung. SMS Versand und Empfang funktionieren wieder.
Allerdings wird die neue SV Messenger_SMSEmpfangAbsenderID (die ich vorher schon manuell angelegt hatte) nicht gefüllt.
Trotzdem - vielen Dank für die Hilfe.

Gruß
kpm

mule
Beiträge: 1168
Registriert: 06.07.2010, 00:24
Hat sich bedankt: 3 Mal
Danksagung erhalten: 35 Mal

Re: Homematic-Steuerung per SMS-Kommandos und Benachrichtigung per SMS ohne Cloud-Anbieter!

Beitrag von mule » 14.04.2021, 22:37

An dem Install-Script für das Addon habe ich seit ewiger Zeit nichts mehr geändert. Da muss dann vermutlich wirklich etwas im Zusammenspiel mit piVCCU3 nicht passen.
Schön das es jetzt läuft. Ich würde Dich dennoch bitten mir mal ein Log nach einem testweisen SMS-Empfang zukommen zu lassen, so dass ich mir das mit dem Befüllen der SV SMSEmpfangAbsenderID mal näher anschauen kann.
Aktuelle Projekte:
Direkter SMS-Versand und -Empfang über CCU2&Raspberrymatic ohne Cloud:
viewtopic.php?f=31&t=39483

Automower (G2) steuern über Homematic per WLAN:
viewtopic.php?f=31&t=7295

kpm
Beiträge: 29
Registriert: 17.12.2018, 18:07
Hat sich bedankt: 6 Mal
Danksagung erhalten: 2 Mal

Re: Homematic-Steuerung per SMS-Kommandos und Benachrichtigung per SMS ohne Cloud-Anbieter!

Beitrag von kpm » 14.04.2021, 22:56

Das Problem mit der Messenger_SMSEmpfangAbsenderkennungID hat sich auch in Luft aufgelöst. Ich hatte wie gesagt die SV schon vorher manuell angelegt. Die wurde aber ignoriert (obwohl richtig geschrieben). Das Modul hat die gleiche SV noch einmal automatisch selbst angelegt UND AUCH KORREKT GEFÜLLT. Problem gelöst.

Aber mir ist noch aufgefallen, dass die Dateiberechtigung des Files messenger.log auf 644 stand Ist das korrekt? Ich habe sie mal auf 666 gesetzt.

Gruß, Dank und schönen Abend!
kpm

mule
Beiträge: 1168
Registriert: 06.07.2010, 00:24
Hat sich bedankt: 3 Mal
Danksagung erhalten: 35 Mal

Re: Homematic-Steuerung per SMS-Kommandos und Benachrichtigung per SMS ohne Cloud-Anbieter!

Beitrag von mule » 15.04.2021, 14:37

644 ist für das Logfile ausreichend und daher korrekt.

Ich konnte mittlerweile auch das Problem mit den falschen Permissions lokalisieren. War ein Fehler beim Erstellen des Archive-Files. Ich habe das Addon V2.8.1 daher soeben neu hochgeladen. Danke für den Hinweis!
Aktuelle Projekte:
Direkter SMS-Versand und -Empfang über CCU2&Raspberrymatic ohne Cloud:
viewtopic.php?f=31&t=39483

Automower (G2) steuern über Homematic per WLAN:
viewtopic.php?f=31&t=7295

mule
Beiträge: 1168
Registriert: 06.07.2010, 00:24
Hat sich bedankt: 3 Mal
Danksagung erhalten: 35 Mal

Re: Homematic-Steuerung per SMS-Kommandos und Benachrichtigung per SMS ohne Cloud-Anbieter!

Beitrag von mule » 15.04.2021, 14:58

Wenn erst einmal der Wurm drin ist: Musste die V2.8.1 eben nochmals hochladen. :oops:
Aktuelle Projekte:
Direkter SMS-Versand und -Empfang über CCU2&Raspberrymatic ohne Cloud:
viewtopic.php?f=31&t=39483

Automower (G2) steuern über Homematic per WLAN:
viewtopic.php?f=31&t=7295

gklank
Beiträge: 75
Registriert: 26.05.2020, 12:58
System: CCU und Access Point
Hat sich bedankt: 14 Mal
Danksagung erhalten: 2 Mal

Re: Homematic-Steuerung per SMS-Kommandos und Benachrichtigung per SMS ohne Cloud-Anbieter!

Beitrag von gklank » 04.07.2021, 17:59

Hallo,


leider hatte ich mich an den wiederholenden Boot-Vorgängen des ttyUSB2 gestört - sichtbar im CUxD - und es dann im CUxD Setup wie folgt abgestellt:
TTYASSIGN=ttyUSB2:NC

Danach hatte ich das Problem, dass das SMSen nicht mehr geht.
Auch nach dem Zurückstellen - löschen dieses Eintrages im Setup vom CUxD - schaffte ich es nicht mehr eine SMS zu verschicken.
Auch CUxD restartet, sogar CCU3 restartet.

Zumindestens ist das meine Erinnerung an eine Änderung.
Ich bin mir sehr sicher, dass ich sonst nichts geändert hatte.

Dann halt viel Lesen, viel probiert, aber ich bekomme es nicht zum Laufen.
Dann auch das Update auf von 2.7 auf 2.8.1 gemacht - 2.7 gelöscht und 2.8.1 neu installiert.

Dabei bekomme ich bei der Installation die angehängte Fehlermeldung.
Siehe jpg-Datei.

Dennoch ist die Messenger Software drauf und wird als Messenger: Installierte Version 2.8.1 angezeigt.

Daher weiter probiert... - ohne Erfolg.

Meine Installation:
- CCU3 mit Raspberrymatic 3.59.6.20210703 und CUxD 2.6
- Huawei E160, keine weiteren USB Geräte angesteckt
- Befehlsaufruf: /etc/config/addons/messenger/messenger.tcl 2 x +49xyzyxz 5 /dev/ttyUSB0 1 ger 10

Nach der Meldung im Logfile mit:
####07/04/21-17:55:04: ERROR= Modem not ready
####07/04/21-17:55:04: ModemInit unsuccessfull (Result= 1 / ReadMessage= ) => Trying Modem-Reset
######07/04/21-17:55:04: Execute Shell SUCCESS: Command= stty -F /dev/ttyUSB0 cs8 -parenb -cstopb clocal -echo raw speed 230400 / Return-Message= 9600
stty: /dev/ttyUSB0: cannot perform all requested operations
######07/04/21-17:55:04: SEND-Serial Before Open: Try= 0 / Command= AT+CFUN=1,1\r / Expected Result= OK / Timeout= 10
######07/04/21-17:55:04: SUCCESS= Open Comport= file7

beendet sich der Prozess.

Weitere Details siehe im Anhang.

Ich sehe natürlich auch die Fehlermeldung im "messenger.log" mit "stty: /dev/ttyUSB0: cannot perform all requested operations".
Allerdings finde ich dazu auch keine Lösung.

Für etwas Hilfe wäre ich sehr dankbar.


Grüße

Gerhard
Dateianhänge
Install-Fehlermeldung.jpg
messenger.log
(15.31 KiB) 40-mal heruntergeladen
dmesg.txt
(1.01 KiB) 44-mal heruntergeladen
MfG,

Gerhard
CCU3 mit HM-IP Komponenten
CUxD mit MapleCUNx4_8F per LAN für FS20 Komponenten
Node-Red Docker auf QNAP
MQTT-broker LxD Container
NEO mediola Cloud mit Google Assistant
Home Assistant

mule
Beiträge: 1168
Registriert: 06.07.2010, 00:24
Hat sich bedankt: 3 Mal
Danksagung erhalten: 35 Mal

Re: Homematic-Steuerung per SMS-Kommandos und Benachrichtigung per SMS ohne Cloud-Anbieter!

Beitrag von mule » 04.07.2021, 20:19

Hallo,

Du nutzt ja USB0 für das Messenger-Addon. Im CUxD hast Du aber anscheinend nur USB2 deaktiviert (TTYASSAIGN=ttyUSB2:NC) und somit dürfte CUxD USB0 blockieren und das Messenger-Addon kann dann nicht mehr darauf zugreifen. Ein TTYASSAIGN=ttyUSB0:NC müsste helfen.
Aktuelle Projekte:
Direkter SMS-Versand und -Empfang über CCU2&Raspberrymatic ohne Cloud:
viewtopic.php?f=31&t=39483

Automower (G2) steuern über Homematic per WLAN:
viewtopic.php?f=31&t=7295

gklank
Beiträge: 75
Registriert: 26.05.2020, 12:58
System: CCU und Access Point
Hat sich bedankt: 14 Mal
Danksagung erhalten: 2 Mal

Re: Homematic-Steuerung per SMS-Kommandos und Benachrichtigung per SMS ohne Cloud-Anbieter!

Beitrag von gklank » 04.07.2021, 20:42

Hallo,

fast zu einfach, um wahr zu sein - klar es geht.

Danke!!!


Grüße

Gerhard
MfG,

Gerhard
CCU3 mit HM-IP Komponenten
CUxD mit MapleCUNx4_8F per LAN für FS20 Komponenten
Node-Red Docker auf QNAP
MQTT-broker LxD Container
NEO mediola Cloud mit Google Assistant
Home Assistant

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“