Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Pushover + Command = Telegram

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.4k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.0k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.4k

Pushover + Command = Telegram

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
137 Beiträge 23 Kommentatoren 33.2k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • D Offline
    D Offline
    dtp
    schrieb am zuletzt editiert von
    #51

    Hi,

    tolle Sache mit Telegram und text2command.

    996_telegram_iobroker_bot.png

    Aber ich hätte da noch eine Frage.

    Ich nutze Telegram auf meiner CCU2, um mir in Abhängigkeit von einer definierten Priorität unterschiedliche Push-Nachrichten zusenden zu lassen. Dafür habe ich drei verschiedene Bots ("HomeMatic Info", "HomeMatic Warnung" und "HomeMatic Alarm") eingerichtet und in der Gruppe "HomeMatic" zusammengefasst.

    996_hm_telegram.png

    Nun möchte ich gerne auch den ioBroker-Bot in diese Gruppe einbinden, was natürlich kein großes Problem ist. Um aber auch die Push-Nachrichten von ioBroker in der Gruppe angezeigt zu bekommen, muss ich die chat_id der Gruppe beim Senden mit angeben. Der Telegram-Adapter bietet hierfür aber bisher keine Option.

    Kann man die chat_id in die Einstellungen des Telegram-Adapters mit aufnehmen oder gibt es da noch eine andere Lösung?

    Gruß,

    Thorsten

    PS.: Falls jemand das ioBroker-Logo für seinen Bot nutzen möchte. Ich hab's mal angefügt. Die Hintergrundfarbe habe ich mit Gimp auf transparent gesetzt.

    ioBroker im Docker-Container auf Synology DiskStation DS718+, HomeMatic IP über CCU3, IKEA Dirigera inkl. Matter, Apple Homekit, Amazon Alexa.

    1 Antwort Letzte Antwort
    0
    • blauholstenB Offline
      blauholstenB Offline
      blauholsten
      Developer
      schrieb am zuletzt editiert von
      #52

      @dtp:

      PS.: Falls jemand das ioBroker-Logo für seinen Bot nutzen möchte. Ich hab's mal angefügt. Die Hintergrundfarbe habe ich mit Gimp auf transparent gesetzt. `

      Ich hoffe da bekommst du keinerlei Ärger mit den Urheber :D :lol:

      Spaß bei Seite, wo kann man das Profilbild ändern? Ich finde den Punkt in Telegram nicht.

      Entwickler vom: - Viessman Adapter
      - Alarm Adapter

      1 Antwort Letzte Antwort
      0
      • D Offline
        D Offline
        dtp
        schrieb am zuletzt editiert von
        #53

        Einfach in den BotFather gehen und dort /setuserpic eingeben. Danach fragt Dich der BotFather, für welchen Bot Du das User-Bild ändern möchtest. Den gewünschten Bot anklicken und dann das Bild (Auflösung 512 x 512 Pixel) hochladen. Fertig.

        Gruß,

        Thorsten

        ioBroker im Docker-Container auf Synology DiskStation DS718+, HomeMatic IP über CCU3, IKEA Dirigera inkl. Matter, Apple Homekit, Amazon Alexa.

        1 Antwort Letzte Antwort
        0
        • D Offline
          D Offline
          dtp
          schrieb am zuletzt editiert von
          #54

          @blauholsten:

          Ich hoffe da bekommst du keinerlei Ärger mit den Urheber :D :lol: `

          Vielleicht mag Bluefox es ja auch für die ioBroker.vis App verwenden. ;)

          ioBroker im Docker-Container auf Synology DiskStation DS718+, HomeMatic IP über CCU3, IKEA Dirigera inkl. Matter, Apple Homekit, Amazon Alexa.

          1 Antwort Letzte Antwort
          0
          • D Offline
            D Offline
            dtp
            schrieb am zuletzt editiert von
            #55

            Hab gestern Abend noch mal ein wenig mit dem text2command-Adapter herum gespielt. Ist schon ein schönes Tool, auch wenn ich noch ein paar Dinge vermisse, wie z.B. das Anfordern von Bildern oder Soundfiles oder das Steuern mehrerer Aktoren ohne die Notwendigkeit des Szene-Adapters. Das lässt sich zwar - wie weiter vorne gezeigt - auch über den JS-Adapter mit entsprechenden Javaskripten lösen, aber schöner fände ich es, wenn es gleich im text2command-Adapter integriert wäre.

            Gruß,

            Thorsten

            PS.: Ich war überrascht, wie schnell Telegram eine Antwort auf einen Request schickt. Das geht ja binnen einer Zehntelsekunde. Ich nutze Telegram ja schon länger als Push-Dienst auf meiner CCU und für den https://www.doorpi.org/forum/. Zudem gab es auch im http://homematic-forum.de/forum/viewtopic.php?f=31&t=29611 schon sehr intensive Bemühungen und Erfolge hinsichtlich der Steuerung der CCU per Telegram. Aber hier über den ioBroker macht es besonders viel Spaß, da es wirklich einfach einzurichten ist.

            ioBroker im Docker-Container auf Synology DiskStation DS718+, HomeMatic IP über CCU3, IKEA Dirigera inkl. Matter, Apple Homekit, Amazon Alexa.

            1 Antwort Letzte Antwort
            0
            • P Offline
              P Offline
              pix
              schrieb am zuletzt editiert von
              #56

              @dtp:

              auch wenn ich noch ein paar Dinge vermisse, wie z.B. das Anfordern von Bildern `
              Gibt es doch:

              ! var source_url = getState('javascript.0.Xeoma.Kamera.01.Snapshot').val, // URL Kamerabild dest_path = '/Users/pix/Documents/iobroker/iobroker-data/webcam/'; ! var request = require('request'); var fs = require('fs'); ! // Bild an telegram schicken (immer Dienst 3) function sendImage (pfad) { setTimeout(function() { sendTo('telegram.1', pfad); log('Webcam Bild per telegram verschickt'); }, 2 * 1000); } ! // Bild speichern function saveImage() { request.get({url: source_url, encoding: 'binary'}, function (err, response, body) { fs.writeFile(dest_path + 'image1.jpg', body, 'binary', function(err) { ! if (err) { log('Fehler beim Bild speichern: ' + err, 'warn'); } else { log('Webcam Bild gespeichert'); sendImage(dest_path + 'image1.jpg'); } }); }); } ! // bei Skriptstart ausführen saveImage(); !

              Gruß

              Pix

              ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

              1 Antwort Letzte Antwort
              0
              • D Offline
                D Offline
                dtp
                schrieb am zuletzt editiert von
                #57

                Schon klar, pix, aber nicht direkt aus dem text2command-Adapter heraus, oder?

                In dem Adapter würde ich übrigens auch noch gerne eine Option zum Starten von Programmen per "dom.GetObject("…").ProgramExecute()" sehen.

                Gruß,

                Thorsten

                ioBroker im Docker-Container auf Synology DiskStation DS718+, HomeMatic IP über CCU3, IKEA Dirigera inkl. Matter, Apple Homekit, Amazon Alexa.

                1 Antwort Letzte Antwort
                0
                • P Offline
                  P Offline
                  pix
                  schrieb am zuletzt editiert von
                  #58

                  naja, schon aus telegram. Brauchst ja nur die Funktion saveImage() aufrufen. in meinem Fall mache ich das über scriptEnabled. Und scriptEnabled setze ich per telegram Befehl am Smartphone auf true. Dann kommt das Webcam-Foto in den Chat.

                  Gruß

                  Pix

                  ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

                  1 Antwort Letzte Antwort
                  0
                  • D Offline
                    D Offline
                    dtp
                    schrieb am zuletzt editiert von
                    #59

                    Das habe ich jetzt noch nicht so ganz durchdrungen. Ist das die gleiche Lösung, wie http://forum.iobroker.net/viewtopic.php?f=23&t=2285&start=20#p25263 von Solear?

                    Übrigens würde ich mir noch wünschen, dass es für Telegram unter iOS die Option gibt, auf einzelne Bots nur über TouchID zugreifen zu können. Immerhin ist der Bot ja nach einmaliger Eingabe des Passworts völlig frei zugänglich, so dass jeder, der mein freigeschaltetes iPhone hat, meine HomeMatic beeinflussen kann. Vielleicht frag ich mal die Telegram-Macher, ob sie das implementieren können.

                    Gruß,

                    Thorsten

                    ioBroker im Docker-Container auf Synology DiskStation DS718+, HomeMatic IP über CCU3, IKEA Dirigera inkl. Matter, Apple Homekit, Amazon Alexa.

                    1 Antwort Letzte Antwort
                    0
                    • D Offline
                      D Offline
                      dtp
                      schrieb am zuletzt editiert von
                      #60

                      Hi,

                      ich nochmal.

                      Gibt es eigentlich eine Möglichkeit, einen Zahlenwert zu erfassen, um ihn dann als Parameter an einen Aktor weiterzugeben? Also z.B. in der Art:

                      "Dimme das Licht auf 10 Prozent!"

                      oder

                      "Fahre die Jalousien auf 30 Prozent!"

                      Oder müsste man hierfür im Adapter z.B. elf verschiedene Abfragen mit den Werten 0, 10, 20,…, 100 erstellen?

                      Gruß,

                      Thorsten

                      ioBroker im Docker-Container auf Synology DiskStation DS718+, HomeMatic IP über CCU3, IKEA Dirigera inkl. Matter, Apple Homekit, Amazon Alexa.

                      1 Antwort Letzte Antwort
                      0
                      • BluefoxB Offline
                        BluefoxB Offline
                        Bluefox
                        schrieb am zuletzt editiert von
                        #61

                        Auf git liegt die neue Telegram version:

                        ` > ### 0.4.0 (2016-07-21)

                        • (bluefox) allow send messages to chats via chat-ID

                        • (bluefox) support of video(mp4), audio, document, location, sticker, action `

                        https://github.com/ioBroker/ioBroker.telegram#chat-id

                        1 Antwort Letzte Antwort
                        0
                        • D Offline
                          D Offline
                          dtp
                          schrieb am zuletzt editiert von
                          #62

                          Cool. Bluefox, ich ziehe meinen virtuellen Hut. ;)

                          Gruß,

                          Thorsten

                          ioBroker im Docker-Container auf Synology DiskStation DS718+, HomeMatic IP über CCU3, IKEA Dirigera inkl. Matter, Apple Homekit, Amazon Alexa.

                          1 Antwort Letzte Antwort
                          0
                          • D Offline
                            D Offline
                            dtp
                            schrieb am zuletzt editiert von
                            #63

                            Übrigens, ich habe mal den Telegram-Support kontaktiert und gefragt, ob man nicht für einzelne Bots bzw. Chats einen Pincode bzw. TouchID einrichten könne. Für die Telegram-App als solche gibt es ja bereits die Möglichkeit. Wenn aber ein Pincode vergeben ist, werden die Inhalte sämtlicher Push-Nachrichten nicht mehr in der Mitteilungszentrale von iOS angezeigt. Stattdessen erhält man lediglich die Meldung, dass eine neue Nachricht eingegangen sei. Die Anfrage wurde vom Support an die Entwicklungsabteilung von Telegram weitergeleitet.

                            Als Workaround wurde mir die Verwendung von /code im ioBroker-Bot empfohlen. Diesen kann man über den BotFather definieren und muss ihn dann an jede gesendete Nachricht anhängen. Finde ich aber nicht so hilfreich, da ja jeder, der mein entsperrtes iPhone in der Hand hat, diesen Code aus den vorherigen Nachrichten ablesen kann. Außerdem wird damit die Funktionalität der Sprachsteuerung beeinträchtigt.

                            Nur mal zur Info.

                            Gruß,

                            Thorsten

                            ioBroker im Docker-Container auf Synology DiskStation DS718+, HomeMatic IP über CCU3, IKEA Dirigera inkl. Matter, Apple Homekit, Amazon Alexa.

                            1 Antwort Letzte Antwort
                            0
                            • BluefoxB Offline
                              BluefoxB Offline
                              Bluefox
                              schrieb am zuletzt editiert von
                              #64

                              @dtp:

                              Hi,

                              ich nochmal.

                              Gibt es eigentlich eine Möglichkeit, einen Zahlenwert zu erfassen, um ihn dann als Parameter an einen Aktor weiterzugeben? Also z.B. in der Art:

                              "Dimme das Licht auf 10 Prozent!"

                              oder

                              "Fahre die Jalousien auf 30 Prozent!"

                              Oder müsste man hierfür im Adapter z.B. elf verschiedene Abfragen mit den Werten 0, 10, 20,…, 100 erstellen?

                              Gruß,

                              Thorsten `
                              Wird in der nächsten Version möglich sein. Aber aktuelle Version versteht schon "Dimme das Licht auf 10.0 Prozent!" (Schalte irgendwas an oder aus)

                              ` > You can use float values in the control commands. If some numeric value will be in the text it will be used as control value and the predefined value will be ignored.

                              E.G. for rule for rule:

                              • Set light level, Object ID: hm-rpc.0.light.STATE, Value: 10, Answer: Level set to %s%.

                              If command is like Set light level to 50%, so into the hm-rpc.0.light.STATE will be written 50 and answer will be Level set to 50%.

                              If command is like Set light level, so into the hm-rpc.0.light.STATE will be written 10 and answer will be Level set to 10%. `

                              1 Antwort Letzte Antwort
                              0
                              • D Offline
                                D Offline
                                dtp
                                schrieb am zuletzt editiert von
                                #65

                                So, dank http://forum.iobroker.net/viewtopic.php?f=20&t=1998&start=20#p30994, bin ich nun auch fündig geworden, wie ich die aktuelle Version des Telegram-Adapters installiert bekomme, auch wenn er mir im admin-Adapter noch nicht angeboten wird.

                                Gruß,

                                Thorsten

                                ioBroker im Docker-Container auf Synology DiskStation DS718+, HomeMatic IP über CCU3, IKEA Dirigera inkl. Matter, Apple Homekit, Amazon Alexa.

                                1 Antwort Letzte Antwort
                                0
                                • D Offline
                                  D Offline
                                  dtp
                                  schrieb am zuletzt editiert von
                                  #66

                                  Hallo Bluefox,

                                  ich erhalte mit der Version 0.4.0 nun nach jedem Kommando an den Bot eine Anfrage nach dem Passwort.

                                  Zudem wird mir im log folgender Fehler angezeigt:

                                  WARNING:	2016-07-23 17:21:56.580	error	cannot find message with id = xxxxxxxxx
                                  

                                  Wo müsste ich denn überhaupt die chat_id eingeben? Hätte erwartet, dass man die direkt in ein entsprechendes Feld des Telegram-Adapters eingeben kann. Da war aber nichts zu finden.

                                  Gruß,

                                  Thorsten

                                  ioBroker im Docker-Container auf Synology DiskStation DS718+, HomeMatic IP über CCU3, IKEA Dirigera inkl. Matter, Apple Homekit, Amazon Alexa.

                                  1 Antwort Letzte Antwort
                                  0
                                  • BluefoxB Offline
                                    BluefoxB Offline
                                    Bluefox
                                    schrieb am zuletzt editiert von
                                    #67

                                    @dtp:

                                    Hallo Bluefox,

                                    ich erhalte mit der Version 0.4.0 nun nach jedem Kommando an den Bot eine Anfrage nach dem Passwort.

                                    Zudem wird mir im log folgender Fehler angezeigt:

                                    WARNING:	2016-07-23 17:21:56.580	error	cannot find message with id = xxxxxxxxx
                                    

                                    Wo müsste ich denn überhaupt die chat_id eingeben? Hätte erwartet, dass man die direkt in ein entsprechendes Feld des Telegram-Adapters eingeben kann. Da war aber nichts zu finden.

                                    Gruß,

                                    Thorsten `
                                    Ist hier beschrieben:

                                    https://github.com/ioBroker/ioBroker.telegram#chat-id

                                    was machst du, wenn du mit 2 Chats kommunizieren willst?

                                    Und an dieser Stelle verstehe ich nicht ganz wie ein Chat funktioniert.

                                    Falls ich ChatID auf der Einstellungsseite einbaue, wie werde ich dann die Meldungen an User schicken?

                                    1 Antwort Letzte Antwort
                                    0
                                    • D Offline
                                      D Offline
                                      dtp
                                      schrieb am zuletzt editiert von
                                      #68

                                      Hallo Bluefox!

                                      Macht Sinn. Das Setzen von Prozentwerten klappt auch wunderbar.

                                      Hast Du schon heraus gefunden, warum es bei der 0.4.0 die Passwort-Probleme gibt?

                                      ioBroker im Docker-Container auf Synology DiskStation DS718+, HomeMatic IP über CCU3, IKEA Dirigera inkl. Matter, Apple Homekit, Amazon Alexa.

                                      1 Antwort Letzte Antwort
                                      0
                                      • D Offline
                                        D Offline
                                        dtp
                                        schrieb am zuletzt editiert von
                                        #69

                                        Und schon wieder ich.

                                        Wie werden Push-Nachrichten mit Umlauten und Sonderzeichen beim ioBroker konvertiert?

                                        Ich habe mir dafür auf der CCU2 ein eigenes WebUI-Skript erstellt, dass die UTF-8-Konvertierung folgendermaßen durchführt:

                                        ! ! +++++ Umwandlung von Sonderzeichen gem. UTF-8 +++++ foreach(message_index, message.Split("%")){message_tmp = message_tmp + message_index + "%25";} if(message.Substr(message.Length()-1, message.Length()-1) != "%"){message = message_tmp.Substr(0, message_tmp.Length()-3);} else{message = message_tmp;} message_tmp = ""; foreach(message_index, message.Split(" ")){message_tmp = message_tmp + message_index + "%20";}; if(message.Substr(message.Length()-1, message.Length()-1) != " "){message = message_tmp.Substr(0, message_tmp.Length()-3);} else{message = message_tmp;} message_tmp = ""; foreach(message_index, message.Split("Ä")){message_tmp = message_tmp + message_index + "%C3%84";} if(message.Substr(message.Length()-1, message.Length()-1) != "Ä"){message = message_tmp.Substr(0, message_tmp.Length()-6);} else{message = message_tmp;} message_tmp = ""; foreach(message_index, message.Split("Ö")){message_tmp = message_tmp + message_index + "%C3%96";} if(message.Substr(message.Length()-1, message.Length()-1) != "Ö"){message = message_tmp.Substr(0, message_tmp.Length()-6);} else{message = message_tmp;} message_tmp = ""; foreach(message_index, message.Split("Ü")){message_tmp = message_tmp + message_index + "%C3%9C";} if(message.Substr(message.Length()-1, message.Length()-1) != "Ü"){message = message_tmp.Substr(0, message_tmp.Length()-6);} else{message = message_tmp;} message_tmp = ""; foreach(message_index, message.Split("ä")){message_tmp = message_tmp + message_index + "%C3%A4";} if(message.Substr(message.Length()-1, message.Length()-1) != "ä"){message = message_tmp.Substr(0, message_tmp.Length()-6);} else{message = message_tmp;} message_tmp = ""; foreach(message_index, message.Split("ö")){message_tmp = message_tmp + message_index + "%C3%B6";} if(message.Substr(message.Length()-1, message.Length()-1) != "ö"){message = message_tmp.Substr(0, message_tmp.Length()-6);} else{message = message_tmp;} message_tmp = ""; foreach(message_index, message.Split("ü")){message_tmp = message_tmp + message_index + "%C3%BC";} if(message.Substr(message.Length()-1, message.Length()-1) != "ü"){message = message_tmp.Substr(0, message_tmp.Length()-6);} else{message = message_tmp;} message_tmp = ""; foreach(message_index, message.Split("ß")){message_tmp = message_tmp + message_index + "%C3%9F";} if(message.Substr(message.Length()-1, message.Length()-1) != "ß"){message = message_tmp.Substr(0, message_tmp.Length()-6);} else{message = message_tmp;} message_tmp = ""; foreach(message_index, message.Split("°")){message_tmp = message_tmp + message_index + "%C2%B0";} if(message.Substr(message.Length()-1, message.Length()-1) != "°"){message = message_tmp.Substr(0, message_tmp.Length()-6);} else{message = message_tmp;} message_tmp = ""; foreach(message_index, message.Split("²")){message_tmp = message_tmp + message_index + "%C2%B2";} if(message.Substr(message.Length()-1, message.Length()-1) != "²"){message = message_tmp.Substr(0, message_tmp.Length()-6);} else{message = message_tmp;} message_tmp = ""; foreach(message_index, message.Split("³")){message_tmp = message_tmp + message_index + "%C2%B3";} if(message.Substr(message.Length()-1, message.Length()-1) != "³"){message = message_tmp.Substr(0, message_tmp.Length()-6);} else{message = message_tmp;} message_tmp = ""; !

                                        Näheres dazu findet sich http://homematic-forum.de/forum/viewtopic.php?f=31&t=26282.

                                        Damit erhalte ich dann z.B. ein Mal in der Woche die folgende Push-Nachricht per Telegram:

                                        filename="2016-07-26_11h22_30.png" index="1">~~

                                        Wenn ich mir nun aber den Inhalt der entsprechenden CCU2-Systemvariablen für den Gasverbrauch mit dem Telegram-Adapter für ioBroker hole, dann sieht das Resultat etwas anders aus:

                                        filename="2016-07-26_11h22_48.png" index="0">~~

                                        Wie man sieht, werden insb. "%0A" für den Zeilenumbruch und "%B3" für die Kubikmeter nicht umgewandelt. Wäre schön, wenn das noch implementiert werden könnte.

                                        Gruß,

                                        Thorsten

                                        ioBroker im Docker-Container auf Synology DiskStation DS718+, HomeMatic IP über CCU3, IKEA Dirigera inkl. Matter, Apple Homekit, Amazon Alexa.

                                        1 Antwort Letzte Antwort
                                        0
                                        • BluefoxB Offline
                                          BluefoxB Offline
                                          Bluefox
                                          schrieb am zuletzt editiert von
                                          #70

                                          @dtp:

                                          Und schon wieder ich.

                                          Wie werden Push-Nachrichten mit Umlauten und Sonderzeichen beim ioBroker konvertiert?

                                          Ich habe mir dafür auf der CCU2 ein eigenes WebUI-Skript erstellt, dass die UTF-8-Konvertierung folgendermaßen durchführt:

                                          ! ! +++++ Umwandlung von Sonderzeichen gem. UTF-8 +++++ foreach(message_index, message.Split("%")){message_tmp = message_tmp + message_index + "%25";} if(message.Substr(message.Length()-1, message.Length()-1) != "%"){message = message_tmp.Substr(0, message_tmp.Length()-3);} else{message = message_tmp;} message_tmp = ""; foreach(message_index, message.Split(" ")){message_tmp = message_tmp + message_index + "%20";}; if(message.Substr(message.Length()-1, message.Length()-1) != " "){message = message_tmp.Substr(0, message_tmp.Length()-3);} else{message = message_tmp;} message_tmp = ""; foreach(message_index, message.Split("Ä")){message_tmp = message_tmp + message_index + "%C3%84";} if(message.Substr(message.Length()-1, message.Length()-1) != "Ä"){message = message_tmp.Substr(0, message_tmp.Length()-6);} else{message = message_tmp;} message_tmp = ""; foreach(message_index, message.Split("Ö")){message_tmp = message_tmp + message_index + "%C3%96";} if(message.Substr(message.Length()-1, message.Length()-1) != "Ö"){message = message_tmp.Substr(0, message_tmp.Length()-6);} else{message = message_tmp;} message_tmp = ""; foreach(message_index, message.Split("Ü")){message_tmp = message_tmp + message_index + "%C3%9C";} if(message.Substr(message.Length()-1, message.Length()-1) != "Ü"){message = message_tmp.Substr(0, message_tmp.Length()-6);} else{message = message_tmp;} message_tmp = ""; foreach(message_index, message.Split("ä")){message_tmp = message_tmp + message_index + "%C3%A4";} if(message.Substr(message.Length()-1, message.Length()-1) != "ä"){message = message_tmp.Substr(0, message_tmp.Length()-6);} else{message = message_tmp;} message_tmp = ""; foreach(message_index, message.Split("ö")){message_tmp = message_tmp + message_index + "%C3%B6";} if(message.Substr(message.Length()-1, message.Length()-1) != "ö"){message = message_tmp.Substr(0, message_tmp.Length()-6);} else{message = message_tmp;} message_tmp = ""; foreach(message_index, message.Split("ü")){message_tmp = message_tmp + message_index + "%C3%BC";} if(message.Substr(message.Length()-1, message.Length()-1) != "ü"){message = message_tmp.Substr(0, message_tmp.Length()-6);} else{message = message_tmp;} message_tmp = ""; foreach(message_index, message.Split("ß")){message_tmp = message_tmp + message_index + "%C3%9F";} if(message.Substr(message.Length()-1, message.Length()-1) != "ß"){message = message_tmp.Substr(0, message_tmp.Length()-6);} else{message = message_tmp;} message_tmp = ""; foreach(message_index, message.Split("°")){message_tmp = message_tmp + message_index + "%C2%B0";} if(message.Substr(message.Length()-1, message.Length()-1) != "°"){message = message_tmp.Substr(0, message_tmp.Length()-6);} else{message = message_tmp;} message_tmp = ""; foreach(message_index, message.Split("²")){message_tmp = message_tmp + message_index + "%C2%B2";} if(message.Substr(message.Length()-1, message.Length()-1) != "²"){message = message_tmp.Substr(0, message_tmp.Length()-6);} else{message = message_tmp;} message_tmp = ""; foreach(message_index, message.Split("³")){message_tmp = message_tmp + message_index + "%C2%B3";} if(message.Substr(message.Length()-1, message.Length()-1) != "³"){message = message_tmp.Substr(0, message_tmp.Length()-6);} else{message = message_tmp;} message_tmp = ""; !

                                          Näheres dazu findet sich http://homematic-forum.de/forum/viewtopic.php?f=31&t=26282.

                                          Damit erhalte ich dann z.B. ein Mal in der Woche die folgende Push-Nachricht per Telegram:

                                          filename="2016-07-26_11h22_30.png" index="1">~~

                                          Wenn ich mir nun aber den Inhalt der entsprechenden CCU2-Systemvariablen für den Gasverbrauch mit dem Telegram-Adapter für ioBroker hole, dann sieht das Resultat etwas anders aus:

                                          filename="2016-07-26_11h22_48.png" index="0">~~

                                          Wie man sieht, werden insb. "%0A" für den Zeilenumbruch und "%B3" für die Kubikmeter nicht umgewandelt. Wäre schön, wenn das noch implementiert werden könnte.

                                          Gruß,

                                          Thorsten `
                                          Also Kode:

                                          sendTo('telegram', 'test\ntest1 ㎥');
                                          
                                          

                                          geht nicht?

                                          1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate
                                          FAQ Cloud / IOT
                                          HowTo: Node.js-Update
                                          HowTo: Backup/Restore
                                          Downloads
                                          BLOG

                                          681

                                          Online

                                          32.4k

                                          Benutzer

                                          81.4k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe