CuxD verschicken keine Nachrichten mit Leerzeichen trotz '

Anbindung von FS20-Komponenten, ELV-Wetterstationen, EnOcean und DMX an HomeMatic

Moderator: Co-Administratoren

Antworten
microsuck
Beiträge: 213
Registriert: 03.09.2012, 15:34
Hat sich bedankt: 3 Mal
Danksagung erhalten: 9 Mal

CuxD verschicken keine Nachrichten mit Leerzeichen trotz '

Beitrag von microsuck » 04.01.2018, 11:24

Hi,

ich habe nach diese Anleitung auf meinem RPI versucht dies nachzustellen. Leider hat dies nicht funktioniert (gehe davon aus das die Datei Curl nicht für den RPI geeignet ist). Aber seid dem funktioniert bei mir das Versenden von Nachrichten nicht mehr beziehungsweise mit sehr komischem verhalten (:

Wenn ich dies Probiere was auch immer funktionierte:

Code: Alles auswählen

string message = "Alarmanlage wurde ausgelöst";
string chatid = "xxxxx"; ! chat_id des Empfängers
string botAPI = "xxxxxxxxxxx"; ! API des eingerichteten Bots 
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("extra/curl -s -k https://api.telegram.org/bot"#botAPI#"/sendMessage -d text='"#message#"' -d chat_id="#chatid);
kommt nix

wenn ich aber diesen Teil

Code: Alles auswählen

text='"#message#"' 

ohne ' probiere dann versendet er zwar eine Nachricht allerdings nur das erste Wort.

Einen Neustart habe ich schon versucht bzw. cuxd nochmals zu installieren (ohne Deinstallation)

Ob das mit der obigen Anleitung zu tun hat kann ich nicht mit Gewissheit sagen aber kurz vorher hat es noch funktioniert und nun nicht mehr also liegt die Vermutung nahe.

um eine Idee was zur Lösung beiträgt wäre ich sehr dankbar

alchy
Beiträge: 10752
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 672 Mal

Re: CuxD verschicken keine Nachrichten mit Leerzeichen trotz

Beitrag von alchy » 04.01.2018, 12:04

microsuck hat geschrieben:was auch immer funktionierte:
Naja, da würde ich mal sagen: das stimmt so mal nicht :wink:

Lösung:
Umlaute in der Nachricht entfernen bzw. entsprechend behandeln.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

microsuck
Beiträge: 213
Registriert: 03.09.2012, 15:34
Hat sich bedankt: 3 Mal
Danksagung erhalten: 9 Mal

Re: CuxD verschicken keine Nachrichten mit Leerzeichen trotz

Beitrag von microsuck » 04.01.2018, 14:34

SCHANDE über mich :evil:

ich dachte das dies so funktioniert hat. Dann war das wohl ein anderes Script.

Antworten

Zurück zu „CUxD“