Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Daten unter 0_userdata werden nicht angezeigt/aktualisiert

    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

    Daten unter 0_userdata werden nicht angezeigt/aktualisiert

    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      Schnubby666 @Guest last edited by Schnubby666

      @ilovegym
      Ich komme einfach nicht weiter. Ich habe in den letzten Tagen schon so viele Dinge ausprobiert, komme aber nicht ans Ziel. Egal ob ich es zu Fuß in einem Skript versuche oder über den synochat adapter. Der Snapshot kommt nicht in meinem Chat an. Die Doku habe ich mir auch schon ein paar mal durchgelesen.
      Über telegram bekomme ich es hin aber Ziel ist es eigentlich den Syno Chat zu nutzen.

      Über weitere Hilfe, um die Probleme zu identifizieren, würde ich mich sehr freuen.
      Was mich wundert, wenn ich im message DP des Adapters ein Bildlink aus dem Internet eingebe, wird das Bild auch versendet, füge ich die Snapshot URL ein, dann kommt nix an.

      ? 1 Reply Last reply Reply Quote 0
      • ?
        A Former User @Schnubby666 last edited by A Former User

        @schnubby666

        Die Bilder muessen im iobroker-filesystem vorhanden sein, also du musst diese unter Dateien sehen, so wie hier :
        71b5a719-ce0e-4840-876a-ddf58ce5fc47-image.png

        Hochladen z.bsp. mit

        async function Bild_holen() {
          unlink('0_userdata.0', '/synology/Doorbell.jpg',(e)=>{ if(e) log(e) }) //altes Bild loeschen
             request({url: URL_Snapshot,encoding: null,},  //Bild holen
                 (error, response, body) => {if (!error && body) {writeFile("0_userdata.0", "/synology/Doorbell.jpg", body, error); //Bild schreiben
              }
            }
            );
           }
        
        S 1 Reply Last reply Reply Quote 0
        • S
          Schnubby666 @Guest last edited by

          @ilovegym said in Synology Chat ...:

          @schnubby666

          Die Bilder muessen im iobroker-filesystem vorhanden sein, also du musst diese unter Dateien sehen, so wie hier :

          Das ist schon das erste was ich bisher nicht hinbekommen habe.
          Wenn ich in dem Ordner einen Datenpunkt anlege bekomme ich das nur ohne Endung .jpg hin, sonst erstell er mir einen weiteren Unterordner
          2024-02-09_14-28-39_chrome.png
          Wie muss ich den Datenpunkt dort also genau erstellen, damit es so aussieht wie bei dir?
          Und warum kann ich die Bilder nicht aus/opt/ioBroker/cam herausholen?

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

            @schnubby666 sagte in Synology Chat ...:

            Wenn ich in dem Ordner einen Datenpunkt anlege bekomme ich das nur ohne Endung .jpg hin,

            Warum anlegen !?

            Der wird automatisch vom Script erstellt wenn das Bild geholt wird und dort unter 0_userdata.0/synology/ gelegt

            {writeFile("0_userdata.0", "/synology/Doorbell.jpg",

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

              @glasfaser

              Warum anlegen !?

              Selbst bei meinen Versuchen vorher wurde es nicht automatisch angelegt

              {writeFile("0_userdata.0", "/synology/Doorbell.jpg",

              Ich hab das mal runtergebrochen auf
              2024-02-09_14-28-39_chrome.png

              und die Funktion sieht dann so aus

              
              
              
              request(
              
                {
              
                  url: URL_Snapshot ,
              
                  encoding: null,
              
                },
              
                (error, response, body) => {
              
                  if (!error && body) {
                 
                    writeFile("0_userdata.0", "/Bilder/Garten.jpg", body);
              
                  }
              
                }
              
              );
              

              Trotzdem wird der Datenpunkt nicht erstellt mit dem Bild

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

                @schnubby666 sagte in Synology Chat ...:

                Trotzdem wird der Datenpunkt nicht erstellt mit dem Bild

                Dann liegt ein Fehler vor ,
                ändere die URL auf eine andere z.b .

                https://www.mein-schoener-garten.de/sites/default/files/styles/inline_scaled_l_16_9/public/vergissmeinnicht-13816903-istock.jpg

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

                  @glasfaser
                  Auch so wird kein Bild dort abgelegt

                  In der Javaskriptinstanz habe ich folgendes auch hinzugefügt
                  2024-02-09_14-28-39_chrome.png

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

                    @schnubby666 sagte in Synology Chat ...:

                    In der Javaskriptinstanz habe ich folgendes auch hinzugefügt

                    request ist deprecated. Bitte nicht mehr verwenden.

                    S 1 Reply Last reply Reply Quote 0
                    • S
                      Schnubby666 @haus-automatisierung last edited by

                      @haus-automatisierung
                      ok, was ist dann zu verwenden?

                      Glasfaser haus-automatisierung 3 Replies Last reply Reply Quote 0
                      • Glasfaser
                        Glasfaser @Schnubby666 last edited by

                        @schnubby666

                        Funktioniert doch :

                        f31c3965-49ea-4ff0-af32-251dd72bb32b-grafik.png

                        dcba39ac-261e-40d7-b097-59f5ed74f8e1-grafik.png

                        Hier das Blockly :

                        <xml xmlns="https://developers.google.com/blockly/xml">
                         <variables>
                           <variable id="u^a{RwAvq(*-0PK`(`@4">URL_Snapshot</variable>
                         </variables>
                         <block type="variables_set" id="fT*7tvvXRtyOgN,6C,2?" x="138" y="-537">
                           <field name="VAR" id="u^a{RwAvq(*-0PK`(`@4">URL_Snapshot</field>
                           <value name="VALUE">
                             <block type="text" id="N]=+,oldD=_C5-KIA*6[">
                               <field name="TEXT">https://www.mein-schoener-garten.de/sites/default/files/styles/inline_scaled_l_16_9/public/vergissmeinnicht-13816903-istock.jpg</field>
                             </block>
                           </value>
                           <next>
                             <block type="procedures_callcustomnoreturn" id=":~_=6funbwt@zxPTkGtT">
                               <mutation name="Bild_holen"></mutation>
                             </block>
                           </next>
                         </block>
                         <block type="procedures_defcustomnoreturn" id="Fh|~ouZqovH}}ZEi:0P{" x="138" y="-462">
                           <mutation statements="false"></mutation>
                           <field name="NAME">Bild_holen</field>
                           <field name="SCRIPT">DQoNCg0KcmVxdWVzdCgNCg0KICB7DQoNCiAgICB1cmw6IFVSTF9TbmFwc2hvdCAsDQoNCiAgICBlbmNvZGluZzogbnVsbCwNCg0KICB9LA0KDQogIChlcnJvciwgcmVzcG9uc2UsIGJvZHkpID0+IHsNCg0KICAgIGlmICghZXJyb3IgJiYgYm9keSkgew0KDQogICAgICB3cml0ZUZpbGUoIjBfdXNlcmRhdGEuMCIsICIvc3lub2xvZ3kvYmx1bWUuanBnIiwgYm9keSk7DQoNCiAgICB9DQoNCiAgfQ0KDQopOw0K</field>
                           <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
                         </block>
                        </xml>
                        

                        siehe auch hier ... habe es mal selber gebaut :

                        https://forum.iobroker.net/post/689426

                        S haus-automatisierung 2 Replies Last reply Reply Quote 0
                        • haus-automatisierung
                          haus-automatisierung Developer Most Active @Schnubby666 last edited by

                          @schnubby666 axios, got, such dir was aus 🙂

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

                            @schnubby666 sagte in Synology Chat ...:

                            ok, was ist dann zu verwenden?

                            kein request eintragen , in NPM - Zusätzliche Module !

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

                              @glasfaser said in Synology Chat ...:

                              Hier das Blockly :

                              sry, das klappt bei mir nicht

                              siehe auch hier ... habe es mal selber gebaut :

                              https://forum.iobroker.net/post/689426

                              Hab ich auch schon alles gesehen und versucht

                              @glasfaser said in Synology Chat ...:

                              kein request eintragen , in NPM - Zusätzliche Module !

                              ok, wenn ich das raus nehme würde aber der JS-Block nicht mehr funktionieren mit "Bild holen", oder?

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

                                @schnubby666 sagte in Synology Chat ...:

                                sry, das klappt bei mir nicht

                                im Container :

                                curl -L -o vergissmeinnicht-13816903-istock.jpg https://www.mein-schoener-garten.de/sites/default/files/styles/inline_scaled_l_16_9/public/vergissmeinnicht-13816903-istock.jpg
                                

                                Ausgabe dazu zeigen

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

                                  @glasfaser said in Synology Chat ...:

                                  im Container :

                                  mein ioBroker läuft in keinem Container, sondern auf Debian auf einem Raspi, kann ich den Befel dann dort auch eingeben oder brauch ich einen anderen?

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

                                    @schnubby666 sagte in Synology Chat ...:

                                    mein ioBroker läuft in keinem Container, sondern auf Debian auf einem Raspi,

                                    So weit nach hinten ... habe ich nicht gelesen was du hast ... ging von einer Synology aus .

                                    ja ist auch dafür.

                                    Versuche auch mal danach ein

                                    iob fix
                                    

                                    und danch nochmal mein Blockly von oben versuchen !

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

                                      @glasfaser
                                      Hier der Screenshot nach deinem Befehl
                                      Screenshot.png

                                      Nach

                                      iob fix
                                      

                                      wird immer noch kein Bild in den Ordner gepackt

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

                                        @schnubby666 sagte in Synology Chat ...:

                                        wird immer noch kein Bild in den Ordner gepackt

                                        Kompletten Screenshot zeigen von der Instanzeinstellung Javascript
                                        und ein kompletten Screenshot mit dem Blockly wo du es startetst .

                                        und einmal

                                        die Full Ausgabe von

                                        iob diag
                                        
                                        S 1 Reply Last reply Reply Quote 0
                                        • haus-automatisierung
                                          haus-automatisierung Developer Most Active @Glasfaser last edited by

                                          @glasfaser Warum auf einmal curl? Ich dachte die Datei soll im Dateien-Tab unter "Benutzerdaten" auftauchen? Dann kann man die z.B. mit dem Web-Adapter wieder laden per url:

                                          // v0.1
                                          const axios = require('axios').default;
                                          
                                          const url = 'https://haus-automatisierung.com/images/ads/ioBroker-Kurs.png';
                                          const fileName = 'myFile.png';
                                          
                                          axios({
                                              method: 'get',
                                              url,
                                              responseType: 'arraybuffer',
                                          }).then((response) => {
                                              if (response.status === 200) {
                                                  writeFile('0_userdata.0', fileName, response.data, (error) => {
                                                      if (!error) {
                                                          console.log('saved file');
                                                      }
                                                  });
                                              }
                                          });
                                          

                                          Und wenn man den web-Adapter laufen hat ist die Url danach:

                                          http://<ip>:8082/0_userdata.0/myFile.png

                                          Oder muss ich den ganzen Thread lesen um das gewünschte Verhalten zu verstehen? 🙂

                                          Glasfaser 1 Reply Last reply Reply Quote 0
                                          • Glasfaser
                                            Glasfaser @haus-automatisierung last edited by

                                            @haus-automatisierung sagte in Synology Chat ...:

                                            @glasfaser Warum auf einmal curl? Ich dachte die Datei soll im Dateien-Tab unter "Benutzerdaten" auftauchen?

                                            Das war nur ... ganz am anfang ein Test ,mehr nicht !
                                            Weil er schrieb da kommt nichts , ich wollte nur den Download prüfen vom link

                                            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

                                            547
                                            Online

                                            31.9k
                                            Users

                                            80.2k
                                            Topics

                                            1.3m
                                            Posts

                                            6
                                            44
                                            2048
                                            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