<?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[Zendure API per AppKey Device-List DeviceID ProductID Passw.]]></title><description><![CDATA[<p dir="auto">Hallo zusammen,</p>
<p dir="auto">ist mein Zendure-Gerät in der API Device-List enthalten?<br />
Wenn ja, welche Device-ID oder Product-ID hat es?</p>
<p dir="auto">Falls ihr euch diese Fragen stellt, hilft euch dieses Blockly-Skript weiter.<br />
Wenn ihr euren in der App generierten AppKey in das Skript einfügt, es speichert und startet, passiert Folgendes:</p>
<ul>
<li>Das Skript sendet einen Request an die Zendure-API.</li>
<li>Ist das Gerät in der Device-List vorhanden, wird es im iBroker-Log ausgegeben.</li>
<li>Dort findet ihr alle weiteren Informationen wie die Device-ID, Product-ID etc.</li>
</ul>
<p dir="auto">Die genaue Bedienung seht ihr auf dem folgenden Bild:</p>
<p dir="auto"><img src="/assets/uploads/files/1780094409681-devicelist.png" alt="deviceList.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">Blockly:</p>
<pre><code>&lt;xml xmlns="https://developers.google.com/blockly/xml"&gt;
  &lt;variables&gt;
    &lt;variable id="D^+ekFN4:}7:[Po9W2XH"&gt;appKey&lt;/variable&gt;
  &lt;/variables&gt;
  &lt;block type="comment" id="tOnhIc*z//NkLI0ce/zV" x="188" y="-251"&gt;
    &lt;field name="COMMENT"&gt;zendure HA deviceList request&amp;amp;#10;- appKey aus App eintragen.&amp;amp;#10;- speichern&amp;amp;#10;- Script starten&amp;amp;#10;- Log Ausgabe&amp;amp;#10;(maxclaudi 02.05.2026)&amp;amp;#10;&lt;/field&gt;
    &lt;next&gt;
      &lt;block type="procedures_callcustomnoreturn" id="8|.N1fP/Jj2lP-)HS=0A"&gt;
        &lt;mutation name="getZendureMqttData"&gt;
          &lt;arg name="appKey"&gt;&lt;/arg&gt;
        &lt;/mutation&gt;
        &lt;value name="ARG0"&gt;
          &lt;block type="text" id="%=_]C_tsb-plFz1[rfk."&gt;
            &lt;field name="TEXT"&gt;Autorisierungs-Cloud-Schlüssel&lt;/field&gt;
          &lt;/block&gt;
        &lt;/value&gt;
      &lt;/block&gt;
    &lt;/next&gt;
  &lt;/block&gt;
  &lt;block type="procedures_defcustomnoreturn" id=")50mu}5:[;B/V9VH#NZr" x="613" y="-212"&gt;
    &lt;mutation statements="false"&gt;
      &lt;arg name="appKey" varid="D^+ekFN4:}7:[Po9W2XH"&gt;&lt;/arg&gt;
    &lt;/mutation&gt;
    &lt;field name="NAME"&gt;getZendureMqttData&lt;/field&gt;
    &lt;field name="SCRIPT"&gt;Ly8gaW9Ccm9rZXIgSmF2YVNjcmlwdC1GdW5jdGlvbiBnZXRaZW5kdXJlTXF0dERhdGEoYXBwS2V5KQ0KLy8gKGMpIG1heGNsYXVkaSAwMi4wNS4yMDI2XzE0LjAwaCBmw7xyIGRhcyBpb0Jyb2tlci1Gb3J1bQ0KLy8gSW4gbWVtb3J5IG9mIERhaXN5IDAyLjA1LjI0IOKAkyBtaXNzIHlvdS4NCi8vIA0KLy8gRUlOIFdPUlQgSU4gRUlHRU5FUiBTQUNIRToNCi8vIERpZXNlKHMpIEZ1bmN0aW9uL1NrcmlwdCBiYXNpZXJ0IGF1ZiB2aWVsZW4gU3R1bmRlbiBUZXN0cyB1bmQgQW5hbHlzZW4uDQovLyBJbiBkZXIgVmVyZ2FuZ2VuaGVpdCB3dXJkZW4gbWVpbmUgRXJrZW5udG5pc3NlIG9mdCBvaG5lIEVyd8OkaG51bmcgaW4gYW5kZXJlIFByb2pla3RlIMO8YmVybm9tbWVuLg0KLy8gSWNoIHRlaWxlIGRpZXNlbiBDb2RlIGdlcm5lLiBXZXIgZGllc2UgTG9naWsgaW4gw7ZmZmVudGxpY2hlIFByb2pla3RlIGludGVncmllcnQsIGlzdCBoZXJ6bGljaCANCi8vIGVpbmdlbGFkZW4g4oCTIGljaCBiaXR0ZSBqZWRvY2ggdW0gZGllIEZhaXJuZXNzLCBkaWUgUXVlbGxlIHp1IG5lbm5lbi4gDQovLyBEYXMgaXN0IGRlciAiTG9obiIgZsO8ciBtZWluZSBaZWl0IHVuZCBGb3JzY2h1bmcuDQp0cnkgew0KICAgIGNvbnN0IGF4aW9zID0gcmVxdWlyZSgnYXhpb3MnKTsNCiAgICBjb25zdCBjcnlwdG8gPSByZXF1aXJlKCdub2RlOmNyeXB0bycpOw0KICAgIGNvbnN0IGhvbWVBc3Npc3RhbnRTaWduYXR1cmVTYWx0ID0gIkMqZGFmd0FyRU9YSyI7DQogICAgY29uc3QgZGVjb2RlZCA9IEJ1ZmZlci5mcm9tKGFwcEtleSwgJ2Jhc2U2NCcpLnRvU3RyaW5nKCd1dGYtOCcpOw0KICAgIGNvbnN0IGxhc3REb3QgPSBkZWNvZGVkLmxhc3RJbmRleE9mKCcuJyk7DQogICAgY29uc3QgYXBpVXJsID0gZGVjb2RlZC5zbGljZSgwLCBsYXN0RG90KTsNCiAgICBjb25zdCBkZWNvZGVkQXBwS2V5ID0gZGVjb2RlZC5zbGljZShsYXN0RG90ICsgMSk7DQogICAgY29uc3QgdGltZXN0YW1wID0gTWF0aC5mbG9vcihEYXRlLm5vdygpIC8gMTAwMCk7DQogICAgY29uc3Qgbm9uY2UgPSAoTWF0aC5mbG9vcihNYXRoLnJhbmRvbSgpICogOTAwMDApICsgMTAwMDApLnRvU3RyaW5nKCk7DQogICAgY29uc3QgYm9keSA9IHsgYXBwS2V5OiBkZWNvZGVkQXBwS2V5IH07DQogICAgY29uc3Qgc2lnblBhcmFtcyA9IHsNCiAgICAgICAgYXBwS2V5OiBkZWNvZGVkQXBwS2V5LA0KICAgICAgICBub25jZSwNCiAgICAgICAgdGltZXN0YW1wDQogICAgfTsNCiAgICBjb25zdCBib2R5U3RyID0gT2JqZWN0LmtleXMoc2lnblBhcmFtcykNCiAgICAgICAgLnNvcnQoKQ0KICAgICAgICAubWFwKChrKSA9PiBgJHtrfSR7c2lnblBhcmFtc1trXX1gKQ0KICAgICAgICAuam9pbigiIik7DQogICAgY29uc3Qgc2lnblN0ciA9IGAke2hvbWVBc3Npc3RhbnRTaWduYXR1cmVTYWx0fSR7Ym9keVN0cn0ke2hvbWVBc3Npc3RhbnRTaWduYXR1cmVTYWx0fWA7DQogICAgY29uc3Qgc2lnbiA9IGNyeXB0by5jcmVhdGVIYXNoKCJzaGExIikNCiAgICAgICAgLnVwZGF0ZShzaWduU3RyLCAidXRmOCIpDQogICAgICAgIC5kaWdlc3QoImhleCIpDQogICAgICAgIC50b1VwcGVyQ2FzZSgpOw0KICAgIGxvZygnRnJhZ2UgQVBJIGFuOiAnICsgYXBpVXJsICsgJy9hcGkvaGEvZGV2aWNlTGlzdCcpOw0KICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgYXhpb3MucG9zdChgJHthcGlVcmx9L2FwaS9oYS9kZXZpY2VMaXN0YCwgYm9keSwgew0KICAgICAgICBoZWFkZXJzOiB7DQogICAgICAgICAgICAiQ29udGVudC1UeXBlIjogImFwcGxpY2F0aW9uL2pzb24iLA0KICAgICAgICAgICAgInRpbWVzdGFtcCI6IHRpbWVzdGFtcC50b1N0cmluZygpLA0KICAgICAgICAgICAgIm5vbmNlIjogbm9uY2UsDQogICAgICAgICAgICAiY2xpZW50aWQiOiAiemVuSGEiLA0KICAgICAgICAgICAgInNpZ24iOiBzaWduDQogICAgICAgIH0NCiAgICB9KTsNCiAgICBjb25zdCByZXMgPSByZXNwb25zZS5kYXRhOw0KICAgIGlmIChyZXMuZGF0YSAmJiByZXMuZGF0YS5kZXZpY2VMaXN0KSB7DQogICAgICAgIGxvZygnLS0tIERFSU5FIEdFUsOEVEUgLyBUT1BJQ1MgLS0tJyk7DQogICAgICAgIHJlcy5kYXRhLmRldmljZUxpc3QuZm9yRWFjaChkZXYgPT4gew0KICAgICAgICAgICAgY29uc3QgaGFzaFB3ZCA9IGNyeXB0bw0KICAgICAgICAgICAgLmNyZWF0ZUhhc2goJ01ENScpDQogICAgICAgICAgICAudXBkYXRlKGRldi5kZXZpY2VLZXkpDQogICAgICAgICAgICAuZGlnZXN0KCdoZXgnKQ0KICAgICAgICAgICAgLnRvVXBwZXJDYXNlKCkNCiAgICAgICAgICAgIC5zbGljZSg4LCAyNCk7DQogICAgICAgICAgICBsb2coJ0dlcsOkdDogJyArIGRldi5kZXZpY2VOYW1lICsgJyAoJyArIGRldi5wcm9kdWN0TW9kZWwgKyAnKScpOw0KICAgICAgICAgICAgbG9nKCdwcm9kdWN0SWQ6ICcgKyBkZXYucHJvZHVjdEtleSk7DQogICAgICAgICAgICBsb2coJ2RldmljZUlkOiAnICsgZGV2LmRldmljZUtleSk7DQogICAgICAgICAgICBsb2coJ2RldmljZS11c2VyOiAnICsgZGV2LmRldmljZUtleSk7DQogICAgICAgICAgICBsb2coJ2RldmljZS1QYXNzd29yZDogJyArIGhhc2hQd2QpOw0KICAgICAgICAgICAgbG9nKCdUb3BpYyBQZmFkOiAnICsgZGV2LnByb2R1Y3RLZXkgKyAnLycgKyBkZXYuZGV2aWNlS2V5ICsgJy8jJyk7DQogICAgICAgICAgICBsb2coJy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLScpOw0KICAgICAgICB9KTsNCiAgICB9DQogICAgaWYgKHJlcy5kYXRhICYmIHJlcy5kYXRhLm1xdHQpIHsNCiAgICAgICAgY29uc3QgbSA9IHJlcy5kYXRhLm1xdHQ7DQogICAgICAgIGxldCBob3N0ID0gbnVsbDsNCiAgICAgICAgbGV0IHBvcnQgPSBudWxsOw0KICAgICAgICBsZXQgdGxzID0gZmFsc2U7DQogICAgICAgIGlmIChtLnVybCkgew0KICAgICAgICAgICAgY29uc3QgY2xlYW4gPSBtLnVybA0KICAgICAgICAgICAgICAgIC5yZXBsYWNlKCJtcXR0Oi8vIiwgIiIpDQogICAgICAgICAgICAgICAgLnJlcGxhY2UoIm1xdHRzOi8vIiwgIiIpDQogICAgICAgICAgICAgICAgLnJlcGxhY2UoInNzbDovLyIsICIiKQ0KICAgICAgICAgICAgICAgIC5yZXBsYWNlKCJ0Y3A6Ly8iLCAiIik7DQogICAgICAgICAgICBjb25zdCBwYXJ0cyA9IGNsZWFuLnNwbGl0KCc6Jyk7DQogICAgICAgICAgICBob3N0ID0gcGFydHNbMF07DQogICAgICAgICAgICBpZiAocGFydHMubGVuZ3RoID4gMSAmJiBwYXJ0c1sxXSAhPT0gJycpIHsNCiAgICAgICAgICAgICAgICBwb3J0ID0gcGFydHNbMV07DQogICAgICAgICAgICB9DQogICAgICAgICAgICBpZiAobS51cmwuc3RhcnRzV2l0aCgibXF0dHM6Ly8iKSB8fCBtLnVybC5zdGFydHNXaXRoKCJzc2w6Ly8iKSkgew0KICAgICAgICAgICAgICAgIHRscyA9IHRydWU7DQogICAgICAgICAgICAgICAgaWYgKCFwb3J0KSBwb3J0ID0gIjg4ODMiOw0KICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICBpZiAoIXBvcnQpIHBvcnQgPSAiMTg4MyI7DQogICAgICAgICAgICB9DQogICAgICAgIH0NCiAgICAgICAgbG9nKCdIb3N0OiAnICsgaG9zdCk7DQogICAgICAgIGxvZygnUG9ydDogJyArIHBvcnQpOw0KICAgICAgICBsb2coJ1RMUzogJyArICh0bHMgPyAndHJ1ZScgOiAnZmFsc2UnKSk7DQogICAgICAgIGxvZygnVXNlcm5hbWU6ICcgKyBtLnVzZXJuYW1lKTsNCiAgICAgICAgbG9nKCdQYXNzd29yZDogJyArIG0ucGFzc3dvcmQpOw0KICAgICAgICBsb2coJ0NsaWVudElEOiAnICsgbS5jbGllbnRJZCk7DQogICAgICAgIGxvZygnUmF3IFVSTDogJyArIG0udXJsKTsNCiAgICAgICAgbG9nKCctLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0nKTsNCiAgICB9IGVsc2Ugew0KICAgICAgICBsb2coJ0ZlaGxlcjogJyArIEpTT04uc3RyaW5naWZ5KHJlcykpOw0KICAgIH0NCn0gY2F0Y2ggKGVycm9yKSB7DQogICAgbG9nKCdGZWhsZXI6ICcgKyBlcnJvci5tZXNzYWdlLCAnZXJyb3InKTsNCn0NCg==&lt;/field&gt;
    &lt;comment pinned="false" h="80" w="160"&gt;zendure HA deviceList request&lt;/comment&gt;
  &lt;/block&gt;
&lt;/xml&gt;
</code></pre>
<p dir="auto">Wer sich bedanken möchte:<br />
ein positives Voting ist mehr als genug.</p>
<p dir="auto">Viel Spaß.</p>
]]></description><link>https://forum.iobroker.net/topic/84648/zendure-api-per-appkey-device-list-deviceid-productid-passw.</link><generator>RSS for Node</generator><lastBuildDate>Sat, 06 Jun 2026 22:41:38 GMT</lastBuildDate><atom:link href="https://forum.iobroker.net/topic/84648.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 29 May 2026 22:48:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zendure API per AppKey Device-List DeviceID ProductID Passw. on Mon, 01 Jun 2026 10:44:07 GMT]]></title><description><![CDATA[<p dir="auto">Blockly update:<br />
im Log nun auch für jedes Gerät das extrahierte Cloud-MQTT-Passwort  enthalten.</p>
<p dir="auto">Den für die Anfrage benötigten Key bekommt Ihr von der Zendure-App:<br />
Profil -&gt; Autorisierungs-Cloud-Schlüssel -&gt; Abrufen</p>
]]></description><link>https://forum.iobroker.net/post/1342142</link><guid isPermaLink="true">https://forum.iobroker.net/post/1342142</guid><dc:creator><![CDATA[maxclaudi]]></dc:creator><pubDate>Mon, 01 Jun 2026 10:44:07 GMT</pubDate></item></channel></rss>