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

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Dateien per wput auf FTP hochladen

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    10
    1
    144

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

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

Dateien per wput auf FTP hochladen

Geplant Angeheftet Gesperrt Verschoben Blockly
16 Beiträge 4 Kommentatoren 1.3k Aufrufe 4 Watching
  • Ä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.
  • A Offline
    A Offline
    aleks-83
    schrieb am zuletzt editiert von aleks-83
    #1

    Hi,

    ich versuche per Blockly über exec Fotos auf meinen FTP hochzuladen.
    Es sollen alle Fotos im Verzeichnis "/home/iobroker/Besucherfotos/Satz2/" auf den FTP geladen werden.
    Der Ordner "2024" ist auf dem FTP nicht vorhanden und soll erstellt werden.
    Leider erhalte ich beim Ausführen des Befehls keinerlei Fehlermeldung im Log.

    wput /home/iobroker/Besucherfotos/Satz2/* sftp://user:pass@10.0.0.123:22/DS716II/FOTO/Besucherfotos/2024/
    

    (user und pass sind Platzhalter)

    Sieht jemand einen Fehler?

    Alternativ habe ich auch schon einen Befehl getestet den ChatGPT mir ausgespuckt hat :D

    wput --recursive --binary --user="user" --password="pass" --reupload --output-dir="/DS716II/FOTO/Besucherfotos/" "/home/iobroker/Besucherfotos/Satz2/" sftp://user@10.0.0.123:22/
    

    Dieser funktioniert ebenso wenig.

    = Dell Optiplex Micro - 10GB RAM - 200GB SSD - Debian VM =
    = Node.js v20.18.3 = NPM 10.2.3 = JS Controller 7.0.6 =

    Ubiquiti UAP-AC-LR - UAP-AC-Lite - Synology DS716+II - Fritz!Box 7490
    Glasfaser 400

    haus-automatisierungH OliverIOO 2 Antworten Letzte Antwort
    0
    • A aleks-83

      Hi,

      ich versuche per Blockly über exec Fotos auf meinen FTP hochzuladen.
      Es sollen alle Fotos im Verzeichnis "/home/iobroker/Besucherfotos/Satz2/" auf den FTP geladen werden.
      Der Ordner "2024" ist auf dem FTP nicht vorhanden und soll erstellt werden.
      Leider erhalte ich beim Ausführen des Befehls keinerlei Fehlermeldung im Log.

      wput /home/iobroker/Besucherfotos/Satz2/* sftp://user:pass@10.0.0.123:22/DS716II/FOTO/Besucherfotos/2024/
      

      (user und pass sind Platzhalter)

      Sieht jemand einen Fehler?

      Alternativ habe ich auch schon einen Befehl getestet den ChatGPT mir ausgespuckt hat :D

      wput --recursive --binary --user="user" --password="pass" --reupload --output-dir="/DS716II/FOTO/Besucherfotos/" "/home/iobroker/Besucherfotos/Satz2/" sftp://user@10.0.0.123:22/
      

      Dieser funktioniert ebenso wenig.

      haus-automatisierungH Online
      haus-automatisierungH Online
      haus-automatisierung
      Developer Most Active
      schrieb am zuletzt editiert von
      #2

      @aleks-83 Zeig doch mal die Ausgaben von stdout und stderr

      🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
      🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
      📚 Meine inoffizielle ioBroker Dokumentation

      A 1 Antwort Letzte Antwort
      0
      • haus-automatisierungH haus-automatisierung

        @aleks-83 Zeig doch mal die Ausgaben von stdout und stderr

        A Offline
        A Offline
        aleks-83
        schrieb am zuletzt editiert von
        #3

        @haus-automatisierung
        Wo soll ich die Befehle ausführen?
        Debian läuft in einer VM. Wenn ich sie dort in der Konsole eingebe kommt die Meldung:

        -bash: stdout: Kommando nicht gefunden.
        ...
        -bash: stderr: Kommando nicht gefunden.
        

        = Dell Optiplex Micro - 10GB RAM - 200GB SSD - Debian VM =
        = Node.js v20.18.3 = NPM 10.2.3 = JS Controller 7.0.6 =

        Ubiquiti UAP-AC-LR - UAP-AC-Lite - Synology DS716+II - Fritz!Box 7490
        Glasfaser 400

        haus-automatisierungH 1 Antwort Letzte Antwort
        0
        • A aleks-83

          @haus-automatisierung
          Wo soll ich die Befehle ausführen?
          Debian läuft in einer VM. Wenn ich sie dort in der Konsole eingebe kommt die Meldung:

          -bash: stdout: Kommando nicht gefunden.
          ...
          -bash: stderr: Kommando nicht gefunden.
          
          haus-automatisierungH Online
          haus-automatisierungH Online
          haus-automatisierung
          Developer Most Active
          schrieb am zuletzt editiert von haus-automatisierung
          #4

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

          Screenshot 2024-01-09 at 12.47.27.png

          <xml xmlns="https://developers.google.com/blockly/xml">
            <variables>
              <variable id="P*Iy:/3/;P9=nG8Ud^WY">error</variable>
              <variable id="7=w@tocM3-yq][/Tqwmh">result</variable>
              <variable id="ydV5b/g=E?UJv?VPg:J]">stderr</variable>
            </variables>
            <block type="exec" id="CU?V9@K14PQMTabSw@4g" x="113" y="138">
              <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation>
              <field name="WITH_STATEMENT">TRUE</field>
              <field name="LOG"></field>
              <value name="COMMAND">
                <shadow type="text" id="7HAg|T*~~BQlZ9:LvFTc">
                  <field name="TEXT">wput /home/iobroker/Besucherfotos/Satz2/* sftp://user:pass@10.0.0.123:22/DS716II/FOTO/Besucherfotos/2024/</field>
                </shadow>
              </value>
              <statement name="STATEMENT">
                <block type="debug" id="YCL}hd`}f{#k[0AG[vc!">
                  <field name="Severity">log</field>
                  <value name="TEXT">
                    <shadow type="text" id="fOEGx|}6rI^Si!c`gqzx">
                      <field name="TEXT">test</field>
                    </shadow>
                    <block type="variables_get" id="=bDtxa?^}|e)[YF9ljpz">
                      <field name="VAR" id="P*Iy:/3/;P9=nG8Ud^WY">error</field>
                    </block>
                  </value>
                  <next>
                    <block type="debug" id="1GoES4td2nc;D;IWJu)u">
                      <field name="Severity">log</field>
                      <value name="TEXT">
                        <shadow type="text" id="rdnlF$8wm:aB#Fsk{}Q+">
                          <field name="TEXT">test</field>
                        </shadow>
                        <block type="variables_get" id="tnT#}zbb9t-yUy$BE^R$">
                          <field name="VAR" id="7=w@tocM3-yq][/Tqwmh">result</field>
                        </block>
                      </value>
                      <next>
                        <block type="debug" id="d)STjx)^.e6J-@^7s[U8">
                          <field name="Severity">log</field>
                          <value name="TEXT">
                            <shadow type="text" id="y/-aV#-g?Ss#+;?XQIJ^">
                              <field name="TEXT">test</field>
                            </shadow>
                            <block type="variables_get" id="o{[T8q/HHYJ#*C!YpTZa">
                              <field name="VAR" id="ydV5b/g=E?UJv?VPg:J]">stderr</field>
                            </block>
                          </value>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </statement>
            </block>
          </xml>
          

          🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
          🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
          📚 Meine inoffizielle ioBroker Dokumentation

          A 2 Antworten Letzte Antwort
          2
          • haus-automatisierungH haus-automatisierung

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

            Screenshot 2024-01-09 at 12.47.27.png

            <xml xmlns="https://developers.google.com/blockly/xml">
              <variables>
                <variable id="P*Iy:/3/;P9=nG8Ud^WY">error</variable>
                <variable id="7=w@tocM3-yq][/Tqwmh">result</variable>
                <variable id="ydV5b/g=E?UJv?VPg:J]">stderr</variable>
              </variables>
              <block type="exec" id="CU?V9@K14PQMTabSw@4g" x="113" y="138">
                <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation>
                <field name="WITH_STATEMENT">TRUE</field>
                <field name="LOG"></field>
                <value name="COMMAND">
                  <shadow type="text" id="7HAg|T*~~BQlZ9:LvFTc">
                    <field name="TEXT">wput /home/iobroker/Besucherfotos/Satz2/* sftp://user:pass@10.0.0.123:22/DS716II/FOTO/Besucherfotos/2024/</field>
                  </shadow>
                </value>
                <statement name="STATEMENT">
                  <block type="debug" id="YCL}hd`}f{#k[0AG[vc!">
                    <field name="Severity">log</field>
                    <value name="TEXT">
                      <shadow type="text" id="fOEGx|}6rI^Si!c`gqzx">
                        <field name="TEXT">test</field>
                      </shadow>
                      <block type="variables_get" id="=bDtxa?^}|e)[YF9ljpz">
                        <field name="VAR" id="P*Iy:/3/;P9=nG8Ud^WY">error</field>
                      </block>
                    </value>
                    <next>
                      <block type="debug" id="1GoES4td2nc;D;IWJu)u">
                        <field name="Severity">log</field>
                        <value name="TEXT">
                          <shadow type="text" id="rdnlF$8wm:aB#Fsk{}Q+">
                            <field name="TEXT">test</field>
                          </shadow>
                          <block type="variables_get" id="tnT#}zbb9t-yUy$BE^R$">
                            <field name="VAR" id="7=w@tocM3-yq][/Tqwmh">result</field>
                          </block>
                        </value>
                        <next>
                          <block type="debug" id="d)STjx)^.e6J-@^7s[U8">
                            <field name="Severity">log</field>
                            <value name="TEXT">
                              <shadow type="text" id="y/-aV#-g?Ss#+;?XQIJ^">
                                <field name="TEXT">test</field>
                              </shadow>
                              <block type="variables_get" id="o{[T8q/HHYJ#*C!YpTZa">
                                <field name="VAR" id="ydV5b/g=E?UJv?VPg:J]">stderr</field>
                              </block>
                            </value>
                          </block>
                        </next>
                      </block>
                    </next>
                  </block>
                </statement>
              </block>
            </xml>
            
            A Offline
            A Offline
            aleks-83
            schrieb am zuletzt editiert von
            #5

            @haus-automatisierung
            wput not found :anguished:

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

            = Dell Optiplex Micro - 10GB RAM - 200GB SSD - Debian VM =
            = Node.js v20.18.3 = NPM 10.2.3 = JS Controller 7.0.6 =

            Ubiquiti UAP-AC-LR - UAP-AC-Lite - Synology DS716+II - Fritz!Box 7490
            Glasfaser 400

            haus-automatisierungH 1 Antwort Letzte Antwort
            0
            • A aleks-83

              @haus-automatisierung
              wput not found :anguished:

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

              haus-automatisierungH Online
              haus-automatisierungH Online
              haus-automatisierung
              Developer Most Active
              schrieb am zuletzt editiert von
              #6

              @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.

              🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
              🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
              📚 Meine inoffizielle ioBroker Dokumentation

              A 1 Antwort Letzte Antwort
              0
              • A aleks-83

                Hi,

                ich versuche per Blockly über exec Fotos auf meinen FTP hochzuladen.
                Es sollen alle Fotos im Verzeichnis "/home/iobroker/Besucherfotos/Satz2/" auf den FTP geladen werden.
                Der Ordner "2024" ist auf dem FTP nicht vorhanden und soll erstellt werden.
                Leider erhalte ich beim Ausführen des Befehls keinerlei Fehlermeldung im Log.

                wput /home/iobroker/Besucherfotos/Satz2/* sftp://user:pass@10.0.0.123:22/DS716II/FOTO/Besucherfotos/2024/
                

                (user und pass sind Platzhalter)

                Sieht jemand einen Fehler?

                Alternativ habe ich auch schon einen Befehl getestet den ChatGPT mir ausgespuckt hat :D

                wput --recursive --binary --user="user" --password="pass" --reupload --output-dir="/DS716II/FOTO/Besucherfotos/" "/home/iobroker/Besucherfotos/Satz2/" sftp://user@10.0.0.123:22/
                

                Dieser funktioniert ebenso wenig.

                OliverIOO Offline
                OliverIOO Offline
                OliverIO
                schrieb am zuletzt editiert von
                #7

                @aleks-83

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

                Meine Adapter und Widgets
                TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                Links im Profil

                1 Antwort Letzte Antwort
                0
                • haus-automatisierungH haus-automatisierung

                  @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 Offline
                  A Offline
                  aleks-83
                  schrieb am zuletzt editiert von aleks-83
                  #8

                  @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.

                  = Dell Optiplex Micro - 10GB RAM - 200GB SSD - Debian VM =
                  = Node.js v20.18.3 = NPM 10.2.3 = JS Controller 7.0.6 =

                  Ubiquiti UAP-AC-LR - UAP-AC-Lite - Synology DS716+II - Fritz!Box 7490
                  Glasfaser 400

                  haus-automatisierungH 1 Antwort Letzte Antwort
                  0
                  • A 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-automatisierungH Online
                    haus-automatisierungH Online
                    haus-automatisierung
                    Developer Most Active
                    schrieb am zuletzt editiert von
                    #9

                    @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

                    🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                    🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                    📚 Meine inoffizielle ioBroker Dokumentation

                    1 Antwort Letzte Antwort
                    0
                    • haus-automatisierungH haus-automatisierung

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

                      Screenshot 2024-01-09 at 12.47.27.png

                      <xml xmlns="https://developers.google.com/blockly/xml">
                        <variables>
                          <variable id="P*Iy:/3/;P9=nG8Ud^WY">error</variable>
                          <variable id="7=w@tocM3-yq][/Tqwmh">result</variable>
                          <variable id="ydV5b/g=E?UJv?VPg:J]">stderr</variable>
                        </variables>
                        <block type="exec" id="CU?V9@K14PQMTabSw@4g" x="113" y="138">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation>
                          <field name="WITH_STATEMENT">TRUE</field>
                          <field name="LOG"></field>
                          <value name="COMMAND">
                            <shadow type="text" id="7HAg|T*~~BQlZ9:LvFTc">
                              <field name="TEXT">wput /home/iobroker/Besucherfotos/Satz2/* sftp://user:pass@10.0.0.123:22/DS716II/FOTO/Besucherfotos/2024/</field>
                            </shadow>
                          </value>
                          <statement name="STATEMENT">
                            <block type="debug" id="YCL}hd`}f{#k[0AG[vc!">
                              <field name="Severity">log</field>
                              <value name="TEXT">
                                <shadow type="text" id="fOEGx|}6rI^Si!c`gqzx">
                                  <field name="TEXT">test</field>
                                </shadow>
                                <block type="variables_get" id="=bDtxa?^}|e)[YF9ljpz">
                                  <field name="VAR" id="P*Iy:/3/;P9=nG8Ud^WY">error</field>
                                </block>
                              </value>
                              <next>
                                <block type="debug" id="1GoES4td2nc;D;IWJu)u">
                                  <field name="Severity">log</field>
                                  <value name="TEXT">
                                    <shadow type="text" id="rdnlF$8wm:aB#Fsk{}Q+">
                                      <field name="TEXT">test</field>
                                    </shadow>
                                    <block type="variables_get" id="tnT#}zbb9t-yUy$BE^R$">
                                      <field name="VAR" id="7=w@tocM3-yq][/Tqwmh">result</field>
                                    </block>
                                  </value>
                                  <next>
                                    <block type="debug" id="d)STjx)^.e6J-@^7s[U8">
                                      <field name="Severity">log</field>
                                      <value name="TEXT">
                                        <shadow type="text" id="y/-aV#-g?Ss#+;?XQIJ^">
                                          <field name="TEXT">test</field>
                                        </shadow>
                                        <block type="variables_get" id="o{[T8q/HHYJ#*C!YpTZa">
                                          <field name="VAR" id="ydV5b/g=E?UJv?VPg:J]">stderr</field>
                                        </block>
                                      </value>
                                    </block>
                                  </next>
                                </block>
                              </next>
                            </block>
                          </statement>
                        </block>
                      </xml>
                      
                      A Offline
                      A Offline
                      aleks-83
                      schrieb am zuletzt editiert von aleks-83
                      #10

                      @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'.
                      

                      = Dell Optiplex Micro - 10GB RAM - 200GB SSD - Debian VM =
                      = Node.js v20.18.3 = NPM 10.2.3 = JS Controller 7.0.6 =

                      Ubiquiti UAP-AC-LR - UAP-AC-Lite - Synology DS716+II - Fritz!Box 7490
                      Glasfaser 400

                      haus-automatisierungH OliverIOO 2 Antworten Letzte Antwort
                      0
                      • David G.D Online
                        David G.D Online
                        David G.
                        schrieb am zuletzt editiert von
                        #11

                        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
                        

                        Zeigt eure Lovelace-Visualisierung klick
                        (Auch ideal um sich Anregungen zu holen)

                        Meine Tabellen für eure Visualisierung klick

                        1 Antwort Letzte Antwort
                        2
                        • A 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-automatisierungH Online
                          haus-automatisierungH Online
                          haus-automatisierung
                          Developer Most Active
                          schrieb am zuletzt editiert von
                          #12

                          @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.

                          🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                          🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                          📚 Meine inoffizielle ioBroker Dokumentation

                          1 Antwort Letzte Antwort
                          0
                          • A 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'.
                            
                            OliverIOO Offline
                            OliverIOO Offline
                            OliverIO
                            schrieb am zuletzt editiert von
                            #13

                            @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

                            Meine Adapter und Widgets
                            TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                            Links im Profil

                            A 1 Antwort Letzte Antwort
                            0
                            • OliverIOO OliverIO

                              @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 Offline
                              A Offline
                              aleks-83
                              schrieb am zuletzt editiert von
                              #14

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

                              = Dell Optiplex Micro - 10GB RAM - 200GB SSD - Debian VM =
                              = Node.js v20.18.3 = NPM 10.2.3 = JS Controller 7.0.6 =

                              Ubiquiti UAP-AC-LR - UAP-AC-Lite - Synology DS716+II - Fritz!Box 7490
                              Glasfaser 400

                              haus-automatisierungH 1 Antwort Letzte Antwort
                              0
                              • A aleks-83

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

                                haus-automatisierungH Online
                                haus-automatisierungH Online
                                haus-automatisierung
                                Developer Most Active
                                schrieb am zuletzt editiert von haus-automatisierung
                                #15

                                @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 :)

                                🧑‍🎓 Autor des beliebten ioBroker-Master-Kurses
                                🎥 Tutorials rund um das Thema DIY-Smart-Home: https://haus-automatisierung.com/
                                📚 Meine inoffizielle ioBroker Dokumentation

                                A 1 Antwort Letzte Antwort
                                1
                                • haus-automatisierungH 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 Offline
                                  A Offline
                                  aleks-83
                                  schrieb am zuletzt editiert von
                                  #16

                                  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
                                  

                                  = Dell Optiplex Micro - 10GB RAM - 200GB SSD - Debian VM =
                                  = Node.js v20.18.3 = NPM 10.2.3 = JS Controller 7.0.6 =

                                  Ubiquiti UAP-AC-LR - UAP-AC-Lite - Synology DS716+II - Fritz!Box 7490
                                  Glasfaser 400

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


                                  Support us

                                  ioBroker
                                  Community Adapters
                                  Donate

                                  844

                                  Online

                                  32.5k

                                  Benutzer

                                  81.7k

                                  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