Navigation

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

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    L
    • Profile
    • Following 0
    • Followers 0
    • Topics 0
    • Posts 10
    • Best 0
    • Groups 1

    Lanki1302

    @Lanki1302

    Starter

    0
    Reputation
    9
    Profile views
    10
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    Lanki1302 Follow
    Starter

    Latest posts made by Lanki1302

    • RE: Test Adapter HeatingControl v2.12.x

      @rene_hm said in Test Adapter HeatingControl v2.2.x:

      @laola
      @pittini sagte in Test Adapter HeatingControl v2.2.x:

      Und zwar dass sich die Offsets addieren, also jede Periode wird neu gerechnet und oben drauf geschlagen. Das würde die hohen Werte erklären. Ob das so sein kann weist Du aber am besten, is nur ne Idee.

      naja, addieren findet zwar statt, aber nur um Mittelwerte zu bilden. und das ist unabhängig von den Perioden. Jeder Wert vom zusätzlichen Sensor führt zu einer weiteren Mittelwert-Berechnung der Differenz zwischen zusätzlichem Sensor und Sensor am Thermostat.

      Ihr könnt euch das im log anschauen (hier als Beispiel)

      calculate temp offset for Arbeitszimmer old value is -3, got value "val":18.1,"ack":true,"ts":1612719101378,"q":0,"from": ...}
      got 21.5 from xyz
      tempdiff: 18.1 - 21.5 = -3.3999999999999986
      TempOffset Arbeitszimmer
      (avg) Ist-Temperatur am Thermostat 21.5
      Ist-Temperatur am zusätzl. Sensor 18.1
      tempDiff -3.3999999999999986
      (avg) TempOffset -3
      new temp offset for Arbeitszimmer is -3
      

      Damit müsstet ihr auch nachvollziehen können, wie euer Offset zustande kommt. Aus meiner Sicht kommen die Offsets zustande, weil die Differenz zwischen den Sensoren stark schwankt. Könnte ein geöffnetes Fenster dazu führen, dass die Differenz ansteigt?
      Im Moment sehe ich wenig Möglichkeiten, wie ich das Verhalten beeinflussen kann...

      Hallo zusammen,
      Ich habe auch das Problem, dass eine Heizung permanent auf 25 ° Hochheizen möchte obwohl der sollwert auf 20° steht.
      Das Problem könnte vllt ein ganz anderes sein. Wenn man das mal durchspielt:
      Der Adapter regelt die Heizung von 17 auf 20° (wegen neuer periode) und die ist-temp steht auf 17° bei einem offset von 0
      Dementsprechend erhöht sich jetzt zuerst die Temperatur am thermostat. Nehmen wir mal an auf 20°. Das ventil schließt irgendwann und der offset verändert sich jetzt auf -3: der Adapter regelt das thermostat runter.
      Dann erhöht sich irgendwann die Temperatur am externen sensor. Er klettert von 17° auf 20.5°.
      Die ist temp am Thermostat ist jetzt wieder etwas gefallen auf 19°. Neuer offset: 19 - 20.5 = -1.5
      Das Thermostat wird auf 18.5° (20° soll - 1.5 offset) eingestellt.

      Jetzt aus meiner Sicht das problem: wenn die ist temp am Thermostat über diese 20° vom externen Sensor geht bekommt der offset ein positiven Wert. Dieser wird auf den 20° sollWert hinzuaddiert, so dass der Adapter das Thermostat hochregeln wird.
      Wenn jetzt der ist Wert vom externen Sensor weiter abfällt (weil die Wärme bis zum Sensor etwas braucht)wird der offset noch größer. Irgendwann ist die spanne zwischen ist Wert vom Thermostat und dem externen Sensor so hoch das er den offset nicht mehr runtergeregelt bekommt.

      Ich hoffe ich habe es für alle verständlich rübergebracht und jeder kann es nachvollziehen.
      Vielleicht irre ich mich ja auch....

      Gruß Lanki1302

      posted in Tester
      L
      Lanki1302
    • RE: Zigbee: Eurotronic Spirit thermostat funktioniert nicht

      @Bibo-13
      Welches Weihnachten meintest Du? 😄

      posted in Error/Bug
      L
      Lanki1302
    • RE: zigbee2mqtt keine Verbindung

      @arteck said in zigbee2mqtt keine Verbindung:

      @Lanki1302 warum installierst du einen mqtt server wozu ????

      Ich bin mal von openHab auf iobroker umgestiegen und habe das dann weiter beibehalten.
      Also den Mosquito einfach deinstallieren?

      wenn du beides startest blokiert der eine den anderen ...steht auch so in deinem screenhsot

      Ich habe auch teilweise Probleme zigbee Geräte einzulernen. Würde das dann erklären.

      posted in Node-Red
      L
      Lanki1302
    • RE: zigbee2mqtt keine Verbindung

      Hallo,
      ich weiß nicht genau ob ich mit meinem Problem hier richtig bin.
      Und zwar habe ich den mosqito installiert und bekomme über den zigbee Adapter keine Verbindung....
      in der Konsole wird mir folgendes angezeigt:
      Fehler2.PNG

      Kann mir da jemand was zu sagen?

      Vielen Dank im Vorraus 🙂

      posted in Node-Red
      L
      Lanki1302
    • RE: mein aktuelles VISv7

      @dos1973

      Ja, der eine wird bestimmt sagen, es kommt auch auf die Luftfeuchtigkeit aussen an, aber so habe ich jetzt 😉

      Ja, das hatte ich auch immer wieder gelesen - aber ich denke: frische Luft tut immer gut 😄

      Ich mache das noch nicht lange mit ioBroker, aber das Blockly ist schonmal ne Hausnummer....
      Hat auch wieder alles auf Anhieb geklappt.
      Erklärung dazu ist auch gut.

      Danke dafür....

      posted in Visualisierung
      L
      Lanki1302
    • RE: mein aktuelles VISv7

      @dos1973 said in mein aktuelles VISv7:

      @Lanki1302
      hier das Heizung Script.
      Zählt die aktiven Heizkörper und schreibt eine eigene Bezeichnung in einen Datenpunkt.

      Blockly

      <xml xmlns="https://developers.google.com/blockly/xml">
       <variables>
         <variable id=",nLvY^8IA2e98:P/=pVO">Heizung_zaehlen</variable>
         <variable id="F]UC+_zu6.cVglox:DR*">var_TEXT_Heizung_EIN</variable>
       </variables>
       <block type="comment" id="}TlH(x^rFvDV9mF(Ilw0" x="13" y="-62">
         <field name="COMMENT">prüfe alle 30 sekunden</field>
         <next>
           <block type="schedule" id="II|WEml5,a*Gt;c..ZK9">
             <field name="SCHEDULE">*/30 * * * * *</field>
             <statement name="STATEMENT">
               <block type="comment" id="gvfTk`@D8)VV{l?M[V1~">
                 <field name="COMMENT">leere Variable</field>
                 <next>
                   <block type="variables_set" id="A@FqFYm[qka+^9lTt0pl">
                     <field name="VAR" id=",nLvY^8IA2e98:P/=pVO">Heizung_zaehlen</field>
                     <value name="VALUE">
                       <block type="math_number" id="SZCcUnQsq+m,R98;(bv+">
                         <field name="NUM">0</field>
                       </block>
                     </value>
                     <next>
                       <block type="variables_set" id="2U!x*,!87HrLvll}tods">
                         <field name="VAR" id="F]UC+_zu6.cVglox:DR*">var_TEXT_Heizung_EIN</field>
                         <value name="VALUE">
                           <block type="text" id="3KPa*^Hd_d*N*+rUT}J7">
                             <field name="TEXT"></field>
                           </block>
                         </value>
                         <next>
                           <block type="comment" id="{H4#K4a:W1#l#-}.O]{?">
                             <field name="COMMENT">prüfe Badezimmer</field>
                             <next>
                               <block type="controls_if" id="?N}b^nzfi013@ALo,o?_">
                                 <value name="IF0">
                                   <block type="logic_compare" id="x|^scs3J*}1GjyA;1~Gh">
                                     <field name="OP">GT</field>
                                     <value name="A">
                                       <block type="get_value" id="N1~?J@#lbg)aAN-0mCB1">
                                         <field name="ATTR">val</field>
                                         <field name="OID">hm-rpc.1.000A18A99427CD.1.LEVEL</field>
                                       </block>
                                     </value>
                                     <value name="B">
                                       <block type="math_number" id="xlo~H{-7k)MG@Zry{*JJ">
                                         <field name="NUM">0</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                                 <statement name="DO0">
                                   <block type="math_change" id="N*U-vhLNZ1FE_7OyuG=V">
                                     <field name="VAR" id=",nLvY^8IA2e98:P/=pVO">Heizung_zaehlen</field>
                                     <value name="DELTA">
                                       <shadow type="math_number" id="JLPC;Aqrj4zy@j,R[oEh">
                                         <field name="NUM">1</field>
                                       </shadow>
                                     </value>
                                     <next>
                                       <block type="text_append" id="Rz~z^u_v}~=BP/fyC3f;">
                                         <field name="VAR" id="F]UC+_zu6.cVglox:DR*">var_TEXT_Heizung_EIN</field>
                                         <value name="TEXT">
                                           <shadow type="text" id="T}sg-f?4lN!Ycr#aTDcX">
                                             <field name="TEXT">Bad, </field>
                                           </shadow>
                                         </value>
                                       </block>
                                     </next>
                                   </block>
                                 </statement>
                                 <next>
                                   <block type="comment" id="P8`,-*0|m7HFhz;z6o39">
                                     <field name="COMMENT">prüfe Gästebad</field>
                                     <next>
                                       <block type="controls_if" id="6%HgZ2S09RwaC@1uN^^]">
                                         <value name="IF0">
                                           <block type="logic_compare" id="2|,qIGnE0sJuaI(Y}#z+">
                                             <field name="OP">GT</field>
                                             <value name="A">
                                               <block type="get_value" id="~XWYQxNsgG??7Tad1ZlL">
                                                 <field name="ATTR">val</field>
                                                 <field name="OID">hm-rpc.0.OEQ1874694.4.VALVE_STATE</field>
                                               </block>
                                             </value>
                                             <value name="B">
                                               <block type="math_number" id="{t5bSWcLKY9wn?=!;HVi">
                                                 <field name="NUM">0</field>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                         <statement name="DO0">
                                           <block type="math_change" id="=@Q^41+S6%(I+pG,tm/C">
                                             <field name="VAR" id=",nLvY^8IA2e98:P/=pVO">Heizung_zaehlen</field>
                                             <value name="DELTA">
                                               <shadow type="math_number" id="5Yy@,2*qh(|uJ-]8M2J%">
                                                 <field name="NUM">1</field>
                                               </shadow>
                                             </value>
                                             <next>
                                               <block type="text_append" id="ipUY#PT*H=r1#ye_yMRu">
                                                 <field name="VAR" id="F]UC+_zu6.cVglox:DR*">var_TEXT_Heizung_EIN</field>
                                                 <value name="TEXT">
                                                   <shadow type="text" id="03ORB,1)8{PZ,:)1m-QQ">
                                                     <field name="TEXT">Dusche, </field>
                                                   </shadow>
                                                 </value>
                                               </block>
                                             </next>
                                           </block>
                                         </statement>
                                         <next>
                                           <block type="control" id="jUubfa*_e%,+5l-)0dM,">
                                             <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                             <field name="OID">0_userdata.0.Wohnung.Status.Heizung.Heizung_zählen</field>
                                             <field name="WITH_DELAY">FALSE</field>
                                             <value name="VALUE">
                                               <block type="variables_get" id="7;nz::|@xS2_=RL]|b!-">
                                                 <field name="VAR" id=",nLvY^8IA2e98:P/=pVO">Heizung_zaehlen</field>
                                               </block>
                                             </value>
                                             <next>
                                               <block type="control_ex" id="(@Z_/^8|ZWl(b:BpV2mJ" inline="true">
                                                 <field name="TYPE">true</field>
                                                 <field name="CLEAR_RUNNING">FALSE</field>
                                                 <value name="OID">
                                                   <shadow type="field_oid" id="/e32S1**f@L?U|NP?#a:">
                                                     <field name="oid">0_userdata.0.Wohnung.Status.Heizung.Text_Heizung_EIN</field>
                                                   </shadow>
                                                 </value>
                                                 <value name="VALUE">
                                                   <shadow xmlns="http://www.w3.org/1999/xhtml" type="logic_boolean">
                                                     <field name="BOOL">TRUE</field>
                                                   </shadow>
                                                   <block type="text_getSubstring" id="z*%A}55ri0l@-Xwp}ETl">
                                                     <mutation at1="false" at2="true"></mutation>
                                                     <field name="WHERE1">FIRST</field>
                                                     <field name="WHERE2">FROM_END</field>
                                                     <value name="STRING">
                                                       <block type="variables_get" id="QkG4o@YOy/Gf;DRz*PPK">
                                                         <field name="VAR" id="F]UC+_zu6.cVglox:DR*">var_TEXT_Heizung_EIN</field>
                                                       </block>
                                                     </value>
                                                     <value name="AT2">
                                                       <block type="math_number" id="s1R;D#SI~l`7#sfr-J/b">
                                                         <field name="NUM">3</field>
                                                       </block>
                                                     </value>
                                                   </block>
                                                 </value>
                                                 <value name="DELAY_MS">
                                                   <shadow type="math_number" id="L$L]kWW/E;#!@#KmxR,}">
                                                     <field name="NUM">0</field>
                                                   </shadow>
                                                 </value>
                                               </block>
                                             </next>
                                           </block>
                                         </next>
                                       </block>
                                     </next>
                                   </block>
                                 </next>
                               </block>
                             </next>
                           </block>
                         </next>
                       </block>
                     </next>
                   </block>
                 </next>
               </block>
             </statement>
           </block>
         </next>
       </block>
      </xml>
      

      Das Blockly prüft alle 30 Sekunden den DP "Level" der Heizungsthermostate und schreibt dann den Namen in den unten stehenden DP. Der Trigger könnte durchaus angepasst werden...

      Bildschirmfoto 2020-11-10 um 19.24.51.png

      folgenden Datepunkte müssen angelegt werden.

      als Zahl, ethält die Anzahl der aktuellen eingeschalteter Heizkörper. den Wert benutze ich derzeit nicht, hatte ich mal Anfangs genommen

      0_userdata.0.Wohnung.Status.Heizung.Heizung_zählen
      

      als Zeichenfolge

      0_userdata.0.Wohnung.Status.Heizung.Text_Heizung_EIN
      

      Super!!!! Vielen Dank.
      Funktioniert!!!

      posted in Visualisierung
      L
      Lanki1302
    • RE: mein aktuelles VISv7

      @dos1973
      Kannst du mir das Skript für die Klima-Aufzählung und Heizung Aufzählung auf der Startseite zur Verfügung stellen? Ich suche mir einen Wolf um diese Aufzählungen hinzubekommen...
      Vielen Dank schonmal!
      LG

      posted in Visualisierung
      L
      Lanki1302
    • RE: mein aktuelles VISv7

      @dos1973
      Also ich musste wegen einem anderen Grund mein Raspberry neu aufsetzen. Danach hat es funktioniert.

      Wie genau hast du das auf der Startseite mit den Zuständen der Fenster hinbekommen?
      Aufzählen lasse ich mir diese bereits durch das Skript von Pittini link text

      Ich hatte gesehen das du in Abhängigkeit der Zählungen verschiedene Widgets anzeigen lässt - also mit der ausblenden-Funktion.
      Hast du das mit einem Blockly-Skript gemacht? Wenn ja, kannst du das hochladen?
      Danke schonmal vorab und Grüße

      Edit: "Danach hat es funktioniert" -> das war auf die Batterieüberwachung von vor ein paar Tagen bezogen....Sry bin noch neu hier 🙂

      posted in Visualisierung
      L
      Lanki1302
    • RE: mein aktuelles VISv7

      @dos1973
      Ja, die Aufzählungen habe ich angelegt und verknüpft.
      Ich habe auch schonmal alles wieder gelöscht und nochmal eingegeben. Ergebnis war dann eine Tabelle in der VIS bei der die Schrift nicht richtig in den Tabellenspalten abgebildet wurde....also versetzt.

      Anweisungen zum Script habe ich dabei durchgearbeitet

      posted in Visualisierung
      L
      Lanki1302
    • RE: mein aktuelles VISv7

      @dos1973
      Hi. Erstmal: Die VIS ist dir wirklich gut gelungen....Echt Mega.

      Ich versuche gerade die Batterieüberwachung bei mir einzufügen.
      Leider kommt nach dem Starten des Skriptes im Log folgender Fehler:
      Unbenannt.PNG
      Was kann das sein?! Wenn ich die VIS aufmache erscheint nichts. Er schein irgendwie ein Problem mit der Tabellendarstellung zu haben....

      Hier noch das Log aus dem Skript:

      28.10.2020, 22:27:38.360 [warn ]: javascript.0 (4182) at Init (script.js.common.BattUeberwachung:110:31)
      28.10.2020, 22:27:38.361 [warn ]: javascript.0 (4182) at main (script.js.common.BattUeberwachung:193:5)
      28.10.2020, 22:27:38.362 [warn ]: javascript.0 (4182) at Object.<anonymous> (script.js.common.BattUeberwachung:84:13)
      28.10.2020, 22:27:38.392 [error]: javascript.0 (4182) at MakeTable (script.js.common.BattUeberwachung:407:81)
      28.10.2020, 22:27:38.393 [error]: javascript.0 (4182) at main (script.js.common.BattUeberwachung:197:5)
      28.10.2020, 22:27:38.394 [error]: javascript.0 (4182) at Object.<anonymous> (script.js.common.BattUeberwachung:84:13)

      Gruß

      posted in Visualisierung
      L
      Lanki1302
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo