<?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[Plötzlich  ReferenceError: request is not defined]]></title><description><![CDATA[<p dir="auto">Seit ca vier Jahren nutze ich folgendes Script zum Auslesen meines Dachs BHKW von Senertec:</p>
<pre><code>const url="http://glt:pass@192.168.0.76:8080/getKey?k=Hka_Mw1.Temp.sbAussen&amp;k=Hka_Bd.ulArbeitThermHka&amp;k=Hka_Bd.ulArbeitElektr&amp;k=Hka_Bd.ulBetriebssekunden&amp;k=Hka_Mw1.Temp.sbRuecklauf&amp;k=Hka_Mw1.Temp.sbVorlauf&amp;k=Wartung_Cache.fStehtAn&amp;k=Hka_Mw1.Temp.sbFuehler1&amp;k=Hka_Mw1.usDrehzahl&amp;k=Hka_Mw1.Aktor.fUPKuehlung&amp;k=Hka_Bd_Stat.uchSeriennummer&amp;k=Hka_Bd_Stat.uchTeilenummer&amp;k=Hka_Bd_Stat.ulInbetriebnahmedatum&amp;k=Wartung_Cache.ulBetriebssekundenBei&amp;k=Wartung_Cache.ulZeitstempel&amp;k=Wartung_Cache.usIntervall&amp;k=Hka_Mw1.ulMotorlaufsekunden&amp;k=Hka_Mw1.Aktor.fStoerung&amp;k=Hka_Mw1.Aktor.fWartung&amp;k=Hka_Mw1.Aktor.fUPVordruck&amp;k=Hka_Mw1.sWirkleistung&amp;k=Hka_Mw1.Temp.sAbgasHKA&amp;k=Hka_Mw1.Temp.sAbgasMotor&amp;k=Hka_Mw1.Temp.sKapsel&amp;k=Hka_Mw1.Temp.sbFreigabeModul&amp;k=Hka_Mw1.Temp.sbGen&amp;k=Hka_Mw1.Temp.sbMotor&amp;k=Hka_Mw1.Temp.sbRegler&amp;k=Hka_Mw1.Solltemp.sbRuecklauf&amp;k=Hka_Mw1.Solltemp.sbVorlauf&amp;k=Hka_Bd.ulAnzahlStarts&amp;k=Hka_Bd.ulArbeitElektr&amp;k=Hka_Bd.ulArbeitThermHka&amp;k=Hka_Bd.ulArbeitThermKon&amp;k=BD3112.Hka_Bd.ulBetriebssekunden&amp;k=BD3112.Hka_Bd.ulAnzahlStarts&amp;k=BD3112.Hka_Bd.ulArbeitElektr&amp;k=BD3112.Hka_Bd.ulArbeitThermHka&amp;k=BD3112.Hka_Bd.ulArbeitThermKon&amp;k=Hka_Bd.bStoerung&amp;k=Hka_Bd.bWarnung";

const idPath = '0_userdata.0.BHKW.';

const idRLT = idPath + 'RL-Temperatur';

const idBetrieb = idPath + 'Betriebsstunden';

const idAT = idPath + 'Aussen-Temperatur';

const idATh = idPath + 'Heizkreis-Energie';

const idAEl = idPath + 'Elektroenergie';

const idVLT = idPath + "VL-Temperatur";
const idTF1 = idPath + "Temperatur_Fuehler_1";
const idDZ = idPath + "Motordrehzahl";
const idWN = idPath + "Wartung-notwendig";
const idST = idPath + "Stoerung";
const idWR = idPath + "Wartungsrelais";
const idAKK = idPath + "Interne_Umwaelzpumpe";
const idSNR = idPath + "Seriennummer";
const idTNR = idPath + "Teilenummer";
const idINB = idPath + "Inbetriebnahmedatum";
const idWLZT = idPath + "Letzte_Wartung";
const idWAM = idPath + "LWartung_am";
const idWINT = idPath + "Wartungsinterval";
const idALZ = idPath + "Motorlaufzeit-Start";
const idUPV = idPath + "UP_Vordruck";
const idWLST = idPath + "A_Wirkleistung";
const idWAIN= idPath + "Wartung_in_h";
const idTDA= idPath + "Abgastemp_Dachs";
const idTMO= idPath + "Abgastemp_Motor";
const idTKA= idPath + "Kapseltemperatur";
const idTFR= idPath + "Freigabemodul";
const idTEIN= idPath + "Dachs-Eintrittstemperatur";
const idTKM= idPath + "Kuehlwasser-Motor";
const idTIR= idPath + "Interne_Reglertemperatur";
const idSOR= idPath + "Solltemperatur_Ruecklauf";
const idSOV= idPath + "Solltemperatur_Vorlauf";
const idSTAR= idPath + "Anzahl-Starts";
const idSEL= idPath + "Erzeugte_elektrische_Arbeit";
const idSWEN= idPath + "Erzeugte_thermische_Arbeit";
const idSWEK= idPath + "Erzeugte_thermische_Arbeit_Kondenser";
const idSEL31= idPath + "Erzeugte_elektrische_Arbeit_31_12";
const idSWEN31= idPath + "Erzeugte_thermische_Arbeit_31_12";
const idSWEK31= idPath + "Erzeugte_thermische_Arbeit_Kondenser_31_12";
const idSTAR31= idPath + "Anzahl-Starts_31_12";
const idBetrieb31 = idPath + 'Betriebsstunden_31_12';
const idSTNR = idPath + 'Aktuelle_Stoerung_Nr';
const idWARN = idPath + 'Aktueller_Warncode';
const altzeit = idPath + 'Betriebsstunden-alt'
//var neuzeit
//neuzeit=getState(idBetrieb).val;

function getBHKW() {

  request(url, function(error, response, body) {


    let arr = body.split('\n');

    for(let i = 0; i &lt; arr.length; i++) {

        let sensor = arr[i].split('=');

        if(sensor[0].indexOf('Temp.sbRuecklauf') != -1) setState(idRLT, parseFloat(sensor[1]), true);
        
        if(sensor[0].indexOf('ulBetriebssekunden') != -1) setState(altzeit,parseFloat(sensor[1]), true ); // Stunden mit 2 Nachkommastellen
        if(getState(idBetrieb).val&lt;getState(altzeit).val) setState(idBetrieb, getState(altzeit).val, true); //nur höhere Werte loggen
        if(sensor[0].indexOf('sbAussen') != -1) setState(idAT, parseFloat(sensor[1]), true);

        if(sensor[0].indexOf('ulArbeitThermHka') != -1) setState(idATh, parseFloat(sensor[1]), true);

        if(sensor[0].indexOf('ulArbeitElektr') != -1) setState(idAEl, parseFloat(sensor[1]), true);
        
        if(sensor[0].indexOf('Temp.sbVorlauf') != -1) setState(idVLT, parseFloat(sensor[1]), true);

        if(sensor[0].indexOf('sbFuehler1') != -1) setState(idTF1, parseFloat(sensor[1]), true);
        
        if(sensor[0].indexOf('usDrehzahl') != -1) setState(idDZ, parseFloat(sensor[1]), true);
        if(sensor[0].indexOf('uchSeriennummer') != -1) setState(idSNR, parseFloat(sensor[1]), true);
        if(sensor[0].indexOf('uchTeilenummer') != -1) setState(idTNR, parseFloat(sensor[1]), true);
        if(sensor[0].indexOf('ulInbetriebnahmedatum') != -1) setState(idINB, parseFloat(sensor[1]), true);
        if(sensor[0].indexOf('ulBetriebssekundenBei') != -1) setState(idWLZT, parseFloat(sensor[1]), true);
		if(sensor[0].indexOf('ulAnzahlStarts') != -1) setState(idSTAR, parseFloat(sensor[1]), true);
		if(sensor[0].indexOf('ulZeitstempel') != -1) setState(idWAM, Math.round(parseFloat(sensor[1])), true);
        if(sensor[0].indexOf('usIntervall') != -1) setState(idWINT, parseFloat(sensor[1]), true);
        if(sensor[0].indexOf('ulMotorlaufsekunden') != -1) setState(idALZ, parseFloat(sensor[1]), true);
        if(sensor[0].indexOf('sWirkleistung') != -1) setState(idWLST, parseFloat(sensor[1]), true);
        if(sensor[0].indexOf('sAbgasHKA') != -1) setState(idTDA, parseFloat(sensor[1]), true);
        if(sensor[0].indexOf('sAbgasMotor') != -1) setState(idTMO, parseFloat(sensor[1]), true);
        if(sensor[0].indexOf('sKapsel') != -1) setState(idTKA, parseFloat(sensor[1]), true);
        if(sensor[0].indexOf('sbFreigabeModul') != -1) setState(idTFR, parseFloat(sensor[1]), true);
        if(sensor[0].indexOf('sbGen') != -1) setState(idTEIN, parseFloat(sensor[1]), true);
        if(sensor[0].indexOf('sbMotor') != -1) setState(idTKM, parseFloat(sensor[1]), true);
        if(sensor[0].indexOf('sbRegler') != -1) setState(idTIR, parseFloat(sensor[1]), true);
        if(sensor[0].indexOf('Solltemp.sbRuecklauf') != -1) setState(idSOR, parseFloat(sensor[1]), true);
        if(sensor[0].indexOf('Solltemp.sbVorlauf') != -1) setState(idSOV, parseFloat(sensor[1]), true);
        if(sensor[0].indexOf('Hka_Bd.ulArbeitElektr') != -1) setState(idSEL, parseFloat(sensor[1]), true);
        if(sensor[0].indexOf('Hka_Bd.ulArbeitThermHka') != -1) setState(idSWEN, parseFloat(sensor[1]), true);
        if(sensor[0].indexOf('Hka_Bd.ulArbeitThermKon') != -1) setState(idSWEK, parseFloat(sensor[1]), true);
        if(sensor[0].indexOf('BD3112.Hka_Bd.ulArbeitElektr') != -1) setState(idSEL31, parseFloat(sensor[1]), true);
        if(sensor[0].indexOf('BD3112.Hka_Bd.ulArbeitThermHka') != -1) setState(idSWEN31, parseFloat(sensor[1]), true);
        if(sensor[0].indexOf('BD3112.Hka_Bd.ulArbeitThermKon') != -1) setState(idSWEK31, parseFloat(sensor[1]), true);
		if(sensor[0].indexOf('BD3112.Hka_Bd.ulAnzahlStarts') != -1) setState(idSTAR31, parseFloat(sensor[1]), true);
        if(sensor[0].indexOf('BD3112.Hka_Bd.ulBetriebssekunden') != -1) setState(idBetrieb31, parseFloat(sensor[1]), true);
        if(sensor[0].indexOf('Hka_Bd.bStoerung') != -1) setState(idSTNR, parseFloat(sensor[1])+100, true);
        if(sensor[0].indexOf('Hka_Bd.bWarnung') != -1) setState(idWARN, parseFloat(sensor[1])+600, true);

        if(sensor[0].indexOf('fStehtAn') != -1) setState(idWN, toBoolean(sensor[1]), true); 

        if(sensor[0].indexOf('fUPKuehlung') != -1) setState(idAKK, toBoolean(sensor[1]), true); 
        if(sensor[0].indexOf('fStoerung') != -1) setState(idST, toBoolean(sensor[1]), true); 
        if(sensor[0].indexOf('fWartung') != -1) setState(idWR, toBoolean(sensor[1]), true); 
        if(sensor[0].indexOf('fUPVordruck') != -1) setState(idUPV, toBoolean(sensor[1]), true); 


    }

  });
}
getBHKW(); // Script start
schedule('* * * * *', getBHKW); // jede Minute

</code></pre>
<p dir="auto">Am Samstag habe ich einige Adapter upgedatet. Seitdem kommt folgende Fehlermeldung:<br />
<strong>script.js.common.Senertec.Daten_auslesen: ReferenceError: request is not defined</strong><br />
Das BHKW und auch den Rechner des ioBrokers habe ich neu gebootet. Bringt aber nichts.<br />
Rufe ich die Abfrageseite in einem Internetbrowser bekomme ich, wie vorher auch die Daten</p>
<p dir="auto"><img src="/assets/uploads/files/1716792882361-be14e70d-978d-497e-8159-df82ce27c06b-grafik.png" alt="be14e70d-978d-497e-8159-df82ce27c06b-grafik.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Hier die Infos zum Computer:</p>
<pre><code>Plattform
    docker
Betriebssystem
    linux
Architektur
    x64
CPUs
    16
Geschwindigkeit
    1200 MHz
Modell
    AMD Ryzen 9 5900HX with Radeon Graphics
RAM
    30.77 GB
System-Betriebszeit
    1 T. 13:00:48
Node.js
    v18.17.1
</code></pre>
<p dir="auto">Hat sich etwas an der Programmierung geändert, dass das Script nicht mehr läuft?</p>
]]></description><link>https://forum.iobroker.net/topic/74930/plötzlich-referenceerror-request-is-not-defined</link><generator>RSS for Node</generator><lastBuildDate>Fri, 12 Jun 2026 08:40:36 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/74930.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 27 May 2024 06:57:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Plötzlich  ReferenceError: request is not defined on Tue, 03 Feb 2026 10:39:28 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/bitwicht" aria-label="Profile: bitwicht">@<bdi>bitwicht</bdi></a> sagte in <a href="/post/1323782">Plötzlich ReferenceError: request is not defined</a>:</p>
<blockquote>
<p dir="auto">Den Schedule habe ich zum Test gesetzt da ich mir auf die Schnelle nicht zu helfen wusste :-)</p>
</blockquote>
<p dir="auto">Wenn Du gar keinen Trigger drumherum baust, wird die gesamte Logik ja bei jedem Script-Start einmalig ausgeführt. Dann musst Du gar nicht warten.</p>
]]></description><link>https://forum.iobroker.net/post/1323784</link><guid isPermaLink="true">https://forum.iobroker.net/post/1323784</guid><dc:creator><![CDATA[haus-automatisierung]]></dc:creator><pubDate>Tue, 03 Feb 2026 10:39:28 GMT</pubDate></item><item><title><![CDATA[Reply to Plötzlich  ReferenceError: request is not defined on Tue, 03 Feb 2026 10:35:37 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/haus-automatisierung" aria-label="Profile: haus-automatisierung">@<bdi>haus-automatisierung</bdi></a></p>
<p dir="auto">vielen Dank! Den Schedule habe ich zum Test gesetzt da ich mir auf die Schnelle nicht zu helfen wusste :-)</p>
]]></description><link>https://forum.iobroker.net/post/1323782</link><guid isPermaLink="true">https://forum.iobroker.net/post/1323782</guid><dc:creator><![CDATA[bitwicht]]></dc:creator><pubDate>Tue, 03 Feb 2026 10:35:37 GMT</pubDate></item><item><title><![CDATA[Reply to Plötzlich  ReferenceError: request is not defined on Tue, 03 Feb 2026 10:31:39 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/bitwicht" aria-label="Profile: bitwicht">@<bdi>bitwicht</bdi></a> Ich fixe sogar den Fehler für dich, dass im Betreff immer der gleiche Zählerstand steht. Und ich würde den Schedule noch etwas anpassen :) Das werden sonst sehr viele Mails, ...</p>
<pre><code>// Bild per EMail versenden
const fs = require('node:fs');
 
schedule('* * * * *', () =&gt; {
    const zaehlerstandhaus = getState('mqtt.0.wasserzaehler-haus-2025.main.value').val;
    const snap = `/var/www/html/wasseruhr-haus-2025/wasseruhr-haus-2025${formatDate(new Date(), 'TT-MM-JJJJ_hh-mm-ss')}.jpg`;

    httpGet('http://xxx.xxx.x.xx/img_tmp/raw.jpg', { responseType: 'arraybuffer' }, async (err, response) =&gt; {
        if (!err) {
            fs.writeFile(snap, response.data, 'binary', (err) =&gt; {
                if (err) {
                    console.error(err);
                } else {
                    sendTo('email.0', {
                        to:      'xxx@xxx.xx',
                        subject: 'Wasseruhr-Haus-2025',
                        text:    `Wasseruhr-Haus-2025 Zählerstand: ${zaehlerstandhaus}`,
                        attachments: [{ path: snap }]
                    });
                }
            });
        } else {
            console.error(err);
        }
    });
});
</code></pre>
]]></description><link>https://forum.iobroker.net/post/1323778</link><guid isPermaLink="true">https://forum.iobroker.net/post/1323778</guid><dc:creator><![CDATA[haus-automatisierung]]></dc:creator><pubDate>Tue, 03 Feb 2026 10:31:39 GMT</pubDate></item><item><title><![CDATA[Reply to Plötzlich  ReferenceError: request is not defined on Tue, 03 Feb 2026 09:52:35 GMT]]></title><description><![CDATA[<p dir="auto">Hallo zusammen,</p>
<p dir="auto">kann mir bitte jemand helfen das Script  mit httpGet anzupassen?<br />
Ich habe schon einiges versucht aber es klappt nicht.</p>
<pre><code>// Bild per EMail versenden
var fs      = require('fs');
var snap = '';
var zaehlerstandhaus   = getState("mqtt.0.wasserzaehler-haus-2025.main.value").val;
 
schedule("* * * * *", function () {
        snap = '/var/www/html/wasseruhr-haus-2025/wasseruhr-haus-2025' + formatDate(new Date(), 'TT-MM-JJJJ_hh-mm-ss') + '.jpg';
 request.get({url: 'http://xxx.xxx.x.xx/img_tmp/raw.jpg', encoding: 'binary'}, function (err, response, body) {
        fs.writeFile(snap, body, 'binary', function(err) {
       if (err) {
            console.error(err);
        } else {
            sendTo("email", {
                to:      "xxx@xxx.xx",
                subject: "Wasseruhr-Haus-2025",
                text:    "Wasseruhr-Haus-2025 Zählerstand:" + zaehlerstandhaus,
                attachments: [{path: snap}]
            });
        }
        
      });
    });
});

</code></pre>
]]></description><link>https://forum.iobroker.net/post/1323770</link><guid isPermaLink="true">https://forum.iobroker.net/post/1323770</guid><dc:creator><![CDATA[bitwicht]]></dc:creator><pubDate>Tue, 03 Feb 2026 09:52:35 GMT</pubDate></item><item><title><![CDATA[Reply to Plötzlich  ReferenceError: request is not defined on Sat, 16 Nov 2024 12:06:15 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/root_" aria-label="Profile: root_">@<bdi>root_</bdi></a><br />
Ich benutzte das Script, um mir von tibber den SOC meines Polestar 2 abzurufen.</p>
<p dir="auto">Mittlerweile gibt es eine direkte API, mit der ich über HA und evcc darauf zugreife. Deshalb muss ich den Umweg über tibber nicht mehr gehen.</p>
<p dir="auto">Hatte eh das Problem, dass wenn die Kommunikation zwischen den tibber- und Polestar-Apps auf meinem Handy nicht klappt, ich keine Daten in evcc hatte. Das ist jetzt auch Vergangenheit.</p>
]]></description><link>https://forum.iobroker.net/post/1219922</link><guid isPermaLink="true">https://forum.iobroker.net/post/1219922</guid><dc:creator><![CDATA[kptkip]]></dc:creator><pubDate>Sat, 16 Nov 2024 12:06:15 GMT</pubDate></item><item><title><![CDATA[Reply to Plötzlich  ReferenceError: request is not defined on Sat, 16 Nov 2024 11:57:13 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/kptkip" aria-label="Profile: kptkip">@<bdi>kptkip</bdi></a> hab das problem schon gefunden, die Struktur innerhalb der API ist jetzt anders. Wie fragst du jetzt ab?<br />
Ja, die Meldung kommt von Tibber.<br />
Hab den code mal angepasst aber es kommt noch die gleiche Fehlermeldung:</p>
<pre><code>const uri = 'https://app.tibber.com/v4/gql?query={me{vehicle{battery{level}}}}';
</code></pre>
]]></description><link>https://forum.iobroker.net/post/1219915</link><guid isPermaLink="true">https://forum.iobroker.net/post/1219915</guid><dc:creator><![CDATA[root_]]></dc:creator><pubDate>Sat, 16 Nov 2024 11:57:13 GMT</pubDate></item><item><title><![CDATA[Reply to Plötzlich  ReferenceError: request is not defined on Sat, 16 Nov 2024 11:42:41 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/root_" aria-label="Profile: root_">@<bdi>root_</bdi></a><br />
Da ich das Script selbst nicht mehr nutze, bin ich ehrlich gesagt etwas überfragt.</p>
<p dir="auto">Kommt die Meldung von der Tibber-API?</p>
]]></description><link>https://forum.iobroker.net/post/1219913</link><guid isPermaLink="true">https://forum.iobroker.net/post/1219913</guid><dc:creator><![CDATA[kptkip]]></dc:creator><pubDate>Sat, 16 Nov 2024 11:42:41 GMT</pubDate></item><item><title><![CDATA[Reply to Plötzlich  ReferenceError: request is not defined on Sat, 16 Nov 2024 11:04:12 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/kptkip" aria-label="Profile: kptkip">@<bdi>kptkip</bdi></a> ich habe dein script versuch anzuwenden. Ich bekomme:</p>
<pre><code>{"errors":[{"message":"This operation has been blocked as a potential Cross-Site Request Forgery (CSRF). Please either specify a 'content-type' header (with a type that is not one of application/x-www-form-urlencoded, multipart/form-data, text/plain) or provide a non-empty value for one of the following headers: x-apollo-operation-name, apollo-require-preflight\n","extensions":{"code":"BAD_REQUEST"}}]}
</code></pre>
<p dir="auto">Woran könnte das liegen?</p>
]]></description><link>https://forum.iobroker.net/post/1219906</link><guid isPermaLink="true">https://forum.iobroker.net/post/1219906</guid><dc:creator><![CDATA[root_]]></dc:creator><pubDate>Sat, 16 Nov 2024 11:04:12 GMT</pubDate></item><item><title><![CDATA[Reply to Plötzlich  ReferenceError: request is not defined on Mon, 29 Jul 2024 20:36:48 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/red_yoshi" aria-label="Profile: red_yoshi">@<bdi>red_yoshi</bdi></a></p>
<p dir="auto">Falls es noch jemandem hilft, mittlerweile habe ich es (mit reichlich Hilfe) zum laufen bekommen.<br />
Allerdings mit Axios und trotz langem probieren nicht mit httppost.</p>
<pre><code>var axios = require('axios');
    
axios({
  method: "post",
  url: "http://hierURLeinfügen:8080/setKeys",
  data: {'Stromf_Ew.Anforderung_GLT.bAktiv':1,'Stromf_Ew.Anforderung_GLT.bAnzahlModule':1},
  headers: { "Content-Type": "multipart/form-data" },
})
  .then(function (response) {
    //handle success
    console.log(response.data);
  })
  .catch(function (response) {
    //handle error
    console.log(response.data);
  });
</code></pre>
<p dir="auto">Damit kann aus dem iobroker heraus der Senertec Dachs angefordert werden z.B. bei hohem Stromverbrauch.</p>
<p dir="auto">Antwort ist entsprechend<br />
"Stromf_Ew.Anforderung_GLT.bAktiv ok Stromf_Ew.Anforderung_GLT.bAnzahlModule ok "</p>
]]></description><link>https://forum.iobroker.net/post/1185122</link><guid isPermaLink="true">https://forum.iobroker.net/post/1185122</guid><dc:creator><![CDATA[red_yoshi]]></dc:creator><pubDate>Mon, 29 Jul 2024 20:36:48 GMT</pubDate></item><item><title><![CDATA[Reply to Plötzlich  ReferenceError: request is not defined on Tue, 02 Jul 2024 18:36:18 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/red_yoshi" aria-label="Profile: red_yoshi">@<bdi>red_yoshi</bdi></a> sagte in <a href="/post/1176650">Plötzlich ReferenceError: request is not defined</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jensen" aria-label="Profile: jensen">@<bdi>jensen</bdi></a><br />
Kann ich leider nichts zu sagen. Puppeteer kenne und nutze ich nicht.</p>
</blockquote>
<p dir="auto">Ob Du hier im richtigen Beitrag geantwortet hast ? :)</p>
]]></description><link>https://forum.iobroker.net/post/1176652</link><guid isPermaLink="true">https://forum.iobroker.net/post/1176652</guid><dc:creator><![CDATA[DJMarc75]]></dc:creator><pubDate>Tue, 02 Jul 2024 18:36:18 GMT</pubDate></item><item><title><![CDATA[Reply to Plötzlich  ReferenceError: request is not defined on Tue, 02 Jul 2024 18:29:44 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/jensen" aria-label="Profile: jensen">@<bdi>jensen</bdi></a></p>
<p dir="auto">Kann ich leider nichts zu sagen. Puppeteer kenne und nutze ich nicht.</p>
]]></description><link>https://forum.iobroker.net/post/1176650</link><guid isPermaLink="true">https://forum.iobroker.net/post/1176650</guid><dc:creator><![CDATA[red_yoshi]]></dc:creator><pubDate>Tue, 02 Jul 2024 18:29:44 GMT</pubDate></item><item><title><![CDATA[Reply to Plötzlich  ReferenceError: request is not defined on Tue, 18 Jun 2024 18:34:35 GMT]]></title><description><![CDATA[<p dir="auto">Unabhängig von der Fehlermeldung würde ich das Script aber gerne auf httppost umbauen.<br />
Kann mir da jemand sagen wie das aussehen müsste?<br />
Wie gesagt hatte ich bisher keine Probleme damit dass ab und an der Server bzw. der Dachs nicht erreichbar war. Erst seit dem Update sorgt das dafür dass der Adapter abstürzt :(</p>
]]></description><link>https://forum.iobroker.net/post/1171541</link><guid isPermaLink="true">https://forum.iobroker.net/post/1171541</guid><dc:creator><![CDATA[red_yoshi]]></dc:creator><pubDate>Tue, 18 Jun 2024 18:34:35 GMT</pubDate></item><item><title><![CDATA[Reply to Plötzlich  ReferenceError: request is not defined on Sun, 16 Jun 2024 18:43:10 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/homoran" aria-label="Profile: homoran">@<bdi>homoran</bdi></a><br />
Das stimmt, diese Fehlermeldung bekomme ich eigentlich regelmäßig (also ca. 1-2 mal am Tag).<br />
normalerweise funktioniert es dann einfach beim nächsten Versuch.<br />
Bis zum Update war das jedenfalls nie ein Grund den ganzen Adapter abstürzen zu lassen.</p>
]]></description><link>https://forum.iobroker.net/post/1170836</link><guid isPermaLink="true">https://forum.iobroker.net/post/1170836</guid><dc:creator><![CDATA[red_yoshi]]></dc:creator><pubDate>Sun, 16 Jun 2024 18:43:10 GMT</pubDate></item><item><title><![CDATA[Reply to Plötzlich  ReferenceError: request is not defined on Sat, 15 Jun 2024 18:11:23 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/red_yoshi" aria-label="Profile: red_yoshi">@<bdi>red_yoshi</bdi></a> so wie das für mich aussieht liegt das nicht primär am Skript</p>
<p dir="auto">da kommst du nicht auf das Ziel!</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/red_yoshi" aria-label="Profile: red_yoshi">@<bdi>red_yoshi</bdi></a> sagte in <a href="/post/1170515">Plötzlich ReferenceError: request is not defined</a>:</p>
<blockquote>
<p dir="auto">Error: connect ECONNREFUSED 172.16.240.170:8080</p>
</blockquote>
<p dir="auto">Als Folge davon ist keine Antwort vorhanden, die ausgegeben werden soll</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/red_yoshi" aria-label="Profile: red_yoshi">@<bdi>red_yoshi</bdi></a> sagte in <a href="/post/1170515">Plötzlich ReferenceError: request is not defined</a>:</p>
<blockquote>
<p dir="auto">log (body)</p>
</blockquote>
<p dir="auto">diese Zeile wird dementsprechend angemeckert</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/red_yoshi" aria-label="Profile: red_yoshi">@<bdi>red_yoshi</bdi></a> sagte in <a href="/post/1170515">Plötzlich ReferenceError: request is not defined</a>:</p>
<blockquote>
<p dir="auto">Request._callback (script.js.common.Dachs_Anforderung:<strong>8:18</strong>)</p>
</blockquote>
]]></description><link>https://forum.iobroker.net/post/1170516</link><guid isPermaLink="true">https://forum.iobroker.net/post/1170516</guid><dc:creator><![CDATA[Homoran]]></dc:creator><pubDate>Sat, 15 Jun 2024 18:11:23 GMT</pubDate></item><item><title><![CDATA[Reply to Plötzlich  ReferenceError: request is not defined on Sat, 15 Jun 2024 18:05:23 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/xwing" aria-label="Profile: xwing">@<bdi>xwing</bdi></a><br />
Vielen Dank das hat mir geholfen mein Script wieder ans laufen zu bekommen!</p>
<p dir="auto">Ich melde mich hier allerdings mit einem ähnlichen Problem. Ich bin seit längerem immer mal wieder mit-Leser habe aber dazu noch nichts gefunden.</p>
<p dir="auto">Das Auslesen der Daten aus dem Senertec Dachs klappt jetzt soweit wieder. Ich habe allerdings noch ein zweites Script mit dem ich den Dachs bisher angefordert habe wenn es hohen Stromverbrauch im Haus gab. Seit dem Update läuft das Script leider nicht mehr zuverlässig und lässt den ganzen Adapter regelmäßig abstürzen und neu starten. Hier mal dazu der Log vom letzten Crash, danach habe ich das anfordern deaktiviert.</p>
<pre><code>2024-06-13 00:51:00.043 - info: javascript.0 (3310163) script.js.common._Stromdurchschnitt_und_BHWK_Anforderung: Stromanforderung Dachs weil morgen viel PV
2024-06-13 00:51:00.114 - info: javascript.0 (3310163) Stopping script script.js.common.Dachs_Anforderung
2024-06-13 00:51:00.208 - info: javascript.0 (3310163) Start JavaScript script.js.common.Dachs_Anforderung (Javascript/js)
2024-06-13 00:51:00.214 - warn: javascript.0 (3310163) script.js.common.Dachs_Anforderung: request package is deprecated - please use httpGet (or a stable lib like axios) instead!
2024-06-13 00:51:00.215 - info: javascript.0 (3310163) script.js.common.Dachs_Anforderung: registered 0 subscriptions, 0 schedules, 0 messages, 0 logs and 0 file subscriptions
2024-06-13 00:51:00.226 - error: javascript.0 (3310163) script.js.common.Dachs_Anforderung: Error: connect ECONNREFUSED 172.16.240.170:8080
at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1555:16) {
errno: -111,
code: 'ECONNREFUSED',
syscall: 'connect',
address: '172.16.240.170',
port: 8080
}
2024-06-13 00:51:00.233 - error: javascript.0 (3310163) script.js.common.Dachs_Anforderung: TypeError: Cannot read properties of undefined (reading 'statusCode')
2024-06-13 00:51:00.234 - error: javascript.0 (3310163) at Request._callback (script.js.common.Dachs_Anforderung:8:18)
2024-06-13 00:51:00.235 - error: javascript.0 (3310163) at self.callback (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:185:22)
2024-06-13 00:51:00.235 - error: javascript.0 (3310163) at Request.emit (node:events:517:28)
2024-06-13 00:51:00.235 - error: javascript.0 (3310163) at Request.emit (node:domain:489:12)
2024-06-13 00:51:00.235 - error: javascript.0 (3310163) at Request.onRequestError (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:877:8)
2024-06-13 00:51:00.235 - error: javascript.0 (3310163) at ClientRequest.emit (node:events:529:35)
2024-06-13 00:51:00.236 - error: javascript.0 (3310163) at ClientRequest.emit (node:domain:489:12)
2024-06-13 00:51:00.236 - error: javascript.0 (3310163) at Socket.socketErrorListener (node:_http_client:501:9)
2024-06-13 00:51:00.236 - error: javascript.0 (3310163) at Socket.emit (node:events:517:28)
2024-06-13 00:51:00.237 - error: javascript.0 (3310163) at Socket.emit (node:domain:489:12)
2024-06-13 00:51:00.471 - error: host.raspberrypi-iobroker Caught by controller[0]: TypeError: Cannot read properties of undefined (reading 'statusCode')
2024-06-13 00:51:00.472 - error: host.raspberrypi-iobroker Caught by controller[0]: at Request._callback (script.js.common.Dachs_Anforderung:9:18)
2024-06-13 00:51:00.472 - error: host.raspberrypi-iobroker Caught by controller[0]: at self.callback (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:185:22)
2024-06-13 00:51:00.472 - error: host.raspberrypi-iobroker Caught by controller[0]: at Request.emit (node:events:517:28)
2024-06-13 00:51:00.472 - error: host.raspberrypi-iobroker Caught by controller[0]: at Request.emit (node:domain:489:12)
2024-06-13 00:51:00.472 - error: host.raspberrypi-iobroker Caught by controller[0]: at Request.onRequestError (/opt/iobroker/node_modules/iobroker.javascript/node_modules/request/request.js:877:8)
2024-06-13 00:51:00.473 - error: host.raspberrypi-iobroker Caught by controller[0]: at ClientRequest.emit (node:events:529:35)
2024-06-13 00:51:00.473 - error: host.raspberrypi-iobroker Caught by controller[0]: at ClientRequest.emit (node:domain:489:12)
2024-06-13 00:51:00.473 - error: host.raspberrypi-iobroker Caught by controller[0]: at Socket.socketErrorListener (node:_http_client:501:9)
2024-06-13 00:51:00.473 - error: host.raspberrypi-iobroker Caught by controller[0]: at Socket.emit (node:events:517:28)
2024-06-13 00:51:00.473 - error: host.raspberrypi-iobroker Caught by controller[0]: at Socket.emit (node:domain:489:12)
2024-06-13 00:51:00.473 - error: host.raspberrypi-iobroker instance system.adapter.javascript.0 terminated with code 1 (JS_CONTROLLER_STOPPED)
2024-06-13 00:51:00.473 - info: host.raspberrypi-iobroker Restart adapter system.adapter.javascript.0 because enabled
2024-06-13 00:51:30.631 - info: host.raspberrypi-iobroker instance system.adapter.javascript.0 started with pid 3426449
2024-06-13 00:51:34.178 - info: javascript.0 (3426449) starting. Version 8.3.1 in /opt/iobroker/node_modules/iobroker.javascript, node: v18.19.1, js-controller: 5.0.19
</code></pre>
<p dir="auto">Das Script sieht aktuell so aus, läuft halt noch auf request:<br />
Bis zum Update klappte das tadellos</p>
<pre><code>var request = require('request');
request.post({
    url:     'http://172.16.240.170:8080/setKeys',
    form:    {'Stromf_Ew.Anforderung_GLT.bAktiv':1,'Stromf_Ew.Anforderung_GLT.bAnzahlModule':1}
}, function(error, response, body) {
    if (error) log(error, 'error');
    if (response.statusCode==200){
        log (body)
    }
}); 

</code></pre>
<p dir="auto">Ich bin leider kein Fachmann was programmieren an geht, sondern kopiere mir Dinge zusammen.</p>
<p dir="auto">Ich hoffe mir kann hier jemand weiter helfen beim Umbau auf httppost. Bisher bin ich daran gescheitert.</p>
]]></description><link>https://forum.iobroker.net/post/1170515</link><guid isPermaLink="true">https://forum.iobroker.net/post/1170515</guid><dc:creator><![CDATA[red_yoshi]]></dc:creator><pubDate>Sat, 15 Jun 2024 18:05:23 GMT</pubDate></item><item><title><![CDATA[Reply to Plötzlich  ReferenceError: request is not defined on Sun, 02 Jun 2024 16:56:45 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/homoran" aria-label="Profile: homoran">@<bdi>homoran</bdi></a> said in <a href="/post/1166181">Plötzlich ReferenceError: request is not defined</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/tt-tom" aria-label="Profile: tt-tom">@<bdi>tt-tom</bdi></a> sagte in <a href="/post/1166155">Plötzlich ReferenceError: request is not defined</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mcm1957" aria-label="Profile: mcm1957">@<bdi>mcm1957</bdi></a> dann lösche ihn auch in deinem Zitat ;)</p>
</blockquote>
<p dir="auto">erledigt</p>
</blockquote>
<p dir="auto">DANKE</p>
]]></description><link>https://forum.iobroker.net/post/1166347</link><guid isPermaLink="true">https://forum.iobroker.net/post/1166347</guid><dc:creator><![CDATA[mcm1957]]></dc:creator><pubDate>Sun, 02 Jun 2024 16:56:45 GMT</pubDate></item><item><title><![CDATA[Reply to Plötzlich  ReferenceError: request is not defined on Sun, 02 Jun 2024 12:41:01 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/kptkip" aria-label="Profile: kptkip">@<bdi>kptkip</bdi></a><br />
schwere Geburt ;) aber am Ende zählt das Ergebnis. weiter viel Spass</p>
]]></description><link>https://forum.iobroker.net/post/1166183</link><guid isPermaLink="true">https://forum.iobroker.net/post/1166183</guid><dc:creator><![CDATA[TT-Tom]]></dc:creator><pubDate>Sun, 02 Jun 2024 12:41:01 GMT</pubDate></item><item><title><![CDATA[Reply to Plötzlich  ReferenceError: request is not defined on Sun, 02 Jun 2024 12:39:33 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/tt-tom" aria-label="Profile: tt-tom">@<bdi>tt-tom</bdi></a> said in <a href="/post/1166159">Plötzlich ReferenceError: request is not defined</a>:</p>
<p dir="auto">Das war es!</p>
<p dir="auto">Hier nochmal das ganze - anonymisierte Script:</p>
<pre><code>// Get Token from Tibber
const loginUri = 'https://app.tibber.com/login.credentials';
const uri = 'https://app.tibber.com/v4/gql?query={me{homes{electricVehicles{lastSeen%20battery{percent}}}}}';
const dpJsonResponse = '0_userdata.0.Polestar.Tibber_Response';
 
let output = '1';
let tokenFromLogin = '';
 
const postData = {
    '@type': 'login',
    email: 'EMAIL',
    password: 'PASSWD',
};
 
// Using the httpPost function to send a POST request with JSON data
httpPost(loginUri, postData, (error, response) =&gt; {
    if (error) {
        log(error, 'error');
    } else {
        log(response.statusCode);
        // log(response.data); // uncomment for debug purposes

        tokenFromLogin = getAttr (response.data, 'token');
        // log(tokenFromLogin);  // uncomment for debug purposes

        // Request Battery Status
        // Using the httpGet() function to send a GET request with a Bearer token

       httpGet(uri, { bearerAuth: tokenFromLogin }, (error, response) =&gt; {
            if (!error) {
                log(response.statusCode);
                // log(response.data);  // uncomment for debug purposes
                // log(response.headers); // uncomment for debug purposes
                output = response.data;
 
                setState( dpJsonResponse, output);
            } else {
                log(error, 'error');
            }
        });
    }
});
</code></pre>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/tt-tom" aria-label="Profile: TT-Tom">@<bdi>TT-Tom</bdi></a> und <a class="plugin-mentions-user plugin-mentions-a" href="/user/haus-automatisierung" aria-label="Profile: haus-automatisierung">@<bdi>haus-automatisierung</bdi></a> Vielen Dank!</p>
<p dir="auto">Ohne Eure Hilfe hätte ich das nicht hinbekommen.</p>
]]></description><link>https://forum.iobroker.net/post/1166182</link><guid isPermaLink="true">https://forum.iobroker.net/post/1166182</guid><dc:creator><![CDATA[kptkip]]></dc:creator><pubDate>Sun, 02 Jun 2024 12:39:33 GMT</pubDate></item><item><title><![CDATA[Reply to Plötzlich  ReferenceError: request is not defined on Sun, 02 Jun 2024 12:39:18 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/tt-tom" aria-label="Profile: tt-tom">@<bdi>tt-tom</bdi></a> sagte in <a href="/post/1166155">Plötzlich ReferenceError: request is not defined</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mcm1957" aria-label="Profile: mcm1957">@<bdi>mcm1957</bdi></a> dann lösche ihn auch in deinem Zitat ;)</p>
</blockquote>
<p dir="auto">erledigt</p>
]]></description><link>https://forum.iobroker.net/post/1166181</link><guid isPermaLink="true">https://forum.iobroker.net/post/1166181</guid><dc:creator><![CDATA[Homoran]]></dc:creator><pubDate>Sun, 02 Jun 2024 12:39:18 GMT</pubDate></item><item><title><![CDATA[Reply to Plötzlich  ReferenceError: request is not defined on Sun, 02 Jun 2024 12:22:48 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mcm1957" aria-label="Profile: mcm1957">@<bdi>mcm1957</bdi></a></p>
<p dir="auto">Danke für den Hinweis. <img src="https://forum.iobroker.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f64f.png?v=ba16ebd4856" class="not-responsive emoji emoji-android emoji--pray" style="height:23px;width:auto;vertical-align:middle" title=":pray:" alt="🙏" /> Die Tokens sind in meinen Posts gelöscht.</p>
]]></description><link>https://forum.iobroker.net/post/1166165</link><guid isPermaLink="true">https://forum.iobroker.net/post/1166165</guid><dc:creator><![CDATA[kptkip]]></dc:creator><pubDate>Sun, 02 Jun 2024 12:22:48 GMT</pubDate></item><item><title><![CDATA[Reply to Plötzlich  ReferenceError: request is not defined on Sun, 02 Jun 2024 12:11:22 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/kptkip" aria-label="Profile: kptkip">@<bdi>kptkip</bdi></a></p>
<p dir="auto">versuche mal das hier</p>
<pre><code>tokenFromLogin = getAttr (response.data, 'token')
log(tokenFromLogin)
</code></pre>
]]></description><link>https://forum.iobroker.net/post/1166159</link><guid isPermaLink="true">https://forum.iobroker.net/post/1166159</guid><dc:creator><![CDATA[TT-Tom]]></dc:creator><pubDate>Sun, 02 Jun 2024 12:11:22 GMT</pubDate></item><item><title><![CDATA[Reply to Plötzlich  ReferenceError: request is not defined on Sun, 02 Jun 2024 11:59:14 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mcm1957" aria-label="Profile: mcm1957">@<bdi>mcm1957</bdi></a> dann lösche ihn auch in deinem Zitat ;)</p>
]]></description><link>https://forum.iobroker.net/post/1166155</link><guid isPermaLink="true">https://forum.iobroker.net/post/1166155</guid><dc:creator><![CDATA[TT-Tom]]></dc:creator><pubDate>Sun, 02 Jun 2024 11:59:14 GMT</pubDate></item><item><title><![CDATA[Reply to Plötzlich  ReferenceError: request is not defined on Sun, 02 Jun 2024 12:39:00 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/kptkip" aria-label="Profile: kptkip">@<bdi>kptkip</bdi></a> said in <a href="/post/1166145">Plötzlich ReferenceError: request is not defined</a>:</p>
<blockquote>
<p dir="auto">Ich glaube, ich habe eine andere Vermutung:</p>
<p dir="auto">Der Rückgabewert des ersten Befehls ist ein JSON-Objekt</p>
<pre><code>javascript.0	13:37:00.168	info	script.js.Strom_und_PV.Tibber_Polestar_SOC: {"token":"gibbetnichmehr"}
</code></pre>
<p dir="auto">Der zweite Befehl will aber als Auth-Token einen String. Da aber ein JSON-Objekt ankommt, schlägt die Authentifizierung fehl.</p>
<p dir="auto">Ich hab das Rauslösen des Wertes aus dem Object aber nicht hinbekommen (wurde im alten Script mit <code>var TokenFromLogin = body.token;</code>erledigt).<br />
Vielleicht kann mir da jemand mit mehr JS-Erfahrung auf die Sprünge helfen? :-)</p>
</blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/kptkip" aria-label="Profile: kptkip">@<bdi>kptkip</bdi></a><br />
Falls das Token nicht nur kurzzeitig gültig ist solltest du es hier löschen um Missbrauch zu minimieren.</p>
]]></description><link>https://forum.iobroker.net/post/1166154</link><guid isPermaLink="true">https://forum.iobroker.net/post/1166154</guid><dc:creator><![CDATA[mcm1957]]></dc:creator><pubDate>Sun, 02 Jun 2024 12:39:00 GMT</pubDate></item><item><title><![CDATA[Reply to Plötzlich  ReferenceError: request is not defined on Sun, 02 Jun 2024 12:20:33 GMT]]></title><description><![CDATA[<p dir="auto">Ich glaube, ich habe eine andere Vermutung:</p>
<p dir="auto">Der Rückgabewert des ersten Befehls ist ein JSON-Objekt</p>
<pre><code>javascript.0	13:37:00.168	info	script.js.Strom_und_PV.Tibber_Polestar_SOC: {"token":"SuperToken"}
</code></pre>
<p dir="auto">Der zweite Befehl will aber als Auth-Token einen String. Da aber ein JSON-Objekt ankommt, schlägt die Authentifizierung fehl.</p>
<p dir="auto">Ich hab das Rauslösen des Wertes aus dem Object aber nicht hinbekommen (wurde im alten Script mit <code>var TokenFromLogin = body.token;</code>erledigt).<br />
Vielleicht kann mir da jemand mit mehr JS-Erfahrung auf die Sprünge helfen? :-)</p>
]]></description><link>https://forum.iobroker.net/post/1166145</link><guid isPermaLink="true">https://forum.iobroker.net/post/1166145</guid><dc:creator><![CDATA[kptkip]]></dc:creator><pubDate>Sun, 02 Jun 2024 12:20:33 GMT</pubDate></item></channel></rss>