Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. kwone

    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

    K
    • Profile
    • Following 1
    • Followers 0
    • Topics 1
    • Posts 6
    • Best 0
    • Groups 1

    kwone

    @kwone

    Starter

    0
    Reputation
    5
    Profile views
    6
    Posts
    0
    Followers
    1
    Following
    Joined Last Online

    kwone Follow
    Starter

    Latest posts made by kwone

    • RE: brauche Hilfe nach Update Javascript v8.3.1

      @homoran
      ja sicher hier das funktionierende Script

       const http = require('http');
      
      function iter(name, obj) {
          for (let i in obj) {
              if (typeof obj[i] === 'object' && obj[i] !== null) {
                  iter(name + '.' + i, obj[i]);
              } else {
                  log(name + '.' + i + ': ' + obj[i]);
                  if (existsState(name + '.' + i)) {
                      setState(name + '.' + i, obj[i]);
                  } else {
                      createState(name + '.' + i, obj[i]); // type: "mixed"
                  }
              }
          }
      }
      
      function SendRequest() {
          const options = {
              hostname: '192.168.178.49',
              port: 80,
              path: '/AllJsonData',
              method: 'GET',
          };
      
          const req = http.request(options, (resp) => {
              let data = '';
      
              // Ein Datenchunk wurde empfangen.
              resp.on('data', (chunk) => {
                  data += chunk;
              });
      
              // Die gesamte Antwort wurde erhalten.
              resp.on('end', () => {
                  try {
                      const jsonData = JSON.parse(data);
                      iter('javascript.0.EPever', jsonData);
                  } catch (e) {
                      console.error('Error parsing JSON:', e);
                  }
              });
          });
      
          req.on('error', (err) => {
              console.error('Error fetching data:', err.message);
          });
      
          req.end();
      }
      
      // Set interval to fetch data every 5 seconds
      schedule('*/5 * * * * *', SendRequest);
      

      MOD-EDIT: Code in code-tags gesetzt!

      posted in JavaScript
      K
      kwone
    • RE: brauche Hilfe nach Update Javascript v8.3.1

      @Homoran
      Hallo nochmals Danke für die Bemühungen.
      ich konnte de Umstellung des Scripts mit Hilfe von ChatGPT lösen.

      posted in JavaScript
      K
      kwone
    • RE: brauche Hilfe nach Update Javascript v8.3.1

      @homoran OK danke für Deine Hilfe

      posted in JavaScript
      K
      kwone
    • RE: brauche Hilfe nach Update Javascript v8.3.1

      @homoran sagte in brauche Hilfe nach Update Javascript v8.3.1:

      @kwone die library request ist schon seit Jahren veraltet und wird nicht mehr gepflegt.
      in 8.3.1 wurde sie nativ nicht mehr unterstützt.
      Dies wurde auch vor dem Start des Updates als PopUp so angezeigt.

      Du musst jetzt request durch httpGet ersetzen
      Dazu gibt es schon etliche Threads.

      ich bin kein Programmierer, aber bei dir müsste es gehen, indem du einfach request gegen httpGet austauschst, das folgende body in der Klammer incl vorangehendrm Komma entfernst, und das body in Zeile 21 JSON.Parse(body)
      Gegen response.data austauschst

      Hallo Homoran,
      erstmal danke für deine schnelle antwort.
      leider ist das Problem noch nicht gelöst

      function iter(name, obj) {
         for(let i in obj) {
            if(typeof obj[i] == 'object') iter(name + '.' + i, obj[i]);
            else {
               log(name + '.' + i + ': ' + obj[i]);
               if(existsState(name + '.' + i)) setState(name + '.' + i, obj[i]);
               else createState(name + '.' + i, obj[i]); // type: "mixed"
            }
         }
      }
       
       function SendRequest(){
          var options = {
              url: 'http://192.168.178.49/AllJsonData',
              qs: {
                  ack: true 
                  
             }      
          };
          httpGet(options, function (error, response){
              if (!error) iter('javascript.0.EPever', JSON.parse(response.data));
              else console.error(error);
          });
      }
       schedule('*/5 * * * * *', SendRequest);
      

      bringt Fehler :

      javascript.0	11:44:30.002	error	at Object.SendRequest (script.js.common.EPever:21:5)
      

      MOD-EDIT: Code in code-tags gesetzt!

      posted in JavaScript
      K
      kwone
    • brauche Hilfe nach Update Javascript v8.3.1

      Hallo, nach dem Updateauf v8.3.1 läuft folgender script nicht mehr.
      der Script wurde vor Jahren von einem Bekannten erstellt welchen ich nicht mehr erreichen kann.
      Ich bitte Euch mir zu helfen das folgender Script wieder läuft.

       function iter(name, obj) {
         for(let i in obj) {
            if(typeof obj[i] == 'object') iter(name + '.' + i, obj[i]);
            else {
               log(name + '.' + i + ': ' + obj[i]);
               if(existsState(name + '.' + i)) setState(name + '.' + i, obj[i]);
               else createState(name + '.' + i, obj[i]); // type: "mixed"
            }
         }
      }
       
      function SendRequest(){
          var options = {
              url: 'http://192.168.178.49/AllJsonData',
              qs: {
                  ack: true 
                  
             }      
          };
          request(options, function (error, response, body){
              if (!error) iter('javascript.0.EPever', JSON.parse(body));
              else console.error(error);
          });
      }
       schedule('*/5 * * * * *', SendRequest);
      

      MOD-EDIT: Code in code-tags gesetzt!

      posted in JavaScript
      K
      kwone
    • RE: CC2538+CC2592 PA Zigbee Stick/Platine

      @arteck sagte in CC2538+CC2592 PA Zigbee Stick/Platine:

      Hallo, ist Dein Angebot noch aktuell?
      mich würde das
      Wohlfühlpaket all incl. gelötet, geflasht, mit Antenne
      für 37 € im Briefversand.
      gruß kwone

      posted in Marktplatz
      K
      kwone
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo