Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. 9_Mad-Max_5

    NEWS

    • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?

    • Monatsrückblick – September 2025

    • Neues Video "KI im Smart Home" - ioBroker plus n8n

    9
    • Profile
    • Following 0
    • Followers 0
    • Topics 9
    • Posts 121
    • Best 3
    • Groups 2

    9_Mad-Max_5

    @9_Mad-Max_5

    Pro

    3
    Reputation
    25
    Profile views
    121
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    9_Mad-Max_5 Follow
    Pro Starter

    Best posts made by 9_Mad-Max_5

    • RE: [Umfrage] enOcean Adapter Weiterentwicklung

      @Jey-Cee
      Was brauchst du denn für Hardware?
      Möglicherweise könnte ich dir Leihweise einen Hoppegriff zur Verfügung stellen.

      posted in ioBroker Allgemein
      9
      9_Mad-Max_5
    • RE: jarvis v3.0.0 - just another remarkable vis

      @stadtschloss
      Nein hänge aber am selben Problem

      posted in Tester
      9
      9_Mad-Max_5
    • RE: maxcul - rferror

      @apollon77
      Lange ist s her aber ich habe mich heute des Problems wieder angenommen und gelöst.
      Das Problem war das selbst mit einem Reset die Thermostate versuchen mit dem Max!CUBE zu funken.
      Der war aber natürlich nicht mehr da. Dafür musste ich den Cube wieder Starten und die Thermostate manuell bei ihm Löschen.
      Anschließend die Basisadresse im Adapter wieder auf 123456 und schon geht doch auch tatsächlich alles.
      Die maxcul Version war 1.3.1 aber ich denke, das dies nicht wirklich eine Rolle spielt.

      posted in ioBroker Allgemein
      9
      9_Mad-Max_5

    Latest posts made by 9_Mad-Max_5

    • RE: TadoX Bridge als Thread Boarder Router

      @arteck
      Gibt es Informationen dazu, ob es in ioBroker eingebunden werden kann. Wenn ja, wie funktioniert die Einbindung, also was gibt es zu beachten, um es in den Matter Adapter einzufügen.

      posted in ioBroker Allgemein
      9
      9_Mad-Max_5
    • TadoX Bridge als Thread Boarder Router

      Hallo zusammen,

      Leider habe ich dazu bisher nichts in der Doku gefunden, drum erstelle ich einen Thread.
      Ich habe eine TadoX Bridge, an der bisher nur ein Thermostat für eine Gastherme angelernt ist. Laut der Produktbeschreibung soll dir die Kommunikation ja über Thread stattfinden bei TadoX. Somit müsste man die Bridge ja auch als Threadboarder Router anlernen. Leider habe ich noch nicht geschnallt, wie das nun wirklich klappt.

      posted in ioBroker Allgemein
      9
      9_Mad-Max_5
    • RE: Test Adapter shuttercontrol v2.0.x

      @simatec
      Danke für den nicen Adapter.
      Ich musste mich ein wenig an die Bedienung gewöhnen, gerade das openAll nach einer Ändernung...
      Ich habe zwar noch nicht ganz verstanden, warum es so sein muss, aber es ist, was es ist.
      Ein Vorschlag als weiteres Feature, der noch cool wäre, wäre ein Absenken bis zu einem gewissen Punkt abhängig von der minimalen erwarteten Außentemperatur.
      Hintergrund ist das Schlafen bei gekipptem Fenster.

      posted in Tester
      9
      9_Mad-Max_5
    • RE: Anfrage Tahoma/Somfy IO Adapter

      @besc0029
      Ich habe mir Folgendes zugelegt:
      https://www.somfy.de/produkte/1870755/connectivity-kit
      Dort gibt es kein developer mode... leider und ich muss über die semi API gehen.
      Könnte mir vorstellen das die Intrusion detection oder ähnliches Alarm schlägt weil es immer nach einer festen Zeit anfragt.
      Evtl. würde hier eine random Zahl, die den Intervall manipuliert um weniger nach einem festen Muster aussieht.

      posted in ioBroker Allgemein
      9
      9_Mad-Max_5
    • RE: Anfrage Tahoma/Somfy IO Adapter

      Hi zusammen,

      Ich habe mir die Connectivity Box zugelegt.
      Leider bekomme ich immer wieder:

      error during request:  >401 retry login
      

      Auch das Erhöhen der Poll Frequenz auf 60000ms bringt nichts.
      Leider kann ich die lokale API nicht nutzen da, die ja leider nicht bei dieser Box unterstützt wird, warum auch immer.
      Hat irgendjemand ein Setup, was zuverlässig funktioniert?

      posted in ioBroker Allgemein
      9
      9_Mad-Max_5
    • Alias-Manager Probleme mit mapping/dict

      Servus miteinander,
      Gestern bin ich über ein sehr unerwartetes und nerviges Problem gestolpert.
      Scheinbar fügt der Manager jedem seiner Werte ein Min und Max hinzu und bei einem dict oder mapping wie man es nennen will, ist dieses von Haus aus 0 resp (null).
      Damit hat bei meinem Maxcul nur noch auto weekly geklappt alles andere wurde zu (null) konvertiert da es außerhalb des erlaubten breiches war...

      posted in ioBroker Allgemein
      9
      9_Mad-Max_5
    • RE: mehrere Datenpunkte auf einmal löschen

      Moin moin,

      Ich bin mal so frei und hole den alten Post wieder hoch.
      Bei mir war es der rtl der Probleme mit zu vielen Geräten gemacht hat.
      Deswegen hier das ich nenne es mal größtenteils blockly skript.

      Seit gewarnt es ist sehr aggresiv und rigerose beim löschen!

      <xml xmlns="https://developers.google.com/blockly/xml">
       <variables>
         <variable id="m9m+FV{[rwtmWv9MGIj=">search_strings</variable>
         <variable id=",RgG6cQ-8eM,fu_t!^c,">obj</variable>
         <variable id="*%_oV{B=`:c%ZtqJ2/Ul">search_string</variable>
         <variable id="E26.wk^h+P8_zOn34[$I">k</variable>
         <variable id="PB)TSEW@_wwKZvX3ueh-">fault_devices</variable>
         <variable id="3F|Q!{x9je`-B-(|2ypq">delteted_items</variable>
         <variable id="w[4ZFSGvk.P/w;W*3Ir.">j</variable>
         <variable id="F:F]+eYpI#SvcZOVMLhF">fault_device_obj</variable>
         <variable id="0-VxAe|Rzy[7w*[xgTx{">fault_devices_details</variable>
         <variable id="3j]zR1GJbpRGVfz=!2/G">i</variable>
         <variable id="=:*^Ns`/)yt1|}dV=Ls@">fault_device_obj_old</variable>
       </variables>
       <block type="variables_set" id="i(l_=@!l{FWYLIExS,G1" x="13" y="13">
         <field name="VAR" id="m9m+FV{[rwtmWv9MGIj=">search_strings</field>
         <value name="VALUE">
           <block type="lists_create_with" id="19o?9OmQ:kSTegoa!/%k">
             <mutation items="13"></mutation>
             <value name="ADD0">
               <block type="selector" id="XMd8$xZ+|MjoKIa$I_kU">
                 <field name="TEXT">rtl_433\.0\.Abarth-124Spider*</field>
               </block>
             </value>
             <value name="ADD1">
               <block type="selector" id="VjuII[crYW.^:(oC=fr=">
                 <field name="TEXT">rtl_433\.0\.Citroen*</field>
               </block>
             </value>
             <value name="ADD2">
               <block type="selector" id="ZfSo#^GRo0_N}yjx.djs">
                 <field name="TEXT">rtl_433\.0\.Ford*</field>
               </block>
             </value>
             <value name="ADD3">
               <block type="selector" id="wy`*H+sWHAxZ/H]Lm~5w">
                 <field name="TEXT">rtl_433\.0\.Hyundai-VDO*</field>
               </block>
             </value>
             <value name="ADD4">
               <block type="selector" id="U`[*+~a=eyq(SHbIDo3,">
                 <field name="TEXT">rtl_433\.0\.Renault*</field>
               </block>
             </value>
             <value name="ADD5">
               <block type="selector" id="s|e+x%[DI@iAMeRi9Pv^">
                 <field name="TEXT">rtl_433\.0\.Schrader*</field>
               </block>
             </value>
             <value name="ADD6">
               <block type="selector" id="q)Nw`APhZUT_*NEj|cO1">
                 <field name="TEXT">rtl_433\.0\.Toyota*</field>
               </block>
             </value>
             <value name="ADD7">
               <block type="selector" id="7CadzrGTR-,sY6UnXc3{">
                 <field name="TEXT">rtl_433\.0\.Truck*</field>
               </block>
             </value>
             <value name="ADD8">
               <block type="selector" id="Ygl{rIXXCA!-B=lZ(zF`">
                 <field name="TEXT">rtl_433\.0\.Springfield-Soil*</field>
               </block>
             </value>
             <value name="ADD9">
               <block type="selector" id="N+8${iKNb]G{ET)Cs`B,">
                 <field name="TEXT">rtl_433\.0\.Secplus*</field>
               </block>
             </value>
             <value name="ADD10">
               <block type="selector" id="r8%@T^9rI:x^yH1Np0S#">
                 <field name="TEXT">rtl_433\.0\.Acurite*</field>
               </block>
             </value>
             <value name="ADD11">
               <block type="selector" id=")kN]WZ7tZZDbcA{7VT8N">
                 <field name="TEXT">rtl_433\.0\.GT-*</field>
               </block>
             </value>
             <value name="ADD12">
               <block type="selector" id="7aNWIto5~dh=~%Vhx+F[">
                 <field name="TEXT">rtl_433\.0\.Oregon*</field>
               </block>
             </value>
           </block>
         </value>
         <next>
           <block type="controls_forEach" id="mEoO/M/)h)NL`*)~YE%5">
             <field name="VAR" id="E26.wk^h+P8_zOn34[$I">k</field>
             <value name="LIST">
               <block type="variables_get" id="`q`4_eV9Xjv=`-1m:Gkr">
                 <field name="VAR" id="m9m+FV{[rwtmWv9MGIj=">search_strings</field>
               </block>
             </value>
             <statement name="DO">
               <block type="procedures_callnoreturn" id="WJ_*#N1?=mT0}|*J9[]D">
                 <mutation name="loesche_junk">
                   <arg name="search_string"></arg>
                 </mutation>
                 <value name="ARG0">
                   <block type="variables_get" id="ZLSf19-D3eH[uRsu`ePl">
                     <field name="VAR" id="E26.wk^h+P8_zOn34[$I">k</field>
                   </block>
                 </value>
               </block>
             </statement>
           </block>
         </next>
       </block>
       <block type="procedures_defcustomnoreturn" id="G,_)h1#A(Fo$@0[sr#^v" x="13" y="463">
         <mutation statements="false">
           <arg name="obj" varid=",RgG6cQ-8eM,fu_t!^c,"></arg>
         </mutation>
         <field name="NAME">delete_obj</field>
         <field name="SCRIPT">ZGVsZXRlT2JqZWN0KG9iaiwgdHJ1ZSk7DQo=</field>
         <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
       </block>
       <block type="procedures_defnoreturn" id="kP1i$2jT?x:Jqh?=TI;N" x="13" y="513">
         <mutation>
           <arg name="search_string" varid="*%_oV{B=`:c%ZtqJ2/Ul"></arg>
         </mutation>
         <field name="NAME">loesche_junk</field>
         <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
         <statement name="STACK">
           <block type="variables_set" id="j[_Bp[pA3[J+C*-Ng(jJ">
             <field name="VAR" id="PB)TSEW@_wwKZvX3ueh-">fault_devices</field>
             <value name="VALUE">
               <block type="variables_get" id="Xl6-+@csYc(fr|8m6i84">
                 <field name="VAR" id="*%_oV{B=`:c%ZtqJ2/Ul">search_string</field>
               </block>
             </value>
             <next>
               <block type="variables_set" id="k}2x1-7i#WmOVqpuKZf]">
                 <field name="VAR" id="3F|Q!{x9je`-B-(|2ypq">delteted_items</field>
                 <value name="VALUE">
                   <block type="math_number" id="9A8?|-I9_{qC_ZyY}995">
                     <field name="NUM">0</field>
                   </block>
                 </value>
                 <next>
                   <block type="controls_forEach" id="R1;qUc`@nl=8.e5G~U2I">
                     <field name="VAR" id="w[4ZFSGvk.P/w;W*3Ir.">j</field>
                     <value name="LIST">
                       <block type="variables_get" id="jZ)@j!uuof4xFTmMWRhU">
                         <field name="VAR" id="PB)TSEW@_wwKZvX3ueh-">fault_devices</field>
                       </block>
                     </value>
                     <statement name="DO">
                       <block type="variables_set" id="EO.]k+V$jJT/x9DaPw5h">
                         <field name="VAR" id="F:F]+eYpI#SvcZOVMLhF">fault_device_obj</field>
                         <value name="VALUE">
                           <block type="text" id="EM_7jfOIRqkPRD:IfjJ-">
                             <field name="TEXT"></field>
                           </block>
                         </value>
                         <next>
                           <block type="variables_set" id=";Tuj;+1#w{Nq/$s]7bX]">
                             <field name="VAR" id="0-VxAe|Rzy[7w*[xgTx{">fault_devices_details</field>
                             <value name="VALUE">
                               <block type="lists_split" id="A2DN,Vv~t,Cc*C=wctPL">
                                 <mutation mode="SPLIT"></mutation>
                                 <field name="MODE">SPLIT</field>
                                 <value name="INPUT">
                                   <block type="variables_get" id="aW=lERSIS$YFn!huEKVK">
                                     <field name="VAR" id="w[4ZFSGvk.P/w;W*3Ir.">j</field>
                                   </block>
                                 </value>
                                 <value name="DELIM">
                                   <shadow type="text" id="MqycKp#1pPMt9hCjr:ff">
                                     <field name="TEXT">.</field>
                                   </shadow>
                                 </value>
                               </block>
                             </value>
                             <next>
                               <block type="controls_for" id="`0RHi{iM9zDGv5~LIFj6">
                                 <field name="VAR" id="3j]zR1GJbpRGVfz=!2/G">i</field>
                                 <value name="FROM">
                                   <shadow type="math_number" id="eed6X?AdW}os!Oj21B8,">
                                     <field name="NUM">1</field>
                                   </shadow>
                                 </value>
                                 <value name="TO">
                                   <shadow type="math_number" id="]K{kUt,kIQPXhh+rT[#.">
                                     <field name="NUM">3</field>
                                   </shadow>
                                 </value>
                                 <value name="BY">
                                   <shadow type="math_number" id="t+Q2SuwPOB.HtNqUWVT@">
                                     <field name="NUM">1</field>
                                   </shadow>
                                 </value>
                                 <statement name="DO">
                                   <block type="text_append" id="{}MQO4N1#Xuolpb1:]02">
                                     <field name="VAR" id="F:F]+eYpI#SvcZOVMLhF">fault_device_obj</field>
                                     <value name="TEXT">
                                       <shadow type="text" id="_~z*txsCfrOgd;kL`%So">
                                         <field name="TEXT"></field>
                                       </shadow>
                                       <block type="lists_getIndex" id="]=JqSxk+v,NQHZ`XlQqd">
                                         <mutation statement="false" at="true"></mutation>
                                         <field name="MODE">GET</field>
                                         <field name="WHERE">FROM_START</field>
                                         <value name="VALUE">
                                           <block type="variables_get" id="C__(`k%`e8O$yc8)Wzp;">
                                             <field name="VAR" id="0-VxAe|Rzy[7w*[xgTx{">fault_devices_details</field>
                                           </block>
                                         </value>
                                         <value name="AT">
                                           <block type="variables_get" id="//U.Wo(stvpFK|ho;vu|">
                                             <field name="VAR" id="3j]zR1GJbpRGVfz=!2/G">i</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                     <next>
                                       <block type="controls_if" id="]tN2f=d7O[NXaUM4Ox#5">
                                         <value name="IF0">
                                           <block type="logic_compare" id="p1lDERJkz2Kfjwb+q6SU">
                                             <field name="OP">LT</field>
                                             <value name="A">
                                               <block type="variables_get" id="){Q!inj(p-3WpFJvdhWX">
                                                 <field name="VAR" id="3j]zR1GJbpRGVfz=!2/G">i</field>
                                               </block>
                                             </value>
                                             <value name="B">
                                               <block type="math_number" id="IMS`kT#!H3H@cZj*a$_4">
                                                 <field name="NUM">3</field>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                         <statement name="DO0">
                                           <block type="text_append" id="b*5IzVE0aV]J]5Ucp2s@">
                                             <field name="VAR" id="F:F]+eYpI#SvcZOVMLhF">fault_device_obj</field>
                                             <value name="TEXT">
                                               <shadow type="text" id="a:W%Y+l!yqyyO}N}#q$6">
                                                 <field name="TEXT">.</field>
                                               </shadow>
                                             </value>
                                           </block>
                                         </statement>
                                       </block>
                                     </next>
                                   </block>
                                 </statement>
                                 <next>
                                   <block type="controls_if" id="gWNiYqCvxHIiAQ-H#:DQ">
                                     <value name="IF0">
                                       <block type="logic_compare" id="`3k:XH8k)7Tx@xcKKC(K">
                                         <field name="OP">NEQ</field>
                                         <value name="A">
                                           <block type="variables_get" id="EF85|@5!slxl?G.?G.2M">
                                             <field name="VAR" id="F:F]+eYpI#SvcZOVMLhF">fault_device_obj</field>
                                           </block>
                                         </value>
                                         <value name="B">
                                           <block type="variables_get" id="YM4-lMU-i6v9+:EDP4(e">
                                             <field name="VAR" id="=:*^Ns`/)yt1|}dV=Ls@">fault_device_obj_old</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                     <statement name="DO0">
                                       <block type="debug" id="*iNyanqYp2C-x]9j^%qt">
                                         <field name="Severity">log</field>
                                         <value name="TEXT">
                                           <shadow type="text" id="Nd^ZeJ)0XsJ)dRJ#TGst">
                                             <field name="TEXT">test</field>
                                           </shadow>
                                           <block type="text_join" id="R9c-r$H#h(;08~}.8A9g">
                                             <mutation items="2"></mutation>
                                             <value name="ADD0">
                                               <block type="text" id=",g%2mvjI8`Vzs%ZeUr|r">
                                                 <field name="TEXT">Lösche folgenden tree: </field>
                                               </block>
                                             </value>
                                             <value name="ADD1">
                                               <block type="variables_get" id="GP)q.cpYte:~/WLTL1`*">
                                                 <field name="VAR" id="F:F]+eYpI#SvcZOVMLhF">fault_device_obj</field>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                         <next>
                                           <block type="procedures_callcustomnoreturn" id="jHC^|%3%_RS[h+d6wycy">
                                             <mutation name="delete_obj">
                                               <arg name="obj"></arg>
                                             </mutation>
                                             <value name="ARG0">
                                               <block type="variables_get" id="RMF1KjajYr,Yb}Iw;b/I">
                                                 <field name="VAR" id="F:F]+eYpI#SvcZOVMLhF">fault_device_obj</field>
                                               </block>
                                             </value>
                                             <next>
                                               <block type="variables_set" id="n2kDeLs$Z@3+0O.W8h?8">
                                                 <field name="VAR" id="=:*^Ns`/)yt1|}dV=Ls@">fault_device_obj_old</field>
                                                 <value name="VALUE">
                                                   <block type="variables_get" id="Br@f_Uj[kg|udkwHG*}(">
                                                     <field name="VAR" id="F:F]+eYpI#SvcZOVMLhF">fault_device_obj</field>
                                                   </block>
                                                 </value>
                                                 <next>
                                                   <block type="math_change" id="[aqCJlkT=({;WH2D/PP?">
                                                     <field name="VAR" id="3F|Q!{x9je`-B-(|2ypq">delteted_items</field>
                                                     <value name="DELTA">
                                                       <shadow type="math_number" id="?Ze1]1ww]DRK9i#P:Z9O">
                                                         <field name="NUM">1</field>
                                                       </shadow>
                                                     </value>
                                                   </block>
                                                 </next>
                                               </block>
                                             </next>
                                           </block>
                                         </next>
                                       </block>
                                     </statement>
                                   </block>
                                 </next>
                               </block>
                             </next>
                           </block>
                         </next>
                       </block>
                     </statement>
                     <next>
                       <block type="controls_if" id=",g/5L=$iVK{7W#NiSZ*S">
                         <value name="IF0">
                           <block type="logic_compare" id="%RIoKWp~x=XFVt8{KWRd">
                             <field name="OP">NEQ</field>
                             <value name="A">
                               <block type="variables_get" id="CQ*I~wC_M4l6qeLi)j]?">
                                 <field name="VAR" id="3F|Q!{x9je`-B-(|2ypq">delteted_items</field>
                               </block>
                             </value>
                             <value name="B">
                               <block type="math_number" id="~5u{}aGk:Wcv%Qg__@:L">
                                 <field name="NUM">0</field>
                               </block>
                             </value>
                           </block>
                         </value>
                         <statement name="DO0">
                           <block type="debug" id="u=$V5a;ou+~A:Mgmt-Fm">
                             <field name="Severity">log</field>
                             <value name="TEXT">
                               <shadow type="text" id="U[IVxprOJm7.hC-jYe3C">
                                 <field name="TEXT">test</field>
                               </shadow>
                               <block type="text_join" id="P]lbE_f3=Pjf1Cvn.u,~">
                                 <mutation items="2"></mutation>
                                 <value name="ADD0">
                                   <block type="variables_get" id="ID9+shFqMr)kBld[o^?R">
                                     <field name="VAR" id="3F|Q!{x9je`-B-(|2ypq">delteted_items</field>
                                   </block>
                                 </value>
                                 <value name="ADD1">
                                   <block type="text" id="Nd/He=XsU0uN.G5TXldP">
                                     <field name="TEXT"> Objekte wurden gelöscht</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                           </block>
                         </statement>
                       </block>
                     </next>
                   </block>
                 </next>
               </block>
             </next>
           </block>
         </statement>
       </block>
      </xml>
      

      posted in ioBroker Allgemein
      9
      9_Mad-Max_5
    • RE: Feedback Loop

      @asgothian
      Irgendwann dachte ich mal in einem Video von den bekannteren YouTubern gesehen zu haben, wie sie eben genau weg von dem Trigger zu der Bindung gingen, da es schnell zu programmieren ist und damit etwas leichter von der Hand geht.
      Oder war das nur ein schlechter Ansatz?

      posted in Blockly
      9
      9_Mad-Max_5
    • RE: Feedback Loop

      @paul53
      Bisher habe ich die Aliase nicht richtig gemocht, da sie nicht ganz meiner Idee eines States gefolgt sind zum Beispiel kann ich hier keine Hierarchie einführen.
      Also etwa die Geräte nach Stockwerk und Raum trennen, da ja alle nachher in einem sind?
      Oder anders gesagt, der Alias Manager sieht so etwas nicht vor.
      Auch wenn ich mir bewusst bin, dass es die enums, zur Einsortierung noch gibt, hat es mir trotzdem gut gefallen, dass ich nicht jedem Objekt einen eindeutigen Namen geben musste, da sie ja alle in ihrem eigenen Ordner lebten.

      Immerhin klappt das mit dem Alias und dem Feedbackloop gut und ich habe keinen mehr.

      posted in Blockly
      9
      9_Mad-Max_5
    • Feedback Loop

      Servus miteinander,

      Ich binde meine States immer zusammen.
      Also lege mir selbst in 0_userdata ein state an, den ich wiederum an den Adapterwert binde, also etwa ein Rollladen.
      Dies führt jüngst allerdings immer wieder zu einem Feedback Loop.
      Also steuere ich den Rollladen etwa manuell, wird er begonnen herunterzufahren und auf halbem weg wieder hoch.
      Weil nun der "anzeige" state den "echten" wieder zurückrollt.

      Kann man das irgendwie verhindern, hattet ihr das Problem auch schonmal?

      posted in Blockly
      9
      9_Mad-Max_5
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo