Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Alarm Foto per Telegram senden [gelöst]

    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

    Alarm Foto per Telegram senden [gelöst]

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

      Hallo Comunity,

      ich versuche seit Tagen meine neue Instar 9020 Full HD dazu zu bringen mir ein Alarm Foto per Telegram zu senden.

      Das Script sieht wie folgt aus:
      Alarm Script.jpg

      Die Nachricht per Pushover erfolgt, auch eine Datei wird geschrieben, diese ist aber lt. Log File leer.

      telegram.0	2020-05-14 16:40:56.457	error	(27710) Cannot send photo [chatId - 895417395]: Error: ETELEGRAM: 400 Bad Request: file must be non-empty
      telegram.0	2020-05-14 16:40:56.416	warn	(27710) adapter.getMessage is deprecated and will be removed in js-controller 3.0. Please report this warning to the developer of this adapter!
      

      Kann mir jemand sagen was ich verkehrt mache?

      Glasfaser crunchip 2 Replies Last reply Reply Quote 0
      • Glasfaser
        Glasfaser @Idefix01 last edited by

        @Idefix01
        Ändere mal auf :

        wget --output-document /tmp/alarm.jpg
        

        und bei send :

        /tmp/alarm.jpg
        
        1 Reply Last reply Reply Quote 0
        • I
          Idefix01 last edited by

          @Glasfaser

          leider keine Änderung

          telegram.0	2020-05-14 17:31:37.161	error	(27710) Cannot send photo [chatId - 895417395]: Error: ETELEGRAM: 400 Bad Request: file must be non-empty
          telegram.0	2020-05-14 17:31:37.032	warn	(27710) adapter.getMessage is deprecated and will be removed in js-controller 3.0. Please report this warning to the developer of this adapter!
          
          Glasfaser 1 Reply Last reply Reply Quote 0
          • Glasfaser
            Glasfaser @Idefix01 last edited by Glasfaser

            @Idefix01

            Setze erstmal über den Timeout2 ein : "Timout2 stop" und ein "Timeout3 stop",
            dann den Timout3 unter dem Timeout2 setzen nicht innerhalb .

            Den Timeout3 auf 4000 ms setzen
            .

            EDIT :

            Hast du mal geschaut bei deinem ersten Versuch , ob überhaupt das Bild erzeugt wird , bzw. auch Sichtbar ist !?

            1 Reply Last reply Reply Quote 0
            • I
              Idefix01 last edited by

              @Glasfaser

              bei dem ersten Versuch hatte ich im Ordner nachgesehen ob er eine Datei erzeugt hat.
              Dies hat er auch getan, aber diese scheint so wie er schreibt mit 0Byte zu sein, denn laut Log File sagt wer ja er kann keine leere Datei senden

              Glasfaser 2 Replies Last reply Reply Quote 0
              • Glasfaser
                Glasfaser @Idefix01 last edited by

                @Idefix01

                Ahh ...

                Zeige mal den wget Befehl !

                1 Reply Last reply Reply Quote 0
                • crunchip
                  crunchip Forum Testing Most Active @Idefix01 last edited by crunchip

                  @Idefix01 ich habs so, wenn dein 1000ms timeout zu kurz ist, kommt kein Bild, (da noch nicht vorhanden), teste mal mit 2000ms oder 3000ms
                  978679f0-959a-4757-9e11-b6cfc6bb2f45-image.png

                  Glasfaser 1 Reply Last reply Reply Quote 0
                  • Glasfaser
                    Glasfaser @crunchip last edited by Glasfaser

                    @crunchip

                    Das Problem bei Ihm ist , das sein Bild per wget Befehlt nicht geholt wird ...
                    hat sich aber erst gerade ergeben !

                    @Idefix01

                    du kannst mal nur den exec Baustein alleine in einem anderen Script mal testen /direkt ausführen !

                    1 Reply Last reply Reply Quote 0
                    • I
                      Idefix01 last edited by

                      @Glasfaser

                      wie kann ich im Terminal die Details ansehen von der Datei, um zu sehen wie groß diese ist

                      1 Reply Last reply Reply Quote 0
                      • I
                        Idefix01 last edited by

                        @Glasfaser

                        wget --output-document /opt/iobroker/ipcam/alarm.jpg ´http://192.168.178.78:80/tmpfs/auto.jpg?usr=admin&pwd=XXXX´

                        Glasfaser 1 Reply Last reply Reply Quote 0
                        • Glasfaser
                          Glasfaser @Idefix01 last edited by

                          @Idefix01

                          funktioniert der Link im Browser !?

                          1 Reply Last reply Reply Quote 0
                          • I
                            Idefix01 last edited by

                            @Glasfaser

                            ja funktioniert im Browser, so habe ich ihn auch schon in der Vis drin, und auch da ist alles ok

                            1 Reply Last reply Reply Quote 0
                            • I
                              Idefix01 last edited by

                              @Glasfaser

                              also die Datei die er schreibt ist komplett leer, obwohl der Link funktioniert.

                              Muss der Link vielleicht ohne die Zeichen ´´ eingefügt werden?

                              /opt/iobroker/ipcam$ dir -l

                              insgesamt 0
                              -rw-r--r-- 1 iobroker iobroker 0 Mai 14 18:33 alarm.jpg
                              /opt/iobroker/ipcam$

                              Glasfaser 1 Reply Last reply Reply Quote 0
                              • Glasfaser
                                Glasfaser @Idefix01 last edited by

                                @Idefix01

                                Test mal mit dem Schnipsel ...

                                exec('wget --output-document /opt/iobroker/iobroker-data/tmp/Snapshot.jpg \'http://192.168.178.78:80/tmpfs/auto.jpg?usr=admin&pwd=XXXX'');
                                
                                1 Reply Last reply Reply Quote 0
                                • I
                                  Idefix01 last edited by

                                  @Glasfaser

                                  wie soll ich den testen als Blockly oder direkt im Terminal

                                  Glasfaser 1 Reply Last reply Reply Quote 0
                                  • Glasfaser
                                    Glasfaser @Idefix01 last edited by Glasfaser

                                    @Idefix01 sagte in Alarm Foto per Telegram senden:

                                    @Glasfaser

                                    wget --output-document /opt/iobroker/ipcam/alarm.jpg ´http://192.168.178.78:80/tmpfs/auto.jpg?usr=admin&pwd=XXXX´

                                    Muss der Link vielleicht ohne die Zeichen ´´

                                    Mache mal " bei deinem Blockly

                                    wget --output-document /opt/iobroker/ipcam/alarm.jpg  "http://192.168.178.78:80/tmpfs/auto.jpg?usr=admin&pwd=XXXX"
                                    
                                    1 Reply Last reply Reply Quote 0
                                    • Glasfaser
                                      Glasfaser @Idefix01 last edited by Glasfaser

                                      @Idefix01 sagte in Alarm Foto per Telegram senden:

                                      wie soll ich den testen als Blockly oder direkt im Terminal

                                      Nee ... der exec Befehl ganz oben , war für ein neues Script gedacht !

                                      1 Reply Last reply Reply Quote 0
                                      • I
                                        Idefix01 last edited by

                                        @Glasfaser

                                        wget --output-document /opt/iobroker/ipcam/alarm.jpg "http://192.168.178.78:80/tmpfs/auto.jpg?usr=admin&pwd=XXXX" 
                                        

                                        hat scheinbar funktioniert, zumindest ist die Datei nicht mehr leer. Teste es jetzt mal über das komplette Script.

                                        1 Reply Last reply Reply Quote 0
                                        • I
                                          Idefix01 last edited by

                                          @Glasfaser

                                          jetzt hab ich nur noch das Problem das er den Auslöser nicht auf false zurück setzt

                                          Glasfaser 1 Reply Last reply Reply Quote 0
                                          • Glasfaser
                                            Glasfaser @Idefix01 last edited by Glasfaser

                                            @Idefix01

                                            meinst du das ???
                                            .
                                            1.JPG

                                            dann verzögere Ihn mit z.b 2000ms
                                            und den Timeout raus !

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            818
                                            Online

                                            31.9k
                                            Users

                                            80.2k
                                            Topics

                                            1.3m
                                            Posts

                                            blockly
                                            5
                                            26
                                            1256
                                            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