Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Pushover + Command = Telegram

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Pushover + Command = Telegram

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      mayer last edited by

      Soo, gibt wieder Neues von der Telegram-Front (geht echt nicht mehr ohne):

      Ich hab mir grad ein neues Spielzeug angeschafft, eine Pebble Time. Die war mir bis jetzt immer zu teuer. Aber für 105 Euros kann 'Mann' sich dieses Teil schon mal gönnen.

      Ich lasse mir jetzt alle Nachrichten von Telegram an die Pebble schicken. So weit nix ausergewöhnliches.

      Aber: Auf die Benachrichtigungen kann man auch gleich antworten. Entweder mit vordefinierten Phrasen oder auch per Sprache. Zusammen mit dem Telegram Adapter eine feine Sache.

      Jetzt bin ich noch dabei, IFTTT mit dem Telegram Adapter zum laufen zu bringen. Für IFTTT gibt es auch einige Pebble Apps.

      Wäre natürlch leichter mit einem IFTTT Adapter für ioBroker.

      Gruss, mayer

      1 Reply Last reply Reply Quote 0
      • Bluefox
        Bluefox last edited by

        @mayer:

        Soo, gibt wieder Neues von der Telegram-Front (geht echt nicht mehr ohne):

        Ich hab mir grad ein neues Spielzeug angeschafft, eine Pebble Time. Die war mir bis jetzt immer zu teuer. Aber für 105 Euros kann 'Mann' sich dieses Teil schon mal gönnen.

        Ich lasse mir jetzt alle Nachrichten von Telegram an die Pebble schicken. So weit nix ausergewöhnliches.

        Aber: Auf die Benachrichtigungen kann man auch gleich antworten. Entweder mit vordefinierten Phrasen oder auch per Sprache. Zusammen mit dem Telegram Adapter eine feine Sache.

        Jetzt bin ich noch dabei, IFTTT mit dem Telegram Adapter zum laufen zu bringen. Für IFTTT gibt es auch einige Pebble Apps.

        Wäre natürlch leichter mit einem IFTTT Adapter für ioBroker.

        Gruss, mayer `
        Verstehe ich was falsch? IFTTT ist doch "If then then that"? Wofür ist dann javascript adapter?

        1 Reply Last reply Reply Quote 0
        • M
          mayer last edited by

          > Verstehe ich was falsch? IFTTT ist doch "If then then that"? Wofür ist dann javascript adapter?

          Eigentlich "If This Then That". 😄

          Hier geht es um eine Platform, welche außerhalb meines abgeschlossenen Netzwerkes liegt und über die ich Events auslösen kann über den Maker Channel und es gibt Apps für die Pebble, die wiederum diese Events auf IFTTT auslösen können. Sogar mit Sprachsteuerung.

          Der Maker Channel kommuniziert dann über einen API Aufruf + sendMessage mit dem Telegram Bot. Somit die perfekte Fernsteuerung für ioBroker.

          1 Reply Last reply Reply Quote 0
          • M
            mayer last edited by

            Keine Ahnung ob das jemand interessiert, aber ich erzähl mal weiter:

            Die 'Konversation' mit dem Telegram Adapter von der Pebble aus funktioniert jetzt.

            Als erstes musste ich dafür sorgen, dass sich Telegram auf der Pebble meldet. Als Start der Unterhaltung.

            Das geht gut über IFTT und dem Maker Channel. Mit einem Event, ausgelöst auf der Pebble, z.B. 'Start Telegram', schicke ich an

            meine Telegram ChatID eine Nachricht, welche dann auch auf der Pebble erscheint. Auf diese Nachricht kann ich dann von der

            Pebble aus mit vorgefertigten Befehlen antworten. Wenn ich den Befehl z.B. 'Status' an den Telegram Adapter schicke, bekomme

            ich die Informationen zum Hausstatus auf meine Pebble geschickt. Auf diese Message kann ich dann wieder antworten und so

            weiter und so fort.

            Gruss, mayer

            1 Reply Last reply Reply Quote 0
            • D
              dtp last edited by

              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.

              1 Reply Last reply Reply Quote 0
              • blauholsten
                blauholsten Developer last edited by

                @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 😄 :lol:

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

                1 Reply Last reply Reply Quote 0
                • D
                  dtp last edited by

                  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

                  1 Reply Last reply Reply Quote 0
                  • D
                    dtp last edited by

                    @blauholsten:

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

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

                    1 Reply Last reply Reply Quote 0
                    • D
                      dtp last edited by

                      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.

                      1 Reply Last reply Reply Quote 0
                      • P
                        pix last edited by

                        @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

                        1 Reply Last reply Reply Quote 0
                        • D
                          dtp last edited by

                          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

                          1 Reply Last reply Reply Quote 0
                          • P
                            pix last edited by

                            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

                            1 Reply Last reply Reply Quote 0
                            • D
                              dtp last edited by

                              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

                              1 Reply Last reply Reply Quote 0
                              • D
                                dtp last edited by

                                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

                                1 Reply Last reply Reply Quote 0
                                • Bluefox
                                  Bluefox last edited by

                                  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 Reply Last reply Reply Quote 0
                                  • D
                                    dtp last edited by

                                    Cool. Bluefox, ich ziehe meinen virtuellen Hut. 😉

                                    Gruß,

                                    Thorsten

                                    1 Reply Last reply Reply Quote 0
                                    • D
                                      dtp last edited by

                                      Ü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

                                      1 Reply Last reply Reply Quote 0
                                      • Bluefox
                                        Bluefox last edited by

                                        @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 Reply Last reply Reply Quote 0
                                        • D
                                          dtp last edited by

                                          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

                                          1 Reply Last reply Reply Quote 0
                                          • D
                                            dtp last edited by

                                            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

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

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

                                            868
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            23
                                            137
                                            30185
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo