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

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

Re: SMS-Versand direkt über CCU ohne Cloud-Anbieter!

Beitrag von mule » 31.05.2018, 15:07

Hi Twoxx!

Grundsätzlich bin ich bereit die notwendigen Anpassungen durchzuführen. Da ich jedoch nicht plane eine CCU3 anzuschaffen bräuchte ich Unterstützung. Wenn Du Dir eine CCU3 kaufen solltest, sag Bescheid wenn Du Sie hast, dann bekommen wir das Addon sicherlich gemeinsam auch auf der CCU3 zum Laufen.
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

twoxx
Beiträge: 534
Registriert: 16.03.2015, 18:57
Hat sich bedankt: 1 Mal
Danksagung erhalten: 26 Mal

Re: SMS-Versand direkt über CCU ohne Cloud-Anbieter!

Beitrag von twoxx » 31.05.2018, 23:06

mule hat geschrieben:Hi Twoxx!

Grundsätzlich bin ich bereit die notwendigen Anpassungen durchzuführen. Da ich jedoch nicht plane eine CCU3 anzuschaffen bräuchte ich Unterstützung. Wenn Du Dir eine CCU3 kaufen solltest, sag Bescheid wenn Du Sie hast, dann bekommen wir das Addon sicherlich gemeinsam auch auf der CCU3 zum Laufen.

Super!
Wenn ich die CCU3 hab, meld ich mich. Ich helfe gerne bei dem Projekt mit!
- Charly - Raspymatic mit Redmatic, 420 Systemvariablen, 440 Programmen, 101 Direktverknüpfungen, 121 Geräten
- CCU3- Raspymatic mit Redmatic und Verbindung zur PV-Anlage/Wechselrichter
- Charly - Raspymatic mit Redmatic und Sprachsteuerung per Alexa

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

Re: SMS-Versand und -Empfang direkt über CCU ohne Cloud-Anbieter!

Beitrag von mule » 04.09.2018, 20:51

Ich habe soeben die Version 2.0 veröffentlicht, die erstmalig auf vielfachen Wunsch auch den SMS-Empfang bietet.

Bitte beachten, das sich die Anzahl der zu übergebenden Parameter verändert hat. Alte Funktionsaufrufe sind somit nicht mehr kompatibel!

Alle weiteren Infos zur Funktionsweise können dem aktualisierten Manual entnommen werden. Bei Fragen zum SMS-Empfang einfach hier posten.

Downloads sind wie gehabt im ersten Posting dieses Threads zu finden.
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

twoxx
Beiträge: 534
Registriert: 16.03.2015, 18:57
Hat sich bedankt: 1 Mal
Danksagung erhalten: 26 Mal

Re: SMS-Versand und -Empfang direkt über CCU ohne Cloud-Anbieter!

Beitrag von twoxx » 08.09.2018, 16:53

Hallo Mule,

hab soeben die V2.0 erfolgreich getestet.

SMS Versand funktioniert bei allen Funktionen wie bisher.

SMS Empfang mit Systemvariable funktioniert ebenfalls tadellos.

Dadurch ergeben sich wieder viele neue Möglichkeiten.

Vielen Dank!!!!

(Ich bin noch am überlegen, ob ich mir die CCU3 kaufe - ich melde mich dann wie besprochen für die Integration der SMS-Funktion in die CCU3)
- Charly - Raspymatic mit Redmatic, 420 Systemvariablen, 440 Programmen, 101 Direktverknüpfungen, 121 Geräten
- CCU3- Raspymatic mit Redmatic und Verbindung zur PV-Anlage/Wechselrichter
- Charly - Raspymatic mit Redmatic und Sprachsteuerung per Alexa

twoxx
Beiträge: 534
Registriert: 16.03.2015, 18:57
Hat sich bedankt: 1 Mal
Danksagung erhalten: 26 Mal

Re: SMS-Versand und -Empfang direkt über CCU ohne Cloud-Anbieter!

Beitrag von twoxx » 08.09.2018, 18:40

twoxx hat geschrieben:
08.09.2018, 16:53
Hallo Mule,

hab soeben die V2.0 erfolgreich getestet.

SMS Versand funktioniert bei allen Funktionen wie bisher.

SMS Empfang mit Systemvariable funktioniert ebenfalls tadellos.

Dadurch ergeben sich wieder viele neue Möglichkeiten.

Vielen Dank!!!!

(Ich bin noch am überlegen, ob ich mir die CCU3 kaufe - ich melde mich dann wie besprochen für die Integration der SMS-Funktion in die CCU3)

Leider ein Nachtrag:

Beim Neustart der CCU2 wir die Werteliste der neuen Variable "SMSCommand" wieder zurückgesetzt und es kommt wieder SMSexample1 etc.

Kann es sein, dass der Dienst beim Neustart der CCU2 und bei Neuinitialisierung nicht erkennt dass bereits alle Variablen schon da sind un diese nochmal neu anlegt?

Code: Alles auswählen

#09/08/18-18:35:14: START => DebugMode= 2 / SIMPin= X / Recipients= +49XXXXXXXXXX / ComPort= /dev/ttyUSB0 / CheckModemFrequence= 1 / Language= ENG / TC35WakeupMode= 0 / CheckSMSFrequence= 60
######09/08/18-18:35:14: Create HM-Variable Start: ForceCreateNew= false / Type= 2 / Name= Messenger_DaemonMode / DPInfo= DaemonMode / Unit=  / Internal= false / Visible= true / State= 0 / List= none / Min= none / Max= none / Name0= inac
######09/08/18-18:35:14: Create HM-Variable: Variable already exists => Update
######09/08/18-18:35:14: Create HM-Variable: Update DPinfo if different
######09/08/18-18:35:14: Create HM-Variable: Update Valueunit if different
######09/08/18-18:35:14: Create HM-Variable: Update Visible if different
######09/08/18-18:35:14: Create HM-Variable: Update Internal if different
######09/08/18-18:35:14: Create HM-Variable: Update Name0 if different
######09/08/18-18:35:14: Create HM-Variable: Update Name1 if different
######09/08/18-18:35:15: Create HM-Variable: DOM-Update
######09/08/18-18:35:15: Create HM-Variable SUCCESS
######09/08/18-18:35:15: Create HM-Variable Start: ForceCreateNew= false / Type= 29 / Name= Messenger_LastCheckState / DPInfo= LastCheckState / Unit=  / Internal= false / Visible= true / State= 0 / List= None;Success;TC35 Wakeup-ShellCom
######09/08/18-18:35:15: Create HM-Variable: Variable already exists => Update
######09/08/18-18:35:15: Create HM-Variable: Update DPinfo if different
######09/08/18-18:35:15: Create HM-Variable: Update Valueunit if different
######09/08/18-18:35:15: Create HM-Variable: Update Visible if different
######09/08/18-18:35:15: Create HM-Variable: Update Internal if different
######09/08/18-18:35:15: Create HM-Variable: Update List if different
######09/08/18-18:35:16: Create HM-Variable: DOM-Update
######09/08/18-18:35:16: Create HM-Variable SUCCESS
######09/08/18-18:35:16: Create HM-Variable Start: ForceCreateNew= false / Type= 29 / Name= Messenger_LastSendState / DPInfo= LastSendState / Unit=  / Internal= false / Visible= true / State= 0 / List= None;Success;TC35 Wakeup-ShellComma
######09/08/18-18:35:16: Create HM-Variable: Variable already exists => Update
######09/08/18-18:35:16: Create HM-Variable: Update DPinfo if different
######09/08/18-18:35:16: Create HM-Variable: Update Valueunit if different
######09/08/18-18:35:16: Create HM-Variable: Update Visible if different
######09/08/18-18:35:16: Create HM-Variable: Update Internal if different
######09/08/18-18:35:16: Create HM-Variable: Update List if different
######09/08/18-18:35:16: Create HM-Variable: DOM-Update
######09/08/18-18:35:16: Create HM-Variable SUCCESS
######09/08/18-18:35:16: Create HM-Variable Start: ForceCreateNew= false / Type= 29 / Name= Messenger_LastSignalStrength / DPInfo= LastSignalStrength / Unit=  / Internal= false / Visible= true / State= 0 / List= unknown;very poor;poor;ok
######09/08/18-18:35:17: Create HM-Variable: Variable already exists => Update
######09/08/18-18:35:17: Create HM-Variable: Update DPinfo if different
######09/08/18-18:35:17: Create HM-Variable: Update Valueunit if different
######09/08/18-18:35:17: Create HM-Variable: Update Visible if different
######09/08/18-18:35:17: Create HM-Variable: Update Internal if different
######09/08/18-18:35:17: Create HM-Variable: Update List if different
######09/08/18-18:35:17: Create HM-Variable: DOM-Update
######09/08/18-18:35:18: Create HM-Variable SUCCESS
######09/08/18-18:35:18: Create HM-Variable Start: ForceCreateNew= false / Type= 11 / Name= Messenger_Queue / DPInfo= Queue / Unit=  / Internal= false / Visible= true / State=  / List= null / Min= null / Max= null / Name0= null / Name1=
######09/08/18-18:35:18: Create HM-Variable: Variable already exists => Update
######09/08/18-18:35:18: Create HM-Variable: Update DPinfo if different
######09/08/18-18:35:18: Create HM-Variable: Update Valueunit if different
######09/08/18-18:35:18: Create HM-Variable: Update Visible if different
######09/08/18-18:35:18: Create HM-Variable: Update Internal if different
######09/08/18-18:35:18: Create HM-Variable: DOM-Update
######09/08/18-18:35:18: Create HM-Variable SUCCESS
######09/08/18-18:35:18: Create HM-Variable Start: ForceCreateNew= false / Type= 29 / Name= Messenger_SMSCommands / DPInfo= Received SMSCommands / Unit=  / Internal= false / Visible= true / State= 0 / List= SMSExample1;SMSExample2 / Min=
######09/08/18-18:35:19: Create HM-Variable: Variable already exists => Update
######09/08/18-18:35:19: Create HM-Variable: Update DPinfo if different
######09/08/18-18:35:19: Create HM-Variable: Update Valueunit if different
######09/08/18-18:35:19: Create HM-Variable: Update Visible if different
######09/08/18-18:35:19: Create HM-Variable: Update Internal if different
######09/08/18-18:35:19: Create HM-Variable: Update List if different
######09/08/18-18:35:19: Create HM-Variable: DOM-Update
######09/08/18-18:35:19: Create HM-Variable SUCCESS
######09/08/18-18:35:20: Get CCU-Version Start
######09/08/18-18:35:20: Get CCU-Version Result= Linux version 3.4.11.ccu2 (jenkins@entw-build-10) (gcc version 4.6.1 (Sourcery CodeBench Lite 2011.09-70) ) #1 PREEMPT Tue Jul 3 14:50:56 CEST 2018
######09/08/18-18:35:20: Get CCU-Version Version= CCU2
#09/08/18-18:35:20: Loading Kernel-Modules for CCU2
######09/08/18-18:35:20: Load KernelModule Start: Module= usbserial
Zuletzt geändert von twoxx am 08.09.2018, 18:52, insgesamt 2-mal geändert.
- Charly - Raspymatic mit Redmatic, 420 Systemvariablen, 440 Programmen, 101 Direktverknüpfungen, 121 Geräten
- CCU3- Raspymatic mit Redmatic und Verbindung zur PV-Anlage/Wechselrichter
- Charly - Raspymatic mit Redmatic und Sprachsteuerung per Alexa

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 » 08.09.2018, 18:44

Hallo twoxx,

Danke für die Rückmeldungen. Eigentlich sollte kein Default gesetzt werden. Schaue ich mir an.
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

twoxx
Beiträge: 534
Registriert: 16.03.2015, 18:57
Hat sich bedankt: 1 Mal
Danksagung erhalten: 26 Mal

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

Beitrag von twoxx » 08.09.2018, 18:47

mule hat geschrieben:
08.09.2018, 18:44
Hallo twoxx,

Danke für die Rückmeldungen. Eigentlich sollte kein Default gesetzt werden. Schaue ich mir an.
Hab das LOG hinzugefügt.

Kurze Testreihe:

Nachdem ich die SysVariablen erneut geändert hatte und neu startete, blieben diese unverändert.
Danach habe ich dann nochmal einen neuen Wert in die SysVariable aufgenommen und testweise nochmal neu gestartet.
Jetzt sind die Variablen wieder weg und die SMSExample-Werte sind wieder in der Liste.
- Charly - Raspymatic mit Redmatic, 420 Systemvariablen, 440 Programmen, 101 Direktverknüpfungen, 121 Geräten
- CCU3- Raspymatic mit Redmatic und Verbindung zur PV-Anlage/Wechselrichter
- Charly - Raspymatic mit Redmatic und Sprachsteuerung per Alexa

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 » 08.09.2018, 20:31

Ah, danke für den Hinweis! Dann weiß ich woran es liegt. Bugfix folgt...
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 » 09.09.2018, 12:02

Ich habe soeben die korrigierte Version bereitgestellt. In einer kommenden Version werde ich noch ein Sicherheitsfeature einbauen: Dann kann man berechtigte Absendernummern angeben um zu verhindern, das von einem Fremdgerät ein Kommando gesendet wird. Sozusagen eine Mini-Firewall :D

09.09.2018: Messenger-Daemon V2.1
- Bugfix: Verhindern des Überschreibens der SMS-Befehlsvariable nach Neustart des Daemon
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

twoxx
Beiträge: 534
Registriert: 16.03.2015, 18:57
Hat sich bedankt: 1 Mal
Danksagung erhalten: 26 Mal

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

Beitrag von twoxx » 09.09.2018, 20:54

mule hat geschrieben:
09.09.2018, 12:02
Ich habe soeben die korrigierte Version bereitgestellt. In einer kommenden Version werde ich noch ein Sicherheitsfeature einbauen: Dann kann man berechtigte Absendernummern angeben um zu verhindern, das von einem Fremdgerät ein Kommando gesendet wird. Sozusagen eine Mini-Firewall :D

09.09.2018: Messenger-Daemon V2.1
- Bugfix: Verhindern des Überschreibens der SMS-Befehlsvariable nach Neustart des Daemon
Hallo Mule,

hab V2.1 getest. Alles funktioniert. Vielen Dank!
"Mini-Firewall" wäre wünschenswert.
- Charly - Raspymatic mit Redmatic, 420 Systemvariablen, 440 Programmen, 101 Direktverknüpfungen, 121 Geräten
- CCU3- Raspymatic mit Redmatic und Verbindung zur PV-Anlage/Wechselrichter
- Charly - Raspymatic mit Redmatic und Sprachsteuerung per Alexa

Antworten

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