<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Error aus Kostal Piko 5.5 schiesst Script ab]]></title><description><![CDATA[<p dir="auto">Gestern abend sehe ich vorm Schlafen nochmal in die logs, da sind hunderte Errormeldungen, wie diese:</p>
<pre><code>2026-05-20 20:54:00.153 - error: javascript.1 (51854) script.js.Energie.Helios_Errors_httpGet: Error in callback: TypeError: Cannot set properties of undefined (setting 'date')
2026-05-20 20:54:00.154 - error: javascript.1 (51854) script.js.Energie.Helios_Errors_httpGet: at script.js.Energie.Helios_Errors_httpGet:184:20
2026-05-20 20:54:00.154 - error: javascript.1 (51854) script.js.Energie.Helios_Errors_httpGet: at Object. (script.js.Energie.Helios_Errors_httpGet:224:16)
2026-05-20 20:54:00.154 - error: javascript.1 (51854) script.js.Energie.Helios_Errors_httpGet: at /opt/iobroker/node_modules/iobroker.javascript/src/lib/sandbox.ts:1429:38
2026-05-20 20:54:00.154 - error: javascript.1 (51854) script.js.Energie.Helios_Errors_httpGet: at processTicksAndRejections (node:internal/process/task_queues:103:5)
2026-05-20 20:55:00.069 - error: javascript.1 (51854) script.js.Energie.Helios_Errors_httpGet: Error in callback: TypeError: Cannot set properties of undefined (setting 'date')
2026-05-20 20:55:00.070 - error: javascript.1 (51854) script.js.Energie.Helios_Errors_httpGet: at script.js.Energie.Helios_Errors_httpGet:184:20
</code></pre>
<p dir="auto">Ich habe leider direkt den Wechselrichter stromlos gemacht, um das Interface neu zu starten und damit die Fehlermeldung gelöscht.</p>
<p dir="auto">Ich bin mir ziemlich sicher, dass der Fehlercode nicht in der Liste im Skript existierte.</p>
<p dir="auto">Auch wenn ich des js nicht mächtig bin, vermute ich, dass genau dies die Ursache für den Amokläufer war.</p>
<p dir="auto">Daher die Frage ob man eine solche Reaktion dann abfangen könnte, besser noch den unbekannten Errorcode ins log oder einen DP schreiben könnte, um der Ursache nachgehen zu können.</p>
<p dir="auto">Hier das Skript:</p>
<p dir="auto"></p><section class="spoiler-wrapper"><button class="spoiler-control btn btn-default">Skript</button><section style="display:none" class="spoiler-content"><p></p>
<pre><code>var domain = '192.168.138.103'; // domain or ip without http:// or https:// 
var url = '/api/dxs.json';
var datenpunkt = '0_userdata.0.Solaranlage.Info';
//var datenpunkt = 'javascript.0.info';

var msgs = [
{"code":"3000","type":"Störung Updateprozess","description":"Interne Systemstörung","action":"Update des Wechselrichters durchführen."},
{"code":"3003","type":"Interne Kommunikationsstörung","description":"Interne Kommunikationsstörung","action":"zwischen Netzüberwachung und Steuerung Internen Kommunikationsleitungen zwischen den einzelnen Leiterplatten kontrollieren"},
{"code":"3006","type":"Interne Systemstörung ","description":"Interne Systemstörung bzgl. Leistungsabregelung","action":"Gerät führt mehrfach eine Prüfung durch und schaltet generell auf. Support"},
{"code":"3010","type":"Interne Kommunikationsstörung","description":"Interne Kommunikationsstörung","action":"zwischen Steuerung und Kommunkationsplatine Kontrollieren Sie die Uhrzeiteinstellung, Funktionalität der Kommunikationsplatine und weiterer Kommunikationseinstellungen. Wechselrichter schaltet trotz fehlerhaftem Zeitstempel auf"},
{"code":"3011","type":"Interne Temperaturstörung","description":"Interne Systemstörung","action":"Support"},
{"code":"3012","type":"Störung Varistor","description":"DC-Varistor defekt","action":"Defekten Varistor tauschen"},
{"code":"3013","type":"Interne Temperaturstörung","description":"Übertemperatur AC/DC an Leistungsstufe","action":"Installationsbedingungen und Lüfter kontrollieren"},
{"code":"3014","type":"Interne Temperaturstörung","description":"Übertemperatur Prozessor","action":"Installationsbedingungen und Lüfter kontrollieren"},
{"code":"3017","type":"Externe Generatorstörung","description":"Überspannung am PV-Generator","action":"Generatorinstallation/ -auslegung kontrollieren"},
{"code":"3018","type":"Information","description":"Leistungsabregelung durch externe Vorgaben (Netzbetreiber)","action":"Keine Maßnahme notwendig"},
{"code":"3019","type":"Externe Netzstörung","description":"Leistungsabregelung aufgrund eines Netzfehlers (erhöhte Netzfrequenz)","action":"Support"},
{"code":"3020","type":"Externe Generatorstörung","description":"Überstrom am PV-Generator","action":"Generatorinstallation/ -auslegung kontrollieren"},
{"code":"3021","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Support"},
{"code":"3022","type":"Externe Generatorstörung","description":"Überspannung am PV-Generator","action":"Generatorinstallation/ -auslegung kontrollieren"},
{"code":"3023","type":"Externe Generatorstörung","description":"Überstrom am PV-Generator","action":"Generatorinstallation/ -auslegung kontrollieren"},
{"code":"3024","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Support"},
{"code":"3025","type":"Externe Generatorstörung","description":"Überspannung am PV-Generator","action":"Generatorinstallation/ -auslegung kontrollieren"},
{"code":"3026","type":"Externe Generatorstörung","description":"Überstrom am PV-Generator","action":"Generatorinstallation/ -auslegung kontrollieren"},
{"code":"3027","type":"Interne Temperaturstörung","description":"Interne Systemstörung","action":"Support"},
{"code":"3028","type":"Externe Generatorstörung","description":"Überspannung am PV-Generator","action":"Generatorinstallation/ -auslegung kontrollieren"},
{"code":"3029","type":"Externe Generatorstörung","description":"Überstrom am PV-Generator","action":"Generatorinstallation/ -auslegung kontrollieren"},
{"code":"3030","type":"Interne Temperaturstörung","description":"Übertemperatur AC/DC an Leistungsstufe","action":"Installationsbedingungen und Lüfter kontrollieren"},
{"code":"3031","type":"Interne Systemstörung ","description":"Interne AC-Systemstörung","action":"Gerät führt mehrfach Prüfung durch und schaltet generell auf"},
{"code":"3032","type":"Externe Generatorstörung","description":"Überstrom am PV-Generator","action":"Generatorinstallation/ -auslegung kontrollieren"},
{"code":"3033","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Support"},
{"code":"3034","type":"Interne Systemstörung ","description":"Interner Zwischenkreisfehler","action":"Das Gerät neu starten"},
{"code":"3035","type":"Interne Systemstörung ","description":"Interner Zwischenkreisfehler","action":"Das Gerät neu starten"},
{"code":"3036","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Support kontaktieren"},
{"code":"3037","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Support kontaktieren"},
{"code":"3038","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Support kontaktieren"},
{"code":"3039","type":"Interne Parametrierungsstörung","description":"Interne Systemstörung","action":"Support kontaktieren"},
{"code":"3045","type":"Interne Systemstörung ","description":"Interne AC-Systemstörung","action":"Gerät führt mehrfach Prüfung durch und schaltet generell auf"},
{"code":"3046","type":"Interne Systemstörung ","description":"Interne AC-Systemstörung","action":"Gerät führt mehrfach Prüfung durch und schaltet generell auf"},
{"code":"3047","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Support"},
{"code":"3048","type":"Interne Kommunikationsstörung","description":"Interner Kommunikationsfehler","action":"Kontrollieren Sie die internen Kommunikationsleitungen zwischen den einzelnen Leiterplatten"},
{"code":"3049","type":"Interne Kommunikationsstörung","description":"Interner Kommunikationsfehler","action":"Kontrollieren Sie die internen Kommunikationsleitungen zwischen den einzelnen Leiterplatten"},
{"code":"3050","type":"Interne Kommunikationsstörung","description":"Interner Kommunikationsfehler","action":"Kontrollieren Sie die internen Kommunikationsleitungen zwischen den einzelnen Leiterplatten"},
{"code":"3051","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Support"},
{"code":"3052","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Support"},
{"code":"3053","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Support"},
{"code":"3054","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Support"},
{"code":"3055","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Das Gerät neu starten"},
{"code":"3056","type":"Interne Parametrierungsstörung","description":"Interne Systemstörung","action":"Support kontaktieren"},
{"code":"3057","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Generatorinstallation/ -auslegung kontrollieren"},
{"code":"3059","type":"Interne Parametrierungsstörung","description":"Falsche Parametrierung","action":"Ggf. falsche Ländereinstellung. Support kontaktieren"},
{"code":"3060","type":"Interne Parametrierungsstörung","description":"Falsche Parametrierung","action":"Support kontaktiere"},
{"code":"3061","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Keine Maßnahme notwendig"},
{"code":"3062","type":"Interne Temperaturstörung","description":"Interne Systemstörung","action":"Keine Maßnahme notwendig"},
{"code":"3063","type":"Interne Parametrierungsstörung","description":"Interne Systemstörung","action":"Support kontaktieren"},
{"code":"3064","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Keine Maßnahme notwendig"},
{"code":"3065","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Keine Maßnahme notwendig"},
{"code":"3066","type":"Interne Parametrierungsstörung","description":"Interne Systemstörung","action":"Support kontaktiere"},
{"code":"3068","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Das Gerät neu starten"},
{"code":"3070","type":"Interne Systemstörung ","description":"Interne AC-Systemstörung","action":"Gerät führt mehrfach eine Prüfung durch und schaltet generell auf"},
{"code":"3071","type":"Interne Systemstörung ","description":"Interne AC-Systemstörung","action":"Gerät führt mehrfach eine Prüfung durch und schaltet generell auf"},
{"code":"3072","type":"Interne Systemstörung ","description":"Interne AC-Systemstörung","action":"Gerät führt mehrfach eine Prüfung durch und schaltet generell auf"},
{"code":"3073","type":"Interne Systemstörung ","description":"Interne AC-Systemstörung","action":"Gerät führt mehrfach eine Prüfung durch und schaltet generell auf"},
{"code":"3074","type":"Interne Systemstörung ","description":"Interne AC-Systemstörung","action":"Gerät führt mehrfach eine Prüfung durch und schaltet generell auf"},
{"code":"3075","type":"Interne Systemstörung ","description":"Interne AC-Systemstörung","action":"Gerät führt mehrfach eine Prüfung durch und schaltet generell auf"},
{"code":"3076","type":"Interne Systemstörung ","description":"Interne AC-Systemstörung","action":"Die AC-Spannung ist gegebenenfalls zu niedrig"},
{"code":"3079","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Das Gerät neu starten"},
{"code":"3080","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Das Gerät neu starten"},
{"code":"3082","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Support kontaktieren"},
{"code":"3083","type":"Information","description":"Interne Systemstörung","action":"Keine Maßnahme notwendig1"},
{"code":"3084","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Support kontaktieren"},
{"code":"3085","type":"Interne Temperaturstörung","description":"Übertemperatur Prozessor","action":"Installationsbedingungen und Lüfter kontrollieren1 "},
{"code":"3086","type":"Information","description":"Leistungsabregelung aufgrund eines Netzfehlers (erhöhte AC-Spannung)","action":"Support"},
{"code":"3087","type":"Interne Systemstörung ","description":"Interner Systemfehler","action":"Support kontaktieren"},
{"code":"3088","type":"Interne Systemstörung ","description":"Lüftereinheit verschmutzt","action":"Lüftereinheit reinigen"},
{"code":"3089","type":"Interne Systemstörung ","description":"Lüftereinheit verschmutzt","action":"Lüftereinheit reinigen"},
{"code":"3090","type":"Interne Systemstörung ","description":"Interner Systemfehler","action":"Support kontaktieren"},
{"code":"3091","type":"Interne Systemstörung ","description":"Lüfter nicht korrekt angeschlossen","action":"Lüfter-Steckverbindungen prüfe"},
{"code":"3092","type":"Interne Systemstörung ","description":"Lüfter nicht korrekt angeschlossen","action":"Lüfter-Steckverbindungen prüfe"},
{"code":"3093","type":"Interne Parametrierungsstörung","description":"Falsche Parametrierung","action":"Support kontaktiere"},
{"code":"3094","type":"Interne Parametrierungsstörung","description":"Falsche Parametrierung","action":"Support kontaktiere"},
{"code":"3095","type":"Interne Parametrierungsstörung","description":"Falsche Kalibrierung","action":"Support kontaktiere"},
{"code":"3096","type":"Information","description":"Falsche Dimensionierung der PV-Generator","action":"Generatorinstallation/ -auslegung kontrolliere"},
{"code":"3097","type":"Interne Parametrierungsstörung","description":"Falsche Parametrierung","action":"Support kontaktiere"},
{"code":"3098","type":"Information","description":"Netz nicht vorhanden","action":"Keine Maßnahme notwendig"},
{"code":"3101","type":"Information","description":"Interne Systemstörung","action":"Keine Maßnahme notwendig"},
{"code":"3102","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Keine Maßnahme notwendig"},
{"code":"3103","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Keine Maßnahme notwendig"},
{"code":"3104","type":"Interne Systemstörung ","description":"Interne AC-Systemstörung","action":"Gerät führt mehrfach eine Prüfung durch und schaltet generell auf"},
{"code":"3105","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Keine Maßnahme notwendig"},
{"code":"3106","type":"Information","description":"Falsche Eingabe am KomBoard oder falsche Verdrahtung","action":"Eingabe oder Verdrahtung korriegieren"},
{"code":"4100","type":"Interne Systemstörung ","description":"Interner Softwarefehler","action":"Support"},
{"code":"4101","type":"Interne Systemstörung ","description":"Erhöhter DC-Strom L1","action":"Support"},
{"code":"4102","type":"Interne Systemstörung ","description":"Erhöhter DC-Strom L2","action":"Support"},
{"code":"4103","type":"Interne Systemstörung ","description":"Erhöhter DC-Strom L3","action":"Support"},
{"code":"4104","type":"Interne Systemstörung ","description":"Erhöhter DC-Strom L1","action":"Support"},
{"code":"4105","type":"Interne Systemstörung ","description":"Erhöhter DC-Strom L2","action":"Support"},
{"code":"4106","type":"Interne Systemstörung ","description":"Erhöhter DC-Strom L3","action":"Support"},
{"code":"4110","type":"Interne Systemstörung ","description":"Interner Softwarefehler","action":"Support"},
{"code":"4121","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Support"},
{"code":"4122","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Support"},
{"code":"4130","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Support"},
{"code":"4131","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Support"},
{"code":"4150","type":"Information","description":"Erhöhte Netzfrequenz. Oft gehäuftes Auftreten am Morgen und am Abend.","action":"Installation kontrollieren"},
{"code":"4151","type":"Externe Netzstörung","description":"Zu niedrige Netzfrequenz","action":"Installation kontrollieren"},
{"code":"4157","type":"Externe Netzstörung","description":"Erhöhte Netzfrequenz","action":"Keine Maßnahme notwendig"},
{"code":"4158","type":"Externe Netzstörung","description":"Erhöhte Netzfrequenz","action":"Installation kontrollieren"},
{"code":"4159","type":"Externe Netzstörung","description":"Erhöhte Netzfrequenz","action":"Installation kontrollieren"},
{"code":"4160","type":"Externe Netzstörung","description":"Erhöhte Netzfrequenz","action":"Installation kontrollieren"},
{"code":"4161","type":"Externe Netzstörung","description":"Zu niedrige Netzfrequenz","action":"Installation kontrollieren"},
{"code":"4170","type":"Information","description":"Eine Phase ist nicht angeschlossen. Ein Sicherungsautomat wurde nicht eingeschaltet.","action":"Installation kontrollieren"},
{"code":"4180","type":"Externe Netzstörung","description":"PE-Leitung nicht angeschlossen","action":"Installation kontrollieren"},
{"code":"4181","type":"Externe Netzstörung","description":"PE-Leitung nicht angeschlossen","action":"Installation kontrollieren "},
{"code":"4185","type":"Interne Systemstörung ","description":"Interner Softwarefehler","action":"Support1 "},
{"code":"4200","type":"Externe Netzstörung","description":"Erhöhte Netzspannung","action":"Installation kontrollieren "},
{"code":"4201","type":"Externe Netzstörung","description":"Zu niedrige Netzspannung","action":"Installation kontrollieren "},
{"code":"4210","type":"Externe Netzstörung","description":"Erhöhte Netzspannung","action":"Installation kontrollieren "},
{"code":"4211","type":"Externe Netzstörung","description":"Zu niedrige Netzspannung","action":"Installation kontrollieren "},
{"code":"4220","type":"Externe Netzstörung","description":"Spannungsmittelwert der letzten 10 Min. zu groß","action":"Installation kontrollieren "},
{"code":"4221","type":"Externe Netzstörung","description":"Spannungsmittelwert der letzten 10 Min. zu groß","action":"Installation kontrollieren "},
{"code":"4290","type":"Externe Netzstörung","description":"Die Netzfrequenz hat sich zu schnell verändert.","action":"Generatorinstallation kontrollieren "},
{"code":"4300","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Support"},
{"code":"4301","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Support"},
{"code":"4302","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Support"},
{"code":"4303","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Support"},
{"code":"4304","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Support"},
{"code":"4321","type":"Interne Parametrierungsstörung","description":"Defektes EEPROM unerlaubte Speicherzugriffe","action":"Support"},
{"code":"4322","type":"Interne Parametrierungsstörung","description":"Softwarefehler","action":"Support kontaktieren"},
{"code":"4323","type":"Interne Parametrierungsstörung","description":"Fehlerstrom","action":"Support"},
{"code":"4324","type":"Interne Parametrierungsstörung","description":"Parameterfehler","action":"Support"},
{"code":"4325","type":"Interne Parametrierungsstörung","description":"Parameterfehler","action":"Support"},
{"code":"4340","type":"-","description":"","action":""},
{"code":"4354","type":"Externer Fehlerstrom","description":"Fehlerstrom","action":"Generatorinstallation kontrollieren "},
{"code":"4360","type":"-","description":"","action":""},
{"code":"4421","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Support "},
{"code":"4422","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Support kontaktieren. "},
{"code":"4424","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Support"},
{"code":"4425","type":"Interne Parametrierungsstörung","description":"Parameterfehler","action":"Support "},
{"code":"4450","type":"Externe Isolationsfehler","description":"Isolationsfehler","action":"Generatorinstallation kontrollieren "},
{"code":"4451","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Support kontaktieren "},
{"code":"4475","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Support "},
{"code":"4476","type":"Information","description":"Schwache PV-Versorgung (z.B. morgens)","action":"Keine Maßnahme notwendig "},
{"code":"4800","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Support "},
{"code":"4801","type":"Interne Systemstörung ","description":"Isolationsfehler","action":"Support "},
{"code":"4802","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Support "},
{"code":"4803","type":"Interne Systemstörung ","description":"Isolationsfehler","action":"Support "},
{"code":"4804","type":"Interne Systemstörung ","description":"Isolationsfehler","action":"Support "},
{"code":"4805","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Support "},
{"code":"4810","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Support "},
{"code":"4850","type":"Interne Systemstörung ","description":"EVU","action":"Support "},
{"code":"4870","type":"-","description":"","action":""},
{"code":"7500","type":"Interne Systemstörung ","description":"Interne Systemstörung","action":"Support "},
{"code":"7503","type":"Information","description":"Interne Systemstörung","action":"Keine Maßnahme notwendig"}
];



function getEvents() {
  //log('getEvents');
  var keys = [];
  var key1 = 234881792;
  var key2 = 234881537;  
  keys.push(key1);
  for (var i=0;i&lt;10;i++) {
      keys.push(key2+i);
  }

  pikorequest(keys, function(response){
      //log('events: '+ JSON.stringify(response));
      var item,len;
      var msga = [];
      if (typeof response === 'string') response = JSON.parse(response);
      item = getResponseId(response,234881792);
      len = item.value;
      for (var i=0;i&lt;len;i++) {
          item = getResponseId(response,234881537+i);
          var d,date,code,env;
          d = item.value;
          date = timeConverter((d[0] &lt;&lt; 0) + (d[1] &lt;&lt; 8) + (d[2] &lt;&lt; 16) + (d[3] &lt;&lt; 24));
          code = (d[4] &lt;&lt; 0) + (d[5] &lt;&lt; 8);
          env = ("0000"+((d[6] &lt;&lt; 0) + (d[7] &lt;&lt; 8)).toString(16)).toLocaleUpperCase().substr(-4,4)+'h';
          var msg = msgs.find(item =&gt; item.code==code);
          msg.date=date;
          var msgtext = 'Code: '+msg.code+' Typ: '+msg.type+' Beschreibung: '+msg.description+' Maßnahme: '+msg.action
          //log('message' + i+1 + ': ' + date + ' '  + code + ' '  + env + ' '+msgtext);
          //log("Datenpunkt: "+ datenpunkt+i + " Fehlermeldung: " + msgtext + true/*ack*/);
          setState(datenpunkt+i,`[` + JSON.stringify(msg) +`]`, true/*ack*/);
       msga.push(JSON.parse(JSON.stringify(msg)));           
      }
      setState(datenpunkt, JSON.stringify(msga) , true/*ack*/);
   });
}

function pikorequest(keys,callback) {
  //log('pikorequest');
  if (keys.length==0) {
      //log('request error: No keys ');
      return;     
  }

  var query = '';

  for (var i = 0; i &lt; keys.length; i++) { 
      query += '&amp;dxsEntries=' + keys[i];
  }

  var req_url = 'http://' + domain + url + '?sessionid=iobroker' + query;
  //log ('query: '+req_url);

  
  httpGet(req_url, function (error, response) {
              //log('error: ' + error);
              //log('Status: '+ response.statusCode);
              //log('response: '+ JSON.stringify(response));
              //response.body = '{"dxsEntries":[{"dxsId":234881792,"value":1},{"dxsId":234881537,"value":[207,217,88,94,63,16,2,0]},{"dxsId":234881538,"value":[0,0,0,0,0,0,0,0]},{"dxsId":234881539,"value":[0,0,0,0,0,0,0,0]},{"dxsId":234881540,"value":[0,0,0,0,0,0,0,0]},{"dxsId":234881541,"value":[0,0,0,0,0,0,0,0]},{"dxsId":234881542,"value":[0,0,0,0,0,0,0,0]},{"dxsId":234881543,"value":[0,0,0,0,0,0,0,0]},{"dxsId":234881544,"value":[0,0,0,0,0,0,0,0]},{"dxsId":234881545,"value":[0,0,0,0,0,0,0,0]},{"dxsId":234881546,"value":[0,0,0,0,0,0,0,0]}],"session":{"sessionId":0,"roleId":0},"status":{"code":0}}';
              //response.statusCode = 200;
              //error = false;

          if (!error &amp;&amp; response.statusCode == 200) {
              //log('request ok: ');
              //log('Status: '+ response.statusCode);
              //log('response: '+ JSON.stringify(response));
              callback(response.data);
          } else {
              log('request nok: ');
              //log('Status: '+ response.statusCode);
              //log('error: ' + error);
          }
      }
  ); 
}
function getResponseId(response,id) {
  return response.dxsEntries.find( item =&gt; item.dxsId === id );
}
function timeConverter(UNIX_timestamp){
var a = new Date(UNIX_timestamp * 1000);
var months = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];
var year = a.getFullYear();
var month = months[a.getMonth()];
var date = a.getDate();
var hour = ('0'+a.getHours()).slice(-2);
var min = ('0'+a.getMinutes()).slice(-2);
var sec = ('0'+a.getSeconds()).slice(-2);
var time = date + ' ' + month + ' ' + year + ' ' + hour + ':' + min + ':' + sec ;
return time;
log (time);
}
schedule("* * * * *", getEvents);

</code></pre>
<p dir="auto"></p></section></section><p></p>
<p dir="auto">Danke im Voraus</p>
]]></description><link>https://forum.iobroker.net/topic/84603/error-aus-kostal-piko-5.5-schiesst-script-ab</link><generator>RSS for Node</generator><lastBuildDate>Sun, 24 May 2026 21:17:15 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/84603.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 21 May 2026 06:18:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Error aus Kostal Piko 5.5 schiesst Script ab on Thu, 21 May 2026 12:20:53 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/homoran" aria-label="Profile: Homoran">@<bdi>Homoran</bdi></a> [sagte]: Dann bau ich das mal für zukünftige Fälle ein.</p>
</blockquote>
<p dir="auto">Version, die nur ein komplettes Objekt erstellt, wenn der Code nicht gefunden wurde:</p>
<pre><code>          var msg = msgs.find(item =&gt; item.code==code);
          if(!msg) msg = {
            code: code, 
            type: 'unbekannt',
            description: 'n.v.',
            action: 'n.v.'
          };
          msg.date=date;
</code></pre>
]]></description><link>https://forum.iobroker.net/post/1340786</link><guid isPermaLink="true">https://forum.iobroker.net/post/1340786</guid><dc:creator><![CDATA[paul53]]></dc:creator><pubDate>Thu, 21 May 2026 12:20:53 GMT</pubDate></item><item><title><![CDATA[Reply to Error aus Kostal Piko 5.5 schiesst Script ab on Thu, 21 May 2026 11:28:37 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/paul53" aria-label="Profile: paul53">@<bdi>paul53</bdi></a> <a href="/post/1340765">sagte</a>:</p>
<p dir="auto">Prüfe, ob der Code gefunden wurde</p>
</blockquote>
<p dir="auto">Ich bin mir ziemlich sicher, dass der Code nicht in der Liste steht. Es war ein hoher 4xxx, (4970 oder 4920 hab ich noch im Kopf gehabt)</p>
<p dir="auto">Leider ist nach dem Reset des WR auch der Code weg 😞</p>
<p dir="auto">Vielen Dank für deine Hilfe!<br />
Dann bau ich das mal für zukünftige Fälle ein.</p>
<p dir="auto">Seit dem letzten WR Tausch hatte ich das Problem noch nie.<br />
Ich nehme an dass damals ein erweiterter Fehlercode im Kommunikationsboard implementiert war.<br />
Die 10 Jahre davor, hatte ich nämlich auch nie etwas gehabt.</p>
]]></description><link>https://forum.iobroker.net/post/1340782</link><guid isPermaLink="true">https://forum.iobroker.net/post/1340782</guid><dc:creator><![CDATA[Homoran]]></dc:creator><pubDate>Thu, 21 May 2026 11:28:37 GMT</pubDate></item><item><title><![CDATA[Reply to Error aus Kostal Piko 5.5 schiesst Script ab on Thu, 21 May 2026 11:16:04 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/homoran" aria-label="Profile: Homoran">@<bdi>Homoran</bdi></a> <a href="/post/1340752">sagte</a>:</p>
<p dir="auto">Reaktion dann abfangen könnte</p>
</blockquote>
<p dir="auto">Prüfe, ob der Code gefunden wurde (Zeilen 182 - 184):</p>
<pre><code>          var msg = msgs.find(item =&gt; item.code==code);
          var msgtext = 'unbekannter Code: ' + code;
          if(msg) {
              msgtext = 'Code: '+msg.code+' Typ: '+msg.type+' Beschreibung: '+msg.description+' Maßnahme: '+msg.action;
          } else {
              msg = {
                  code: 'unbekannter Code: ' + code
              };
          }
          msg.date=date;
</code></pre>
<p dir="auto">EDIT: Oder so:</p>
<pre><code>          var msg = msgs.find(item =&gt; item.code==code);
          var msgtext = 'Code: ' + code + ' Typ: unbekannt';
          if(msg) msgtext = 'Code: '+msg.code+' Typ: '+msg.type+' Beschreibung: '+msg.description+' Maßnahme: '+msg.action;
          else msg = {
            code: code, 
            type: 'unbekannt'
          };
          msg.date=date;
</code></pre>
]]></description><link>https://forum.iobroker.net/post/1340765</link><guid isPermaLink="true">https://forum.iobroker.net/post/1340765</guid><dc:creator><![CDATA[paul53]]></dc:creator><pubDate>Thu, 21 May 2026 11:16:04 GMT</pubDate></item></channel></rss>