Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Praktische Anwendungen (Showcase)
  4. Thermometer mit WS2811 oder WS 2812

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.6k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    994

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.3k

Thermometer mit WS2811 oder WS 2812

Geplant Angeheftet Gesperrt Verschoben Praktische Anwendungen (Showcase)
ws2812 display
25 Beiträge 3 Kommentatoren 3.3k Aufrufe 7 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • ChaotC Chaot

    @liv-in-sky
    Danke schön.
    Ok checkliste:

    • WLan und Strom vorhanden

    • Wemos - Ne Handvoll minis und ein paar ESP32. Den letzten Wemos habe ich an der Decke mit den großen WLEDs verbaut. Muss ich mir schnell mal besorgen. Beim Mini reicht der Ausgang nicht aus für den Strip

    • Ich habe 7811 mit 12V. Wemos ran sollte kein Problem darstellen

    • 12V Netzteil mit 6A vorhanden. Sollte locker reichen

    • Widerstände vorhanden

    • Flashen und einbinden kein Problem

    • Script --- ja, da haperts. Das habe ich leider keinen so richtigen Plan wie ich das mit den Farben hinbekomme. Kannst du mir da bischen Schnipsel posten?

    liv-in-skyL Offline
    liv-in-skyL Offline
    liv-in-sky
    schrieb am zuletzt editiert von liv-in-sky
    #5

    @Chaot klasse - ein mann vom fach

    der nächste codeschnipsel enthält meine steuerung

    • getiggert auf meine aussentemp-anzeige - hängt an einem anderen sonoff und macht teleperiod1 alle 2 minuten - daher wird auch alle 2 minuten getriggert
    • ich habe ein anderes script, dass definiert mir die zonen für die temperatur - das benötige ich für meine vis. es teilt einfach die werte (je nach sommer oder winter) in verschiedene farben auf - d.h. alles unter 0 wird bereich 1 (weiß) - alles zw. 0 und 8 ist (blau) - alles zw. 8 und 16 ist bereich 3 (orange) alles zw. 16 und 20 ist bereich 4 (rot) und darüber heiß (lila) bereich 5 - im sommer sind die bereiche etwas anders definiert - im dp TemperaturWidget steht dann die zahl für den bereich
    • erster block (die if abfragen) die setzen die bereich-farbe und die gradzahl-farbe in abhängigkeit des datenpunktes Temperaturwidget - damit die gradzahlfarbe nicht zu hell wird, nutze ich eine hexzahl, die z.b zu blau gehört aber der letzte wert vor schwarz ist - sonst blendet das ! (https://www.w3schools.com/colors/colors_picker.asp
    • jetzt habe ich also definiert - dass die drei gradpunkte eine farbe haben (z.b. dunkles blau) und der restliche bereich ist hellblau ( ich zeige die tasächlichen grad mit 3 punkten an) - gültig für den bereich zwischen 0 und 8 grad - der bereich ist sowas wie die "hintergrundfarbe"
      als nächstes werden die leds gesteuert - in jedem request ist ein anderer befehl
    • der dimmwert gesetzt (10)
    • anschliessend der "hintergrund" (bereich) - alle leds werden z.b hellblau - die sind gedimmt
    • anschliessend die eigentliche gradzahl (der befehl, der einzelne leds schaltet, ist nicht vom dimmwert gesteuert - die werden mit 100 als dimmwert gesetzt - bisher konnte mir niemand sagen, wie man einzelne leds dimmt - alles oder nix ist die devise
      der grüne punkt - ganz oben ist für die heizungsanzeige - ist ein extra teil im script - für dich nicht wichtig, da du die scheune nicht heizt :-)

    <block xmlns="http://www.w3.org/1999/xhtml" type="on" id="Z):K?1-mcwIA@t#{fG}e" x="-287" y="2688">
     <field name="OID">sonoff.0.Sonoff15.AM2301_Temperature</field>
     <field name="CONDITION">any</field>
     <field name="ACK_CONDITION"></field>
     <statement name="STATEMENT">
       <block type="timeouts_settimeout" id="oyvS)DIb`2qzYqOY5BEX">
         <field name="NAME">timeout7</field>
         <field name="DELAY">2</field>
         <field name="UNIT">sec</field>
         <statement name="STATEMENT">
           <block type="variables_set" id="U1151bPrX/e^@*6l6S^(">
             <field name="VAR" id="p(*u+sC]*q4U:wuO]2Z-" variabletype="">tempwidget</field>
             <value name="VALUE">
               <block type="get_value" id="y7(MH[k*K5V]/v/u]F[m">
                 <field name="ATTR">val</field>
                 <field name="OID">controll-own.0.TemperaturWidget</field>
               </block>
             </value>
             <next>
               <block type="controls_if" id="Zbjmv|3$ERj3M$z?q^$I">
                 <value name="IF0">
                   <block type="logic_compare" id="G:WsBm?Mgvs:ueCOg@*u">
                     <field name="OP">EQ</field>
                     <value name="A">
                       <block type="variables_get" id="jsVyX)=*462f]-ux=X]O">
                         <field name="VAR" id="p(*u+sC]*q4U:wuO]2Z-" variabletype="">tempwidget</field>
                       </block>
                     </value>
                     <value name="B">
                       <block type="math_number" id="2~E{ZA$Dmb*;/8^1c|[#">
                         <field name="NUM">1</field>
                       </block>
                     </value>
                   </block>
                 </value>
                 <statement name="DO0">
                   <block type="variables_set" id="p79emY]ir00RN/gRI6@)">
                     <field name="VAR" id="_[PpjSoW[=5Xd|0]Gn8q" variabletype="">bereich</field>
                     <value name="VALUE">
                       <block type="text" id="fz)_3*^%_~-t_64dqBVb">
                         <field name="TEXT">0f0f0f</field>
                       </block>
                     </value>
                     <next>
                       <block type="variables_set" id="CQG]ooqk6A+C~AB%:1[-">
                         <field name="VAR" id="T/3j(85c8[.+ch?gTfP#" variabletype="">gradzahl</field>
                         <value name="VALUE">
                           <block type="text" id="kfFf#(o$1AEW_0N{i8)k">
                             <field name="TEXT">0f0f0f</field>
                           </block>
                         </value>
                       </block>
                     </next>
                   </block>
                 </statement>
                 <next>
                   <block type="controls_if" id="-1H68k5b8QZ0{O)aD*ej">
                     <value name="IF0">
                       <block type="logic_compare" id="Q{TBetY_=2CvLye)4,Pf">
                         <field name="OP">EQ</field>
                         <value name="A">
                           <block type="variables_get" id="1ts/fwjlA:s/8Btuac[z">
                             <field name="VAR" id="p(*u+sC]*q4U:wuO]2Z-" variabletype="">tempwidget</field>
                           </block>
                         </value>
                         <value name="B">
                           <block type="math_number" id="w`A+io@/EgBCx8FJ]_mb">
                             <field name="NUM">2</field>
                           </block>
                         </value>
                       </block>
                     </value>
                     <statement name="DO0">
                       <block type="variables_set" id="z#o)0=V}~*DIMN4yeQ{1">
                         <field name="VAR" id="_[PpjSoW[=5Xd|0]Gn8q" variabletype="">bereich</field>
                         <value name="VALUE">
                           <block type="text" id="{N]A5lGd$MI+-h?m_$}o">
                             <field name="TEXT">4da6ff</field>
                           </block>
                         </value>
                         <next>
                           <block type="variables_set" id="Y5ZgS[Cgz3ybP9+FFRQN">
                             <field name="VAR" id="T/3j(85c8[.+ch?gTfP#" variabletype="">gradzahl</field>
                             <value name="VALUE">
                               <block type="text" id="0|M5f+lW)mTT0$k;y/f_">
                                 <field name="TEXT">000a1a</field>
                               </block>
                             </value>
                           </block>
                         </next>
                       </block>
                     </statement>
                     <next>
                       <block type="controls_if" id="#_}~Wia#ifg?dX9~,kPS">
                         <value name="IF0">
                           <block type="logic_compare" id="kgrBJ;|=[Fd.4C8u2+Dp">
                             <field name="OP">EQ</field>
                             <value name="A">
                               <block type="variables_get" id="Pf;Dk%BX.krt|PnG4X~J">
                                 <field name="VAR" id="p(*u+sC]*q4U:wuO]2Z-" variabletype="">tempwidget</field>
                               </block>
                             </value>
                             <value name="B">
                               <block type="math_number" id="hga:MR9t{3/1nO+1{r+o">
                                 <field name="NUM">3</field>
                               </block>
                             </value>
                           </block>
                         </value>
                         <statement name="DO0">
                           <block type="variables_set" id="~VUQTe~s%t|HL*9]x8W?">
                             <field name="VAR" id="_[PpjSoW[=5Xd|0]Gn8q" variabletype="">bereich</field>
                             <value name="VALUE">
                               <block type="text" id="~D/p3+i2:CX}#rbMaM=I">
                                 <field name="TEXT">e67300</field>
                               </block>
                             </value>
                             <next>
                               <block type="variables_set" id="GitkebypjxIV5n]alk[h">
                                 <field name="VAR" id="T/3j(85c8[.+ch?gTfP#" variabletype="">gradzahl</field>
                                 <value name="VALUE">
                                   <block type="text" id="IN.QggRMtoo$amU*2{0I">
                                     <field name="TEXT">1a0f00</field>
                                   </block>
                                 </value>
                               </block>
                             </next>
                           </block>
                         </statement>
                         <next>
                           <block type="controls_if" id="K3=9,J8iV1vDrcppFV[+">
                             <value name="IF0">
                               <block type="logic_compare" id="j^33Rk[x}S1R|n!Fx/I%">
                                 <field name="OP">EQ</field>
                                 <value name="A">
                                   <block type="variables_get" id="kM(v{mEK%i31D^WTzEeF">
                                     <field name="VAR" id="p(*u+sC]*q4U:wuO]2Z-" variabletype="">tempwidget</field>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <block type="math_number" id="pwD7r]:D%f{l@Y^RJ@Gy">
                                     <field name="NUM">4</field>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <statement name="DO0">
                               <block type="variables_set" id=".G*CvC*;OB!r:$@t4$`_">
                                 <field name="VAR" id="_[PpjSoW[=5Xd|0]Gn8q" variabletype="">bereich</field>
                                 <value name="VALUE">
                                   <block type="text" id="2M8a$V^gLB8)_+nu~l9*">
                                     <field name="TEXT">ff3333</field>
                                   </block>
                                 </value>
                                 <next>
                                   <block type="variables_set" id="E9nJGHDAr}S6f+1gO?JV">
                                     <field name="VAR" id="T/3j(85c8[.+ch?gTfP#" variabletype="">gradzahl</field>
                                     <value name="VALUE">
                                       <block type="text" id="wbTCP;=bl@WtXWYE%Sr{">
                                         <field name="TEXT">1a0500</field>
                                       </block>
                                     </value>
                                   </block>
                                 </next>
                               </block>
                             </statement>
                             <next>
                               <block type="controls_if" id="=xW(!5?X;mV|aWFsWz*%">
                                 <value name="IF0">
                                   <block type="logic_compare" id="WVK9_Za02JXiS5WjI#B)">
                                     <field name="OP">EQ</field>
                                     <value name="A">
                                       <block type="variables_get" id="=JD*c/8f:,RmeB?`=Oi$">
                                         <field name="VAR" id="p(*u+sC]*q4U:wuO]2Z-" variabletype="">tempwidget</field>
                                       </block>
                                     </value>
                                     <value name="B">
                                       <block type="math_number" id="@yLvN3Oug9W_LnMGDn|.">
                                         <field name="NUM">5</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                                 <statement name="DO0">
                                   <block type="variables_set" id="8G3Gq4{!:A8P3rZD3g0I">
                                     <field name="VAR" id="_[PpjSoW[=5Xd|0]Gn8q" variabletype="">bereich</field>
                                     <value name="VALUE">
                                       <block type="text" id="mk1HS?,Z0V(U}wofoZG4">
                                         <field name="TEXT">ff00ff</field>
                                       </block>
                                     </value>
                                     <next>
                                       <block type="variables_set" id="HaT@yrG=GPC^)foV^w2L">
                                         <field name="VAR" id="T/3j(85c8[.+ch?gTfP#" variabletype="">gradzahl</field>
                                         <value name="VALUE">
                                           <block type="text" id="cqY0p#hx5,E;SjAaXVpd">
                                             <field name="TEXT">1a001a</field>
                                           </block>
                                         </value>
                                       </block>
                                     </next>
                                   </block>
                                 </statement>
                                 <next>
                                   <block type="comment" id="hu]RpljswJ+=7TLNSVhW">
                                     <field name="COMMENT">gedimmt</field>
                                     <next>
                                       <block type="request" id="b;l#a]RHEvj|0$mhIuVO">
                                         <mutation with_statement="false"></mutation>
                                         <field name="WITH_STATEMENT">FALSE</field>
                                         <field name="LOG"></field>
                                         <value name="URL">
                                           <shadow type="text" id="D|q@Q8Yuv4:[M_|WiFMD">
                                             <field name="TEXT">http://192.168.178.139/cm?cmnd=Color%20100,0,30</field>
                                           </shadow>
                                           <block type="text_join" id="eUN3@Y^nD/y4*WE*{8FZ">
                                             <mutation items="3"></mutation>
                                             <value name="ADD0">
                                               <block type="text" id="+_HTGWW~|7!4j!W{(,_B">
                                                 <field name="TEXT">http://192.168.178.139/cm?cmnd=Dimmer</field>
                                               </block>
                                             </value>
                                             <value name="ADD1">
                                               <block type="text" id="uI_jK`hFl`rYgCemiuvC">
                                                 <field name="TEXT">%20</field>
                                               </block>
                                             </value>
                                             <value name="ADD2">
                                               <block type="text" id="%rIA?gucv:_^_qy]{B#v">
                                                 <field name="TEXT">10</field>
                                               </block>
                                             </value>
                                           </block>
                                         </value>
                                         <next>
                                           <block type="timeouts_settimeout" id="~gpKl[/da92Q@I[@jUgV">
                                             <field name="NAME">timeout2</field>
                                             <field name="DELAY">1</field>
                                             <field name="UNIT">sec</field>
                                             <statement name="STATEMENT">
                                               <block type="comment" id="p~nn(wO9HsUFKH$D.@,J">
                                                 <field name="COMMENT">alle</field>
                                                 <next>
                                                   <block type="request" id="):FTN#X+(|[4`aJ=J0Jj">
                                                     <mutation with_statement="false"></mutation>
                                                     <field name="WITH_STATEMENT">FALSE</field>
                                                     <field name="LOG"></field>
                                                     <value name="URL">
                                                       <shadow type="text" id="D|q@Q8Yuv4:[M_|WiFMD">
                                                         <field name="TEXT">http://192.168.178.139/cm?cmnd=Color%20100,0,30</field>
                                                       </shadow>
                                                       <block type="text_join" id="BE1Iqqc+O(4(kq$qlSL(">
                                                         <mutation items="3"></mutation>
                                                         <value name="ADD0">
                                                           <block type="text" id="ztqVI+;9sQZaMBTf4HgK">
                                                             <field name="TEXT">http://192.168.178.139/cm?cmnd=Color2</field>
                                                           </block>
                                                         </value>
                                                         <value name="ADD1">
                                                           <block type="text" id="HxOz$z+7+I{n_YuamxMp">
                                                             <field name="TEXT">%20</field>
                                                           </block>
                                                         </value>
                                                         <value name="ADD2">
                                                           <block type="variables_get" id="8Ni6eBu:M{``4yqU76Y2">
                                                             <field name="VAR" id="_[PpjSoW[=5Xd|0]Gn8q" variabletype="">bereich</field>
                                                           </block>
                                                         </value>
                                                       </block>
                                                     </value>
                                                     <next>
                                                       <block type="timeouts_settimeout" id="/gzTs-D(*2SCO45j=:/V">
                                                         <field name="NAME">timeout</field>
                                                         <field name="DELAY">4</field>
                                                         <field name="UNIT">sec</field>
                                                         <statement name="STATEMENT">
                                                           <block type="comment" id="b*,M8:{$l0(wR597%5]m">
                                                             <field name="COMMENT">die eigentliche gradzahl</field>
                                                             <next>
                                                               <block type="request" id="F1z]C#)t?Liq5kZ$,fb,">
                                                                 <mutation with_statement="false"></mutation>
                                                                 <field name="WITH_STATEMENT">FALSE</field>
                                                                 <field name="LOG"></field>
                                                                 <value name="URL">
                                                                   <shadow type="text" id="iQ~Gm)}=+`%{Cv*rB3Vn">
                                                                     <field name="TEXT">http://192.168.178.139/cm?cmnd=Led28%2010,0,0</field>
                                                                   </shadow>
                                                                   <block type="text_join" id="?szNw}3]cwZ9rN#YR~Ka">
                                                                     <mutation items="4"></mutation>
                                                                     <value name="ADD0">
                                                                       <block type="text" id="tcsAqaP*o]zS6DcuN/Lv">
                                                                         <field name="TEXT">http://192.168.178.139/cm?cmnd=Led</field>
                                                                       </block>
                                                                     </value>
                                                                     <value name="ADD1">
                                                                       <block type="math_arithmetic" id="C.U-7#W#f+{:/fWXjk}C">
                                                                         <field name="OP">ADD</field>
                                                                         <value name="A">
                                                                           <shadow type="math_number" id="3a=Bzq7rg8kabJ)}!@@H">
                                                                             <field name="NUM">1</field>
                                                                           </shadow>
                                                                           <block type="math_round" id="(N^xSvx_(_k):k6Cn,H*">
                                                                             <field name="OP">ROUNDUP</field>
                                                                             <value name="NUM">
                                                                               <shadow type="math_number" id="HGZY[/6RG+v1NOg}]P4g">
                                                                                 <field name="NUM">3.1</field>
                                                                               </shadow>
                                                                               <block type="get_value" id="q-opNuI;QaWI`tIQRx~;">
                                                                                 <field name="ATTR">val</field>
                                                                                 <field name="OID">sonoff.0.Sonoff15.AM2301_Temperature</field>
                                                                               </block>
                                                                             </value>
                                                                           </block>
                                                                         </value>
                                                                         <value name="B">
                                                                           <shadow type="math_number" id="xYC/nNpjM{Jwo3p[BdXr">
                                                                             <field name="NUM">5</field>
                                                                           </shadow>
                                                                         </value>
                                                                       </block>
                                                                     </value>
                                                                     <value name="ADD2">
                                                                       <block type="text" id="[?NlEWng3Gd^a2:?wNFz">
                                                                         <field name="TEXT">%20</field>
                                                                       </block>
                                                                     </value>
                                                                     <value name="ADD3">
                                                                       <block type="variables_get" id="MwfEo.MuXpGDTK|;eZcN">
                                                                         <field name="VAR" id="T/3j(85c8[.+ch?gTfP#" variabletype="">gradzahl</field>
                                                                       </block>
                                                                     </value>
                                                                   </block>
                                                                 </value>
                                                               </block>
                                                             </next>
                                                           </block>
                                                         </statement>
                                                         <next>
                                                           <block type="timeouts_settimeout" id="T*Akp2^)MS`*DCVQB1)N">
                                                             <field name="NAME">timeout3</field>
                                                             <field name="DELAY">3</field>
                                                             <field name="UNIT">sec</field>
                                                             <statement name="STATEMENT">
                                                               <block type="request" id="|E|)JpPy4O1dyC2n6g+J">
                                                                 <mutation with_statement="false"></mutation>
                                                                 <field name="WITH_STATEMENT">FALSE</field>
                                                                 <field name="LOG"></field>
                                                                 <value name="URL">
                                                                   <shadow type="text" id="iQ~Gm)}=+`%{Cv*rB3Vn">
                                                                     <field name="TEXT">http://192.168.178.139/cm?cmnd=Led28%2010,0,0</field>
                                                                   </shadow>
                                                                   <block type="text_join" id="1ed{R$[dn:^*#rSIT#d}">
                                                                     <mutation items="4"></mutation>
                                                                     <value name="ADD0">
                                                                       <block type="text" id="yc~O*Y#b?CZP9bB8+Y]H">
                                                                         <field name="TEXT">http://192.168.178.139/cm?cmnd=Led</field>
                                                                       </block>
                                                                     </value>
                                                                     <value name="ADD1">
                                                                       <block type="math_arithmetic" id="~:}LfysxUg~2cm!awk7r">
                                                                         <field name="OP">ADD</field>
                                                                         <value name="A">
                                                                           <shadow type="math_number" id="3a=Bzq7rg8kabJ)}!@@H">
                                                                             <field name="NUM">1</field>
                                                                           </shadow>
                                                                           <block type="math_round" id="CzW_)7.VeHT((N`3R{/W">
                                                                             <field name="OP">ROUNDUP</field>
                                                                             <value name="NUM">
                                                                               <shadow type="math_number" id="HGZY[/6RG+v1NOg}]P4g">
                                                                                 <field name="NUM">3.1</field>
                                                                               </shadow>
                                                                               <block type="get_value" id="btY!ybAkG`!N0%BoGTW^">
                                                                                 <field name="ATTR">val</field>
                                                                                 <field name="OID">sonoff.0.Sonoff15.AM2301_Temperature</field>
                                                                               </block>
                                                                             </value>
                                                                           </block>
                                                                         </value>
                                                                         <value name="B">
                                                                           <shadow type="math_number" id="Q6/C-WFh%pgCIV=A]?dI">
                                                                             <field name="NUM">6</field>
                                                                           </shadow>
                                                                         </value>
                                                                       </block>
                                                                     </value>
                                                                     <value name="ADD2">
                                                                       <block type="text" id="O}2AW`V/hW2Gm@5X_g~#">
                                                                         <field name="TEXT">%20</field>
                                                                       </block>
                                                                     </value>
                                                                     <value name="ADD3">
                                                                       <block type="variables_get" id=";r+p6Ile*G=o1P/}{|a8">
                                                                         <field name="VAR" id="T/3j(85c8[.+ch?gTfP#" variabletype="">gradzahl</field>
                                                                       </block>
                                                                     </value>
                                                                   </block>
                                                                 </value>
                                                               </block>
                                                             </statement>
                                                             <next>
                                                               <block type="timeouts_settimeout" id="U~%Bn1sJm/l@iv*dA4,~">
                                                                 <field name="NAME">timeout4</field>
                                                                 <field name="DELAY">5</field>
                                                                 <field name="UNIT">sec</field>
                                                                 <statement name="STATEMENT">
                                                                   <block type="request" id="9I-WK:KnFS:7/oKi{F$z">
                                                                     <mutation with_statement="false"></mutation>
                                                                     <field name="WITH_STATEMENT">FALSE</field>
                                                                     <field name="LOG"></field>
                                                                     <value name="URL">
                                                                       <shadow type="text" id="iQ~Gm)}=+`%{Cv*rB3Vn">
                                                                         <field name="TEXT">http://192.168.178.139/cm?cmnd=Led28%2010,0,0</field>
                                                                       </shadow>
                                                                       <block type="text_join" id="s3#@Z]uK}ac5Bc6W=N_+">
                                                                         <mutation items="4"></mutation>
                                                                         <value name="ADD0">
                                                                           <block type="text" id="OtA#W6s9~2is[ffH(#S]">
                                                                             <field name="TEXT">http://192.168.178.139/cm?cmnd=Led</field>
                                                                           </block>
                                                                         </value>
                                                                         <value name="ADD1">
                                                                           <block type="math_arithmetic" id="VwsdpuTQ%pPe{x(/wir#">
                                                                             <field name="OP">ADD</field>
                                                                             <value name="A">
                                                                               <shadow type="math_number" id="6DE]ZaCiP(5QZ#I2Pya5">
                                                                                 <field name="NUM">1</field>
                                                                               </shadow>
                                                                               <block type="math_round" id="Vck(zq2fbOOxW_i9qhnZ">
                                                                                 <field name="OP">ROUNDUP</field>
                                                                                 <value name="NUM">
                                                                                   <shadow type="math_number" id="HGZY[/6RG+v1NOg}]P4g">
                                                                                     <field name="NUM">3.1</field>
                                                                                   </shadow>
                                                                                   <block type="get_value" id="u,_{:$!D:rf;(G6H|ZK3">
                                                                                     <field name="ATTR">val</field>
                                                                                     <field name="OID">sonoff.0.Sonoff15.AM2301_Temperature</field>
                                                                                   </block>
                                                                                 </value>
                                                                               </block>
                                                                             </value>
                                                                             <value name="B">
                                                                               <shadow type="math_number" id=";|2FdZx]IcXI1s`M^sCe">
                                                                                 <field name="NUM">7</field>
                                                                               </shadow>
                                                                             </value>
                                                                           </block>
                                                                         </value>
                                                                         <value name="ADD2">
                                                                           <block type="text" id="!+XHoBj-nOgpF@n!Aus:">
                                                                             <field name="TEXT">%20</field>
                                                                           </block>
                                                                         </value>
                                                                         <value name="ADD3">
                                                                           <block type="variables_get" id="G4BDq}NhTn+^tHKS=Z]B">
                                                                             <field name="VAR" id="T/3j(85c8[.+ch?gTfP#" variabletype="">gradzahl</field>
                                                                           </block>
                                                                         </value>
                                                                       </block>
                                                                     </value>
                                                                   </block>
                                                                 </statement>
                                                                 <next>
                                                                   <block type="timeouts_settimeout" id="(/y7+ZuFl2|VgPA[zvL?" disabled="true">
                                                                     <field name="NAME">timeout6</field>
                                                                     <field name="DELAY">5</field>
                                                                     <field name="UNIT">sec</field>
                                                                     <statement name="STATEMENT">
                                                                       <block type="request" id="-+Am@QguSY0_ky_?+t@(">
                                                                         <mutation with_statement="false"></mutation>
                                                                         <field name="WITH_STATEMENT">FALSE</field>
                                                                         <field name="LOG"></field>
                                                                         <value name="URL">
                                                                           <shadow type="text" id="iQ~Gm)}=+`%{Cv*rB3Vn">
                                                                             <field name="TEXT">http://192.168.178.139/cm?cmnd=Led28%2010,0,0</field>
                                                                           </shadow>
                                                                           <block type="text_join" id="-goy#]@-o!tFe`S-@5Ox">
                                                                             <mutation items="4"></mutation>
                                                                             <value name="ADD0">
                                                                               <block type="text" id=",or_%sy9).GRoDE*rs!l">
                                                                                 <field name="TEXT">http://192.168.178.139/cm?cmnd=Led</field>
                                                                               </block>
                                                                             </value>
                                                                             <value name="ADD1">
                                                                               <block type="math_arithmetic" id="khvq?lF2*C:R84)/[^uI">
                                                                                 <field name="OP">ADD</field>
                                                                                 <value name="A">
                                                                                   <shadow type="math_number" id="6DE]ZaCiP(5QZ#I2Pya5">
                                                                                     <field name="NUM">1</field>
                                                                                   </shadow>
                                                                                   <block type="math_round" id="?T/GU~4{qzXmlv3)ra22">
                                                                                     <field name="OP">ROUNDUP</field>
                                                                                     <value name="NUM">
                                                                                       <shadow type="math_number" id="HGZY[/6RG+v1NOg}]P4g">
                                                                                         <field name="NUM">3.1</field>
                                                                                       </shadow>
                                                                                       <block type="math_round" id="vy93=FDG=`4t^0%dV*K|">
                                                                                         <field name="OP">ROUNDUP</field>
                                                                                         <value name="NUM">
                                                                                           <shadow type="math_number" id="HGZY[/6RG+v1NOg}]P4g">
                                                                                             <field name="NUM">3.1</field>
                                                                                           </shadow>
                                                                                           <block type="get_value" id="4w.c1amNM@3+`V:!3qyp">
                                                                                             <field name="ATTR">val</field>
                                                                                             <field name="OID">fritzdect.0.Comet_119590404152.actualtemp</field>
                                                                                           </block>
                                                                                         </value>
                                                                                       </block>
                                                                                     </value>
                                                                                   </block>
                                                                                 </value>
                                                                                 <value name="B">
                                                                                   <shadow type="math_number" id="xP6(3Q/+E{?gzmVAH45r">
                                                                                     <field name="NUM">5</field>
                                                                                   </shadow>
                                                                                 </value>
                                                                               </block>
                                                                             </value>
                                                                             <value name="ADD2">
                                                                               <block type="text" id="=B/RIYD7`h5j#Kr)[SW=">
                                                                                 <field name="TEXT">%20</field>
                                                                               </block>
                                                                             </value>
                                                                             <value name="ADD3">
                                                                               <block type="text" id="^I%gcve)`%n-1VoVN*u4">
                                                                                 <field name="TEXT">230,230,0</field>
                                                                               </block>
                                                                             </value>
                                                                           </block>
                                                                         </value>
                                                                       </block>
                                                                     </statement>
                                                                     <next>
                                                                       <block type="timeouts_settimeout" id="EE5L`a)CYBoOy,XkM+T2" disabled="true">
                                                                         <field name="NAME">timeout5</field>
                                                                         <field name="DELAY">6</field>
                                                                         <field name="UNIT">sec</field>
                                                                         <statement name="STATEMENT">
                                                                           <block type="request" id="p2.;i/=LYUqEj`hdASia">
                                                                             <mutation with_statement="false"></mutation>
                                                                             <field name="WITH_STATEMENT">FALSE</field>
                                                                             <field name="LOG">log</field>
                                                                             <value name="URL">
                                                                               <shadow type="text" id="D|q@Q8Yuv4:[M_|WiFMD">
                                                                                 <field name="TEXT">http://192.168.178.139/cm?cmnd=Color%20100,0,30</field>
                                                                               </shadow>
                                                                               <block type="text_join" id="*L3bB_?,!~*P6dfJIz5S">
                                                                                 <mutation items="3"></mutation>
                                                                                 <value name="ADD0">
                                                                                   <block type="text" id="8erVL|PtRi9Pi9lSK4-(">
                                                                                     <field name="TEXT">http://192.168.178.139/cm?cmnd=Dimmer</field>
                                                                                   </block>
                                                                                 </value>
                                                                                 <value name="ADD1">
                                                                                   <block type="text" id="]=6MB?S5n){{yh~MM33H">
                                                                                     <field name="TEXT">%20</field>
                                                                                   </block>
                                                                                 </value>
                                                                                 <value name="ADD2">
                                                                                   <block type="text" id="}nVbISr|la[4D8A/?3=%">
                                                                                     <field name="TEXT">20</field>
                                                                                   </block>
                                                                                 </value>
                                                                               </block>
                                                                             </value>
                                                                           </block>
                                                                         </statement>
                                                                       </block>
                                                                     </next>
                                                                   </block>
                                                                 </next>
                                                               </block>
                                                             </next>
                                                           </block>
                                                         </next>
                                                       </block>
                                                     </next>
                                                   </block>
                                                 </next>
                                               </block>
                                             </statement>
                                           </block>
                                         </next>
                                       </block>
                                     </next>
                                   </block>
                                 </next>
                               </block>
                             </next>
                           </block>
                         </next>
                       </block>
                     </next>
                   </block>
                 </next>
               </block>
             </next>
           </block>
         </statement>
       </block>
     </statement>
    </block>
    

    script für die bereiche

    <block xmlns="http://www.w3.org/1999/xhtml" type="on" id="P,hBK85~7M^+Q#_94w03" x="-37.7359619140625" y="-112.01887512207031">
     <field name="OID">sonoff.0.Sonoff15.AM2301_Temperature</field>
     <field name="CONDITION">ne</field>
     <field name="ACK_CONDITION"></field>
     <statement name="STATEMENT">
       <block type="controls_if" id="=TT:kQoZQZ~m623`vl^J">
         <mutation elseif="4"></mutation>
         <value name="IF0">
           <block type="logic_compare" id=";8aq/},pNkJ@uFoI(+JF">
             <field name="OP">LTE</field>
             <value name="A">
               <block type="get_value" id="!Z`1kl)T3u9{VV7YaNj)">
                 <field name="ATTR">val</field>
                 <field name="OID">sonoff.0.Sonoff15.AM2301_Temperature</field>
               </block>
             </value>
             <value name="B">
               <block type="math_number" id="Nph@)U.8KmOz)UPvx7)g">
                 <field name="NUM">0</field>
               </block>
             </value>
           </block>
         </value>
         <statement name="DO0">
           <block type="control" id="=akDVOMoU%~%W_7NPJvy">
             <mutation delay_input="false"></mutation>
             <field name="OID">controll-own.0.TemperaturWidget</field>
             <field name="WITH_DELAY">FALSE</field>
             <value name="VALUE">
               <block type="math_number" id="]N=-XE#T][T^AKVMWZh1">
                 <field name="NUM">1</field>
               </block>
             </value>
           </block>
         </statement>
         <value name="IF1">
           <block type="logic_operation" id="t#/#TA=ikQP;0+j|M^Za">
             <field name="OP">AND</field>
             <value name="A">
               <block type="logic_compare" id="aNWAW[oCP^v599m%f+4D">
                 <field name="OP">GT</field>
                 <value name="A">
                   <block type="get_value" id="8,^%*CL9rI8#bWmj6NA$">
                     <field name="ATTR">val</field>
                     <field name="OID">sonoff.0.Sonoff15.AM2301_Temperature</field>
                   </block>
                 </value>
                 <value name="B">
                   <block type="math_number" id="xO+:WZ!y04z]yR#S4|f(">
                     <field name="NUM">0</field>
                   </block>
                 </value>
               </block>
             </value>
             <value name="B">
               <block type="logic_compare" id="0.r,u%4.q;HKwL3^+:2T">
                 <field name="OP">LTE</field>
                 <value name="A">
                   <block type="get_value" id="~No9l?3xg!]Lfn!_$iMd">
                     <field name="ATTR">val</field>
                     <field name="OID">sonoff.0.Sonoff15.AM2301_Temperature</field>
                   </block>
                 </value>
                 <value name="B">
                   <block type="math_number" id="^H}|FqYl2.frrHb=NRj4">
                     <field name="NUM">5</field>
                   </block>
                 </value>
               </block>
             </value>
           </block>
         </value>
         <statement name="DO1">
           <block type="control" id="ngf1/D1d}Yyn#Ko0ewVK">
             <mutation delay_input="false"></mutation>
             <field name="OID">controll-own.0.TemperaturWidget</field>
             <field name="WITH_DELAY">FALSE</field>
             <value name="VALUE">
               <block type="math_number" id="-u0zyK%i#;)mpukrS`gf">
                 <field name="NUM">2</field>
               </block>
             </value>
           </block>
         </statement>
         <value name="IF2">
           <block type="logic_operation" id="Y:(20|6A+emZx`c9DDM-">
             <field name="OP">AND</field>
             <value name="A">
               <block type="logic_compare" id="~A?vcMVDwEbpP8F6;fWG">
                 <field name="OP">GTE</field>
                 <value name="A">
                   <block type="get_value" id="(x1WyrF|yb7L%YoZ!L[7">
                     <field name="ATTR">val</field>
                     <field name="OID">sonoff.0.Sonoff15.AM2301_Temperature</field>
                   </block>
                 </value>
                 <value name="B">
                   <block type="math_number" id="PPvIaFhU6u~j1UzP|!^E">
                     <field name="NUM">5</field>
                   </block>
                 </value>
               </block>
             </value>
             <value name="B">
               <block type="logic_compare" id="A5fT+rh5Qw|7@ntT,hv)">
                 <field name="OP">LTE</field>
                 <value name="A">
                   <block type="get_value" id=",E]jTz2/;U$HzCHmEnSU">
                     <field name="ATTR">val</field>
                     <field name="OID">sonoff.0.Sonoff15.AM2301_Temperature</field>
                   </block>
                 </value>
                 <value name="B">
                   <block type="math_number" id="bd@dy22)cs;y)8mVfHgD">
                     <field name="NUM">10</field>
                   </block>
                 </value>
               </block>
             </value>
           </block>
         </value>
         <statement name="DO2">
           <block type="control" id="iS*[__Ye((v`O?7A/I`e">
             <mutation delay_input="false"></mutation>
             <field name="OID">controll-own.0.TemperaturWidget</field>
             <field name="WITH_DELAY">FALSE</field>
             <value name="VALUE">
               <block type="math_number" id="o-Vx#~^FH/17@lgVTY*#">
                 <field name="NUM">3</field>
               </block>
             </value>
           </block>
         </statement>
         <value name="IF3">
           <block type="logic_operation" id="4J2-~M=pPBC*Ke~QBuAi">
             <field name="OP">AND</field>
             <value name="A">
               <block type="logic_compare" id="6tOAcov@!b^(]}!)N!hf">
                 <field name="OP">GT</field>
                 <value name="A">
                   <block type="get_value" id="#6rH@YWjf$KvuSr~cMg?">
                     <field name="ATTR">val</field>
                     <field name="OID">sonoff.0.Sonoff15.AM2301_Temperature</field>
                   </block>
                 </value>
                 <value name="B">
                   <block type="math_number" id="ZmDA9*?`dQ@l|cm`/Q40">
                     <field name="NUM">10</field>
                   </block>
                 </value>
               </block>
             </value>
             <value name="B">
               <block type="logic_compare" id="@69@;T}y*ldxUFXUVZ)c">
                 <field name="OP">LTE</field>
                 <value name="A">
                   <block type="get_value" id="pd6]qB{iG13+!j@;*r|8">
                     <field name="ATTR">val</field>
                     <field name="OID">sonoff.0.Sonoff15.AM2301_Temperature</field>
                   </block>
                 </value>
                 <value name="B">
                   <block type="math_number" id="a`S274tA-SYpKa_KisZ)">
                     <field name="NUM">17</field>
                   </block>
                 </value>
               </block>
             </value>
           </block>
         </value>
         <statement name="DO3">
           <block type="control" id="x=waNzSSz/55(Zf,strP">
             <mutation delay_input="false"></mutation>
             <field name="OID">controll-own.0.TemperaturWidget</field>
             <field name="WITH_DELAY">FALSE</field>
             <value name="VALUE">
               <block type="math_number" id="Axu7)7!}4;AeN)~CL-nu">
                 <field name="NUM">4</field>
               </block>
             </value>
           </block>
         </statement>
         <value name="IF4">
           <block type="logic_compare" id="]v/y~Ws~]Wc]0(r_=hxL">
             <field name="OP">GT</field>
             <value name="A">
               <block type="get_value" id="G1p=91vV?o5Q`wFrhlC:">
                 <field name="ATTR">val</field>
                 <field name="OID">sonoff.0.Sonoff15.AM2301_Temperature</field>
               </block>
             </value>
             <value name="B">
               <block type="math_number" id="k9xsCT.6hE,.rnpvC2ST">
                 <field name="NUM">17</field>
               </block>
             </value>
           </block>
         </value>
         <statement name="DO4">
           <block type="control" id="SgXdPXuso1M9svcBRJU@">
             <mutation delay_input="false"></mutation>
             <field name="OID">controll-own.0.TemperaturWidget</field>
             <field name="WITH_DELAY">FALSE</field>
             <value name="VALUE">
               <block type="math_number" id="G(8#UEgx/fX/^F0r3~Td">
                 <field name="NUM">5</field>
               </block>
             </value>
           </block>
         </statement>
       </block>
     </statement>
    </block>
    

    nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

    ChaotC 1 Antwort Letzte Antwort
    0
    • liv-in-skyL liv-in-sky

      @Chaot klasse - ein mann vom fach

      der nächste codeschnipsel enthält meine steuerung

      • getiggert auf meine aussentemp-anzeige - hängt an einem anderen sonoff und macht teleperiod1 alle 2 minuten - daher wird auch alle 2 minuten getriggert
      • ich habe ein anderes script, dass definiert mir die zonen für die temperatur - das benötige ich für meine vis. es teilt einfach die werte (je nach sommer oder winter) in verschiedene farben auf - d.h. alles unter 0 wird bereich 1 (weiß) - alles zw. 0 und 8 ist (blau) - alles zw. 8 und 16 ist bereich 3 (orange) alles zw. 16 und 20 ist bereich 4 (rot) und darüber heiß (lila) bereich 5 - im sommer sind die bereiche etwas anders definiert - im dp TemperaturWidget steht dann die zahl für den bereich
      • erster block (die if abfragen) die setzen die bereich-farbe und die gradzahl-farbe in abhängigkeit des datenpunktes Temperaturwidget - damit die gradzahlfarbe nicht zu hell wird, nutze ich eine hexzahl, die z.b zu blau gehört aber der letzte wert vor schwarz ist - sonst blendet das ! (https://www.w3schools.com/colors/colors_picker.asp
      • jetzt habe ich also definiert - dass die drei gradpunkte eine farbe haben (z.b. dunkles blau) und der restliche bereich ist hellblau ( ich zeige die tasächlichen grad mit 3 punkten an) - gültig für den bereich zwischen 0 und 8 grad - der bereich ist sowas wie die "hintergrundfarbe"
        als nächstes werden die leds gesteuert - in jedem request ist ein anderer befehl
      • der dimmwert gesetzt (10)
      • anschliessend der "hintergrund" (bereich) - alle leds werden z.b hellblau - die sind gedimmt
      • anschliessend die eigentliche gradzahl (der befehl, der einzelne leds schaltet, ist nicht vom dimmwert gesteuert - die werden mit 100 als dimmwert gesetzt - bisher konnte mir niemand sagen, wie man einzelne leds dimmt - alles oder nix ist die devise
        der grüne punkt - ganz oben ist für die heizungsanzeige - ist ein extra teil im script - für dich nicht wichtig, da du die scheune nicht heizt :-)

      <block xmlns="http://www.w3.org/1999/xhtml" type="on" id="Z):K?1-mcwIA@t#{fG}e" x="-287" y="2688">
       <field name="OID">sonoff.0.Sonoff15.AM2301_Temperature</field>
       <field name="CONDITION">any</field>
       <field name="ACK_CONDITION"></field>
       <statement name="STATEMENT">
         <block type="timeouts_settimeout" id="oyvS)DIb`2qzYqOY5BEX">
           <field name="NAME">timeout7</field>
           <field name="DELAY">2</field>
           <field name="UNIT">sec</field>
           <statement name="STATEMENT">
             <block type="variables_set" id="U1151bPrX/e^@*6l6S^(">
               <field name="VAR" id="p(*u+sC]*q4U:wuO]2Z-" variabletype="">tempwidget</field>
               <value name="VALUE">
                 <block type="get_value" id="y7(MH[k*K5V]/v/u]F[m">
                   <field name="ATTR">val</field>
                   <field name="OID">controll-own.0.TemperaturWidget</field>
                 </block>
               </value>
               <next>
                 <block type="controls_if" id="Zbjmv|3$ERj3M$z?q^$I">
                   <value name="IF0">
                     <block type="logic_compare" id="G:WsBm?Mgvs:ueCOg@*u">
                       <field name="OP">EQ</field>
                       <value name="A">
                         <block type="variables_get" id="jsVyX)=*462f]-ux=X]O">
                           <field name="VAR" id="p(*u+sC]*q4U:wuO]2Z-" variabletype="">tempwidget</field>
                         </block>
                       </value>
                       <value name="B">
                         <block type="math_number" id="2~E{ZA$Dmb*;/8^1c|[#">
                           <field name="NUM">1</field>
                         </block>
                       </value>
                     </block>
                   </value>
                   <statement name="DO0">
                     <block type="variables_set" id="p79emY]ir00RN/gRI6@)">
                       <field name="VAR" id="_[PpjSoW[=5Xd|0]Gn8q" variabletype="">bereich</field>
                       <value name="VALUE">
                         <block type="text" id="fz)_3*^%_~-t_64dqBVb">
                           <field name="TEXT">0f0f0f</field>
                         </block>
                       </value>
                       <next>
                         <block type="variables_set" id="CQG]ooqk6A+C~AB%:1[-">
                           <field name="VAR" id="T/3j(85c8[.+ch?gTfP#" variabletype="">gradzahl</field>
                           <value name="VALUE">
                             <block type="text" id="kfFf#(o$1AEW_0N{i8)k">
                               <field name="TEXT">0f0f0f</field>
                             </block>
                           </value>
                         </block>
                       </next>
                     </block>
                   </statement>
                   <next>
                     <block type="controls_if" id="-1H68k5b8QZ0{O)aD*ej">
                       <value name="IF0">
                         <block type="logic_compare" id="Q{TBetY_=2CvLye)4,Pf">
                           <field name="OP">EQ</field>
                           <value name="A">
                             <block type="variables_get" id="1ts/fwjlA:s/8Btuac[z">
                               <field name="VAR" id="p(*u+sC]*q4U:wuO]2Z-" variabletype="">tempwidget</field>
                             </block>
                           </value>
                           <value name="B">
                             <block type="math_number" id="w`A+io@/EgBCx8FJ]_mb">
                               <field name="NUM">2</field>
                             </block>
                           </value>
                         </block>
                       </value>
                       <statement name="DO0">
                         <block type="variables_set" id="z#o)0=V}~*DIMN4yeQ{1">
                           <field name="VAR" id="_[PpjSoW[=5Xd|0]Gn8q" variabletype="">bereich</field>
                           <value name="VALUE">
                             <block type="text" id="{N]A5lGd$MI+-h?m_$}o">
                               <field name="TEXT">4da6ff</field>
                             </block>
                           </value>
                           <next>
                             <block type="variables_set" id="Y5ZgS[Cgz3ybP9+FFRQN">
                               <field name="VAR" id="T/3j(85c8[.+ch?gTfP#" variabletype="">gradzahl</field>
                               <value name="VALUE">
                                 <block type="text" id="0|M5f+lW)mTT0$k;y/f_">
                                   <field name="TEXT">000a1a</field>
                                 </block>
                               </value>
                             </block>
                           </next>
                         </block>
                       </statement>
                       <next>
                         <block type="controls_if" id="#_}~Wia#ifg?dX9~,kPS">
                           <value name="IF0">
                             <block type="logic_compare" id="kgrBJ;|=[Fd.4C8u2+Dp">
                               <field name="OP">EQ</field>
                               <value name="A">
                                 <block type="variables_get" id="Pf;Dk%BX.krt|PnG4X~J">
                                   <field name="VAR" id="p(*u+sC]*q4U:wuO]2Z-" variabletype="">tempwidget</field>
                                 </block>
                               </value>
                               <value name="B">
                                 <block type="math_number" id="hga:MR9t{3/1nO+1{r+o">
                                   <field name="NUM">3</field>
                                 </block>
                               </value>
                             </block>
                           </value>
                           <statement name="DO0">
                             <block type="variables_set" id="~VUQTe~s%t|HL*9]x8W?">
                               <field name="VAR" id="_[PpjSoW[=5Xd|0]Gn8q" variabletype="">bereich</field>
                               <value name="VALUE">
                                 <block type="text" id="~D/p3+i2:CX}#rbMaM=I">
                                   <field name="TEXT">e67300</field>
                                 </block>
                               </value>
                               <next>
                                 <block type="variables_set" id="GitkebypjxIV5n]alk[h">
                                   <field name="VAR" id="T/3j(85c8[.+ch?gTfP#" variabletype="">gradzahl</field>
                                   <value name="VALUE">
                                     <block type="text" id="IN.QggRMtoo$amU*2{0I">
                                       <field name="TEXT">1a0f00</field>
                                     </block>
                                   </value>
                                 </block>
                               </next>
                             </block>
                           </statement>
                           <next>
                             <block type="controls_if" id="K3=9,J8iV1vDrcppFV[+">
                               <value name="IF0">
                                 <block type="logic_compare" id="j^33Rk[x}S1R|n!Fx/I%">
                                   <field name="OP">EQ</field>
                                   <value name="A">
                                     <block type="variables_get" id="kM(v{mEK%i31D^WTzEeF">
                                       <field name="VAR" id="p(*u+sC]*q4U:wuO]2Z-" variabletype="">tempwidget</field>
                                     </block>
                                   </value>
                                   <value name="B">
                                     <block type="math_number" id="pwD7r]:D%f{l@Y^RJ@Gy">
                                       <field name="NUM">4</field>
                                     </block>
                                   </value>
                                 </block>
                               </value>
                               <statement name="DO0">
                                 <block type="variables_set" id=".G*CvC*;OB!r:$@t4$`_">
                                   <field name="VAR" id="_[PpjSoW[=5Xd|0]Gn8q" variabletype="">bereich</field>
                                   <value name="VALUE">
                                     <block type="text" id="2M8a$V^gLB8)_+nu~l9*">
                                       <field name="TEXT">ff3333</field>
                                     </block>
                                   </value>
                                   <next>
                                     <block type="variables_set" id="E9nJGHDAr}S6f+1gO?JV">
                                       <field name="VAR" id="T/3j(85c8[.+ch?gTfP#" variabletype="">gradzahl</field>
                                       <value name="VALUE">
                                         <block type="text" id="wbTCP;=bl@WtXWYE%Sr{">
                                           <field name="TEXT">1a0500</field>
                                         </block>
                                       </value>
                                     </block>
                                   </next>
                                 </block>
                               </statement>
                               <next>
                                 <block type="controls_if" id="=xW(!5?X;mV|aWFsWz*%">
                                   <value name="IF0">
                                     <block type="logic_compare" id="WVK9_Za02JXiS5WjI#B)">
                                       <field name="OP">EQ</field>
                                       <value name="A">
                                         <block type="variables_get" id="=JD*c/8f:,RmeB?`=Oi$">
                                           <field name="VAR" id="p(*u+sC]*q4U:wuO]2Z-" variabletype="">tempwidget</field>
                                         </block>
                                       </value>
                                       <value name="B">
                                         <block type="math_number" id="@yLvN3Oug9W_LnMGDn|.">
                                           <field name="NUM">5</field>
                                         </block>
                                       </value>
                                     </block>
                                   </value>
                                   <statement name="DO0">
                                     <block type="variables_set" id="8G3Gq4{!:A8P3rZD3g0I">
                                       <field name="VAR" id="_[PpjSoW[=5Xd|0]Gn8q" variabletype="">bereich</field>
                                       <value name="VALUE">
                                         <block type="text" id="mk1HS?,Z0V(U}wofoZG4">
                                           <field name="TEXT">ff00ff</field>
                                         </block>
                                       </value>
                                       <next>
                                         <block type="variables_set" id="HaT@yrG=GPC^)foV^w2L">
                                           <field name="VAR" id="T/3j(85c8[.+ch?gTfP#" variabletype="">gradzahl</field>
                                           <value name="VALUE">
                                             <block type="text" id="cqY0p#hx5,E;SjAaXVpd">
                                               <field name="TEXT">1a001a</field>
                                             </block>
                                           </value>
                                         </block>
                                       </next>
                                     </block>
                                   </statement>
                                   <next>
                                     <block type="comment" id="hu]RpljswJ+=7TLNSVhW">
                                       <field name="COMMENT">gedimmt</field>
                                       <next>
                                         <block type="request" id="b;l#a]RHEvj|0$mhIuVO">
                                           <mutation with_statement="false"></mutation>
                                           <field name="WITH_STATEMENT">FALSE</field>
                                           <field name="LOG"></field>
                                           <value name="URL">
                                             <shadow type="text" id="D|q@Q8Yuv4:[M_|WiFMD">
                                               <field name="TEXT">http://192.168.178.139/cm?cmnd=Color%20100,0,30</field>
                                             </shadow>
                                             <block type="text_join" id="eUN3@Y^nD/y4*WE*{8FZ">
                                               <mutation items="3"></mutation>
                                               <value name="ADD0">
                                                 <block type="text" id="+_HTGWW~|7!4j!W{(,_B">
                                                   <field name="TEXT">http://192.168.178.139/cm?cmnd=Dimmer</field>
                                                 </block>
                                               </value>
                                               <value name="ADD1">
                                                 <block type="text" id="uI_jK`hFl`rYgCemiuvC">
                                                   <field name="TEXT">%20</field>
                                                 </block>
                                               </value>
                                               <value name="ADD2">
                                                 <block type="text" id="%rIA?gucv:_^_qy]{B#v">
                                                   <field name="TEXT">10</field>
                                                 </block>
                                               </value>
                                             </block>
                                           </value>
                                           <next>
                                             <block type="timeouts_settimeout" id="~gpKl[/da92Q@I[@jUgV">
                                               <field name="NAME">timeout2</field>
                                               <field name="DELAY">1</field>
                                               <field name="UNIT">sec</field>
                                               <statement name="STATEMENT">
                                                 <block type="comment" id="p~nn(wO9HsUFKH$D.@,J">
                                                   <field name="COMMENT">alle</field>
                                                   <next>
                                                     <block type="request" id="):FTN#X+(|[4`aJ=J0Jj">
                                                       <mutation with_statement="false"></mutation>
                                                       <field name="WITH_STATEMENT">FALSE</field>
                                                       <field name="LOG"></field>
                                                       <value name="URL">
                                                         <shadow type="text" id="D|q@Q8Yuv4:[M_|WiFMD">
                                                           <field name="TEXT">http://192.168.178.139/cm?cmnd=Color%20100,0,30</field>
                                                         </shadow>
                                                         <block type="text_join" id="BE1Iqqc+O(4(kq$qlSL(">
                                                           <mutation items="3"></mutation>
                                                           <value name="ADD0">
                                                             <block type="text" id="ztqVI+;9sQZaMBTf4HgK">
                                                               <field name="TEXT">http://192.168.178.139/cm?cmnd=Color2</field>
                                                             </block>
                                                           </value>
                                                           <value name="ADD1">
                                                             <block type="text" id="HxOz$z+7+I{n_YuamxMp">
                                                               <field name="TEXT">%20</field>
                                                             </block>
                                                           </value>
                                                           <value name="ADD2">
                                                             <block type="variables_get" id="8Ni6eBu:M{``4yqU76Y2">
                                                               <field name="VAR" id="_[PpjSoW[=5Xd|0]Gn8q" variabletype="">bereich</field>
                                                             </block>
                                                           </value>
                                                         </block>
                                                       </value>
                                                       <next>
                                                         <block type="timeouts_settimeout" id="/gzTs-D(*2SCO45j=:/V">
                                                           <field name="NAME">timeout</field>
                                                           <field name="DELAY">4</field>
                                                           <field name="UNIT">sec</field>
                                                           <statement name="STATEMENT">
                                                             <block type="comment" id="b*,M8:{$l0(wR597%5]m">
                                                               <field name="COMMENT">die eigentliche gradzahl</field>
                                                               <next>
                                                                 <block type="request" id="F1z]C#)t?Liq5kZ$,fb,">
                                                                   <mutation with_statement="false"></mutation>
                                                                   <field name="WITH_STATEMENT">FALSE</field>
                                                                   <field name="LOG"></field>
                                                                   <value name="URL">
                                                                     <shadow type="text" id="iQ~Gm)}=+`%{Cv*rB3Vn">
                                                                       <field name="TEXT">http://192.168.178.139/cm?cmnd=Led28%2010,0,0</field>
                                                                     </shadow>
                                                                     <block type="text_join" id="?szNw}3]cwZ9rN#YR~Ka">
                                                                       <mutation items="4"></mutation>
                                                                       <value name="ADD0">
                                                                         <block type="text" id="tcsAqaP*o]zS6DcuN/Lv">
                                                                           <field name="TEXT">http://192.168.178.139/cm?cmnd=Led</field>
                                                                         </block>
                                                                       </value>
                                                                       <value name="ADD1">
                                                                         <block type="math_arithmetic" id="C.U-7#W#f+{:/fWXjk}C">
                                                                           <field name="OP">ADD</field>
                                                                           <value name="A">
                                                                             <shadow type="math_number" id="3a=Bzq7rg8kabJ)}!@@H">
                                                                               <field name="NUM">1</field>
                                                                             </shadow>
                                                                             <block type="math_round" id="(N^xSvx_(_k):k6Cn,H*">
                                                                               <field name="OP">ROUNDUP</field>
                                                                               <value name="NUM">
                                                                                 <shadow type="math_number" id="HGZY[/6RG+v1NOg}]P4g">
                                                                                   <field name="NUM">3.1</field>
                                                                                 </shadow>
                                                                                 <block type="get_value" id="q-opNuI;QaWI`tIQRx~;">
                                                                                   <field name="ATTR">val</field>
                                                                                   <field name="OID">sonoff.0.Sonoff15.AM2301_Temperature</field>
                                                                                 </block>
                                                                               </value>
                                                                             </block>
                                                                           </value>
                                                                           <value name="B">
                                                                             <shadow type="math_number" id="xYC/nNpjM{Jwo3p[BdXr">
                                                                               <field name="NUM">5</field>
                                                                             </shadow>
                                                                           </value>
                                                                         </block>
                                                                       </value>
                                                                       <value name="ADD2">
                                                                         <block type="text" id="[?NlEWng3Gd^a2:?wNFz">
                                                                           <field name="TEXT">%20</field>
                                                                         </block>
                                                                       </value>
                                                                       <value name="ADD3">
                                                                         <block type="variables_get" id="MwfEo.MuXpGDTK|;eZcN">
                                                                           <field name="VAR" id="T/3j(85c8[.+ch?gTfP#" variabletype="">gradzahl</field>
                                                                         </block>
                                                                       </value>
                                                                     </block>
                                                                   </value>
                                                                 </block>
                                                               </next>
                                                             </block>
                                                           </statement>
                                                           <next>
                                                             <block type="timeouts_settimeout" id="T*Akp2^)MS`*DCVQB1)N">
                                                               <field name="NAME">timeout3</field>
                                                               <field name="DELAY">3</field>
                                                               <field name="UNIT">sec</field>
                                                               <statement name="STATEMENT">
                                                                 <block type="request" id="|E|)JpPy4O1dyC2n6g+J">
                                                                   <mutation with_statement="false"></mutation>
                                                                   <field name="WITH_STATEMENT">FALSE</field>
                                                                   <field name="LOG"></field>
                                                                   <value name="URL">
                                                                     <shadow type="text" id="iQ~Gm)}=+`%{Cv*rB3Vn">
                                                                       <field name="TEXT">http://192.168.178.139/cm?cmnd=Led28%2010,0,0</field>
                                                                     </shadow>
                                                                     <block type="text_join" id="1ed{R$[dn:^*#rSIT#d}">
                                                                       <mutation items="4"></mutation>
                                                                       <value name="ADD0">
                                                                         <block type="text" id="yc~O*Y#b?CZP9bB8+Y]H">
                                                                           <field name="TEXT">http://192.168.178.139/cm?cmnd=Led</field>
                                                                         </block>
                                                                       </value>
                                                                       <value name="ADD1">
                                                                         <block type="math_arithmetic" id="~:}LfysxUg~2cm!awk7r">
                                                                           <field name="OP">ADD</field>
                                                                           <value name="A">
                                                                             <shadow type="math_number" id="3a=Bzq7rg8kabJ)}!@@H">
                                                                               <field name="NUM">1</field>
                                                                             </shadow>
                                                                             <block type="math_round" id="CzW_)7.VeHT((N`3R{/W">
                                                                               <field name="OP">ROUNDUP</field>
                                                                               <value name="NUM">
                                                                                 <shadow type="math_number" id="HGZY[/6RG+v1NOg}]P4g">
                                                                                   <field name="NUM">3.1</field>
                                                                                 </shadow>
                                                                                 <block type="get_value" id="btY!ybAkG`!N0%BoGTW^">
                                                                                   <field name="ATTR">val</field>
                                                                                   <field name="OID">sonoff.0.Sonoff15.AM2301_Temperature</field>
                                                                                 </block>
                                                                               </value>
                                                                             </block>
                                                                           </value>
                                                                           <value name="B">
                                                                             <shadow type="math_number" id="Q6/C-WFh%pgCIV=A]?dI">
                                                                               <field name="NUM">6</field>
                                                                             </shadow>
                                                                           </value>
                                                                         </block>
                                                                       </value>
                                                                       <value name="ADD2">
                                                                         <block type="text" id="O}2AW`V/hW2Gm@5X_g~#">
                                                                           <field name="TEXT">%20</field>
                                                                         </block>
                                                                       </value>
                                                                       <value name="ADD3">
                                                                         <block type="variables_get" id=";r+p6Ile*G=o1P/}{|a8">
                                                                           <field name="VAR" id="T/3j(85c8[.+ch?gTfP#" variabletype="">gradzahl</field>
                                                                         </block>
                                                                       </value>
                                                                     </block>
                                                                   </value>
                                                                 </block>
                                                               </statement>
                                                               <next>
                                                                 <block type="timeouts_settimeout" id="U~%Bn1sJm/l@iv*dA4,~">
                                                                   <field name="NAME">timeout4</field>
                                                                   <field name="DELAY">5</field>
                                                                   <field name="UNIT">sec</field>
                                                                   <statement name="STATEMENT">
                                                                     <block type="request" id="9I-WK:KnFS:7/oKi{F$z">
                                                                       <mutation with_statement="false"></mutation>
                                                                       <field name="WITH_STATEMENT">FALSE</field>
                                                                       <field name="LOG"></field>
                                                                       <value name="URL">
                                                                         <shadow type="text" id="iQ~Gm)}=+`%{Cv*rB3Vn">
                                                                           <field name="TEXT">http://192.168.178.139/cm?cmnd=Led28%2010,0,0</field>
                                                                         </shadow>
                                                                         <block type="text_join" id="s3#@Z]uK}ac5Bc6W=N_+">
                                                                           <mutation items="4"></mutation>
                                                                           <value name="ADD0">
                                                                             <block type="text" id="OtA#W6s9~2is[ffH(#S]">
                                                                               <field name="TEXT">http://192.168.178.139/cm?cmnd=Led</field>
                                                                             </block>
                                                                           </value>
                                                                           <value name="ADD1">
                                                                             <block type="math_arithmetic" id="VwsdpuTQ%pPe{x(/wir#">
                                                                               <field name="OP">ADD</field>
                                                                               <value name="A">
                                                                                 <shadow type="math_number" id="6DE]ZaCiP(5QZ#I2Pya5">
                                                                                   <field name="NUM">1</field>
                                                                                 </shadow>
                                                                                 <block type="math_round" id="Vck(zq2fbOOxW_i9qhnZ">
                                                                                   <field name="OP">ROUNDUP</field>
                                                                                   <value name="NUM">
                                                                                     <shadow type="math_number" id="HGZY[/6RG+v1NOg}]P4g">
                                                                                       <field name="NUM">3.1</field>
                                                                                     </shadow>
                                                                                     <block type="get_value" id="u,_{:$!D:rf;(G6H|ZK3">
                                                                                       <field name="ATTR">val</field>
                                                                                       <field name="OID">sonoff.0.Sonoff15.AM2301_Temperature</field>
                                                                                     </block>
                                                                                   </value>
                                                                                 </block>
                                                                               </value>
                                                                               <value name="B">
                                                                                 <shadow type="math_number" id=";|2FdZx]IcXI1s`M^sCe">
                                                                                   <field name="NUM">7</field>
                                                                                 </shadow>
                                                                               </value>
                                                                             </block>
                                                                           </value>
                                                                           <value name="ADD2">
                                                                             <block type="text" id="!+XHoBj-nOgpF@n!Aus:">
                                                                               <field name="TEXT">%20</field>
                                                                             </block>
                                                                           </value>
                                                                           <value name="ADD3">
                                                                             <block type="variables_get" id="G4BDq}NhTn+^tHKS=Z]B">
                                                                               <field name="VAR" id="T/3j(85c8[.+ch?gTfP#" variabletype="">gradzahl</field>
                                                                             </block>
                                                                           </value>
                                                                         </block>
                                                                       </value>
                                                                     </block>
                                                                   </statement>
                                                                   <next>
                                                                     <block type="timeouts_settimeout" id="(/y7+ZuFl2|VgPA[zvL?" disabled="true">
                                                                       <field name="NAME">timeout6</field>
                                                                       <field name="DELAY">5</field>
                                                                       <field name="UNIT">sec</field>
                                                                       <statement name="STATEMENT">
                                                                         <block type="request" id="-+Am@QguSY0_ky_?+t@(">
                                                                           <mutation with_statement="false"></mutation>
                                                                           <field name="WITH_STATEMENT">FALSE</field>
                                                                           <field name="LOG"></field>
                                                                           <value name="URL">
                                                                             <shadow type="text" id="iQ~Gm)}=+`%{Cv*rB3Vn">
                                                                               <field name="TEXT">http://192.168.178.139/cm?cmnd=Led28%2010,0,0</field>
                                                                             </shadow>
                                                                             <block type="text_join" id="-goy#]@-o!tFe`S-@5Ox">
                                                                               <mutation items="4"></mutation>
                                                                               <value name="ADD0">
                                                                                 <block type="text" id=",or_%sy9).GRoDE*rs!l">
                                                                                   <field name="TEXT">http://192.168.178.139/cm?cmnd=Led</field>
                                                                                 </block>
                                                                               </value>
                                                                               <value name="ADD1">
                                                                                 <block type="math_arithmetic" id="khvq?lF2*C:R84)/[^uI">
                                                                                   <field name="OP">ADD</field>
                                                                                   <value name="A">
                                                                                     <shadow type="math_number" id="6DE]ZaCiP(5QZ#I2Pya5">
                                                                                       <field name="NUM">1</field>
                                                                                     </shadow>
                                                                                     <block type="math_round" id="?T/GU~4{qzXmlv3)ra22">
                                                                                       <field name="OP">ROUNDUP</field>
                                                                                       <value name="NUM">
                                                                                         <shadow type="math_number" id="HGZY[/6RG+v1NOg}]P4g">
                                                                                           <field name="NUM">3.1</field>
                                                                                         </shadow>
                                                                                         <block type="math_round" id="vy93=FDG=`4t^0%dV*K|">
                                                                                           <field name="OP">ROUNDUP</field>
                                                                                           <value name="NUM">
                                                                                             <shadow type="math_number" id="HGZY[/6RG+v1NOg}]P4g">
                                                                                               <field name="NUM">3.1</field>
                                                                                             </shadow>
                                                                                             <block type="get_value" id="4w.c1amNM@3+`V:!3qyp">
                                                                                               <field name="ATTR">val</field>
                                                                                               <field name="OID">fritzdect.0.Comet_119590404152.actualtemp</field>
                                                                                             </block>
                                                                                           </value>
                                                                                         </block>
                                                                                       </value>
                                                                                     </block>
                                                                                   </value>
                                                                                   <value name="B">
                                                                                     <shadow type="math_number" id="xP6(3Q/+E{?gzmVAH45r">
                                                                                       <field name="NUM">5</field>
                                                                                     </shadow>
                                                                                   </value>
                                                                                 </block>
                                                                               </value>
                                                                               <value name="ADD2">
                                                                                 <block type="text" id="=B/RIYD7`h5j#Kr)[SW=">
                                                                                   <field name="TEXT">%20</field>
                                                                                 </block>
                                                                               </value>
                                                                               <value name="ADD3">
                                                                                 <block type="text" id="^I%gcve)`%n-1VoVN*u4">
                                                                                   <field name="TEXT">230,230,0</field>
                                                                                 </block>
                                                                               </value>
                                                                             </block>
                                                                           </value>
                                                                         </block>
                                                                       </statement>
                                                                       <next>
                                                                         <block type="timeouts_settimeout" id="EE5L`a)CYBoOy,XkM+T2" disabled="true">
                                                                           <field name="NAME">timeout5</field>
                                                                           <field name="DELAY">6</field>
                                                                           <field name="UNIT">sec</field>
                                                                           <statement name="STATEMENT">
                                                                             <block type="request" id="p2.;i/=LYUqEj`hdASia">
                                                                               <mutation with_statement="false"></mutation>
                                                                               <field name="WITH_STATEMENT">FALSE</field>
                                                                               <field name="LOG">log</field>
                                                                               <value name="URL">
                                                                                 <shadow type="text" id="D|q@Q8Yuv4:[M_|WiFMD">
                                                                                   <field name="TEXT">http://192.168.178.139/cm?cmnd=Color%20100,0,30</field>
                                                                                 </shadow>
                                                                                 <block type="text_join" id="*L3bB_?,!~*P6dfJIz5S">
                                                                                   <mutation items="3"></mutation>
                                                                                   <value name="ADD0">
                                                                                     <block type="text" id="8erVL|PtRi9Pi9lSK4-(">
                                                                                       <field name="TEXT">http://192.168.178.139/cm?cmnd=Dimmer</field>
                                                                                     </block>
                                                                                   </value>
                                                                                   <value name="ADD1">
                                                                                     <block type="text" id="]=6MB?S5n){{yh~MM33H">
                                                                                       <field name="TEXT">%20</field>
                                                                                     </block>
                                                                                   </value>
                                                                                   <value name="ADD2">
                                                                                     <block type="text" id="}nVbISr|la[4D8A/?3=%">
                                                                                       <field name="TEXT">20</field>
                                                                                     </block>
                                                                                   </value>
                                                                                 </block>
                                                                               </value>
                                                                             </block>
                                                                           </statement>
                                                                         </block>
                                                                       </next>
                                                                     </block>
                                                                   </next>
                                                                 </block>
                                                               </next>
                                                             </block>
                                                           </next>
                                                         </block>
                                                       </next>
                                                     </block>
                                                   </next>
                                                 </block>
                                               </statement>
                                             </block>
                                           </next>
                                         </block>
                                       </next>
                                     </block>
                                   </next>
                                 </block>
                               </next>
                             </block>
                           </next>
                         </block>
                       </next>
                     </block>
                   </next>
                 </block>
               </next>
             </block>
           </statement>
         </block>
       </statement>
      </block>
      

      script für die bereiche

      <block xmlns="http://www.w3.org/1999/xhtml" type="on" id="P,hBK85~7M^+Q#_94w03" x="-37.7359619140625" y="-112.01887512207031">
       <field name="OID">sonoff.0.Sonoff15.AM2301_Temperature</field>
       <field name="CONDITION">ne</field>
       <field name="ACK_CONDITION"></field>
       <statement name="STATEMENT">
         <block type="controls_if" id="=TT:kQoZQZ~m623`vl^J">
           <mutation elseif="4"></mutation>
           <value name="IF0">
             <block type="logic_compare" id=";8aq/},pNkJ@uFoI(+JF">
               <field name="OP">LTE</field>
               <value name="A">
                 <block type="get_value" id="!Z`1kl)T3u9{VV7YaNj)">
                   <field name="ATTR">val</field>
                   <field name="OID">sonoff.0.Sonoff15.AM2301_Temperature</field>
                 </block>
               </value>
               <value name="B">
                 <block type="math_number" id="Nph@)U.8KmOz)UPvx7)g">
                   <field name="NUM">0</field>
                 </block>
               </value>
             </block>
           </value>
           <statement name="DO0">
             <block type="control" id="=akDVOMoU%~%W_7NPJvy">
               <mutation delay_input="false"></mutation>
               <field name="OID">controll-own.0.TemperaturWidget</field>
               <field name="WITH_DELAY">FALSE</field>
               <value name="VALUE">
                 <block type="math_number" id="]N=-XE#T][T^AKVMWZh1">
                   <field name="NUM">1</field>
                 </block>
               </value>
             </block>
           </statement>
           <value name="IF1">
             <block type="logic_operation" id="t#/#TA=ikQP;0+j|M^Za">
               <field name="OP">AND</field>
               <value name="A">
                 <block type="logic_compare" id="aNWAW[oCP^v599m%f+4D">
                   <field name="OP">GT</field>
                   <value name="A">
                     <block type="get_value" id="8,^%*CL9rI8#bWmj6NA$">
                       <field name="ATTR">val</field>
                       <field name="OID">sonoff.0.Sonoff15.AM2301_Temperature</field>
                     </block>
                   </value>
                   <value name="B">
                     <block type="math_number" id="xO+:WZ!y04z]yR#S4|f(">
                       <field name="NUM">0</field>
                     </block>
                   </value>
                 </block>
               </value>
               <value name="B">
                 <block type="logic_compare" id="0.r,u%4.q;HKwL3^+:2T">
                   <field name="OP">LTE</field>
                   <value name="A">
                     <block type="get_value" id="~No9l?3xg!]Lfn!_$iMd">
                       <field name="ATTR">val</field>
                       <field name="OID">sonoff.0.Sonoff15.AM2301_Temperature</field>
                     </block>
                   </value>
                   <value name="B">
                     <block type="math_number" id="^H}|FqYl2.frrHb=NRj4">
                       <field name="NUM">5</field>
                     </block>
                   </value>
                 </block>
               </value>
             </block>
           </value>
           <statement name="DO1">
             <block type="control" id="ngf1/D1d}Yyn#Ko0ewVK">
               <mutation delay_input="false"></mutation>
               <field name="OID">controll-own.0.TemperaturWidget</field>
               <field name="WITH_DELAY">FALSE</field>
               <value name="VALUE">
                 <block type="math_number" id="-u0zyK%i#;)mpukrS`gf">
                   <field name="NUM">2</field>
                 </block>
               </value>
             </block>
           </statement>
           <value name="IF2">
             <block type="logic_operation" id="Y:(20|6A+emZx`c9DDM-">
               <field name="OP">AND</field>
               <value name="A">
                 <block type="logic_compare" id="~A?vcMVDwEbpP8F6;fWG">
                   <field name="OP">GTE</field>
                   <value name="A">
                     <block type="get_value" id="(x1WyrF|yb7L%YoZ!L[7">
                       <field name="ATTR">val</field>
                       <field name="OID">sonoff.0.Sonoff15.AM2301_Temperature</field>
                     </block>
                   </value>
                   <value name="B">
                     <block type="math_number" id="PPvIaFhU6u~j1UzP|!^E">
                       <field name="NUM">5</field>
                     </block>
                   </value>
                 </block>
               </value>
               <value name="B">
                 <block type="logic_compare" id="A5fT+rh5Qw|7@ntT,hv)">
                   <field name="OP">LTE</field>
                   <value name="A">
                     <block type="get_value" id=",E]jTz2/;U$HzCHmEnSU">
                       <field name="ATTR">val</field>
                       <field name="OID">sonoff.0.Sonoff15.AM2301_Temperature</field>
                     </block>
                   </value>
                   <value name="B">
                     <block type="math_number" id="bd@dy22)cs;y)8mVfHgD">
                       <field name="NUM">10</field>
                     </block>
                   </value>
                 </block>
               </value>
             </block>
           </value>
           <statement name="DO2">
             <block type="control" id="iS*[__Ye((v`O?7A/I`e">
               <mutation delay_input="false"></mutation>
               <field name="OID">controll-own.0.TemperaturWidget</field>
               <field name="WITH_DELAY">FALSE</field>
               <value name="VALUE">
                 <block type="math_number" id="o-Vx#~^FH/17@lgVTY*#">
                   <field name="NUM">3</field>
                 </block>
               </value>
             </block>
           </statement>
           <value name="IF3">
             <block type="logic_operation" id="4J2-~M=pPBC*Ke~QBuAi">
               <field name="OP">AND</field>
               <value name="A">
                 <block type="logic_compare" id="6tOAcov@!b^(]}!)N!hf">
                   <field name="OP">GT</field>
                   <value name="A">
                     <block type="get_value" id="#6rH@YWjf$KvuSr~cMg?">
                       <field name="ATTR">val</field>
                       <field name="OID">sonoff.0.Sonoff15.AM2301_Temperature</field>
                     </block>
                   </value>
                   <value name="B">
                     <block type="math_number" id="ZmDA9*?`dQ@l|cm`/Q40">
                       <field name="NUM">10</field>
                     </block>
                   </value>
                 </block>
               </value>
               <value name="B">
                 <block type="logic_compare" id="@69@;T}y*ldxUFXUVZ)c">
                   <field name="OP">LTE</field>
                   <value name="A">
                     <block type="get_value" id="pd6]qB{iG13+!j@;*r|8">
                       <field name="ATTR">val</field>
                       <field name="OID">sonoff.0.Sonoff15.AM2301_Temperature</field>
                     </block>
                   </value>
                   <value name="B">
                     <block type="math_number" id="a`S274tA-SYpKa_KisZ)">
                       <field name="NUM">17</field>
                     </block>
                   </value>
                 </block>
               </value>
             </block>
           </value>
           <statement name="DO3">
             <block type="control" id="x=waNzSSz/55(Zf,strP">
               <mutation delay_input="false"></mutation>
               <field name="OID">controll-own.0.TemperaturWidget</field>
               <field name="WITH_DELAY">FALSE</field>
               <value name="VALUE">
                 <block type="math_number" id="Axu7)7!}4;AeN)~CL-nu">
                   <field name="NUM">4</field>
                 </block>
               </value>
             </block>
           </statement>
           <value name="IF4">
             <block type="logic_compare" id="]v/y~Ws~]Wc]0(r_=hxL">
               <field name="OP">GT</field>
               <value name="A">
                 <block type="get_value" id="G1p=91vV?o5Q`wFrhlC:">
                   <field name="ATTR">val</field>
                   <field name="OID">sonoff.0.Sonoff15.AM2301_Temperature</field>
                 </block>
               </value>
               <value name="B">
                 <block type="math_number" id="k9xsCT.6hE,.rnpvC2ST">
                   <field name="NUM">17</field>
                 </block>
               </value>
             </block>
           </value>
           <statement name="DO4">
             <block type="control" id="SgXdPXuso1M9svcBRJU@">
               <mutation delay_input="false"></mutation>
               <field name="OID">controll-own.0.TemperaturWidget</field>
               <field name="WITH_DELAY">FALSE</field>
               <value name="VALUE">
                 <block type="math_number" id="G(8#UEgx/fX/^F0r3~Td">
                   <field name="NUM">5</field>
                 </block>
               </value>
             </block>
           </statement>
         </block>
       </statement>
      </block>
      

      ChaotC Offline
      ChaotC Offline
      Chaot
      schrieb am zuletzt editiert von
      #6

      @liv-in-sky
      Ok, Block 2 läuft mit dem Datenpunkt beschreiben.
      Block 1 muss ich mir dann mal antun wenn die passende Hardware da ist. (irgendwo liegt noch ein Wemos. ich finde den bloß nicht)
      Ich habe mir das alles viel komlizierter aufgebaut und wollte das ursprünglich über Rules steuern. Aber da war dann meine Vorlage deutlich zu lang:
      Thermometer.txt

      ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

      liv-in-skyL 1 Antwort Letzte Antwort
      0
      • ChaotC Chaot

        @liv-in-sky
        Ok, Block 2 läuft mit dem Datenpunkt beschreiben.
        Block 1 muss ich mir dann mal antun wenn die passende Hardware da ist. (irgendwo liegt noch ein Wemos. ich finde den bloß nicht)
        Ich habe mir das alles viel komlizierter aufgebaut und wollte das ursprünglich über Rules steuern. Aber da war dann meine Vorlage deutlich zu lang:
        Thermometer.txt

        liv-in-skyL Offline
        liv-in-skyL Offline
        liv-in-sky
        schrieb am zuletzt editiert von
        #7

        @Chaot das wäre mir zu kompliziert über rules

        was auch gut aussieht ist die batterie anzeige meines handys - die läuft von unten nach oben in verschiedenen farben (auch in bereiche aufgeteilt) bis zu dem punkt des akkustandes - der rest soll dann schwarz sein

        habe das auch mit der temp gemacht - aber noch nicht ausgereift - also die temp läuft bei der anzeige von unten nach oben und bleibt bei der momentanen temp stehen

        aber eine andere frage - ich würde gerne eine doppelte led anzeige machen - also 2 strings nebeneinander - weißt du ob das schalttechnisch geht, die beiden led stripes einfach parallel an den wemos zu hängen ? - die leds sollen ja auch das gleiche anzeigen - halt nur doppelt

        nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

        ChaotC 1 Antwort Letzte Antwort
        0
        • liv-in-skyL liv-in-sky

          @Chaot das wäre mir zu kompliziert über rules

          was auch gut aussieht ist die batterie anzeige meines handys - die läuft von unten nach oben in verschiedenen farben (auch in bereiche aufgeteilt) bis zu dem punkt des akkustandes - der rest soll dann schwarz sein

          habe das auch mit der temp gemacht - aber noch nicht ausgereift - also die temp läuft bei der anzeige von unten nach oben und bleibt bei der momentanen temp stehen

          aber eine andere frage - ich würde gerne eine doppelte led anzeige machen - also 2 strings nebeneinander - weißt du ob das schalttechnisch geht, die beiden led stripes einfach parallel an den wemos zu hängen ? - die leds sollen ja auch das gleiche anzeigen - halt nur doppelt

          ChaotC Offline
          ChaotC Offline
          Chaot
          schrieb am zuletzt editiert von
          #8

          @liv-in-sky
          Zwei Streifen parallel geht vermutlich nicht. Der Wemos hat zu tun die benötigte Spannung für die erste LED aufzubringen. Bei zwei LEDs am Ausgang bricht dem vermutlich die Spannung zusammen.

          Solange der Wemos noch nicht da ist werde ich mir das Script mal vorknöpfen.
          Die Basis schaut wirklich gut aus. Aber ich will mirdas estwas umfangreicher anbauen.
          Auch den Temperaturbereich werde ich weiter ausdehnen. Ich will das ehrlich gesagt nicht im Sommer anpassen sondern schlicht als Run and forget einbauen.
          Das ist ja auch nicht für mich so ganz alleine.
          Das Fenster in dem Schuppen ist von fast allen Nachbarn aus zu sehen. Und die haben schon gefragt ob ich ein Temperaturdisplay dort setzen kann.
          Klar, eine große Digitalanzeige könnte ich auch problemlos. Aber das kann ja jeder und bekommt man an jeder Ecke. Sowas gefällt mir nicht.

          ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

          liv-in-skyL 1 Antwort Letzte Antwort
          0
          • ChaotC Chaot

            @liv-in-sky
            Zwei Streifen parallel geht vermutlich nicht. Der Wemos hat zu tun die benötigte Spannung für die erste LED aufzubringen. Bei zwei LEDs am Ausgang bricht dem vermutlich die Spannung zusammen.

            Solange der Wemos noch nicht da ist werde ich mir das Script mal vorknöpfen.
            Die Basis schaut wirklich gut aus. Aber ich will mirdas estwas umfangreicher anbauen.
            Auch den Temperaturbereich werde ich weiter ausdehnen. Ich will das ehrlich gesagt nicht im Sommer anpassen sondern schlicht als Run and forget einbauen.
            Das ist ja auch nicht für mich so ganz alleine.
            Das Fenster in dem Schuppen ist von fast allen Nachbarn aus zu sehen. Und die haben schon gefragt ob ich ein Temperaturdisplay dort setzen kann.
            Klar, eine große Digitalanzeige könnte ich auch problemlos. Aber das kann ja jeder und bekommt man an jeder Ecke. Sowas gefällt mir nicht.

            liv-in-skyL Offline
            liv-in-skyL Offline
            liv-in-sky
            schrieb am zuletzt editiert von
            #9

            @Chaot

            wieso muss der wemos strom für die led aufbringen, dafür ist doch die externe stromversorgung da - die ist ja auch direkt mit dem stripe verbunden - es wird ja nur das datenkabel am pin doppelt angebracht - aber natürlich könnte das auch zu viel ziehen

            das mit dem sommer könnte man auch leicht ändern - man kann ja im bereiche script mit variablen arbeiten, die je nach datum anders gesetzt werden

            nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

            ChaotC 1 Antwort Letzte Antwort
            0
            • liv-in-skyL liv-in-sky

              @Chaot

              wieso muss der wemos strom für die led aufbringen, dafür ist doch die externe stromversorgung da - die ist ja auch direkt mit dem stripe verbunden - es wird ja nur das datenkabel am pin doppelt angebracht - aber natürlich könnte das auch zu viel ziehen

              das mit dem sommer könnte man auch leicht ändern - man kann ja im bereiche script mit variablen arbeiten, die je nach datum anders gesetzt werden

              ChaotC Offline
              ChaotC Offline
              Chaot
              schrieb am zuletzt editiert von
              #10

              @liv-in-sky Da der Wemos immer noch nicht hier ist habe ich mich etwas näher mit dem WLED beschäftigt und eine interessante Lösung gefunden:

              Der Effekt wird auf "Percent(98)" eingestellt
              Über den Wert ix (Effect intensity) wird die Höhe des Balkens (in %) bestimmt.
              Dann noch bei ...col.0 die Primary Color per script ändern und das sollte recht akzeptabel aussehen.
              Jetzt werde ich mal versuchen mir da ein passendes Script zurechtzuzimmern.

              ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

              liv-in-skyL 1 Antwort Letzte Antwort
              0
              • ChaotC Chaot

                @liv-in-sky Da der Wemos immer noch nicht hier ist habe ich mich etwas näher mit dem WLED beschäftigt und eine interessante Lösung gefunden:

                Der Effekt wird auf "Percent(98)" eingestellt
                Über den Wert ix (Effect intensity) wird die Höhe des Balkens (in %) bestimmt.
                Dann noch bei ...col.0 die Primary Color per script ändern und das sollte recht akzeptabel aussehen.
                Jetzt werde ich mal versuchen mir da ein passendes Script zurechtzuzimmern.

                liv-in-skyL Offline
                liv-in-skyL Offline
                liv-in-sky
                schrieb am zuletzt editiert von
                #11

                @Chaot ich finde Percent(98) nicht - hast du eine andere software - meine 0.9.0.b1

                nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                ChaotC 1 Antwort Letzte Antwort
                0
                • liv-in-skyL liv-in-sky

                  @Chaot ich finde Percent(98) nicht - hast du eine andere software - meine 0.9.0.b1

                  ChaotC Offline
                  ChaotC Offline
                  Chaot
                  schrieb am zuletzt editiert von
                  #12

                  @liv-in-sky Firmware WLED 0.9.1 (build 2002222)

                  ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

                  liv-in-skyL 1 Antwort Letzte Antwort
                  0
                  • ChaotC Chaot

                    @liv-in-sky Firmware WLED 0.9.1 (build 2002222)

                    liv-in-skyL Offline
                    liv-in-skyL Offline
                    liv-in-sky
                    schrieb am zuletzt editiert von
                    #13

                    @Chaot das könnte es sein

                    das bedeutet: die leds laufen von led 0 bis "eine prozentzahl" , was dann die temp darstellen würde

                    wäre mir zu wenig - ich brauche definitiv einzelne led's zum steuern - so kann ich mehrere anzeigen mit einander verbinden. z.b die temp außen plus weiter oben die leds für die temp innen und den ist- und soll-zustand der heizung und ob sie eingeschaltet ist

                    aber du hast ja auch ein anderes ziel wie ich

                    nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                    ChaotC 1 Antwort Letzte Antwort
                    0
                    • liv-in-skyL liv-in-sky

                      @Chaot das könnte es sein

                      das bedeutet: die leds laufen von led 0 bis "eine prozentzahl" , was dann die temp darstellen würde

                      wäre mir zu wenig - ich brauche definitiv einzelne led's zum steuern - so kann ich mehrere anzeigen mit einander verbinden. z.b die temp außen plus weiter oben die leds für die temp innen und den ist- und soll-zustand der heizung und ob sie eingeschaltet ist

                      aber du hast ja auch ein anderes ziel wie ich

                      ChaotC Offline
                      ChaotC Offline
                      Chaot
                      schrieb am zuletzt editiert von
                      #14

                      @liv-in-sky Das hängt jetzt von der Länge deines Streifens ab. Das lässt sich ja realisieren über die Segmente. In dem Fall reichen dann ja 10 Stück locker aus.

                      Seg1: 1 bis 58 Temp Außen (als Prozent)
                      Seg2: 59 (static)
                      Seg3: 60 bis 68 Temp innen (als Prozent)
                      Seg4: 69 (static)
                      Seg5: 70 bis 72 Heizung an/aus (als Static)

                      Und als Bonus noch jeweils ein Segment dazwischen mit 1 LED in einer anderen Farbe als Trenner.

                      Leider spinnt der Adapter bei mir rum und schreibt mir das Log voller Fehler. Da muss ich erst mal suchen. Aber ich denke das sollte so umsetzbar sein.

                      ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

                      liv-in-skyL 1 Antwort Letzte Antwort
                      0
                      • ChaotC Chaot

                        @liv-in-sky Das hängt jetzt von der Länge deines Streifens ab. Das lässt sich ja realisieren über die Segmente. In dem Fall reichen dann ja 10 Stück locker aus.

                        Seg1: 1 bis 58 Temp Außen (als Prozent)
                        Seg2: 59 (static)
                        Seg3: 60 bis 68 Temp innen (als Prozent)
                        Seg4: 69 (static)
                        Seg5: 70 bis 72 Heizung an/aus (als Static)

                        Und als Bonus noch jeweils ein Segment dazwischen mit 1 LED in einer anderen Farbe als Trenner.

                        Leider spinnt der Adapter bei mir rum und schreibt mir das Log voller Fehler. Da muss ich erst mal suchen. Aber ich denke das sollte so umsetzbar sein.

                        liv-in-skyL Offline
                        liv-in-skyL Offline
                        liv-in-sky
                        schrieb am zuletzt editiert von
                        #15

                        @Chaot aber nur theoretisch - die segmente werden manchmal "vergessen" - war alles sehr instabil - mit webseite konfiguriert - daher bleib ich auf tasmota

                        nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                        ChaotC 1 Antwort Letzte Antwort
                        0
                        • liv-in-skyL liv-in-sky

                          @Chaot aber nur theoretisch - die segmente werden manchmal "vergessen" - war alles sehr instabil - mit webseite konfiguriert - daher bleib ich auf tasmota

                          ChaotC Offline
                          ChaotC Offline
                          Chaot
                          schrieb am zuletzt editiert von
                          #16

                          @liv-in-sky Ich halte mir aktuell mal beide Optionen offen. Mein Vorteil ist das bei mir der Stripe noch nicht verbaut ist und ich mir in Ruhe raussuchen kann was besser läuft :blush:

                          ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

                          liv-in-skyL 1 Antwort Letzte Antwort
                          0
                          • ChaotC Chaot

                            @liv-in-sky Ich halte mir aktuell mal beide Optionen offen. Mein Vorteil ist das bei mir der Stripe noch nicht verbaut ist und ich mir in Ruhe raussuchen kann was besser läuft :blush:

                            liv-in-skyL Offline
                            liv-in-skyL Offline
                            liv-in-sky
                            schrieb am zuletzt editiert von
                            #17

                            @Chaot ist ne gute idee

                            nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                            1 Antwort Letzte Antwort
                            0
                            • ChaotC Chaot

                              Ich benötige mal ein paar kleine Tips.

                              Ich möchte gerne einen Streifen als Thermometer in den Schuppen gegenüber ans Fenster bauen.
                              Dazu möchte ich jede LED entsprechend der Temperatur verschiedenfarbig ansteuern und eventuell jede 5. LED in einer einzelnen Farbe.
                              Denkst das lässt sich irgendwie umsetzen?

                              Gedacht wäre das als Script das dann am Ende so aussehen soll:

                              Eine LED für Temperatur zwischen -20°C und +30°C soll sich von Blau über Grün nach Rot verändern und auf die entsprechende Position wandern.

                              Alle 5 oder 10 LEDs (je nach Länge des Streifens) soll eine LED fest leuchten als Digitalstrich bei -10; 0; +10 usw.

                              Eventuell sollte die LED bei 0°C noch in einer anderen Farbe leuchten.

                              In einem anderen Tread hat mir @liv-in-sky gezeigt das er das umgesetzt hat.
                              Jetzt hoffe ich das er doch so nett ist und mir das hier erklärt wie er das gemacht hat.

                              joergeliJ Online
                              joergeliJ Online
                              joergeli
                              schrieb am zuletzt editiert von joergeli
                              #18

                              @Chaot
                              Moin,
                              Angeregt von Eurer Diskussion, hier mal meine meine RGB-Thermometer-Variante:
                              (die Farben werden von meiner Tablet-Cam nicht so gut dargestellt, wie in natura)

                              prototyp1.jpg
                              prototyp2.jpg
                              Thermometer1.jpg
                              Thermometer2.jpg

                              Das läuft nicht mit WLED, sondern auf einer selbst geflashten NodeMCU (WEMOS D1 mini sollte auch funktionieren)
                              über MQTT, d.h. es muss WLAN am Aufstellungsort vorhanden sein.
                              Das Übertragungs-Prinzip ist das gleiche, wie bei meinem LED-Status-Display .
                              Es können 2 Temperaturen (Innen/Aussen) angezeigt werden.

                              Was kann es?:
                              1.) Hinterleuchtete Skala (Helligkeit vom Umgebungslicht abhängig) von -15°C bis +45°C, Skalenlänge ca. 45 cm.
                              Für die Beleuchtung habe ich einen "normalen" LED-Stripe 12V, warmweiß verwendet.
                              2.) WS2812 RGB-Stripe mit 144 Leds/m, wovon aber nur 61 LEDs genutzt werden.
                              3.) auf dem RGB-Stripe wird alle 5°C eine schwach blau leuchtende LED zur besseren Ablesbarkeit eingeschaltet.
                              4.) Innentemperatur wird an entspr. Stelle mit hell leuchtender LED in gelb angezeigt.
                              5.) Aussentemperatur wird an entspr. Stelle mit je nach Temperatur unterschiedlichen Farben angezeigt (violett, blau, weiß, türkis, hellgrün, grün, orange, rot, violett)
                              6.) Kurze Farb-Animation der entspr. LED, wenn sich ein Temperaturwert ändert.

                              Verbaut habe ich das Ganze in einem Bilderrahmen ( s. Fotos), der an einem 12V-Seilsystem befestigt ist und von der Decke hängt.
                              Das Seilsystem dient dabei zum Einen als Aufhängung für den Bilderrahmen und zum Anderen als Spannungsversorgung für die Elektronik.
                              Ist natürlich Geschmackssache, was man für ein Gehäuse wählt/bastelt, bei mir hat es halt ganz gut zu den anderen, bereits vorhandenen Bilderrahmen gepasst.

                              Anbei der Schaltplan:
                              Schaltplan_Big_Thermometer.jpg
                              Anmerkung: Die Helligkeits-Steuerung für die Hinterleuchtung der Skala musste ich (leider) analog mit einem Transistor bauen. Theoretisch könnte das auch die NodeMCU übernehmen, aber dann hat mein Sketch zur MQTT-Auswerung nicht mehr funktioniert.
                              Hinweis: Der 4,7KΩ-Widerstand parallel zum LDR dient dazu, daß bei Dunkelheit der LED-Stripe noch schwach leuchtet und nicht ganz ausgeschaltet wird.

                              Bei Interesse kann ich gerne noch den Arduino-Sketch, sowie die ioBroker JavaScript Steuerdatei nachreichen.

                              Gruß
                              Jörg

                              P.S.
                              Ganz fertig ist der mechanische Aufbau noch nicht, es sind im Bilderrahmen noch die 12V Spannungsversorgungs-Strippen zu sehen, muß ich noch innen im Rahmen festkleben.

                              liv-in-skyL ChaotC 2 Antworten Letzte Antwort
                              0
                              • joergeliJ joergeli

                                @Chaot
                                Moin,
                                Angeregt von Eurer Diskussion, hier mal meine meine RGB-Thermometer-Variante:
                                (die Farben werden von meiner Tablet-Cam nicht so gut dargestellt, wie in natura)

                                prototyp1.jpg
                                prototyp2.jpg
                                Thermometer1.jpg
                                Thermometer2.jpg

                                Das läuft nicht mit WLED, sondern auf einer selbst geflashten NodeMCU (WEMOS D1 mini sollte auch funktionieren)
                                über MQTT, d.h. es muss WLAN am Aufstellungsort vorhanden sein.
                                Das Übertragungs-Prinzip ist das gleiche, wie bei meinem LED-Status-Display .
                                Es können 2 Temperaturen (Innen/Aussen) angezeigt werden.

                                Was kann es?:
                                1.) Hinterleuchtete Skala (Helligkeit vom Umgebungslicht abhängig) von -15°C bis +45°C, Skalenlänge ca. 45 cm.
                                Für die Beleuchtung habe ich einen "normalen" LED-Stripe 12V, warmweiß verwendet.
                                2.) WS2812 RGB-Stripe mit 144 Leds/m, wovon aber nur 61 LEDs genutzt werden.
                                3.) auf dem RGB-Stripe wird alle 5°C eine schwach blau leuchtende LED zur besseren Ablesbarkeit eingeschaltet.
                                4.) Innentemperatur wird an entspr. Stelle mit hell leuchtender LED in gelb angezeigt.
                                5.) Aussentemperatur wird an entspr. Stelle mit je nach Temperatur unterschiedlichen Farben angezeigt (violett, blau, weiß, türkis, hellgrün, grün, orange, rot, violett)
                                6.) Kurze Farb-Animation der entspr. LED, wenn sich ein Temperaturwert ändert.

                                Verbaut habe ich das Ganze in einem Bilderrahmen ( s. Fotos), der an einem 12V-Seilsystem befestigt ist und von der Decke hängt.
                                Das Seilsystem dient dabei zum Einen als Aufhängung für den Bilderrahmen und zum Anderen als Spannungsversorgung für die Elektronik.
                                Ist natürlich Geschmackssache, was man für ein Gehäuse wählt/bastelt, bei mir hat es halt ganz gut zu den anderen, bereits vorhandenen Bilderrahmen gepasst.

                                Anbei der Schaltplan:
                                Schaltplan_Big_Thermometer.jpg
                                Anmerkung: Die Helligkeits-Steuerung für die Hinterleuchtung der Skala musste ich (leider) analog mit einem Transistor bauen. Theoretisch könnte das auch die NodeMCU übernehmen, aber dann hat mein Sketch zur MQTT-Auswerung nicht mehr funktioniert.
                                Hinweis: Der 4,7KΩ-Widerstand parallel zum LDR dient dazu, daß bei Dunkelheit der LED-Stripe noch schwach leuchtet und nicht ganz ausgeschaltet wird.

                                Bei Interesse kann ich gerne noch den Arduino-Sketch, sowie die ioBroker JavaScript Steuerdatei nachreichen.

                                Gruß
                                Jörg

                                P.S.
                                Ganz fertig ist der mechanische Aufbau noch nicht, es sind im Bilderrahmen noch die 12V Spannungsversorgungs-Strippen zu sehen, muß ich noch innen im Rahmen festkleben.

                                liv-in-skyL Offline
                                liv-in-skyL Offline
                                liv-in-sky
                                schrieb am zuletzt editiert von liv-in-sky
                                #19

                                @joergeli hast du nicht auch eine matrix anzeige gemacht ? oder verwechsle ich da was ?

                                nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                                joergeliJ 1 Antwort Letzte Antwort
                                0
                                • liv-in-skyL liv-in-sky

                                  @joergeli hast du nicht auch eine matrix anzeige gemacht ? oder verwechsle ich da was ?

                                  joergeliJ Online
                                  joergeliJ Online
                                  joergeli
                                  schrieb am zuletzt editiert von
                                  #20

                                  @liv-in-sky
                                  Jepp, die scrollt brav die ioBroker-Meldungen in meinem Bastelzimmer :blush:

                                  liv-in-skyL 1 Antwort Letzte Antwort
                                  0
                                  • joergeliJ joergeli

                                    @liv-in-sky
                                    Jepp, die scrollt brav die ioBroker-Meldungen in meinem Bastelzimmer :blush:

                                    liv-in-skyL Offline
                                    liv-in-skyL Offline
                                    liv-in-sky
                                    schrieb am zuletzt editiert von
                                    #21

                                    @joergeli wir haben wohl den selben led geschmack :-)

                                    das mit den alle 5 punkten als ablesehilfe werde ich auch noch integrieren

                                    ich nutze es auch als handy akku anzeige ( abwechselnd) - fällt dir noch was ein, was man da noch daraus machen könnte bzw anzeigen ?

                                    nach einem gelösten Thread wäre es sinnvoll dies in der Überschrift des ersten Posts einzutragen [gelöst]-... Bitte benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat. Forum-Tools: PicPick https://picpick.app/en/download/ und ScreenToGif https://www.screentogif.com/downloads.html

                                    joergeliJ 1 Antwort Letzte Antwort
                                    0
                                    • joergeliJ joergeli

                                      @Chaot
                                      Moin,
                                      Angeregt von Eurer Diskussion, hier mal meine meine RGB-Thermometer-Variante:
                                      (die Farben werden von meiner Tablet-Cam nicht so gut dargestellt, wie in natura)

                                      prototyp1.jpg
                                      prototyp2.jpg
                                      Thermometer1.jpg
                                      Thermometer2.jpg

                                      Das läuft nicht mit WLED, sondern auf einer selbst geflashten NodeMCU (WEMOS D1 mini sollte auch funktionieren)
                                      über MQTT, d.h. es muss WLAN am Aufstellungsort vorhanden sein.
                                      Das Übertragungs-Prinzip ist das gleiche, wie bei meinem LED-Status-Display .
                                      Es können 2 Temperaturen (Innen/Aussen) angezeigt werden.

                                      Was kann es?:
                                      1.) Hinterleuchtete Skala (Helligkeit vom Umgebungslicht abhängig) von -15°C bis +45°C, Skalenlänge ca. 45 cm.
                                      Für die Beleuchtung habe ich einen "normalen" LED-Stripe 12V, warmweiß verwendet.
                                      2.) WS2812 RGB-Stripe mit 144 Leds/m, wovon aber nur 61 LEDs genutzt werden.
                                      3.) auf dem RGB-Stripe wird alle 5°C eine schwach blau leuchtende LED zur besseren Ablesbarkeit eingeschaltet.
                                      4.) Innentemperatur wird an entspr. Stelle mit hell leuchtender LED in gelb angezeigt.
                                      5.) Aussentemperatur wird an entspr. Stelle mit je nach Temperatur unterschiedlichen Farben angezeigt (violett, blau, weiß, türkis, hellgrün, grün, orange, rot, violett)
                                      6.) Kurze Farb-Animation der entspr. LED, wenn sich ein Temperaturwert ändert.

                                      Verbaut habe ich das Ganze in einem Bilderrahmen ( s. Fotos), der an einem 12V-Seilsystem befestigt ist und von der Decke hängt.
                                      Das Seilsystem dient dabei zum Einen als Aufhängung für den Bilderrahmen und zum Anderen als Spannungsversorgung für die Elektronik.
                                      Ist natürlich Geschmackssache, was man für ein Gehäuse wählt/bastelt, bei mir hat es halt ganz gut zu den anderen, bereits vorhandenen Bilderrahmen gepasst.

                                      Anbei der Schaltplan:
                                      Schaltplan_Big_Thermometer.jpg
                                      Anmerkung: Die Helligkeits-Steuerung für die Hinterleuchtung der Skala musste ich (leider) analog mit einem Transistor bauen. Theoretisch könnte das auch die NodeMCU übernehmen, aber dann hat mein Sketch zur MQTT-Auswerung nicht mehr funktioniert.
                                      Hinweis: Der 4,7KΩ-Widerstand parallel zum LDR dient dazu, daß bei Dunkelheit der LED-Stripe noch schwach leuchtet und nicht ganz ausgeschaltet wird.

                                      Bei Interesse kann ich gerne noch den Arduino-Sketch, sowie die ioBroker JavaScript Steuerdatei nachreichen.

                                      Gruß
                                      Jörg

                                      P.S.
                                      Ganz fertig ist der mechanische Aufbau noch nicht, es sind im Bilderrahmen noch die 12V Spannungsversorgungs-Strippen zu sehen, muß ich noch innen im Rahmen festkleben.

                                      ChaotC Offline
                                      ChaotC Offline
                                      Chaot
                                      schrieb am zuletzt editiert von
                                      #22

                                      @joergeli Schaut genial aus.
                                      Und das hast du dann über den ioBroker mit einem Script gelöst?

                                      Könntest du mir das eventuell mal zeigen?

                                      @liv-in-sky Ich habe mal ganz schnell dein Blockly anders zusammengeklebt:

                                      Thermometer1.jpg

                                      Mal als Export:
                                      Thermometer1.txt

                                      ioBroker auf NUC unter Proxmox; VIS: 12" Touchscreen und 17" Touch; Lichtsteuerung, Thermometer und Sensoren: Tasmota (39); Ambiente Beleuchtung: WLED (9); Heizung: DECT Thermostate (9) an Fritz 6690; EMS-ESP; 1 Echo V2; 3 Echo DOT; 1 Echo Connect; 2 Echo Show 5; Unifi Ap-Ac Lite.

                                      joergeliJ 1 Antwort Letzte Antwort
                                      0
                                      • liv-in-skyL liv-in-sky

                                        @joergeli wir haben wohl den selben led geschmack :-)

                                        das mit den alle 5 punkten als ablesehilfe werde ich auch noch integrieren

                                        ich nutze es auch als handy akku anzeige ( abwechselnd) - fällt dir noch was ein, was man da noch daraus machen könnte bzw anzeigen ?

                                        joergeliJ Online
                                        joergeliJ Online
                                        joergeli
                                        schrieb am zuletzt editiert von joergeli
                                        #23

                                        @liv-in-sky
                                        Das mit den 5er Markierungen hat mich am meisten beschäftigt.
                                        Es ist ja nicht damit getan, die 5 Punkte-Markierungen nach dem Boot einmalig zu setzen,
                                        denn es kommt ja doch recht häufig vor, das ein Temperaturwert genau auf eine dieser Markierung fällt (-5°C, 0°C, 5°C, 10°C, etc.).
                                        Das heißt, an dieser Stelle muss die Markierung dann mit der Farbe des Temperaturwertes übeschrieben werden.
                                        Ergo muss ich bei jeder Temperaturänderung prüfen, ob die Temperatur auf eine 5er-Markierung fällt.
                                        Dazu schalte ich bei Temperaturänderung zunächst alle LEDs dunkel.
                                        Dann setze ich zuerst die 5er-Markierungen neu, danach den Temperaturwert an entspr. Position in entspr. Farbe.
                                        Hinzu kommt jedoch zusätzlich, das ich die bisherigen LED-Positionen von Innen- und Aussentemperatur zwischenspeichern muss, da ich die LED an der alten Position ja ausschalten muss, weil sie an anderer Position neu gesetzt wird.
                                        Das ist bei der Darstellung von nur einer Temperatur nicht so wild, etwas komplizierter wird es, wenn zwei Temperaturen (Innen/Aussen) angezeigt werden sollen, denn dann muss ja auch die Position/Farbe der jeweils anderen Temperatur wieder neu (an alter/bisheriger Position) gesetzt werden.
                                        Das heißt, wenn sich z.B. die Aussentemperatur ändert, muss auch die LED an der Position der Innentemperatur neu gesetzt werden.
                                        Im Arduino-Sketch ist das dann mit einen Wust aus if-Abfragen realisiert.
                                        Ich hänge den Sketch morgen mal an.

                                        Was könnte man noch anzeigen?:
                                        Nun, im Prinzip alles, was man sonst auch mit einer linearen Skala, oder Rundinstrument anzeigen könnte, wie z.B. Luftdruck, Luftfeuchte, Füllstand (Zisterne, Öltank), etc.
                                        Allerdings wird es dann IMHO problematisch mit einer entspr. Skala, bzw. Markierungen ( Luftdruck z.B. 900 - 1200 hPa, Luftfeuchte 0-100%, Öltank 0-4000 Liter). Evtl. könnte man je nach Situation auch zwischen linearen und logarithmischen Skalen umschalten, was dann aber ein immensen Aufwand bedeuten würde.
                                        Es könnte bei Verwendung von mehreren LED-Stripes funktionieren, aber das wäre dann m.E. overkill, bzw. da nutze ich dann doch lieber die Darstellung mittels vis auf meinem Tablet.

                                        1 Antwort Letzte Antwort
                                        0
                                        • ChaotC Chaot

                                          @joergeli Schaut genial aus.
                                          Und das hast du dann über den ioBroker mit einem Script gelöst?

                                          Könntest du mir das eventuell mal zeigen?

                                          @liv-in-sky Ich habe mal ganz schnell dein Blockly anders zusammengeklebt:

                                          Thermometer1.jpg

                                          Mal als Export:
                                          Thermometer1.txt

                                          joergeliJ Online
                                          joergeliJ Online
                                          joergeli
                                          schrieb am zuletzt editiert von joergeli
                                          #24

                                          @Chaot
                                          Ja, das ist nur ein einfaches JavaScript, welches getriggert wird, wenn sich die Aussen-/ oder Innentemperatur ändert.
                                          Dann wird dieser Temp-Wert auf volle Grad gerundet und in einen anderen Datenpunkt geschrieben.
                                          Auf diesen Datenpunkt(e) subscribed sich dann die NodeMCU via MQTT, d.h. in ioBroker muss dazu auch der MQTT-Adapter installiert sein.
                                          Wenn die NodeMCU dann bei Temperaturänderung eine neue Message (Datenpunkt-Name und Temperaturwert) erhält,
                                          verwurstelt sie es dann in eine entspr. LED-Farbe und LED-Position.

                                          Ich stelle im Lauf des Tages das JavaScript und den Arduino-Sketch hier ein ( jetzt ist es 1:20 Uhr und ich bin zu müde :pensive: )

                                          joergeliJ 1 Antwort Letzte Antwort
                                          0
                                          Antworten
                                          • In einem neuen Thema antworten
                                          Anmelden zum Antworten
                                          • Älteste zuerst
                                          • Neuste zuerst
                                          • Meiste Stimmen


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          653

                                          Online

                                          32.6k

                                          Benutzer

                                          82.3k

                                          Themen

                                          1.3m

                                          Beiträge
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Anmelden

                                          • Du hast noch kein Konto? Registrieren

                                          • Anmelden oder registrieren, um zu suchen
                                          • Erster Beitrag
                                            Letzter Beitrag
                                          0
                                          • Home
                                          • Aktuell
                                          • Tags
                                          • Ungelesen 0
                                          • Kategorien
                                          • Unreplied
                                          • Beliebt
                                          • GitHub
                                          • Docu
                                          • Hilfe