Whatsapp per Skript versenden?

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

Ritschi
Beiträge: 587
Registriert: 07.11.2012, 08:02
Wohnort: Schweiz, Graubünden
Hat sich bedankt: 25 Mal
Danksagung erhalten: 9 Mal

Whatsapp per Skript versenden?

Beitrag von Ritschi » 30.07.2021, 19:14

Hallo

Ich habe versucht gemäss folgender Anleitung von Technikkram.net https://technikkram.net/blog/2021/07/30 ... -schicken/
ein Whatsapp an mich zu senden.

Leider funktioniert das Skript nicht und gibt einen Fehler aus:

Code: Alles auswählen

! Push Versand Whatsapp – INFO: Alarmanlage EXTERN SCHARF geschaltet !!!
string stderr;
string stdout;
string url=“\“https://api.callmebot.com/whatsapp.php?phone=+4170000000&text=INFO:+Alarmanlagen+EXTERN+SCHARF+geschaltet!&apikey=123456\““;
system.Exec(„wget –no-check-certificate -q -O – „#url, &stdout, &stderr);
Folgende Fehlerausgabe:

Code: Alles auswählen

Error 1 at row 4 col 14 near ^u201C\%u201Chttps://api.callmebot.com/whatsapp.php?phone=+41999999999&text=INFO:
Parse following code failed:
! Push Versand Whatsapp %u2013 INFO: Alarmanlage EXTERN SCHARF geschaltet !!!
string stderr;
string stdout;
string url=%u201C\%u201Chttps://api.callmebot.com/whatsapp.php?phone=+417999999999&text=INFO:+Alarmanlagen+EXTERN+SCHARF+geschaltet!&apikey=541825\%u201C%u201C;
system.Exec(%u201Ewget %u2013no-check-certificate -q -O %u2013 %u201E#url, &stdout, &stderr);
Kann mir da jemand einen Tip geben, was da falsch sein könnte?

PS: apikey und Phone Nummer habe ich hier verfremdet.
PPS: Wenn ich nur den http Befehl im Browser teste, funktioniert der Versand an Whatsapp.

Gruss
Ritschi
Zuletzt geändert von Roland M. am 30.07.2021, 20:15, insgesamt 1-mal geändert.
Raspberry-Matic auf Tinkerboard, Mediola Gateway V3, Mediola Gateway V2, iobroker, Homebridge-homematic auf Mac, Homeassistant

frd030
Beiträge: 3575
Registriert: 14.07.2019, 20:49
System: CCU
Hat sich bedankt: 831 Mal
Danksagung erhalten: 532 Mal

Re: Whatsapp per Skript versenden?

Beitrag von frd030 » 30.07.2021, 19:31

Ritschi hat geschrieben:
30.07.2021, 19:14
Leider funktioniert das Skript nicht und gibt einen Fehler aus

Code: Alles auswählen

! Push Versand Whatsapp – INFO: Alarmanlage EXTERN SCHARF geschaltet !!!
string stderr;
string stdout;
string url="\"https://api.callmebot.com/whatsapp.php?phone=+4170000000&text=INFO:+Alarmanlagen+EXTERN+SCHARF+geschaltet!&apikey=123456\"";
system.Exec("wget –no-check-certificate -q -O – " #url, &stdout, &stderr);

Falsche Anführungszeichen! Versuchs mal so wie oben...

cmjay
Beiträge: 2373
Registriert: 19.09.2012, 10:53
System: CCU
Wohnort: Jottweedee
Hat sich bedankt: 250 Mal
Danksagung erhalten: 348 Mal

Re: Whatsapp per Skript versenden?

Beitrag von cmjay » 30.07.2021, 20:00

@Ritschi
An deiner Stelle würde ich die Telefonnummer, die in der Fehlermeldung enthalten ist, unkenntlich machen ...
Es kann leider nicht ganz ausgeschlossen werden, dass ich mich irre.
HmIP muss leider draussen bleiben. in Ausnahmefällen erlaubt
ACHTUNG! Per Portweiterleitung aus dem Internet erreichbare CCU-WebUI ist unsicher! AUCH MIT PASSWORTSCHUTZ! Daher: Portweiterleitung deaktivieren!

MichaelN
Beiträge: 9562
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 696 Mal
Danksagung erhalten: 1608 Mal

Re: Whatsapp per Skript versenden?

Beitrag von MichaelN » 30.07.2021, 20:10

Praktisch für die Leute, die kaputte skripte ins Netz stellen, das die hier supportet werden. :twisted:
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

dtp
Beiträge: 10655
Registriert: 21.09.2012, 08:09
System: CCU
Wohnort: Stuttgart
Hat sich bedankt: 320 Mal
Danksagung erhalten: 501 Mal

Re: Whatsapp per Skript versenden?

Beitrag von dtp » 31.07.2021, 10:42

Sieht mir eher nach einem Copy&Paste-Problem mit einem nicht kompatiblen Editor aus.

So geschickt finde ich die Lösung übrigens nicht, sich über Telegram und Callmebot eine Nachricht per Whatsapp schicken zu lassen.
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.

Benutzeravatar
stan23
Beiträge: 2030
Registriert: 13.12.2016, 21:14
System: Alternative CCU (auf Basis OCCU)
Wohnort: Altmühltal
Hat sich bedankt: 576 Mal
Danksagung erhalten: 335 Mal
Kontaktdaten:

Re: Whatsapp per Skript versenden?

Beitrag von stan23 » 31.07.2021, 13:41

dtp hat geschrieben:
31.07.2021, 10:42
Sieht mir eher nach einem Copy&Paste-Problem mit einem nicht kompatiblen Editor aus.
Das ist tatsächlich schon auf der Technikkram-Seite so kaputt, vielleicht war es dort die Blogsoftware die dachte sie muss schicke Anführungszeichen machen.

Ist aber nicht der erste Blog dem sowas passiert, auch außerhalb von HomeMatic.
Viele Grüße
Marco

RaspberryMatic als VM auf einem NUC mit Proxmox und USB-Funkmodul
~80 Geräte (HM, HmIP, HMW, HBW, AskSin)

MichaelN
Beiträge: 9562
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 696 Mal
Danksagung erhalten: 1608 Mal

Re: Whatsapp per Skript versenden?

Beitrag von MichaelN » 31.07.2021, 13:55

Zeigt aber nur, wie lieblos das gemacht ist. Wenn ich Code veröffentliche, sorge ich dafür das er valide ist.
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

darkbrain85
Beiträge: 1343
Registriert: 27.06.2015, 22:17
Hat sich bedankt: 43 Mal
Danksagung erhalten: 32 Mal

Re: Whatsapp per Skript versenden?

Beitrag von darkbrain85 » 02.08.2021, 20:08

MichaelN hat geschrieben:
31.07.2021, 13:55
Zeigt aber nur, wie lieblos das gemacht ist. Wenn ich Code veröffentliche, sorge ich dafür das er valide ist.
Auch du bist einer der unfehlbaren… muss ich mich jetzt verbeugen?

Eklige Reaktion deinerseits…

Ritschi
Beiträge: 587
Registriert: 07.11.2012, 08:02
Wohnort: Schweiz, Graubünden
Hat sich bedankt: 25 Mal
Danksagung erhalten: 9 Mal

Re: Whatsapp per Skript versenden?

Beitrag von Ritschi » 02.08.2021, 21:25

frd030 hat geschrieben:
30.07.2021, 19:31
Ritschi hat geschrieben:
30.07.2021, 19:14
Leider funktioniert das Skript nicht und gibt einen Fehler aus

Code: Alles auswählen

! Push Versand Whatsapp – INFO: Alarmanlage EXTERN SCHARF geschaltet !!!
string stderr;
string stdout;
string url="\"https://api.callmebot.com/whatsapp.php?phone=+4170000000&text=INFO:+Alarmanlagen+EXTERN+SCHARF+geschaltet!&apikey=123456\"";
system.Exec("wget –no-check-certificate -q -O – " #url, &stdout, &stderr);

Falsche Anführungszeichen! Versuchs mal so wie oben...
Vielen Dank für die Hilfe. Leider habe ich es mit diesem Code nicht zum laufen gebracht.
Ich habe nun nachfolgenden Code gefunden, der nun funktioniert.

Code: Alles auswählen

!Whatsapp mit Alarmmeldung senden an Mobile
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O - 'https://api.callmebot.com/whatsapp.php?phone=+4170000000&text=Alarm+Bewegungskontakt+hat+ausgeloest+bitte+pruefen!Deine+Homematic&apikey=123456'");
Gruss
Ritschi
Raspberry-Matic auf Tinkerboard, Mediola Gateway V3, Mediola Gateway V2, iobroker, Homebridge-homematic auf Mac, Homeassistant

MichaelN
Beiträge: 9562
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 696 Mal
Danksagung erhalten: 1608 Mal

Re: Whatsapp per Skript versenden?

Beitrag von MichaelN » 02.08.2021, 23:05

Schade das der Skript Autor dir nicht helfen konnte.
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

Antworten

Zurück zu „HomeMatic allgemein“