Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Dateien per wput auf FTP hochladen

    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

    Dateien per wput auf FTP hochladen

    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      aleks-83 @haus-automatisierung last edited by

      @haus-automatisierung
      wput not found 😧

      Habe ich mal schnell im JS Adapter hinzugefügt.
      Ich teste...

      haus-automatisierung 1 Reply Last reply Reply Quote 0
      • haus-automatisierung
        haus-automatisierung Developer Most Active @aleks-83 last edited by

        @aleks-83 sagte in Dateien per wput auf FTP hochladen:

        Habe ich mal schnell im JS Adapter hinzugefügt.

        Mh? Das hat da doch nix zu suchen, sondern muss z.B. per apt nachinstalliert werden.

        A 1 Reply Last reply Reply Quote 0
        • OliverIO
          OliverIO @aleks-83 last edited by

          @aleks-83

          Ich würde curl verwenden, da das relativ viel kann und nicht nur ftp Upload beherrscht
          https://wiki.ubuntuusers.de/cURL/

          1 Reply Last reply Reply Quote 0
          • A
            aleks-83 @haus-automatisierung last edited by aleks-83

            @haus-automatisierung said in Dateien per wput auf FTP hochladen:

            @aleks-83 sagte in Dateien per wput auf FTP hochladen:

            Habe ich mal schnell im JS Adapter hinzugefügt.

            Mh? Das hat da doch nix zu suchen, sondern muss z.B. per apt nachinstalliert werden.

            Achso!? Ich dachte das gehört in den JS Adapter. Dann nehm ichs da wieder raus.
            Hat nämlich auch nicht geholfen...
            wget habe ich dort drin und es funktioniert auch.

            @oliverio said in Dateien per wput auf FTP hochladen:

            @aleks-83

            Ich würde curl verwenden, da das relativ viel kann und nicht nur ftp Upload beherrscht
            https://wiki.ubuntuusers.de/cURL/

            Danke für den Tipp.
            Ich werde erst mal versuchen es mit wput hinzubekommen. Da ich es eigentlich nur in diesem speziellen Fall brauche.

            haus-automatisierung 1 Reply Last reply Reply Quote 0
            • haus-automatisierung
              haus-automatisierung Developer Most Active @aleks-83 last edited by

              @aleks-83 sagte in Dateien per wput auf FTP hochladen:

              Hat nämlich auch nicht geholfen...

              Keine Überraschung - darüber kann man nur Pakete von npm nachinstallieren lassen.

              Apt nutzen: https://packages.debian.org/bookworm/wput

              sudo apt install wput

              1 Reply Last reply Reply Quote 0
              • A
                aleks-83 @haus-automatisierung last edited by aleks-83

                @haus-automatisierung said in Dateien per wput auf FTP hochladen:

                @aleks-83 sagte in Dateien per wput auf FTP hochladen:

                Wo soll ich die Befehle ausführen?

                Das sind keine Befehle, sondern die "Ergebnisse" von deinem Befehl per exec (Linux Grundlagen).
                z.B. dein "Kommando nicht gefunden" wurde auch auf stderr geschrieben.

                Siehe https://www.learnlinux.org.za/courses/build/shell-scripting/ch01s04

                Und da kommt man halt auch per Blockly dran:
                ...

                2024-01-09 12:58:01.080  - error: javascript.0 (24479) script.js.Kamera.IPcam_SnapshotTEST: exec: wput /home/iobroker/Besucherfotos/Satz2/* sftp://user:pass@10.0.0.123:22/DS716II/FOTO/Besucherfotos/2024/
                2024-01-09 12:58:01.091  - warn: javascript.0 (24479) script.js.Kamera.IPcam_SnapshotTEST: null
                2024-01-09 12:58:01.092  - warn: javascript.0 (24479) script.js.Kamera.IPcam_SnapshotTEST: Nothing done. Try `wput --help'.
                
                haus-automatisierung OliverIO 2 Replies Last reply Reply Quote 0
                • David G.
                  David G. last edited by

                  Ich lade meinen Sachen so hoch:

                  curl  -k "sftp://xxxxx.your-storagebox.de/iobroker/snapshot/hannah/" --user "user:pw" -T "/opt/iobroker/snapshot/Bild.jpg" --ftp-create-dirs
                  
                  1 Reply Last reply Reply Quote 2
                  • haus-automatisierung
                    haus-automatisierung Developer Most Active @aleks-83 last edited by

                    @aleks-83 Dann fehlen wohl Parameter o.ä. von wput. Habe ich noch nie genutzt und müsste jetzt auch die Doku lesen... Oder Du nutzt (wie von den anderen vorgeschlagen) curl.

                    1 Reply Last reply Reply Quote 0
                    • OliverIO
                      OliverIO @aleks-83 last edited by

                      @aleks-83

                      und teste die befehle alle erst mal direkt auf der konsole mit dem user iobroker
                      erst wenn es da funktioniert, dann kannst du es nach blockly übertragen

                      A 1 Reply Last reply Reply Quote 0
                      • A
                        aleks-83 @OliverIO last edited by

                        @oliverio
                        Wie lautet denn das initalpasswort vom user "iobroker"?
                        Laut Doku ist es "iobroker" aber das funktioniert nicht.

                        haus-automatisierung 1 Reply Last reply Reply Quote 0
                        • haus-automatisierung
                          haus-automatisierung Developer Most Active @aleks-83 last edited by haus-automatisierung

                          @aleks-83 sagte in Dateien per wput auf FTP hochladen:

                          Wie lautet denn das initalpasswort vom user "iobroker"?

                          Es ist einfach keines gesetzt. Brauchst Du auch nicht. Du kannst ja mit sudo einfach im Context vom iobroker Linux-User die Befehle ausführen:

                          sudo -H -u iobroker <Befehl>

                          Auch hier: Linux-Grundlagen anschauen 🙂

                          A 1 Reply Last reply Reply Quote 1
                          • A
                            aleks-83 @haus-automatisierung last edited by

                            Jetzt funktioniert es. Danke euch !

                            curl  -k "sftp://10.0.0.123/DS716II/FOTO/Besucherfotos/2024/" --user "user:pass" -T "/home/iobroker/Besucherfotos/Satz2/snap01.jpg" --ftp-create-dirs
                            
                            1 Reply Last reply Reply Quote 1
                            • First post
                              Last post

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            829
                            Online

                            31.9k
                            Users

                            80.1k
                            Topics

                            1.3m
                            Posts

                            4
                            16
                            704
                            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