technikkram.net
  • Home
  • smartkram
  • Themenfelder
    • Smart Home
      • Homematic & Homematic IP
      • Smart Home Zentrale
      • Home Assistant
      • MQTT & Messaging
      • Zigbee & Thread
      • Shelly Geräte
      • KNX Gebäudeautomation
      • Matter & Thread
      • Apple HomeKit
    • Server & DevOps
      • Docker & Container
      • Proxmox VE
      • Linux Administration
      • Monitoring & Observability
      • Kubernetes & K3s
      • Raspberry Pi
    • Netzwerk
      • UniFi Netzwerk
      • Netzwerk Grundlagen
      • WLAN Optimierung
      • VLAN Konfiguration
      • Firewall & Security
      • Managed Switches
    • Sicherheit
      • Überwachungskameras
      • IT-Security
      • Videoüberwachung
      • Alarmanlagen
      • Zutrittskontrolle
    • Energie & Solar
      • Energiemanagement
      • Solar & Photovoltaik
    • NAS & Storage
      • NAS Systeme
      • Backup & Recovery
      • Synology NAS
      • Storage Lösungen
  • Archiv
  • Kontakt
    • Datenschutz
    • Impressum
  • Click to open the search input field Click to open the search input field Suche
  • Menü Menü
  • Link zu Facebook
  • Link zu X
  • Link zu Mail
  • Link zu Rss dieser Seite
Werner
CCU3, Homematic

Homematic Meldungen als Nachricht via WHATSAPP an das Smartphone schicken

Homematic Meldungen als Nachricht via WHATSAPP an das Smartphone schicken - Hm Whatsapp Top

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.

Das könnte dich auch interessieren

  • Homematic CCU3 Netzwerk-Architektur Diagramm mit XML-RPC Ports und Home Assistant Integration
    Homematic IP CCU3 in Home Assistant integrieren:…
    3. April 2026 Komplette Übersicht der CCU3-Integration in Home Assistant mit allen erforderlichen Verbindungen und Ports Die Homematic IP CCU3 in Home Assistant…
  • Homematic CCU2 komplett auf CCU3 migrieren ohne Geräteverlust – Homematic CCU2 kaufen zu CCU3 Migration - Beide Zentralen nebeneinander mit Migrationspfeil
    Homematic CCU2 kaufen auf CCU3 migrieren: Komplette…
    3. April 2026 Die CCU2 zu CCU3 Migration erfordert eine systematische Herangehensweise, um Geräteverluste zu vermeiden Die Homematic CCU2 zu CCU3 Migration kaufen…
  • Homematic CCU3 VLAN-Konfiguration: Geräte nicht erreichbar beheben – Homematic CCU3 Smart Home Hub mit nicht erreichbaren Geräten nach VLAN-Segmentierung
    Homematic CCU3 VLAN-Konfiguration: Geräte nicht…
    3. April 2026 Homematic CCU3 zeigt nach VLAN-Segmentierung mehrere Geräte als nicht erreichbar an Die Homematic CCU3 VLAN-Konfiguration bringt oft ein Problem mit…
  • Homematic CCU3 Backup erstellen und wiederherstellen – CCU3 Homematic Zentrale mit HTTP 500 Backup-Fehler im WebUI und Smart Home Geräte-Verbindungen
    CCU3 Backup schlägt mit HTTP 500 Fehler fehl -…
    31. März 2026 CCU3 Homematic Zentrale zeigt HTTP 500 Internal Server Error beim Backup-Versuch mit verbundenen Smart Home Geräten Wenn deine CCU3 beim…
  • Netzwerk-Diagramm einer App-gesteuerten Alarmanlage mit Sensoren und WLAN-Verbindung
    Alarmanlage per App steuern: So funktioniert…
    6. April 2026 Moderne Alarmanlagen lassen sich bequem per Smartphone steuern – von der Aktivierung bis zur Überwachung im Notfall Einbruchschutz mit dem…
  • Homematic Wired RS485 Bus Fehler an CCU3 diagnostizieren – Homematic CCU3 mit RS485 Bus Fehlerdiagnose und Wired Geräten
    Homematic Wired RS485 Bus Fehler an CCU3…
    1. April 2026 Homematic CCU3 mit angeschlossenen Wired-Geräten und RS485-Bus-Diagnose-Tools Homematic Wired RS485 Bus Fehler an CCU3 diagnostizieren ist ein kritisches Problem, das…
30. Juli 2021/43 Kommentare/von Werner
Schlagworte: CCU3, Homematic, Meldungen, WhatsApp
Eintrag teilen
  • Teilen auf Facebook
  • Teilen auf X
  • Teilen auf WhatsApp
  • Teilen auf Pinterest
  • Teilen auf LinkedIn
  • Per E-Mail teilen
https://technikkram.net/wp-content/uploads/2021/07/HM-WhatsApp-top.jpg 557 1000 Werner https://technikkram.net/wp-content/uploads/2019/05/technikkram_transparent.png Werner2021-07-30 16:21:222021-08-24 22:18:17Homematic Meldungen als Nachricht via WHATSAPP an das Smartphone schicken
43 Kommentare
  1. Dirk
    Dirk sagte:
    26. August 2023 um 17:29

    Hallo ..
    Kann mir bitte jemand das letzte aktuelle funktionierende Script von Werner hier posten?

    Antworten
  2. Andy
    Andy sagte:
    3. Juni 2023 um 10:56

    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
  3. Astrid
    Astrid sagte:
    18. Dezember 2022 um 16:39

    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
  4. Marcell
    Marcell sagte:
    26. November 2022 um 11:53

    Es wäre sehr hilfreich wenn sich der Ersteller des Artikels hier mal zu seinem Fehlerhaften Script äussern würde

    Antworten
  5. Dieter Schirmeier
    Dieter Schirmeier sagte:
    23. Oktober 2022 um 11:18

    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:
      11. Dezember 2022 um 15:43

      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
  6. Julian Blum
    Julian Blum sagte:
    23. Juni 2022 um 16:57

    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:
      9. August 2022 um 11:21

      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:
      3. Juni 2023 um 19:57

      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
  7. Mick
    Mick sagte:
    23. Mai 2022 um 12:44

    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
  8. Meik V
    Meik V sagte:
    5. Mai 2022 um 20:46

    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:
      24. Januar 2023 um 12:17

      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:
        31. Januar 2023 um 21:00

        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:
          29. Mai 2023 um 12:01

          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
      • Tom
        Tom sagte:
        6. Dezember 2024 um 10:48

        Schon eine weile her aber immer noch das gleiche Problem,
        Ich suche nach einer Lösung (für nicht Programmierer) um die aktuelle Temperatur von der Wetterstation in die WhatsApp einzufügen

        Im Moment habe ich ein Skript am laufen für eine Glatteiswahrnung welche ab einer Temperatur vom <3°C ausgelöst wird

        ! Whatsapp via Skript !!! .
        string stderr;
        string stdout;

        string my_message="! Achtung Glatteisgefahr Temperatur <3° !";

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

        Das hier habe ich noch in einem Skript vom Wettersebsor gefunden:
        var curTemp = datapoints.Get("HmIP-RF.00185D89A9F05D:1.ACTUAL_TEMPERATURE").Value(); ! aktuelle Temperatur

        Wie muss ich das hier integrieren damit ich auch die echte aktuelle Temperatur mitgesendet bekomme anstelle von „Temperatur<3°C“?

        Antworten
  9. Marc Bauer
    Marc Bauer sagte:
    5. März 2022 um 16:10

    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
  10. TE
    TE sagte:
    28. Dezember 2021 um 15:20

    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
    • P. Kampeter
      P. Kampeter sagte:
      17. Januar 2022 um 12:31

      Das würde mich auch mal brennend interessieren…

      Antworten
      • Marc Bauer
        Marc Bauer sagte:
        5. März 2022 um 16:11

        Natürlich kann er das… und nicht nur das, er hat auch eine geile Liste an Handynummern, die er zum Spammen benutzen kann.

        Antworten
  11. Roman
    Roman sagte:
    25. Dezember 2021 um 8:27

    Funktioniert bei mir sehr gut. Danke für die Ausführungen.

    Antworten
  12. Sven Mahn
    Sven Mahn sagte:
    2. Dezember 2021 um 11:07

    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
  13. Dennis
    Dennis sagte:
    11. November 2021 um 8:41

    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
    • Markus
      Markus sagte:
      1. Dezember 2021 um 17:53

      Versucht es mal mit diesem Aufbau.
      nach dem url= folgt ein “ und dann ein ‚ (Apostroph), am Ende umgekehrt.

      string url=“‚https://api.callmebot.com/whatsapp.php?phone=+491234567&text=INFO:+Frostschutz+ausgeloest+Temperatur+<8+GC!&apikey=12345'";
      system.Exec("wget –no-check-certificate -q -O – " #url, &stdout, &stderr);

      Hatte noch Fragen zu zusammengesetzten Strings gesehen:
      string url="'https://api.callmebot.com/whatsapp.php?phone=+491234567&text=INFO:+Zaehler+Verbrauch+Gestern:+&quot; #dom.GetObject("Dein Variablenname").Value() #"&apikey=123456'";

      Vielleicht funktioniert das.
      Grüsse

      Antworten
  14. Sascha Merz
    Sascha Merz sagte:
    8. November 2021 um 18:31

    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
  15. Bernd
    Bernd sagte:
    8. November 2021 um 11:15

    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
  16. Ronald Zenker
    Ronald Zenker sagte:
    24. September 2021 um 19:48

    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:
      8. November 2021 um 7:52

      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
  17. Matthias Richstein
    Matthias Richstein sagte:
    15. September 2021 um 21:33

    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
  18. Michael Jansen
    Michael Jansen sagte:
    28. August 2021 um 15:48

    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
  19. Michael Jansen
    Michael Jansen sagte:
    23. August 2021 um 15:45

    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:
      26. August 2021 um 16:41

      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:
        30. August 2021 um 16:25

        Spannende Einstellung:

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

        Antworten
  20. Tino Bühner
    Tino Bühner sagte:
    21. August 2021 um 23:48

    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:
      24. August 2021 um 22:58

      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
  21. Marcus
    Marcus sagte:
    19. August 2021 um 21:22

    Ich verstehe nicht, wieso der Author nicht auf die Probleme der User antwortet ? Es lüppt nicht.

    Antworten
  22. Michael Jansen
    Michael Jansen sagte:
    18. August 2021 um 14:11

    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:
      24. August 2021 um 22:55

      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
  23. Uwe Weiß
    Uwe Weiß sagte:
    2. August 2021 um 19:31

    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:
      24. August 2021 um 22:55

      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
  24. Marcus
    Marcus sagte:
    1. August 2021 um 20:13

    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:
      24. August 2021 um 22:54

      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:
        24. September 2021 um 19:47

        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
  25. Mike Siegenthaler
    Mike Siegenthaler sagte:
    30. Juli 2021 um 18:39

    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 Antwort abbrechen

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

  •  
Smartkram Shop

Kategorien

Allgemein Apple Apps CCU2 CCU3 Charly debmatic EQ-3 Firmware Foto und Video Gadgets Gaming Geschenke Hardware Hausinstallation Haussicherheit HB-RF-USB Homematic Homematic IP Homematic IP Access Point Homematic IP wired iOS KNX Media Center Mediola Mobile Multimedia Netzwerk Neuigkeiten Nützliches Online Services piVCCU piVCCU3 Provider Rabatte & Co Raspberrymatic Security smarte Beleuchtung Smart Home Software & Co Testberichte Tipps & Tricks Wearables Windows Zubehör
© Copyright - technikkram.net -
  • Link zu Facebook
  • Link zu X
  • Link zu Mail
  • Link zu Rss dieser Seite
Nach oben scrollen Nach oben scrollen Nach oben scrollen