Homematic 13: Automatisiert Push-Nachrichten über die Homematic CCU2 versenden

Wer Homematic beispielsweise als Alarmanlage verwendet, wird bestimmt schon auf die Idee gekommen sein, sich Nachrichten an das Handy schicken zu lassen. Ich werde in diesem Tutorial erklären, wie kostenlos und ohne Zusatzsoftware auf der CCU2 eine Push-Nachricht über den Anbieter Telegram an ein Smartphone verschickt werden kann.

Homematic - CCU2

Der Lösungsansatz

Der eigentliche Nachrichtenversand erfolgt über die Messaging App Telegram. Die App ist kostenlos und für alle gängigen Smartphones verfügbar. Telegram bietet eine API an, über die Nachrichten verschickt werden können. Nach dem Anmelden eines Sogenannten Bots an der API, können über den Aufruf einer „Webseite“ Nachrichten verschickt werden. Dabei wird eine verschlüsselte Seite aufgerufen und als Parameter der ein API Key (nächstes Kapitel), die Chat-ID und der Text selber als Variable übergeben.
Die CCU2 ist in der Lage mit Hilfe eines Scripts über System.Exec eine beliebige Webseite aufzurufen. Damit lässt sich also ein CCU2 Programm anlegen, welches beispielsweise beim Auslösen von Alarmtriggern eine Nachricht verschickt.


Einrichten des Telegram Bots

Um auf die Api zugreifen zu können, wird ein API Key benötigt. Dazu sind folgende Schritte notwendig:

  1. Installation von Telegram auf dem Smartphone
  2. Klickt oben rechts auf das Lupensymbol und sucht nach dem Kontakt BotFather – Ja, lustig ;)
  3. Startet eine Konversation mit BotFather, ihr solltet direkt eine Übersicht mit Befehlen bekommen
  4. mit /newbot wird ein neuer Bot angelegt
  5. Anschließend wird nach einem Namen für den Bot gefragt, einfach antworten.
  6. Nun wird noch nach einem Benutzernamen gefragt, wieder einfach antworten
  7. Nun antwortet der bot mit dem API Key, bzw. API token (weiterhin als <API_KEY> abgekürzt)
  8. Jetzt wird noch eine <CHAT_ID> benötigt, dazu vorzugsweise am Rechner über web.telegram.org einloggen und nach dem Bot suchen. Dafür wird der Benutzername des Bots aus Schritt 6 verwendet. Habt ihr ihn gefunden, startet ihr eine Konversation indem ihr dem Bot irgendetwas schreibt (ganz wichtig).
  9. Nun muss die Seite https://api.telegram.org/bot<API_KEY>/getUpdates aufgerufen werden. Dazu unbedingt das selbe Browserfenster bzw. -tab benutzen, in dem im vorherigen Schritt der Chat mit dem Bot gestartet wurde. Die URL bitte per Hand kopieren und <API_KEY> durch euren Key aus Schritt 7 ersetzen. Aus der Antwort lässt sich in der letzten Zeile eine „id“ entnehmen. Das ist unsere gesuchte <CHAT_ID>. Das Ergebnis müsste in etwa so aussehen:Homematic-Push-ChatId-anonymized
  10. Jetzt lässt sich die fertige URL basteln. Bitte in der folgenden URL euren <API_KEY> und eure <CHAT_ID> ersetzen:
    https://api.telegram.org/bot<API_KEY>/sendMessage?chat_id=<CHAT_ID>&text=<Eure_Nachricht>
  11. Nach dem Aufruf der Seite solltet ihr eine Pushnachricht auf das Handy bekommen und die Nachricht <Eure_Nachricht> sollte angekommen sein. Im Browser sollte die Antwort so aussehen:
    Bitte beachtet, dass SSL (=https://) zwingend ist. Dadurch wird der API Key und eure Nachricht beim Transport verschlüsselt.

    Falls es probleme gibt, vergleicht eure URL noch einmal mit diesem Beispiel:

    https://api.telegram.org/bot557138945:AAfdjdfuTDkQ9cirHCUQMNF/sendMessage?chat_id=5872168&text=HalloTechnikkram

Konfiguration des CCU2 Programms

Die Anwendungsmöglichkeiten sind sehr vielfältig. Ich werde ein einfaches Beispiel vorgeben, bei dem eine Nachricht gesendet wird, wenn eine Tür geöffnet wird. Ohne weitere Bedingungen wäre das natürlich ziemlich nervig, es könnte als Beispielsweise vorher abgefragt werden, ob die Alarmanlage scharf ist. Alternativ könnte auch morgens, wenn man das Haus verlässt, eine Nachricht geschickt werden wenn der Außentemperatursensoreine Glatteisgefahr feststellt.

Hier kommt eure Phantasie ins Spiel ;)

Zurück zum Beispiel:

  1. Anlegen eines neuen Programmes über Programme und Verknüpfungen -> Programmerstellung & Zentralenverknüpfungen -> Neu
  2. Triggerbedingung hinzufügen
  3. Als Aktivität wird Script gewählt und anschließend daneben auf Script erstellen geklickt
  4. Als Script wird folgendes eingegeben, natürlich wieder <API_KEY>, <CHAT_ID> und <EURE_NACHRICHT> ersetzen.

    string stderr;
    string stdout;
    string url="\"https://api.telegram.org/bot<API_KEY>/sendMessage?chat_id=<CHAT_ID>&text=<Eure_Nachricht>\"";
    system.Exec("wget --no-check-certificate -q -O - "#url, &stdout, &stderr);
  5. Das fertige Programm sollte dann in etwa so aussehen:PushViaTelegramProgram
  6. Ein Klick auf Fehlerprüfung sollte „Kein Fehler“ zurückgeben
  7. Zwei Klicks auf OK Speichern das Programm und es kann getestet werden.

Ich hoffe, bei euch funktioniert es einwandfrei. Grundsätzlich gibt es auch andere Push Dienste die verwendet werden können. Telegram hat aber den Vorteil, dass nicht eine zusätzliche App zum Einsatz kommt, die sonst keinen Nutzen hat. Ich denke das macht am meisten Sinn. Wer bessere Ideen hat, darf natürlich einen Kommentar hinterlassen.


Nachtrag vom 4.7.2016:

Umlaute müssen nach folgenden Regeln codiert werden. Ansonsten funktioniert es leider nicht:

Ä wird ersetzt durch %C3%84
ä  wird ersetzt durch %C3%A4
Ö wird ersetzt durch %C3%96
ö wird ersetzt durch %C3%B6
Ü wird ersetzt durch %C3%9C
ü wird ersetzt durch %C3%BC

Beispiel:

string url=“\“https://api.telegram.org/bot<API_KEY>/sendMessage?chat_id=<CHAT_ID>&text=T%C3%BCr ge%C3%B6ffnet\““;

Daraus ergibt sich dann „Tür geöffnet“

Dir hat der Artikel gefallen und du möchtest mir ein Bier ausgeben? Kein Problem:




Passende Beiträge


116 Comments

  • Kevin

    11. Mai 2017

    Hallo Philipp, hab dir vor geraumer zeit geschrieben…..
    leider bis jetzt keine Rückmeldung bekommen.

    Die Problematik ist nach wie vor dieselbe, wenn ich den Link zusammenbastle wie beschrieben mit meinem API Key und Chat id und das ganze im Broserfenster teste bekomme ich die nachricht auf handy.

    Wenn ich deinen Script copy paste in meiner ccu2 eingebe und api key sowie chat id wie beschrieben auf meine Angaben anpasse skript testen klicke bekomme ich „keine Fehler“.

    dann Starte ich die CCU2 neu, löse einen Brandmelder mittels rauch aus, und die Meldung kommt nicht.

    Ich bin echt ratlos.

    Kannst du mir bitte weiterhelfen?

    Gruss Kevin

    Reply
    • Philipp

      Philipp

      11. Mai 2017

      Hi, ich schaue mir das Am Wochenende mal an. Eventuell müssten wir doch auf den Aufruf per CUxD umstellen. Wenn du das schon mal versuchen willst, schau dir mal diesen Artikel an: https://www.technikkram.net/2017/04/philips-hue-per-homematic-steuern Dort beschreibe ich, wie man per CUxD einen BEfehl per HTTP sendet. Ich plane aber, das in den Push-Artikel aufzunehmen.

      Gruß
      Philipp

      Reply
  • Helge

    22. April 2017

    Hallo,
    ich bekomme leider nur folgendes zurück {„ok“:true,“result“:[]}

    Den Browser habe ich schon neu gestartet und im gleichen Tab habe ich es auch getestet. Gibt es noch eine Idee

    Reply
  • philipp

    12. April 2017

    Hallo
    ich habe auch das problem, dass ich die Nachrichten nicht von der CCU bekomme.
    den link habe ich getestet der funkt. nur die CCU gibt ihn nicht aus.
    Kann es am Provider liegen oder an einer Firewalleinstellung oder so, fernzugriff mit der homedroid app funkt.
    wie kann man testen ob die CCU den Befehl ausgibt.
    mit dank im voraus…..

    Reply
    • C.

      16. April 2017

      Hallo
      das selbe Problem habe ich auch weder über system.Exec noch über CuXD bekomme ich die Push-Nachricht raus!
      Irgendeine Idee?

      Reply
  • Kevin

    6. April 2017

    Kevin
    24. März 2017
    Hallo Philipp,
    ich krieg den Skript bei meiner ccu2 leider nicht zum laufen :-(
    hab copy paste deinen Skript bei mir in der ccu eingefügt, und dan bot id chat id und message durch meine angaben ersetzt.

    Wenn ich jedoch bei einem Rauchmelder in der betreffenden Gruppe eine Auslösung provoziere krieg ich keine Meldung auf mein handy.

    wenn ich den erstellten link wie du beschrieben hast im Browserfenster einfüge und enter drücke kommt die Meldung

    Reply
    • Philipp

      Philipp

      7. April 2017

      Was passiert wenn du das Skript in dem Editor testest? Läuft das ohne Fehler durch? Falls ja, starte die ccu Mal neu. Hat gelegentlich schon geholfen.

      Reply
      • Kevin

        7. April 2017

        Hallo Philipp,
        Das hab ich alles bereits versucht, leider ohne sichtlichen Erfolg.

        Beim Test des skript bekomme ich die Meldung keine Fehler

        Reply
  • Ostseereiter

    5. April 2017

    Hallo ich bekomme folgende Fehlermeldung wenn ich auf Script testen gehe.
    Error 1 at row 3 col 171 near ^wget –no-check-certificate -q -O – „#url, &stdout, &stderr);
    Parse following code failed:
    string stderr;
    string stdout;
    string url=“\“https://api.telegram.org/bot3511661814:AAEKu51111BNN-u27-D9tCVv1orsAPSLB5Fts/sendMessage?chat_id=333737946&text=Andy ist zu haus““;
    system.Exec(„wget –no-check-certificate -q -O – „#url, &stdout, &stderr);

    Was kann das sein.

    Reply
    • Philipp

      Philipp

      5. April 2017

      Setz Mal einen Backslash hinter Andy ist zu Haus und vor die beiden Anführungszeichen.

      Reply
      • Ostseereiter

        6. April 2017

        Danke es war der Backslash. Aber nun bekomme ich immer noch keine Antwort mir geht es wie Kevin.

        Reply
        • Ostseereiter

          6. April 2017

          Wunderbar nun läuft es.Danke nochmal.

          Reply
          • Philipp

            Philipp

            7. April 2017

            Sehr gut. Was hast du gemacht, damit es läuft?

          • Ostseereiter

            10. April 2017

            Eigentlich nichts es funktionierte einfach. Nun habe ich schon mehrere Anwesenheit Scripte angelegt.Was mir aufgefallen ist:Ich habe bei einen Funkhansender bei langen Tastendruck ein Script angelegt der 2 mal funktionierte und dann nicht mehr. Jetzt habe ich noch ein Script bei Kurzen Tastendruck angelegt dieser funktioniert ohne Probleme.

  • Niv

    4. April 2017

    hallo philipp, ganz tolle sache und super umsetzung und anleitung – nach „userfehler“ hat alles auf anhieb gekalppt – großes lob!!
    falls ich dich auf paypal finde würd ich dir gerne ein bier (oder saft, oder was auchimmer;) ) spendieren – also gib mir bescheid.

    Reply
    • Philipp

      Philipp

      4. April 2017

      Hey, vielen Dank!! Über ein Bier freue ich mich immer ;) Ich habe einen Spenden-Button unter den Text gepackt oder du benutzt einfach die mailadresse philipp@technikkram.net

      Reply
  • Spencer

    27. März 2017

    bei mir kommt nur das:

    {„ok“:true,“result“:[]}

    Reply
    • Spencer

      27. März 2017

      kriege die ID nicht angezeigt

      Reply
      • Philipp

        Philipp

        27. März 2017

        Du musst die Schritte im selben Tab durchführen. Am besten alle Browserfenster schließen und in einem neuen Fenster/Tab nochmal versuchen.

        Reply
    • Peik

      19. Mai 2017

      Hatte das Problem auch mit Firefox. Mit IE klappte es dann.

      Reply
      • Philipp

        Philipp

        19. Mai 2017

        Interessant. Danke für den Hinweis, werde ich im Text aufnehmen.

        Reply
  • Kevin

    24. März 2017

    Hallo Philipp,
    ich krieg den Skript bei meiner ccu2 leider nicht zum laufen :-(
    hab copy paste deinen Skript bei mir in der ccu eingefügt, und dan bot id chat id und message durch meine angaben ersetzt.

    Wenn ich jedoch bei einem Rauchmelder in der betreffenden Gruppe eine Auslösung provoziere krieg ich keine Meldung auf mein handy.

    wenn ich den erstellten link wie du beschrieben hast im Browserfenster einfüge und enter drücke kommt die Meldung

    Reply
  • Michael

    9. März 2017

    Hallo Philipp,
    vielen Dank für die tolle Anleitung. Funktioniert super.
    Kannst du mir vielleicht sagen, ob es möglich ist, ein Emoji, wie z.B. ein Warnsymbol über das Skript zusätzlich zum Text zu verschicken?
    Ich bekomms einfach nicht hin.
    Gruß
    Michael

    Reply
    • Philipp

      Philipp

      9. März 2017

      Hast du es Mal mit den Shortcodes probiert? Auf http://emojipedia.org/telegram/ findest du eine Übersicht. Einen roten Kreis würdest du z.b. mir :o: bekommen. Habe gerade keinen remotezugriff auf meine CCU, kann es also nicht ausprobieren.

      Reply
      • Michael

        9. März 2017

        Habs mit den Shortcodes schon versucht. Funktioniert leider nicht. Zeigt mir in der Nachricht dann auch den Shortcode 1:1 an, aber nicht das Emoji.

        Reply
        • Lars

          9. März 2017

          Und was passiert, wenn du die Zeichen als URL Code eingibst?

          z.B.
          : = %3A%0A
          ; = %3B%0A
          usw.

          Reply
  • Fabrice

    8. März 2017

    Hallo, danke für die super Anleitung – bei mir funktioniert alles soweit wie du es beschrieben hast – allerdings bekomme ich beim Programmtest (und auch sonst) auf der CCU keine Pushmitteilungen. Dein Script habe ich kopiert und einfügt, dabei meine API/ID eingefügt. Gehe ich auf der CCU auf „Script überprüfen“ kommt die Meldung: keine Fehler. Beim direkten Ausführen des Programms über die CCU kommt aber keine Nachricht über Telegram, wenn ich das Skript über „Skript testen“ einkopiere und starte, passiert gar nichts, so als wäre der OK Button wirkungslos.
    Das Programm lautet: wenn Bewegungsmelder Eingang bei Bewegung erkannt auslösen auf Änderung dann Skript sofort.

    Hast Du eine Idee was da nicht passen könnte?

    LG Fabrice

    Reply
    • Marku

      8. März 2017

      Hallo zuammen, der Fehler stellt sich bei mir leider genauso dar. Habe es auch heute verucht einzurichten, gekoppelt an die Haustür zu Testzwecken (bei Änderung offen). Gruß, Markus

      Reply
    • Markus

      8. März 2017

      Hallo zuammen, der Fehler stellt sich bei mir leider genauso dar. Habe es auch heute verucht einzurichten, gekoppelt an die Haustür zu Testzwecken (bei Änderung offen). Gruß, Markus

      Reply
    • Markus

      12. März 2017

      Hallo Fabrice, bin leider noch nicht weiter. Werde das ganze Prozedere heute nochmal durchgehen. Da es bei vielen anderen funktioniert wird es ein individueller Fehler meinerseits sein.

      Reply
  • Steffi

    7. März 2017

    Hallo Philipp,

    kannst du dir erklären, warum diese Funktion erst einwandfrei funktioniert hat und plötzlich ausgefallen ist? Heißt ich habe es genau so wie beschrieben in meiner CCu2 angelegt und alles funktionierte und Push Nachrichten wurden versendet und plötzlich kam keine Nachricht mehr ohne das ich irgendetwas verändert habe. Habe nun alles überprüft und noch einmal neu gemacht . Alles stimmt, aber es kommen trotzdem keine Nachrichten mehr! Kann es eventuell damit zusammen hängen das meine CCU2 kein Internetlicht mehr anzeigt? Ich bin langsam echt am verzweifeln… :/ Lg, Steffi

    Reply
    • Philipp

      Philipp

      7. März 2017

      Hi Steffi,
      ja, wenn die CCU2 keine Verbindung zum Internet hat, funktioniert es natürlich nicht. Zieh einfach mal den Stecker, warte ein paar Sekunden und steck ihn wieder rein. Falls es dann immer noch nicht funktioniert, liegt es wohl irgendwo im Netzwerk (Stecker alle drin?).
      Gruß
      Philipp

      Reply
  • Guido

    26. Februar 2017

    Hat 1A funktioniert und ist einfach nur genial. Vielen Dank für die detaillierte Anleitung. Ohne diese hätte ich das nicht hinbekommen.

    Reply
  • Frank Raddau

    16. Februar 2017

    Hallo,
    habe auch die Einstellung vorgenommen, das ich z.B. bei Fenster offen eine Push Nachricht via Telegram bekomme.
    Wenn ich den link in einen Browser kopiere so wie er bei mir im Script steht, bekomme ich diese Nachricht. Ich benutze allerdings als CCU2 den Raspberry.

    Reply
  • Lars

    13. Februar 2017

    Hey Philipp,

    danke für deine Anleitung.
    Nachdem die Links für API Key und CHAT_ID nur sehr zögerlich funktioniert haben. Läuft die Geschichte jetzt wirklich rund. 


    Für alle die auch Probleme haben den API Key bzw. die CHAT_ID zu bekommen, nicht den Kopf in den Sand stecken. Ich habe es mehrfach versucht, ohne etwas zu ändern. 
Nach dem 6 – 7 Versuch hat es dann funktioniert. 



    Eine Frage habe ich dann aber doch noch. 
Wie kann ich in die zu verschickenden Nachrichten einen Zeilenumbruch einfügen? 
Gibt es dafür eine Möglichkeit?

    Gruß

    Reply
    • Lars

      13. Februar 2017

      Hat sich erledigt.
      Hin und wieder hilft es, wenn man sein Hirn mal einschaltet.
      %0A erzeugt den Zeilenumbruch.

      Reply
      • Philipp

        Philipp

        13. Februar 2017

        Hehe, ich wollte noch Antworten. Aber danke dass du die Lösung hier geteilt hast!

        Reply
  • Viktor

    5. Februar 2017

    Hallo Philip, nun habe ich Telegramm instaliert und @BotFather gefunden. Soweit alles gut. Nur, wenn ich versuche eine Chat zu starten, dann heist es bei mir „Du darfst in diesem Kanal nichts schreiben.“
    Ist der Dienst geschloßen oder was wäre sonnst die Ursache? Gibt es Alternativen?
    Mit anderen kann ich Chatten.

    Reply
    • Philipp

      Philipp

      5. Februar 2017

      Hi Viktor, der Dienst funktioniert funktioniert noch. Ich konnte dem BotFather gerade testweise schreiben. Öffne Mal diesen Link auf deinem Handy mit Telegram: https://telegram.me/BotFather und versuch dann nochmal, ihm zu schreiben.

      Alternativ gäbe es z.b. noch Pushover. Da funktioniert die Einrichtung aber ganz anders und es kostet teilweise Geld. Darum habe ich für das Tutorial lieber Telegram verwendet.

      Reply
      • Viktor

        6. Februar 2017

        Vielen Dank für die gute Anleitung ;)
        Jetzt chattet mein Haus mit mir ;);) Das mit einer Gruppe würde mich auch interesieren.

        Reply
  • Robert

    4. Februar 2017

    Sehr schöne und nachvollziehbare Anleitung für diese doch recht kompliziert einzurichtende Funktion. Klasse! Danke!

    Reply
  • David

    23. Januar 2017

    Ich bin total begeistert. Danke für diese tolle Idee!!!

    Reply
  • Uwe

    20. Januar 2017

    Hallo Philipp,

    super Beschreibung klappt auf Anhieb! Ich habe den Bot noch mit in eine Gruppe aufgenommen und jetzt werden mehrere Personen gleichzeitig benachrichtigt!

    Top!

    Reply
    • Sebastian

      Sebastian

      23. Januar 2017

      Hallo Uwe,
      wie hast Du das mit der gruppe realisiert? Bei mir kommen leider keine Nachrichten an, wenn ich den Bot in eine Gruppe stecke…

      Reply
  • Frank

    15. Januar 2017

    Klasse. Danke! Das ist eine echte Hilfe. Wenn du mehr solche Sachen hast, gern email.
    LG F.

    Reply
  • Michael

    13. Januar 2017

    Hallo Philipp,

    besten Dank !
    Gut erklärt und es hat (fast) gleich funktioniert.

    DANKE und bitte weiter so!

    Reply
    • Philipp

      Philipp

      13. Januar 2017

      Freut mich :) Danke für das super Feedback!

      Reply
  • Jochen

    4. Januar 2017

    Hi Philipp,
    Das Rausfinden des API Keys und der CHAT ID war dank Deiner Anleitung kein Problem. Der Link funktioniert auch einwandfrei, wenn man Ihn im Browser eingibt. Das Skript löst leider nicht aus. Ich habe das Skript auf fehler prüfen lassen alles OK! Ich finde den Fehler einfach nicht. Gibt es noch eine andere Möglichkeit, woran es liegen könnte?

    Reply
    • Christian

      20. Januar 2017

      Hallo,
      bei mir löst es auch nicht aus. Über die CCU2. Bei script Testen passiert nichts. Keine Reaktion! Vielleicht kannst du helfen Philipp?
      Grüße

      Reply
  • Thomas

    27. Dezember 2016

    Hallo Philipp,

    besten Dank, gut erklärt und es hat fast gleich funktioniert: Nun chattet mein Haus mit mir ;-)

    Weiter so!

    Reply
  • Dave

    27. Dezember 2016

    Grandios, es hat bei mir auf Anhieb funktioniert.
    VIELEN Dank!
    Ich würde gerne noch mal die Frage von PhllipG aufgreifen und sie erweitern.
    Ich möchte gerne eine Nachricht, falls ich vergesse die Fenster nach dem Lüften in der kalten Jahreszeit wieder rechtzeitig zu schließen.
    Ich kann zwar über WebUI als Skript die Nachricht um 10 min verzögert senden, aber wenn das Fenster wieder zu ist, diese Nachricht nicht „löschen“ / nicht auslösen lassen.
    Hast Du da evtl ein Tip
    Am besten noch mit Außentemperatur in Verbindung, dass es ab x Grad erst überhaupt meldet.
    Vielen Dank

    Reply
  • Micha

    21. Dezember 2016

    Wow, super Anleitung! Und was für tolle Möglichkeiten, das ist der Hammer! Bekomme die Nachrichten auch auf die AppleWatch und das macht das ganze noch komfortabler. Hab auch mal testweise eine URL eingegeben, Telegram wandelt die dann um in einen Hyperlink (geht bestimmt auch per Code). Damit kann man sich bspw. dann direkt zur Kamerasteuerung der IP Kamera navigieren und nachsehen, um was es sich bei einer gemeldeten Bewegung handelt.

    Also super Anleitung, ganz tolle Seite!

    Reply
  • Steffen

    14. Dezember 2016

    Die Verwendung von system.exec() ist bekanntermaßen nicht sehr stabil und somit nicht empfehlenswert. Besser den Weg über den CUx-Daemon gehen.

    Reply
  • Frank

    8. Dezember 2016

    Hallo Philipp,
    danke für die Super-Anleitung.
    Bis gestern hat es bei mir auch funktioniert. Seit heute – ich würde schwören, ich habe nichts geändert – kommen vom Bot keine Nachrichten mehr an. Ich vermute, dass es nicht an Telegram liegt, da ich die Nachricht bekomme, wenn ich den Link einfach im Browser aufrufe. Hast du eine Idee?
    Gruß
    Frank

    Reply
    • Philipp

      Philipp

      9. Dezember 2016

      Hi, das klingt tatsächlich sehr nach der CCU. Hast du sie einfach Mal neu gestartet? Werden denn andere scripte noch ausgeführt? Wenn du viele scripte im Einsatz hast oder viel rumprobiert hast, kann es sein, dass du mehr als 200 Variablen zugewiesen hast. Damit kommt die CCU nicht klar :(

      Reply
    • Frank

      27. Dezember 2016

      OK, tatsächlich…ich musste nur die CCU neustarten, dann ging es wieder. Hatte sich wohl verschluckt.

      Reply
  • Thomas

    2. Dezember 2016

    Fantastische Anleitung, hat auf Anhieb geklappt. Ich bin ganz aus dem Häuschen dass mein Haus mir nun gratis Nachrichten schickt. Vielen Dank!

    Reply
  • Bernd

    1. Dezember 2016

    Hallo Philipp

    Das Script habe ich direkt von dieser Seite in das Programm kopiert und der Script Editor meldet fröhlich „keine Fehler“.
    Das Programm läuft auch durch, nur die Meldung geht nicht raus.

    Putzige Sache, das.

    Reply
  • Bernd

    30. November 2016

    Moin Philipp
    Ich hätte da gerne mal ein Problem.
    Ich kann mit der von mir erstellten URL über einen Browser Benachrichtigungen auf mein Handy schicken. Das kodieren der Umlaute hat auch geklappt.
    Allerdings bekomme ich das Script auf der ccu2 nicht an den Start.
    Müssen an der Zentrale noch Einstellungen vorgenommen werden?
    Oder muss ich den Router besonders konfigurieren?

    Besten Dank im Voraus………

    Reply
    • Philipp

      Philipp

      1. Dezember 2016

      Hi, wenn es über den Browser funktioniert, hast du dir größte Schwierigkeit überwunden. Ich würde sagen die fehlt irgendwo eine Klammer oder so was. Schau dir mein Beispiel nochmal genau an. Außerdem gibt es in dem Script Editor eine Fehlerüberprüfung. Erst wenn diese „keine Fehler“ meldet, hast du eine Chance ;)

      Reply
    • Philipp

      Philipp

      1. Dezember 2016

      Sorry, Hälfte vergessen: an der CCU2 kannst du diesbezüglich nichts konfigurieren. Am Router auch nicht. Es bleibt also nur ein Fehler im Script.

      Reply
  • Ralf

    28. November 2016

    Hallo zusammen,
    nach einigem hin und her kann ich nun über den Browser Telegramm an mein Handy verschicken. Aber ich bekomme es trotz des guten Tutoriums einfach nicht hin, diese in meine CCU2 einzubauen.
    Default Script mit eigener Chat ID und API key. Ich nutze keine Umlaute und habe die URL schon mehrfach im Browser probiert und sie geht problemlos.
    Danke schon mal vorab für etwaige Tipps

    Reply
  • thomas

    28. November 2016

    Hallo,
    kann man auch in eine Gruppe chatten, worin der _bot auch Mitglied ist? Wenn ja, wie bekommt man die ChatID der Gruppe raus?
    Besten Gruß

    Reply
    • Frank

      27. Dezember 2016

      Das würde mich auch interessieren!

      Reply
      • Frank

        27. Dezember 2016

        OK, war einfach herauszufinden. Dasselbe vorgehen wie beim Herausfinden der Chat-ID – halt nur zuvor etwas in die Gruppe posten. Die Gruppenchat-ID hat ein „-“ vorangestellt.

        Reply
  • Alex

    1. November 2016

    Hallo Philipp,
    vielen Dank für die Anleitung. Nach einigem hin und her klappte es dann. ich bin auch an {„ok“:true,“result“:[]} ersteinmal sehr lange hängengeblieben. Ich habe es dann gefunden und schreibe es hier mal nieder um etwas Licht zu schaffen für Leute wie mich, die das erste mal mit einem bot arbeiten:
    Zwischen Schritt 8 und 9 muss noch etwas erfolgen. Unter 8 steht zwar, dass man dem bot eine Nachricht schreiben soll. Ich dachte bislang, dass ich in dem normalen Fenster, wo ich mit botfather schreibe eine Nachricht schreiben muss. Was fehlt ist also der Hinweis, dass ich zunächst in den von mir erstellten bot gelangen muss. Da ich eine Nacht darüber geschlafen habe meldete ich mich heute früh wieder unter web.telegam.org an. Danach wechselte ich in den Chat mit botfather und habe nochmals /mybots eingegeben. Dann kommt Choose a bot from the list below. Die Knöpfe die da stehen sind erstmal egal. Dann habe ich in die Kommandozeile @xxxxx_bot (wobei xxx für meinen bot steht, der oberhalb der erwähnten Knöpfe steht) und Enter gedrückt. Dadurch ändert sich die Farbe des eben eingegeben und wird unterstrichen. UND JETZT auf diese Zeile drücken (also @xxxxx_bot um beim Beispiel zu bleiben, was wie gesagt unterstrichen und andersfarbig ist). Und siehe da: es öffnet sich ein Chat mit dem bot. UND HIER jetzt irgendwas reinschreiben…und weiter mit Punkt 9 aus der Liste. Ich hoffe, diese Schritt für Schritt Zwischenanleitung hilft den anderen etwas.
    Beste Grüße, Alex

    Reply
  • Jan

    21. Oktober 2016

    Vielen Dank für diese tolle Anleitung! Funktioniert super.
    Für alle, bei denen anstelle der Chat ID nur {„ok“:true,“result“:[]} erscheint ein Tip:
    Telegram unterstützt nur ein aktives Browserfenster. Wenn ihr also zwei Telegram Fenster offen habt (z.B. weil ihr den API Key aus dem einen Fenster in das andere kopiert habt), klappt es nicht. So war es zumindest bei mir.
    Also nur ein Browserfenster gleichzeitig öffnen, dann sollte es klappen.

    Reply
    • Philipp

      Philipp

      21. Oktober 2016

      Cool, danke für den Hinweis. Mir ist es nie gelungen den Fehler nachzustellen, aber ein zweites Fenster hatte ich wahrscheinlich nie offen.
      Danke!

      Reply
  • T1J

    18. Oktober 2016

    Hi Zusammen,

    gute Sache hier. Ich hätte das aber lieber gerne via E-Mail über einen SMTP Server. Sprich als Push-Email.

    Geht das auch irgendwie? Falls ja, was genau muss ich hier tun, damit ich für gewisse Ereignisse E-Mails von der CCU geschickt bekomme. Dachte, dass geht von „Haus aus“ bei der CCU. Ist wohl aber nicht so.

    Reply
    • Philipp

      Philipp

      18. Oktober 2016

      Hi, es gibt ein Addon für die CCU, welches das ermöglicht. Ist aber nicht vom Hersteller. Hier der Link: https://www.homematic-inside.de/software/addons/item/email?category_id=17
      Ich selber habe es noch nie verwendet, aber du wirst einen SMTP Server zum versenden angeben müssen. Die Tatsache, ob du es als Push-Email empfängst ist abhängig von deinem E-Mail Provider. Daher habe ich die echt push nachricht bevorzugt.

      Gruß, Philipp

      Reply
      • T1J

        18. Oktober 2016

        Ok – danke für die Antwort. Mache mir halt Gedanken wegen Sicherheit. Da sehe ich die SMTP Variante als sicherer an, als die Telegram Variante.

        Von daher versuche ich es mit SMTP.

        Wobei das mit den Skripten und so schon ne komplizierte Sache ist für einen HM Einsteiger.

        Reply
  • Lothar Boes

    15. Oktober 2016

    Hallo Philipp,

    schade, bekomme beim Versuch die Chat_ID zu erhalten als Antwort:
    {„ok“:true,“result“:[]}

    Habe jetzt schon zig Versuche gestartet.. Unterhaltung über das Smartphone und dem PC mit dem botfather?!

    Woran kanns liegen?
    Vielen Dank
    Lothar

    Reply
    • Philipp

      Philipp

      15. Oktober 2016

      Hallo Lothar, du musst am PC dem bot eine Nachricht schicken und danach im gleichen (!) Browsertag die chatid abrufen. Bei mir funktioniert das ohne Probleme.

      Reply
      • Lothar

        15. Oktober 2016

        Hallo Phillip, danke für die schnelle Antwort!
        Habe es genau so gemacht. Auch noch Google Chrome installiert uns dort alles wiederholt. Immer mit der gleichen Rückmeldung ohne Chat_Id.
        Gibt es noch einen Tipp?

        Reply
      • Lothar

        15. Oktober 2016

        Nachtrag: arbeite mit Firefox, aber Chrome hat die gleiche Rückantwort geliefert…

        Reply
        • Schiedi

          23. Oktober 2016

          Bei mir genauso bekommen nur:

          {„ok“:true,“result“:[]}

          Reply
  • Tobi

    13. Oktober 2016

    Hi,

    vielen Dank für die tolle Anleitung. Habe nach einer Möglichkeit gesucht kostenfrei Pushnachrichten von der CCU zu bekommen ohne vielen Daten preis geben zu müssen und das ganze soll natürlich sicher und verschlüsselt sein :) Quasi die eierlegendewollmilchsau.
    Das ist sie. Danke

    Reply
  • Timo

    23. September 2016

    Hallo!
    Ich versuche gerade mit der Anleitung die Chat id zu bekommen. Meinen Bot habe ich erstellt. Dann habe ich dem Bot eine Nachricht geschrieben.
    Mit „https://api.telegram.org/bot/getUpdates“ (mit meinem Api Key) erhalte ich immer nur „{„ok“:false,“error_code“:401,“description“:“Unauthorized“}“

    Was mache ich falsch?

    Reply
    • Gal

      8. Oktober 2016

      Hi Phillip,

      ich bekomme auf diesem Wege auch keine ChatID. Ich bekomme immerhin nur ein
      {„ok“:true,“result“:[]}

      Nimmst du einen neuen BrowserReiter – oder den gleichen? Welchen Browser hast Du verwendet?

      Gruss,
      Gal

      Reply
      • Philipp

        Philipp

        8. Oktober 2016

        Hi,
        ich nehme den gleichen Tab/Fenster. Ganz wichtig ist, dass du dem Bot im Browser irgendwas schreibst, bevor du die andere URL reinkopierst.
        Ich verwende Chrome in der Version 53.0.2785.143. Habe es gerade nochmal probiert und es hat sofort funktioniert. Natürlich erst, nachdem ich dem Bot was geschrieben habe, dass ich das in der Vergangenheit schon mal getan habe hat nicht gereicht. Es muss in dieser Session passiert sein.
        Gruß
        Philipp

        Reply
      • Lothar

        15. Oktober 2016

        Hallo Gal,

        hast Du es denn mitlerweile hinbekommen?

        Gruß
        Lothar

        Reply
      • Lothar

        15. Oktober 2016

        Hallo, bist Du zu einer Lösung gekommen?
        Gruß
        Lothar

        Reply
    • Philipp

      Philipp

      8. Oktober 2016

      Das kommt wenn der API Key falsch ist (Unauthorized). Achte ganz penibel darauf, dass die Struktur dem folgenden Beispiel entspricht:
      https://api.telegram.org/bot557138945:AAfdjdfuTDkQ9cirHCUQMNF/getUpdates
      Das Wort „bot“ muss manuell eingegeben werden, dann der API Key (mit dem Doppelpunkt) und dann weiter mit „/sendMess…“. Es dürfen keine Leerzeichen enthalten sein! Am besten bastelt man sich den Link mit Notepad zusammen.
      Viel Erfolg!

      Reply
      • Ralf

        2. Januar 2017

        es kommt immer nur das zurück
        {„ok“:true,“result“:[]}

        Reply
        • Philipp

          Philipp

          2. Januar 2017

          Hallo Ralf,
          schließe alle Browserfenster und -tabs und gehe danach die Schritte nochmal sauber durch. Wichtig ist dabei, dass du alles im gleichen Tab und Browserfenster machst. Dann sollte es funktionieren.
          Gruß, Philipp

          Reply
          • Ralf

            2. Januar 2017

            Nein ,es kommt nichts zurück auch nicht am anderen PC
            Muss noch was installiert oder aktiviert sein?

  • PhilippG

    15. September 2016

    Hi,

    danke für die super Anleitung.
    Die Push Nachrichten werden perfekt an das Handy weitergeleitet und heute Abend werde ich die Scripts in meine CCU2 einbinden.

    Eine Frage hätte ich noch, die du mir sicher schnell beantworten kannst.
    Gibt es eine Möglichkeit, dass ich einen Wert der CCU2 auslesen kann und dieser als übergeben wird ??

    z.B. wenn die Außentemperatur 19 Grad beträgt, dass dieser Wert als Nachricht mit übermittelt wird =??

    Danke

    MFG Gerber

    Reply
    • Philipp

      Philipp

      15. September 2016

      Hi, klar geht das. Du änderst das Script wie folgt ab:

      string stderr;
      string stdout;
      var objTemp = dom.GetObject(„BidCos-RF.LEQ001234:1.TEMPERATURE“);
      var aussentemperatur = objTemp.State();
      string temp = aussentemperatur.ToString(1);
      string messageText=“Es sind “ # temp # “ grad“;
      string url=“\“https://api.telegram.org/bot111111115:AxxxxxxxxxxxxxxxxxxxxxA/sendMessage?chat_id=911143&text=“ # messageText #“\““;
      system.Exec(„wget –no-check-certificate -q -O – „#url, &stdout, &stderr);

      In Zeile 3 musst du die Seriennummer von deinem Außentemperatursensor ersetzen, das „:1″ bleibt.
      In Zeile 6 passt du den Nachrichtentext an. Die Raute verkettet zwei Zeichenketten (=texte) miteinander. In der Variable temp steht die Außentemperatur mit einer Nachkommastelle (mehr liefert der Sensor nicht).
      In Zeile 7 ersetzt du den Nachrichtentext in der URL durch die Variable MessageText (das hier: text=“ # messageText #“\““;). Das habe ich gemacht, damit das ganze etwas übersichtlicher ist.

      Am Ende unbedingt die Fehlerprüfung starten. falls sie fehlschlägt hast du vielleicht ein Anführungszeichen, eine Raute oder ein Semikolon vergessen. Da es bereits funktioniert hat, solltest du mit den kleinen Modifikationen hinkommen.
      Ich habe das Script gerade genau so bei mir getestet. Es hat funktioniert.

      Viel Erfolg!

      Reply
      • PhilippG

        15. September 2016

        Wow, vielen vielen Dank…

        Werde ich mich doch heute Abend gleich mal an die Arbeit machen ;-).

        Respekt für alles.

        MFG Gerber Philipp

        Reply
      • Hagi

        7. Oktober 2016

        Hi Philipp,

        super Anleitung…..Vielen Dank.
        Genau was ich gesucht habe… :-)
        Klappt wunderbar

        Grüße
        Hagi

        Reply
      • Dave

        27. Dezember 2016

        Grandios, es hat bei mir auf Anhieb funktioniert.
        VIELEN Dank!
        Ich würde gerne noch mal die Frage von PhllipG aufgreifen und sie erweitern.
        Ich möchte gerne eine Nachricht, falls ich vergesse die Fenster nach dem Lüften in der kalten Jahreszeit wieder rechtzeitig zu schließen.
        Ich kann zwar über WebUI als Skript die Nachricht um 10 min verzögert senden, aber wenn das Fenster wieder zu ist, diese Nachricht nicht „löschen“ / nicht auslösen lassen.
        Hast Du da evtl ein Tip
        Am besten noch mit Außentemperatur in Verbindung, dass es ab x Grad erst überhaupt meldet.

        Reply
      • Markus

        29. Januar 2017

        Hallo,

        habe versucht das ganze um zu schreiben, so das ich die
        Raumtemperatur vom Thermostat bekomme.
        Leider ohne erfolg. Wollte das die CCU mir alle 2 Stunden
        die Aktuelle Raumtemperatur schickt. Hier das geänderte Skript:

        string stderr;
        string stdout;
        var objTemp = dom.GetObject(„BidCos-RF.MEQ1882420:1.TEMPERATURSENSOR“);
        var innentemperatur = objTemp.State();
        string temp = innentemperatur.ToString(1);
        string messageText=“Es sind “ # temp # “ grad“;
        string url=“\“https://api.telegram.org/botxxxxxxxxxx/sendMessage?chat_id=xxxxxxxxx&text=“ # messageText #“\““;
        system.Exec(„wget –no-check-certificate -q -O – „#url, &stdout, &stderr);

        und hier der ausgegebene Fehler:

        Error 1 at row 3 col 30 near ^„BidCos-RF.MEQ1882420:1.TEMPERATURSENSOR“);
        var innentemperatur = objTemp.St
        Parse following code failed:
        string stderr;
        string stdout;
        var objTemp = dom.GetObject(„BidCos-RF.MEQ1882420:1.TEMPERATURSENSOR“);
        var innentemperatur = objTemp.State();
        string temp = innentemperatur.ToString(1);
        string messageText=“Es sind “ # temp # “ grad“;
        string url=“\“https://api.telegram.org/botxxxxxxx/sendMessage?chat_id=xxxxxxxx&text=“ # messageText #“\““;
        system.Exec(„wget –no-check-certificate -q -O – „#url, &stdout, &stderr);

        Was hab ich falsch gemacht??

        Danke schonmal – Markus

        Reply
        • Philipp

          Philipp

          29. Januar 2017

          Hallo Markus,

          du hast den falschen Kanal ausgewählt. Für einen Heizkörperthermostat musst du

          var objTemp = dom.GetObject(„BidCos-RF.LEQ0108532:4.ACTUAL_TEMPERATURE“);

          und für ein Wandthermostat

          var objTemp = dom.GetObject(„BidCos-RF.LEQ0109552:2.ACTUAL_TEMPERATURE“);

          verwenden. Du hast bei dir den Gerätenamen (Temperatursensor) verwendet. Das geht lieder nicht. Die Geräteauswahl erfolgt über die Seriennummer. Dann kommt gefolgt von einem Doppelpunkt die Kanalnummer und dann gefolgt von einem Punkt der entsprechende Wert. Im Falle der Heizkörper oder Wandthermostate ist der Kanal 4 oder 2 und die aktuelle Temperatur ist jeweils ACTUAL_TEMPERATURE.

          Damit sollte das klappen. Ich wollte das gerade ausprobieren aber meine CCU2 stürzt gerade permanent ab (wegen Problemen mit dem wired Modul, nicht wegen push nachrichten) :(

          Viel Erfolg!

          Reply
  • Ich Auch

    3. September 2016

    Super Anleitung. Funktioniert Super. Danke und großes Lob.

    Reply
    • Philipp

      Philipp

      3. September 2016

      Freut mich! Danke für das Feedback!

      Reply
  • Nico

    1. August 2016

    Moinsen,

    ich bekomme bei dem Schritt mit dem Kopieren meines API-Keys immer nur die Antwort: „{„ok“:true,“result“:[]}“, das ist alles… Was mache ich falsch?

    Reply
    • Michael

      15. August 2016

      Bei mir das gleiche Problem ! Hab es sowohl an einem Mac (Safari), als auch an einem PC (Internet Explorer) ausprobiert. Vielleicht ist der Bot im Urlaub ? Spaß beiseite: schade, dass es nicht klappt, hat jmd. eine Lösung ?

      Reply
      • Nico

        16. August 2016

        Ich habe es mit Pushover realisiert… ;-)

        Reply
        • Sebastian

          Sebastian

          16. August 2016

          Hallo Nico,
          hört sich interessant an, was hast Du denn gebastelt?

          Reply
      • Leprechaun

        19. September 2016

        Den Fehler habe ich auch gemacht. Du musst auf deinem Smartphone eine Konversation mit deinem erstellten Bot starten und einfach irgendetwas schreiben. Der Bot wird mit dem Namen den du ihm gegeben hast unter Chats angezeigt. Ist etwas missverständlich beschrieben.

        Reply
  • Stefan

    13. Juli 2016

    Hallo Philipp! Mit deiner Anleitung habe sogar ich es geschafft! Und das will was heissen!
    Für mich ist das der bisher einfachste Weg zur kostenfreien Weiterleitung von Meldungen der CCU2.
    Vielen Dank!

    Stefan

    Reply
  • rüdiger

    8. Juli 2016

    super anleitung!!!!!!

    Reply
  • Andreas Barkowski

    4. Juli 2016

    Hallo Philipp,

    die URL funktioniert einwandfrei, aber das Script funktioniert bei mir nicht. Es wird partout keine Meldung ausgegeben wenn die Tür geöffnet wird. Woran kann das liegen?

    Viele Grüße,
    Andreas

    Reply
    • Philipp

      Philipp

      4. Juli 2016

      Hi,
      es gibt Probleme, wenn der Text Umlaute enthält. Ich gehe mal davon aus, dass du das Wort „Tür“ in der Nachricht verwendet hast.
      Ich habe gerade einen Nachtrag im Artikel hinzugefügt. Dort beschreibe ich was genau zu tun ist. Ich hoffe, das löst dein Problem. Wenn nicht, nochmal melden!

      Gruß
      Philipp

      Reply
  • Henning

    2. Juli 2016

    Hallo, habe gerade erfolgreich Nachrichten mit der CCU versenden können, bin aber auf eine Falle gestoßen: Der Nachrichtentext darf keine umlaute enthalten, diese müssen entweder vermieden werden, oder speziell kodiert werden.

    Reply
    • Philipp

      Philipp

      4. Juli 2016

      Hallo Henning,
      vielen Dank für dein Feedback!! Interessanterweise hat ein Freund mir das auch schon berichtet, es ließ sich aber dann nicht mehr reproduzieren. Habe es gerade nochmal ausprobiert und bin auf das selbe Problem gestoßen. Ich habe den Artikel um einen Nachtrag ergänzt, der auch beschreibt, wie die Umlaute genau kodiert werden müssen.

      Viele Grüße
      Philipp

      Reply
  • Stefan

    29. Juni 2016

    Vielen Dank, hat super funktioniert!
    Sehr gut geschrieben!

    Reply
    • Philipp

      Philipp

      29. Juni 2016

      Freut mich! Vielen Dank :)

      Reply
      • Alf

        10. Oktober 2016

        Hallo Philipp, funktioniert das auch mit der CCU1 ? Im Browser klappt alles. Vielen Dank für die Anleitung.

        Reply
        • Philipp

          Philipp

          10. Oktober 2016

          Hi, ich muss leider zugeben, dass ich noch nie mit der CCU1 gearbeitet habe. Aber grundsätzlich sollte es funktionieren. Du rufst mit dem script einfach das Programm wget auf (welches eines DER Linux standard tools ist). Wenn es nicht zum Umfang der CCU1 gehört, kann auch nichts kaputt gehen, es würde einfach nicht funktionieren ;)

          Reply
  • Uwe

    24. Mai 2016

    Hi,
    danke erstmal für die Anleitung hat soweit auch gut geklappt. Eine Frage hätte ich dazu dann aber doch noch. Kann man in der App von mehreren Benutzern aus drauf zugreifen, oder muss ich für jeden Benutzer einen eigenen Bot anlegen?
    Wenn zB ich und meine Frau eine Beachrichtigung bekommen sollen.

    Reply
    • Sebastian

      Sebastian

      24. Mai 2016

      Hallo Uwe, da jeder Benutzer, also Du und deine Frau eine eigene Chat-ID haben, geht es leider nicht. Du kannst aber ganz einfach die gleichen Schritte auch für das Handy deiner Frau machen und fügst dann im Skript einfach 2 Nachrichten ein. Eine für Dein Handy und eine 2 Nachricht mit dem Bot und der Chat-ID Deiner Frau.

      Reply
  • Stephan

    24. März 2016

    Hi Philip,

    eure Tutorials sind wirklich super und leicht vferständlich. Leiuder habe ich immer wieder Probleme mit den Skripten :-( Was genau beudetet es , wenn du schreibst „4.Als Script wird folgendes eingegeben, natürlich wieder , und ersetzen“ Das mit der ANchricht verstehe ich ja noch, aber was soll ich bei API_KEY und CHAT_ID einsetzen?

    Weiterhin würde mir ein Tutorial zur Einbindung eine IP Cam helfen. Bin bisher in den Foren nicht fündig geworden…zumindest nicht was MIR hilft :-( Habt ihr sowas parat?

    Lieben gruß und frohe Ostern!

    Stephan

    Reply
    • Philipp

      Philipp

      24. März 2016

      Hallo Stephan,
      freut mich, dass Dir unsere Tutorials gefallen. Scheinbar war es doch nicht verständlich genug ;)

      Den API_KEY generierst du in den Schritten 1 bis 7 im Kapitel „Einrichten des Telegram Bots“. Die Schritte 8 und 9 Helfen bei der Ermittlung der CHAT_ID. Diese beiden Werte sind bei jedem Benutzer anders. Mit dem API_KEY identifizierst du dich gegenüber den Telegram Servern und weist deine Berechtigung nach. Ganz wichtig ist, dass Schritt 10 funktioniert! Wenn du keine Nachricht beim Aufruf der Webseite bekommst, brauchst du die CCU2 nicht anzufassen.

      Zu dem Script: Du legst ein neues Zentralenprogramm an. Als Auslöser (1. Punkt) sagst du zum Bespiel „Wenn Haustür geöffnet“. Im zweiten Schritt, könntest du ein Gerät Wählen (z.B. Licht) oder du wählst „Script“ aus der Liste. Anschließend erscheint rechts neben dem Auswahlliste ein Link mit dem Wort „Script“. Diesen Link klickst du an, darauf hin öffnet sich ein neues Fenster. In den oberen Teil kopierst du das Script aus meinem Tutorial.

      Zu der Kamera: Was genau willst du machen? Eine Kamera in die CCU2 direkt einzubinden macht wenig Sinn, da die CCU keine brauchbare Oberfläche hat. Wenn du auf erkannte Bewegungen der Kamera mit der CCU reagieren willst, ist das sehr aufwändig. Wenn es dir zum Beispiel um ein Tablet an der Wand geht, welches die Zugriff auf Homematic bietet, kann ich dir entsprechende Apps empfehlen. Es gibt Apps, die zeigen dir dein Homematic und unabhängig davon lässt sich das Bild einer Kamera einbauen. Ich wollte mir in nächster Zeit, genau für den Wand-Tablet Fall die Android App „HomeStatus Display“ anschauen. Die macht einen guten Eindruck und unterstützt auch IP Kameras. Vielleicht kommt auch bald ein Artikel dazu ;)

      Ich hoffe, ich konnte helfen!

      Viele Grüße
      Philipp

      Reply
  • Marcus

    17. März 2016

    Hallo
    wenn ich nach deiner Anleitung vorgehe
    bekomme ich keine Pushnachricht auf mein Handy
    was mache ich falsch

    Reply
    • Philipp

      Philipp

      17. März 2016

      Hast du mal versucht den link von der telegram API in einem Browser zu öffnen? Kommt dann die Push Nachricht? Wenn nicht, ist der Link nicht richtig zusammengesetzt. Andernfalls liegt der Fehler auf CCU Seite.

      Reply

Schreibe einen Kommentar