, ,

Homematic Meldungen als Nachricht via WHATSAPP an das Smartphone schicken

Das Versenden von Nachrichten über die CCU3 an das eigene Smartphone, ist ein wichtiges Thema bei Homematic. Wir haben hier im Blog bereits über die Möglichkeiten berichtet, PUSH Meldungen über Telegram oder PushOver zu versenden. Nun funktioniert das auch über die weit verbreitete Messenger App Whatsapp. Die Einrichtung und die Nutzung der API ist wirklich sehr einfach und möchte ich euch hier in diesem Artikel kurz beschreiben. Da ich so wenig Zusatzsoftware auf der CCU3 verwenden möchte, bietet sich diese Lösung an, weil es mit Hausmitteln der HomeMatic Zentralle funktioniert.

Allgemeines

In diesem Artikel möchte ich euch eine einfache Bedienungsanleitung zur Verfügung stellen, welche es euch ermöglicht, Nachrichten von eurer HomeMatic Zentrale CCUx oder einer Partnerlösung wie piVCCU oder RaspberryMatic zu versenden. In meiner Beschreibung zeige ich, wie ihr den sogenannten CallMeBot von WhatsApp aktiviert und wir ihr die dann freigeschaltet API verwenden könnt. Dazu müsst ihr die nachfolgend aufgeführten Schritte durchführen und in ein paar Minuten könnt ihr euch die erste Nachricht von eurer Zentrale an WhatsApp senden lassen.

CallMeBot API freischalten

Bitte die nachfolgenden Schritte durchführen:

  • Telefon Kontakt im Smartphone anlegen
    • Als Namen habe ich HomeMatic Whatsapp verwendet. Ihr könnt das natürlich beliebig anpassen.
    • Als Telefonnummer bitte +34 644 47 97 52 eingeben und den Kontakt speichern.
  • Zur App Whatsapp wechseln un die folgende Nachricht an den neu angelegten Kontakt versenden
    • I allow callmebot to send me messages
  • Kurze Zeit später erhaltet ihr von Whatsapp die folgende Nachricht
    • CallMeBot API *Activated* for +491234567890 Your apikey is: *111111*
    • Die erste Nummer ist eure Handnummer und die zweite ist der apikey. Beides habe ich hier geändert.
  • Ihr bekommt noch eine weitere Nachricht, die wie folgt aussieht
    • You can now send messages using the API.
    • https://api.callmebot.com/whatsapp.php?phone=+491234567890&text=This+is+a+test&apikey=111111
    • Auch hier habe ich die beiden Nummern für den Blog hier geändert.

Das war es dann auch bereits alles was ihr tun müsst um über den korrekten HTTPS Befehl eine Meldung an WhatsApp zu senden. Ihr könnt zum Testen die obige Zeile kopieren und im Browser reinkopieren und absenden. Wenig später bekommt ihr eure erste Mail von der neu angelegten WhatsApp ID zugesendet.

Programm zum versenden einer Meldung aus HomeMatic heraus

In diesem Absatz zeige ich euch zum einen den Inhalt des WebUI Programmes, sowie ein Skript, um den HTTPS Befehl von der HomeMatic Zentrale zu versenden. Ich habe hier bewusst auf das HomeMatic Zusatzsoftware CUx-Daemon (kurz CUxD) verzichtet, weil diese nicht erforderlich ist.

Skript

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

Wie ihr oben sehen könnt, muss für ein Leerzeichen ein + eingegeben werden.

Programm

Nachfolgend seht ihr das dazugehörende WebUI Programm:

Oben seht ihr einmal das normale Bild eines WebUI Programmes und zweitens den „Ausdruck“ mit der Zusatz App „Programme drucken“.

Fazit

Ich verwende diese Möglichkeit mich über WhatsApp von der HomeMatic Zentrale informieren zu lassen, jetzt bereits seit zwei Wochen. Bis auf einen Tag, wo es etwas länger gedauert hat, sind die Meldungen innerhalb weniger Sekunden gekommen. Zum Vergleich habe ich ein Programm erstellt, um die Geschwindigkeit zwischen Telegram und WhatsApp zu vergleichen. Telegram ist meist ein paar Sekunden schneller. Aber das spielt eigentlich keine Rolle. Viel Spass beim Ausprobieren. Diese einfache Möglichkeit lässt sich sicherlich auch bei weiteren Smart Home Systemen verwenden, beispielsweise auch bei KNX.

42 Kommentare
  1. Andy
    Andy sagte:

    Hallo an Alle,
    ich habe folgendes Problem mit den Whats App Meldungen! Habe alles in Homematic eingeirchtet, wie beschrieben. Einen Api key geholt und seit diesem Jahr bei Callmebot ein Jahresabo. Habe drei Meldungen eingerichtet. Garagentor auf und zu, sowie eine Meldung täglich von (homematic aktiv/indirekt Strom im Haus). Die Meldungen kommen zuverlässig, aber nach einiger Zeit kommen keine Meldungen mehr! Wenn ich den Garagentorkontakt lösche und wieder in Programm integiere, geht es wieder. Ich dachte es liegt am Türkontakt, das er verloren geht. Deshalb habe ich die tägliche Info (Homematik aktiv) über die Zeiteinheit, eingerichtet. Es hat 3 Wochen funktioniert, mit den 3 Meldungen, jetzt ist wieder Funktstille. Mit dem Whats App betreiber hatte ich auch schon Kontakt, es wäre alles in Ordnung! Habe auch die Zeiträume und Anzahl der Meldungen überprüft, es war immer unterschiedlich. Wer hat eine Idee, wo der Fehler sein könnte? Danke für die Hilfe! Mfg Andy

    Antworten
  2. Astrid
    Astrid sagte:

    Hallöchen,

    danke, funktioniert gut! Hab ihn jetzt bei mir angepasst und meinen Ex aus der Benachrichtigung rausgeschmissen.
    Nur eine Frage: Der Homematic Kontakt hat sich gelegentlich meine Statusanzeige im Whatsapp angeschaut – ich vermute eigentlich eher das mein Ex dahintersteht und hab den Homematic Kontakt jetzt auch im Stauts geblockt. Aber wie ist das denn möglich?

    Viele Grüße
    Astrid

    Antworten
  3. Dieter Schirmeier
    Dieter Schirmeier sagte:

    Hallo,
    ich habe wie oben beschrieben den Kontakt angelegt und an Whatsapp geschickt. Als Antwort habe ich diese Nachricht erhalten.
    Nachricht gesendet:
    I allow callmebot to send me messages

    Nachricht erhalten:
    You already have an apikey.
    Send Recover APIKey to get your APIKey.

    was mache ich falsch?

    Gruß Dieter

    Antworten
    • Dieter2
      Dieter2 sagte:

      Hallo,
      eigentlich brauchst du nur die Nachricht übersetzen. Da du bereits registriert bist, sollst du „Recover APIKey“ an die WhatsapNr. schicken, um den API Key zu erhalten.
      Viele Grüße

      Antworten
  4. Julian Blum
    Julian Blum sagte:

    Hallo Zusammen,

    ich habe das Script nun mal testweise ausprobiert, funktioniert aber leider nicht.
    Callmebot ist aktiviert und das Programm mit Script sieht folgendermaßen aus:

    ! Push Versand Whatsapp – INFO: Alarmanlage EXTERN SCHARF geschaltet !!!string stderr;string stdout;string url=“\“https://api.callmebot.com/whatsapp.php?phone=+49170xxxxxxx&text=This+is+a+test&apikey=xxxxxx\““;system.Exec( „wget –no-check-certificate -q -O – „#url, &stdout, &stderr);

    Ich habe als Programm einfach mal eine Wenn-Bedingung mit einem Licht gemacht: Schaltzustand ein und bei Änderung auslösen.
    Wo liegt denn hier der Fehler?

    Grüße Julian

    Antworten
    • Ralf Gadermann
      Ralf Gadermann sagte:

      Moin zusammen

      Jepp, selbiges Verhalten. Nach Neustart kommen drei bis vier Meldungen, dann verstummt WA. Hab die Testmail angestossen, funktioniert sofort. Scheint als in der Raspberrymatic zu liegen ;-(
      LG
      Ralf

      Antworten
    • Jörg Donakowski
      Jörg Donakowski sagte:

      Hallo Julian,

      ich habe ebenfalls als Programm einfach mal eine Wenn-Bedingung mit einem Licht gemacht: Schaltzustand ein und bei Änderung auslösen.
      Das Script ist laut CCU fehlerfrei. Ich bekomme aber ebenfalls keine WhatsApp-Nachricht.
      Hast Du mittlerweile eine Lösung gefunden?

      Antworten
  5. Mick
    Mick sagte:

    Hallo,

    bis zum vorletzten Update der OCCU / Raspberrymatic hat die Benachrichtigung per WhatsApp prima funktioniert. Seit zwei Versionen funktioniert die Benachrichtigung direkt nach dem Neustart der OCCU für einige Male und danach nicht mehr. Hat jemand ein ähnliches Problem? Wird da irgendwas geblockt? Ich möchte jetzt nicht jede Nacht die OCCU Neustarten… Danke für Kommentare und Ideen :-)

    Viele Grüße,
    Mick

    Antworten
  6. Meik V
    Meik V sagte:

    Hallo zusammen,
    ich bin durch Zufall auf das Thema gekommen, im Prinzip funktioniert das Skript ja auch aber sobald Umlautet dazukommen gibt es Probleme daher habe ich das Skript mal angepasst, dann muss auch keiner manuell die Leerzeilen mit Plus auffüllen.

    ! Push Versand Whatsapp – INFO: Wäsche ist fertig !!!
    string stderr;
    string stdout;
    string my_message=“Info: Alarmanlagen EXTERN SCHARF geschaltet!“;

    my_message = my_message.ToUTF8();
    string url=“\“https://api.callmebot.com/whatsapp.php?phone=+490123456789&text=“ # my_message # „&apikey=123456\““;
    system.Exec(„wget –no-check-certificate -q -O – “ #url, &stdout, &stderr);

    Der Trick ist den Text als Variable in UTF8 zu konvertieren.
    Gruß
    Meik

    Antworten
    • Tom
      Tom sagte:

      Hallo, erstmal danke für die mühe, auch mit Umlauten funktioniert das skript super(selbes für mich als Laie) weiter so.
      Gibt es eine möglichkeit die Außentemperatur von der Wetterstation live ein zu füllen?
      Lg Tom

      Antworten
      • Jürgen S
        Jürgen S sagte:

        Hallo Zusammen,
        ich bin auch zufällig über dieses Script gestolpert und habe die Anpassung von Mike V noch etwas modifiziert für die Überwachung der Lagertemperatur.
        Zur Übersichtlichkeit der WhatsApp-Nachricht habe ich noch Ort (da ich zwei CCU3 betreibe) das Gerät und Zeilenumbrüche eingefügt.
        Vielleicht kann jemand die Abfrage für das Gerät einfügen, da ich noch Anfänger mit der CCU3 bin.

        Hier meine Lösung:
        ! Push Versand Whatsapp – aktuelle Lagertemperatur!
        var iptemp = (datapoints.Get(„HmIP-RF.123456789:1.ACTUAL_TEMPERATURE“)).Value().ToString(1);

        string stderr;
        string stdout;
        string my_Ort=“Lager“;
        string my_Geraet=“Temperaturfühler 1″;
        string my_Text=“Aktuelle Lagertemperatur „#iptemp#“ C°“;
        string my_message=my_Ort#“%0D“#my_Geraet#“%0D“#my_Text;
        my_message = my_message.ToUTF8();
        string url=“\“https://api.callmebot.com/whatsapp.php?phone=+49123456789&text=“#my_message#“&apikey=1234567\““;
        system.Exec( „wget –no-check-certificate -q -O – „#url, &stdout, &stderr);

        Antworten
        • woiczi
          woiczi sagte:

          Hallo Jürgen,
          die Funktion
          my_message = my_message.ToUTF8();
          geht bei mir nicht.
          Wenn ich testweise die Zeile
          string my_Text=“Aktuelle Lagertemperatur „#iptemp#“ C°“;
          in
          string my_Text=“Aktuelle_Lagertemperatur“#iptemp; ändere (also ohne Leerzeichen) und die zeile
          my_message = my_message.ToUTF8(); auskommentiere
          geht es.
          aber die Funktion scheint so bei mir nicht zu Funktionieren. Eine Idee?

          mein Script sieht so aus:

          var USE_WHATSAPP = „ja“;
          var WA_PHONE = „49XXXXXX“;
          var WA_CUXD_ID = „CUX2801001:1“;
          var WA_APIKEY = „XXXXX“;
          var iptemp = dom.GetObject(„BidCos-RF.KEQ0079831:1.TEMPERATURE“).Value().ToString(1);

          string stderr;
          string stdout;
          string my_Ort=“Bad“;
          string my_Geraet=“Raumtemperatur“;
          string my_Text=“Aktuelle Lagertemperatur“#iptemp;
          string my_message=my_Ort#“%0D“#my_Geraet#“%0D“#my_Text;
          my_message=my_message.ToUTF8();

          if ( (USE_WHATSAPP == „ja“) &&( (dom.GetObject(ID_DATAPOINTS)).Get(„CUxD.“#WA_CUXD_ID#“.CMD_EXEC“)) ){ (dom.GetObject(ID_DATAPOINTS)).Get(„CUxD.“#WA_CUXD_ID#“.CMD_EXEC“).State(„LD_LIBRARY_PATH=/usr/local/lib/ /usr/bin/curl -s -k ‚https://api.callmebot.com/whatsapp.php?phone=“#WA_PHONE#“&text=“#my_message#“&apikey=“#WA_APIKEY#“‚“);}

          Antworten
  7. Marc Bauer
    Marc Bauer sagte:

    Wenn jemand schreibt man müsse bei Leerzeichen ein Plus einfügen… OMG – Die Funktion heißt UriEncode() und endcoded die URL richtig. Es gibt noch andere Zeichen, die für einen GET umgewandelt werden müssen. Sooo muss man sich keinen Kopf machen.

    Antworten
  8. TE
    TE sagte:

    Hallo,

    ich würde das auch gerne aktivieren, habe aber Bedenken dass der Besitzer von +34 644 47 97 52 unter gesendete alles lesen kann was ich so schicke. Ist das so?

    Antworten
  9. Sven Mahn
    Sven Mahn sagte:

    Hallo,
    ich habe nun mal versucht die Benachrichtigung bei mir in der Homematic zu hinterlegen.
    Als Auslöser habe ich erst einmal einen virt. Taster genutzt. Mit folgenden Script:
    ! Push Versand Whatsapp – INFO: Fenster offen !!!
    string stderr;
    string stdout;
    string url=“\“https://api.callmebot.com/whatsapp.php?phone=+49xxxxxxx&text=INFO:+Fenster+zulange+offen!&apikey=xxxx\““;
    system.Exec( „wget -no-check-certificate -q -O – „#url, &stdout, &stderr);

    Wenn ich die URL über den Browser nutze, bekomme ich auch die WhatsApp Meldung, über die Homematic leider nicht. Script habe ich auch getestet und es gab bei dem erstellen des Programmes keine Fehlermeldung.
    Hat hier jemand eine Idee, wo mein Fehler liegt?
    Danke Sven

    Antworten
  10. Dennis
    Dennis sagte:

    Hallo Werner,

    vielen Dank ersteinmal für das Skript. Wäre echt eine tolle Lösung. Leider funktioniert es bei mir ebenfalls nicht.
    Ich bekomme einfach keine Nachricht. Der https:// – Teil über den Browser funktioniert.
    Die beiden Striche habe ich beachtet. Sind ja mittlerweile auch von Dir aktulisiert worden. Ich habe keine überflüssigen %-Zeichen
    und alle Anführungsstriche sind oben. Ich habe das Skript kopiert und ich habe es komplett abgeschrieben. Leider alles ohne Erfolg.

    Hat vielleicht jemand noch eine Idee, was ich machen könnte?
    Das amp; nach den &-Zeichen wird bei mir jedes Mal nach dem speichern gelöscht. Wenn ich die ; nach den &-Zeichen manuell nachtrage,
    bleiben sie nach dem speichern erhalten. Bringt allerdings auch nichts. Fehlerprüfung gibt kein Fehler aus.

    Hier das Skript, wie es bei mir steht. Tel. und apikey sind geändert.

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

    Gruß Dennis

    Antworten
  11. Sascha Merz
    Sascha Merz sagte:

    Hallo Werner,
    habe das Script zunächst Anfang August probiert… funzte noch nicht…
    Jetzt nochmal alles neu geschrieben: klappt immer noch nicht. Es wird bei der Fehlerprüfung zwar „kein Fehler“ ausgegeben, aber letztlich kommt auf dem Handy keine Nachricht an…
    Gruß
    Sascha

    Antworten
  12. Bernd
    Bernd sagte:

    Hallo zusammen,
    ich bin hocherfreut über dieses Skript, was bei mir auch auf Anhieb funktioniert hat (was bei einem Informatik-Legastheniker schon verwunderlich ist!) Aber der Mensch ist ja bekanntlich nie zufrieden: ich möchte nun auch noch eine Variable (Aktuelle_Temperatur) senden. Den Wert wollte ich per Skript auslesen (habe ich schon hinbekommen) und dann als WhatsApp-Nachricht versenden. z.B.: „Beschattung ausgelöst, aktuelle Temperatur xx,x Grad.“ Wie könnte das aussehen?
    Danke vorab für alle Tipps
    Gruß Bernd

    Antworten
  13. Ronald Zenker
    Ronald Zenker sagte:

    ich habe da auch noch irgendwo einen Fehler hatte es zwar mal kurz mit paar änderungen jetzt bekomme ich es nicht mehr hin

    Error 1 at row 5 col 109 near ^stdout, &stderr);
    Parse following code failed:
    ! Push Versand Whatsapp – INFO: Alarmanlage EXTERN SCHARF geschaltet !!!
    string stderr;
    string stdout;
    string url=“\“https://api.callmebot.com/whatsapp.php?phone=+491********&text=INFO:+Alarmanlagen+EXTERN+SCHARF+geschaltet!&apikey=*******\““;
    system.Exec( „wget –no-check-certificate -q -O – „#url, &stdout, &stderr);

    Antworten
    • Roland A.
      Roland A. sagte:

      Nach mehreren Versuchen bin ich auf das Homematic-Forum mit dem selben PRoblem gestoßen.
      https://homematic-forum.de/forum/viewtopic.php?f=19&t=68920&hilit=whatsapp
      Auch da wurde das Problem nicht gelöst sondern auf CUxD verwiesen.
      Wenn nun die wget Funkition mit CUxD funktioniert müsste es auch mit der system.Exec(); ja auch gehen.
      Wo ist denn die system.Exec(); beschrieben und wie kann ich diese testen?

      url zusammenstellen geht
      url im Browser ausgeführt geht
      wgeturl alles zusammenführen geht. Sieht so aus wie in den Beispielen
      system.Exec(wgeturl); in der systemExcec geht dagegen nicht.

      Wenn diese Lösung laufen würde dann wäre es eine exzelent einfache Möglichkeit.

      Antworten
  14. Matthias Richstein
    Matthias Richstein sagte:

    Nachdem ich das Script ebenfalls kopiert und auf meine CCU3 abgestimmt habe sowie auch auf die Formatierung geachtet habe, tut sich auch bei nichts.
    Den fehlenden Strich von Tino in der letzten Zeile kann ich nicht erkennen bzw. sehen.
    Trotz allem ein Dank an Werner für den Tip.
    Wer kann helfen?
    Gruss
    Matthias

    Antworten
  15. Michael Jansen
    Michael Jansen sagte:

    Nachdem ich den Skript neu kopiert habe, sieht er in meiner CCU so aus:

    ! Push Versand Whatsapp – INFO: Waschmaschine ist fertig !!!string stderr;string stdout;string url=“\“https://api.callmebot.com/whatsapp.php?phone=+4915711111111&text=INFO:+Waschmaschine+ist+fertig!&apikey=111111\““;system.Exec( „wget –no-check-certificate -q -O – „#url, &stdout, &stderr);

    Aber es passiert rein gar nichts. Wo steckt denn jetzt noch der Fehler?

    Beste Grüße

    Michael

    Antworten
  16. Michael Jansen
    Michael Jansen sagte:

    Hallo Tino,

    ich kann beim besten Willen keinen einzelnen zusätzlichen Strich in der von Dir geposteten Zeile sehen, wo soll der sein?

    Gruss
    Michael

    Antworten
    • Mathias
      Mathias sagte:

      Ups, das ist ja das, was ich im homematic-forum losgetreten habe.
      Und weiß hier zufällig jemand, wem WhatsApp gehört?
      Entschuldige bitte meine Datenschutz-Bedenken, aber Amazon, Facebook und Google sind die letzten, denen ich meine Daten anvertrauen würde.

      Antworten
      • Manuel
        Manuel sagte:

        Spannende Einstellung:

        – Callmebot gehört NICHT zu Whattsapp
        – es liegt ja an dir, deine Nachrichten kryptisch zu gestalten die du versendest

        Antworten
  17. Tino Bühner
    Tino Bühner sagte:

    Na ja … der Autor mag im Urlaub sein oder sonstwie eingebunden zu sein … ist ja ein Hobbyblog und keine Bundsbehörde.

    Aber die Lösung des Problems liegt in der letzten Zeile, da fehlt ein einzelner Strich:
    system.Exec(„wget –no-check-certificate -q -O – „#url, &stdout, &stderr);

    Anführungsstriche unten DÜRFEN nicht sein, da hat die Blogsoftware den Code leider aufgehübscht und ihn dann nicht mehr funktionieren lassen alle Anführungszeichen sind “ keine „ …. wenn man Copy & Paste macht muss man unter Umständen die Ausrufezeichen neu setzen, das hängt mit der Internetseite und/oder der Schriftart zusammen aber dann sollte es gehen wenn man den Zusatzstrich in der letzten Zeile setzt

    An den Autor: Vielen Dank für dieses Script …. ich überlege nun mein E-Mail Addon zu löschen

    Antworten
    • Werner
      Werner sagte:

      Hallo Tino,
      Danke für deine Antwort. Es war genauso wie du geschrieben hast. Ich habe heute die Formatierung im Workpress verändert und nun wird der Code korrekt dargestellt. Das war bisher nur in der Entwurf Version, sobald der Beitrag Online ging, wurde die Zeichen verändert.
      War mir nicht aufgefallen und die letzten Tage war ich „out of Order“.
      Funktioniert in meiner Anlage jetzt seit gut 4 Wochen ohne Probleme.
      Gruss Werner

      Antworten
  18. Michael Jansen
    Michael Jansen sagte:

    Hallo,

    ich habe das gleiche Problem wie Uwe und Marcus, das einfache Entfernen der %Zeichen und einsetzen der eigentlichen Zeichen bringt nichts, zumal ich es nicht hin bekomme, die Anführungsstriche „unten“ in die letzte Zeile einzufügen.
    VG
    Michael

    Antworten
    • Werner
      Werner sagte:

      Hallo Michael,
      da hat mir WordPress einen Streich gespielt und den Code verändert. Ich habe heute die Formatierung geändert, einfach kopieren und nun sollte es funktionieren.
      Gruss Werner

      Antworten
  19. Uwe Weiß
    Uwe Weiß sagte:

    Hallo Werner,

    ich habe folgendes Script eingegeben:

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

    Nach dem speichern wird das Script automatisch wie folgt geändert, so dass das Script nicht funktioniert.

    ! Push Versand Whatsapp %u2013 INFO: Alarmanlage EXTERN SCHARF geschaltet !!!
    string stderr;
    string stdout;
    string url=%u201C\%u201Chttps://api.callmebot.com/whatsapp.php?phone=+4917xxxxxxxx&text=INFO:+Alarmanlagen+EXTERN+SCHARF+geschaltet!&apikey=1xxxxx\%u201C%u201C;
    system.Exec(%u201Ewget %u2013no-check-certificate -q -O %u2013 %u201E#url, &stdout, &stderr);

    Was mache ich falsch bzw. was kann ich tun?

    Vielen Dank!

    Gruß
    Uwe

    Antworten
    • Werner
      Werner sagte:

      Hallo Markus,
      da hat mir WordPress einen Streich gespielt und den Code verändert. Ich habe heute die Formatierung geändert, einfach kopieren und nun sollte es funktionieren.
      Gruss Werner

      Antworten
  20. Marcus
    Marcus sagte:

    Hallo,

    ich gebe folgenden String ein:

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

    und bekomme folgende Fehlermeldung:

    Error 1 at row 4 col 13 near ^\https://api.callmebot.com/whatsapp.php?phone=+491xxxxxxxxxxx&text=INFO:+Alarmanla
    Parse following code failed:
    ! Push Versand Whatsapp INFO: Alarmanlage EXTERN SCHARF geschaltet !!!
    string stderr;
    string stdout;
    string url=\https://api.callmebot.com/whatsapp.php?phone=+491xxxxxxxxxx&text=INFO:+Alarmanlagen+SCHARF+geschaltet!&apikey=12xxxx\;
    system.Exec(wget -no-check-certificate -q -O #url, &stdout, &stderr);

    Was könnte das Problem sein ?

    Gruß und Danke

    Antworten
    • Werner
      Werner sagte:

      Hallo Markus,
      da hat mir WordPress einen Streich gespielt und den Code verändert. Ich habe heute die Formatierung geändert und nun sollte es funktionieren.
      Gruss Werner

      Antworten
      • Ronald Zenker
        Ronald Zenker sagte:

        ich habe da auch noch irgendwo einen Fehler hatte es zwar mal kurz mit paar änderungen jetzt bekomme ich es nicht mehr hin

        Error 1 at row 5 col 109 near ^stdout, &stderr);
        Parse following code failed:
        ! Push Versand Whatsapp – INFO: Alarmanlage EXTERN SCHARF geschaltet !!!
        string stderr;
        string stdout;
        string url=“\“https://api.callmebot.com/whatsapp.php?phone=+491********&text=INFO:+Alarmanlagen+EXTERN+SCHARF+geschaltet!&apikey=*******\““;
        system.Exec( „wget –no-check-certificate -q -O – „#url, &stdout, &stderr);

        Antworten
  21. Mike Siegenthaler
    Mike Siegenthaler sagte:

    Hallo Werner
    Super, vielen Dank, soeben erfolgreich getestet!
    Dein code habe ich mit copy past in mein Scrypt gepasted, habe dann viele zusätzliche falsche „%“ Zeichen erhalten. Aber als ich die korrigierte, funktionierte alles.$
    Well done!
    Gruss
    mike

    Antworten

Hinterlasse einen Kommentar

An der Diskussion beteiligen?
Hinterlasse uns deinen Kommentar!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert