Homematic-Steuerung per SMS-Kommandos und Benachrichtigung per SMS ohne Cloud-Anbieter!
Moderator: Co-Administratoren
Re: Homematic-Steuerung per SMS-Kommandos und Benachrichtigung per SMS ohne Cloud-Anbieter!
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
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
-
- Beiträge: 1169
- 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!
Mhmm, im Moment tappe ich im Dunkeln. Versuch doch mal direkt in einer SSH-Session das Script per:
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: Wird dort ein Messenger-Prozess angezeigt?
Code: Alles auswählen
tclsh "/etc/config/addons/messenger/messenger.tcl 2 x +49xxxxxxxxxx 5 /dev/ttyUSB0 1 ger 10 +49xxxxxxxxxx"
Was sagt die Prozessübersicht per:
Code: Alles auswählen
ps -A |grep messenger
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
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
Re: Homematic-Steuerung per SMS-Kommandos und Benachrichtigung per SMS ohne Cloud-Anbieter!
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
# 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
-
- Beiträge: 1169
- 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!
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.
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
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
Re: Homematic-Steuerung per SMS-Kommandos und Benachrichtigung per SMS ohne Cloud-Anbieter!
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
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
-
- Beiträge: 1169
- 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!
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!
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
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
-
- Beiträge: 1169
- 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!
Wenn erst einmal der Wurm drin ist: Musste die V2.8.1 eben nochmals hochladen.
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
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
-
- 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!
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
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
-
- 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
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
-
- Beiträge: 1169
- 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!
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.
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
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
-
- 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!
Hallo,
fast zu einfach, um wahr zu sein - klar es geht.
Danke!!!
Grüße
Gerhard
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
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