Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. [gelöst]VIS- Script - dp (type Object) schreiben - Error

    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

    [gelöst]VIS- Script - dp (type Object) schreiben - Error

    This topic has been deleted. Only users with topic management privileges can see it.
    • liv-in-sky
      liv-in-sky last edited by liv-in-sky

      habe ein script https://forum.iobroker.net/post/675306 in der vis - lädt dateien vom windows rechner direkt in ein verzeichnis im vis.0 ordner. das funktionierte auch alles.

      wollte mal wieder was hochladen und habe bemerkt, dass ich eine fehlermeldung bekomme - zwischenzeitlich habe ich das npm und node update gemacht - evtl ist auch ein vis update gemacht worden.

      das script schreibt einen file-buffer in einen datenubkt vom typ object. früher ging das - jetzt kommt folgendes:

      postit-dp (43).gif

      der datenpunkt hat rechte - wurde auch nicht von mir geändert - das script kann in andere datenpunkte schreiben - nur das mit dem object-datenpunkt geht nicht - mach ich da was falsch

      hier ein script teil:
      fehler wohl in zeile 21

      $('document').ready( function () {
          var nameOfPic;
          $("#imgload").change(function () {
              if (this.files && this.files[0]) {
                  console.log(this.files[0].name);
                   nameOfPic=this.files[0].name;  
            
                  var reader = new FileReader();
                  reader.onload = async function (e) {
                     let buffer= e.target.result;
                  await schreibeDP(buffer).then(schreibeDP2(nameOfPic));
                  
                  }
                  reader.readAsArrayBuffer(this.files[0]);
              }
          });
      });
      
      async function schreibeDP(buffer){
        
          vis.setValue('0_userdata.0.UPLOADinVIS.myArrBuff',buffer);
      }
      

      @Bluefox - hast du evtl eine idee

      1 Reply Last reply Reply Quote 0
      • liv-in-sky
        liv-in-sky last edited by

        hat sich erledigt - kann zwar den buffer immer noch nicht in einen object-dp schreiben - habe das ganze über base64 gelöst und schreibe das in einen string-dp

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

        Support us

        ioBroker
        Community Adapters
        Donate

        673
        Online

        31.8k
        Users

        80.0k
        Topics

        1.3m
        Posts

        1
        2
        115
        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