Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Das Versenden eine JPEG via Telegram funktioniert nicht...

    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

    Das Versenden eine JPEG via Telegram funktioniert nicht...

    This topic has been deleted. Only users with topic management privileges can see it.
    • Homoran
      Homoran Global Moderator Administrators @NathanDrake last edited by

      @nathandrake sagte in Das Versenden eine JPEG via Telegram funktioniert nicht...:

      Das Bild wird schön brav in /opt/iobroker/ipcam/ abgelegt

      und der user iobroker hat Zugriff darauf?

      NathanDrake 1 Reply Last reply Reply Quote 0
      • NathanDrake
        NathanDrake @Homoran last edited by NathanDrake

        @homoran sagte

        und der user iobroker hat Zugriff darauf?

        Bin jetzt kein Linux Spezialist, aber laut der Dateieigenschaft hat die Gruppe "iobroker" lesenden und schreibenden Zugriff.
        Upps, für den Ordern aber nur "Root"

        Homoran 1 Reply Last reply Reply Quote 0
        • Homoran
          Homoran Global Moderator Administrators @NathanDrake last edited by

          @nathandrake sagte in Das Versenden eine JPEG via Telegram funktioniert nicht...:

          für den Ordern aber nur "Root"

          wie kommt denn root dahin??
          Warum predigen wir immer nicht als root zu arbeiten 😡

          NathanDrake 1 Reply Last reply Reply Quote 0
          • NathanDrake
            NathanDrake @Homoran last edited by

            @homoran 😳 habe den Unterordner /ipcam vorhin als root angelegt. Wie bekomme ich es hin, dass der Ordner nur für die Gruppe "iobroker" lesenden und schreibenden Zugriff hat?

            Thomas Braun 1 Reply Last reply Reply Quote 0
            • Thomas Braun
              Thomas Braun Most Active @NathanDrake last edited by Thomas Braun

              @nathandrake sagte in Das Versenden eine JPEG via Telegram funktioniert nicht...:

              habe den Unterordner /ipcam vorhin als root angelegt.

              Und warum wird da als root rumgehampelt?

              sudo chown iobroker:iobroker /Pfad/zum/verfummelten/verzeichnis
              

              Und log dich verdammt noch eins nicht als root ein, wenn du keine Ahnung hast!

              NathanDrake 1 Reply Last reply Reply Quote 1
              • NathanDrake
                NathanDrake @Thomas Braun last edited by

                @thomas-braun
                ja, danke. Das "verfummelte Verzeichnis" hat jetzt die Berechtigungen für die Gruppe iobroker. Hat leider mein Problem aber noch nicht gelöst. Vielleicht hast du da noch eine Idee, bevor ich hier durch mein "rumgehampel" noch mehr verkehrt mache?

                Thomas Braun 1 Reply Last reply Reply Quote 0
                • Thomas Braun
                  Thomas Braun Most Active @NathanDrake last edited by

                  @nathandrake

                  Wie sehen die Rechte an dem Verzeichnis jetzt aus?

                  NathanDrake 1 Reply Last reply Reply Quote 0
                  • NathanDrake
                    NathanDrake @Thomas Braun last edited by NathanDrake

                    @thomas-braun
                    sieht momentan so aus....
                    /opt/iobroker/ipcam/
                    screen.PNG

                    Thomas Braun 1 Reply Last reply Reply Quote 0
                    • Thomas Braun
                      Thomas Braun Most Active @NathanDrake last edited by

                      @nathandrake

                      Was ist das?

                      ls -la /pfad/zum/verzeichnis
                      

                      wird benötigt, keine Screenshots von irgendwelchen GUIs.

                      NathanDrake 1 Reply Last reply Reply Quote 0
                      • NathanDrake
                        NathanDrake @Thomas Braun last edited by

                        @thomas-braun
                        dann einen Screenshot von der Konsole...
                        screen.PNG

                        Thomas Braun 1 Reply Last reply Reply Quote 0
                        • Thomas Braun
                          Thomas Braun Most Active @NathanDrake last edited by

                          @nathandrake

                          Auch keine Screenshots der Konsole.
                          Text als Text in CodeTags eingebettet hier rein.

                          frana120500 1 Reply Last reply Reply Quote 0
                          • frana120500
                            frana120500 @Thomas Braun last edited by frana120500

                            @NathanDrake wie sehen denn deine Einstellungen von Script Adapter aus? Vielleicht liegt es daran.

                            Das sind meine

                            Bildschirmfoto 2022-02-20 um 14.07.40.jpg

                            NathanDrake 1 Reply Last reply Reply Quote 0
                            • NathanDrake
                              NathanDrake @frana120500 last edited by

                              @frana120500
                              "Send to Host" war nicht aktiviert. Hat aber leider nach dem Neustart des Adapters auch keine Änderung gebracht. Bei "Mirror scripts to file path" steht bei mir nichts. Denke aber auch, dass das uninteressant für mein Problem ist.

                              bahnuhr 1 Reply Last reply Reply Quote 0
                              • bahnuhr
                                bahnuhr Forum Testing Most Active @NathanDrake last edited by

                                @nathandrake

                                Hast du mein Script schon einmal ausprobiert ?
                                Wenn nein, warum nicht ?

                                NathanDrake 1 Reply Last reply Reply Quote 0
                                • NathanDrake
                                  NathanDrake @bahnuhr last edited by NathanDrake

                                  @bahnuhr
                                  ja, habe ich eben ausprobiert und es führt zu dem gleichen Ergebnis.

                                  on({id: '0_userdata.0.Test', change: "ne"}, async function (obj) {
                                    var value = obj.state.val;
                                    var oldValue = obj.oldState.val;
                                  
                                  var request = require('request');
                                  var fs      = require('fs');
                                      request.get({url: 'http://admin:XXXXX@192.168.0.74/cgi-bin/snapshot.cgi?', encoding: 'binary'}, function (err, response, body) {
                                          fs.writeFile('/opt/iobroker/ipcam/alarm.jpg', body, 'binary', function(err) {
                                          if (err) {
                                              console.error(err);
                                          } else {
                                              log('Snapshot sent ');
                                              sendTo('telegram.0', {user: 'Sven', text: '/opt/iobroker/ipcam/alarm.jpg', caption: 'Kamera1'});
                                          }
                                        }); 
                                      });
                                  })
                                  

                                  Es kommt folgende Fehlermeldung:

                                  2022-02-20 16:20:36.021	error	Cannot send photo [chatId - 499079625]: Error: ETELEGRAM: 400 Bad Request: IMAGE_PROCESS_FAILED
                                  frana120500 bahnuhr 2 Replies Last reply Reply Quote 0
                                  • frana120500
                                    frana120500 @NathanDrake last edited by

                                    @nathandrake kann es sein das der zu schnell sendet und das Bild noch nicht gespeichert ist?

                                    NathanDrake 1 Reply Last reply Reply Quote 0
                                    • NathanDrake
                                      NathanDrake @frana120500 last edited by

                                      @frana120500
                                      um das auszuschließen habe ich den Teil für das Holen des Screenshots mal weggelassen. Das alarm.jpg liegt ja bereits im Verzeichnis, so dass ich nur noch die Code Zeile

                                                  sendTo('telegram.0', {user: 'Sven', text: '/opt/iobroker/ipcam/alarm.jpg', caption: 'Kamera1'});
                                      
                                      

                                      im Skript habe. Es kommt die gleiche Fehlermeldung von dem Telegram Adapter. Das Verhalten ist sowohl im Blockly als im JS gleich.

                                      1 Reply Last reply Reply Quote 0
                                      • bahnuhr
                                        bahnuhr Forum Testing Most Active @NathanDrake last edited by bahnuhr

                                        @nathandrake sagte in Das Versenden eine JPEG via Telegram funktioniert nicht...:

                                        http://admin:XXXXX@192.168.0.74/cgi-bin/snapshot.cgi?

                                        Damit bekommst du im browser ein Bild?
                                        Muss denn hier nicht noch user und pass angefügt werden?

                                        Edit:
                                        habs übersehen. Steht ja am Anfang schon.

                                        @nathandrake sagte in Das Versenden eine JPEG via Telegram funktioniert nicht...:

                                                sendTo('telegram.0', {user: 'Sven', text: '/opt/iobroker/ipcam/alarm.jpg', caption: 'Kamera1'});
                                        

                                        Hast du mal den fixer drüber laufen lassen?
                                        Oder nach der o.g. Fehlermeldung mal gegoogelt. Ich glaube dazu gibt es ein issue.

                                        NathanDrake M 2 Replies Last reply Reply Quote 0
                                        • NathanDrake
                                          NathanDrake @bahnuhr last edited by

                                          @bahnuhr
                                          Ja, Bild von der Kamera holen und abspeichern ist nicht das Problem. (Natürlich mit User und Password) . Das Thema ist ein Bild aus dem Ordner /opt/iobroker/ipcam mit dem Telegram Adapter zu versenden. Aber danke nochmal für den Hinweis

                                          Den fixer habe ich noch nicht verwendet.

                                          Homoran 1 Reply Last reply Reply Quote 0
                                          • Homoran
                                            Homoran Global Moderator Administrators @NathanDrake last edited by Homoran

                                            @nathandrake sagte in Das Versenden eine JPEG via Telegram funktioniert nicht...:

                                            Den fixer habe ich noch nicht verwendet.

                                            und einen reboot nach der Änderung der Rechte?
                                            sonst schieb doch mal ein Bild direkt nach /opt/iobroker.
                                            (natürlich nicht als root!)

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            445
                                            Online

                                            31.9k
                                            Users

                                            80.2k
                                            Topics

                                            1.3m
                                            Posts

                                            8
                                            37
                                            2087
                                            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