Beiträge von gmt94

VPN/Proxy erkannt

Es scheint, dass Sie einen VPN- oder Proxy-Dienst verwenden. Bitte beachten Sie, dass die Nutzung eines solchen Dienstes die Funktionalität dieser Webseite einschränken kann.

    Hi Zusammen,


    heute möchte ich euch mein nächstes Projekt vorstellen. Da wir einen Doppelstabmattenzaun habe, habe ich nie so wirklich eine halbwegs ansehnliche Klingel samt Befestigung gefunden.

    All die Jahre war doch nur ein einfacher Klingeltaster mit Kabelbinder dran getüdelt. Was jedoch schon all die Jahre umgesetzt war, ist das wenn man den Klingelkopf gedrückt hatte, das das ganze dann über einen Shelly Uni Plus an die eigentliche Klingel ging. Somit war es bisher schon halbwegs smart. Jetzt über die freien Tage habe ich mein CAD Programm angeworfen und ein Klingelkasten entworfen der von innen leuchtet und durch unterschiedliche Schichtstärken im 3D Druck dann den Namen und Klingelknopf zum leuchten bringt.


    Das ganze sieht dann in etwa so aus:


    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    Wenn es beleuchtet ist dann so:

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    Im inneren sind 10cm lange RGBW Led streifen verbaut, wo jedoch nur der weiße Kanal angeschlossen ist. Gesteuert wird das ganze dann natürlich über einen Shelly RGBW2. Überlagert wird die ganze Steuerung dann von meinem IoBroker, der dann unter anderem das Licht für den Kasten steuert und je nach gewünschten Automatikmodus dann die Klingel und so weiter.


    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen. Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen. Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen. Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen. Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.


    Falls das ganze jemand nachbauen will. Ich habe eine Universale Druckdatei in der Makerworld bei Bambulab abgelegt bei der man sich den Schriftzug individualisieren kann.

    Link Druckdatei

    Hallo Zusammen,

    es gibt wieder eine neue Box, dieses Mal für den Shelly Uni Plus in Verbindung mit PCB Steckern:

    Anbei ein paar Bilder:


    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.


    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.


    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.


    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.


    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.


    Zu finden wie immer unter:


    Shelly Uni Plus in der Box

    Guten Morgen Zusammen,

    Ich habe mal wieder CAD Programm angeworfen und eine neue extrem kompakte Box entworfen. Diese kann nicht nur wie die anderen Box die Shellys aufnehmen sondern sogar noch die aktuellen Sonoff Aktoren.

    Eins vorweg, die Montage der Kabel wird vermutlich sehr fummelig, jedoch ist die Box auf nötigste reduziert und kleiner wirds vermutlich nicht mehr gehen.

    Wie immer findet ihr das ganze in der MakerWorld unter:

    https://makerworld.com/de/models/2028…ofileId-2187040

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.


    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.


    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.


    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    Hallo Zusammen,

    soeben habe ich Druckprofile für die Variante V02 der Box hochgeladen, hier die Neuerungen im Überblick:

    • 6-fach Verschraubung des Deckels
    • eine weitere Box mit nun Platz für 2 Shelly jedoch dafür nun die Wagoklemmen 2273-203
    • Shelly Logo im Deckel eingelassen

    Anbei ein paar Bilder. Über Likes und Boosts in der MakerWorld würde ich mich natürlich sehr freuen.


    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.


    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.


    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    Hey,

    Goalkeeper

    Puh da hast du aber in ganz tief in der Archievkiste gebuddelt. :-)


    Mittlerweile sieht es ganz anders aus. Zumindest zum größten Teil. Umgesetzt ist das aktuell in der Vis vom Iobroker.

    Dafür brauchst am besten einen Raspberry und dann entsprechend die Visualisierung. Und dann ganz viel Zeit. :-)


    Die vis von iobroker ist defacto das mächtigste was ich kenne, bedeutet aber man muss sehr viel selber machen, da es nur bedingt vorlagen gibt.

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    Hallo Zusammen,

    nun möchte ich euch mein kleines Projekt der letzten Tage vorstellen. Es ist jedoch noch nicht komplett abgeschlossen.
    Ich habe mir vor einiger Zeit in meiner Werkstatt so eine Chinastandheizung für knapp 100€ installiert. Leider ist dort die Bedienung nur per Fernbedienung und Tasten am Display möglich.

    Anfangs wollte ich die Tasten mit einem 4 Fach Aktor (Relaisplatine) von homematic ansteuern. Kurzzeitig muss ich jedoch Mr. 3000V gewesen sein und habe die Platine und die Fernbedienung zerschossen :-).

    Als nächstes habe ich eine Platine von Shelly entdeckt, die quasi das gleich kann nur noch viel mehr zum 1/3 des Preises der Homematic Platine. Leider ist die Shelly Platine noch nicht im Adapter integriert (Git Request habe ich bereits bestellt), jedoch kann ich alles per html request steuern.

    Da die Fernbedienung nun kaputt ist, bin ich jetzt direkt an die Tasten des Displays gegangen. Hier bediene ich dann nur die Tasten ON/OFF sowie Heizstufe hoch und runter.

    Damit das ganze auch halbwegs schick und gewollt aussieht habe ich noch eine kleine Box gedruckt, die die Shlleyplatine, das Display sowie einen Shelly Uni aufnimmt.

    Der Shelly Uni wird benutzt um die Pegelstand im Tank zu messen um es in der Vis auch darzustellen. Später wird der Pegelstand noch benutzt, um eine automatische Betankung des kleinen 5,5l Tanks mittels Pumpe aus einem großen Kanister zu bewerkstelligen.


    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.


    Das ist die Shelly Platine. die ersten 3 Relais von oben sind für die Steuerung des Displays. Für eine einfachere Montage hab ich dort einen Zwischenstecker installiert.
    Das unterste Relais wird später für die Ansteuerung des Krafstoffpumpe verwendet.

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.


    Hier ist das Display mit den angelöteten Gegensteckern.

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    Da ich sehr gerne Ordnung mag hab ich gleich Steckplätze für Wagoklemmen in die Box integriert. Und damit bei der Montage nichts schief geht gleich mehrfarbig gedruckt. Die unteren Wagos dienen zur Spannungsversorgung der Heizung, Shellyplatine und der Kraftstoffpumpe.

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.


    Auf der rechten Seite der Box befindet sich die Aufname für den Shelly Uni.


    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.


    Des Weiteren hab ich noch eine Aufnahme für das eigentliche Display gedruckt. Unten in der Box liegt die Shellyplatine, darauf kommt die Aufnahme und darauf wird dann das Display befestigt.

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.


    Angeschlossen sieht das ganze dann so aus.


    Als Pegelerfassung nutze ich eine 125mm Pegelsonde.


    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    Diese hat einen veränderlichen Widerstand von 0-190ohm. Leider ist dieser nicht kontinuierlich. Jedoch sind es insgesamt 6 Stufen wo sich der Widerstand ändert. Ist für mich ausreichend genau. Um jedoch das Signal zu messen, habe ich einen Spannungsteiler mit 1kOhm als Widerstand gebaut. Mit der Eingangsspannung von 12V ergeben sich dann knapp 0-2 Volt als Messbereich. Ausreichend groß um die Stufen dann mittels Shelly Uni zu messen und per Script dann in den jeweilgen Füllstand umzurechnen.

    An der Shellyplatine hab ich dann noch einen Temperaturfühler angebracht um die Ausströmertemperatur zu messen.

    Nun gibt es noch die bisher erstellten BlocklyScripte:

    Startscript: Startet die Heizung und sperrt zunächst 8min die Steuerung. Die Heizung fährt sich alleine erstmal hoch, dort reagiert sie auch nicht auf eine Änderung am Display.

    Code
    <xml xmlns="https://developers.google.com/blockly/xml">  <block type="on" id="$tU996o~hQ[gu+Rp]ZzL" x="138" y="88">    <field name="OID">0_userdata.0.Werkstattheizung.B_Werkstattheizung_On</field>    <field name="CONDITION">ne</field>    <field name="ACK_CONDITION"></field>    <statement name="STATEMENT">      <block type="controls_if" id="-kvipVRHx8bQ=BYHNv*|">        <value name="IF0">          <block type="logic_compare" id="%z+e+i0x7-#GA)9#3[5F">            <field name="OP">EQ</field>            <value name="A">              <block type="get_value" id="?1RP)!8R(~0^N,3i{}hQ">                <field name="ATTR">val</field>                <field name="OID">0_userdata.0.Werkstattheizung.B_Werkstattheizung_On</field>              </block>            </value>            <value name="B">              <block type="logic_boolean" id="9P]dho?Dg)Ol5EY~$Utq">                <field name="BOOL">TRUE</field>              </block>            </value>          </block>        </value>        <statement name="DO0">          <block type="control" id="`E9{]wV#ZzVvYxa-[qIi">            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>            <field name="OID">0_userdata.0.Werkstattheizung.Var_Werkstattheizung_Heizstufe</field>            <field name="WITH_DELAY">FALSE</field>            <value name="VALUE">              <block type="math_number" id="8KWV8^?KTJK~1/,FxL0x">                <field name="NUM">3</field>              </block>            </value>            <next>              <block type="request" id="=#~U|~ufO;;RIFT51z*Z">                <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation>                <field name="WITH_STATEMENT">FALSE</field>                <field name="LOG"></field>                <value name="URL">                  <shadow type="text" id="Dv-gz/AEM.O*pf8=9d=e">                    <field name="TEXT">http://192.168.178.140/relay/2?turn=on</field>                  </shadow>                </value>                <next>                  <block type="timeouts_wait" id="Ut#@_]7_Ocl!qwh0+9ZH">                    <field name="DELAY">2500</field>                    <field name="UNIT">ms</field>                    <next>                      <block type="request" id="b)IGmCnP(mkg+HpY3ZJu">                        <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation>                        <field name="WITH_STATEMENT">FALSE</field>                        <field name="LOG"></field>                        <value name="URL">                          <shadow type="text" id="$|(F/4!az1S+8D?w!i0%">                            <field name="TEXT">http://192.168.178.140/relay/2?turn=off</field>                          </shadow>                        </value>                        <next>                          <block type="control" id="Q(KElrPDwU#?`05agb:$">                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>                            <field name="OID">0_userdata.0.Werkstattheizung.Var_Werkstattheizung_Text</field>                            <field name="WITH_DELAY">FALSE</field>                            <value name="VALUE">                              <block type="text" id="N}TV|F%J;H/d1ma,~lnu">                                <field name="TEXT">Heizung startet! Bedienung für 8min gesperrt.</field>                              </block>                            </value>                            <next>                              <block type="control" id="8@rsdx{|5Ny-mRp77$;l">                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>                                <field name="OID">0_userdata.0.Werkstattheizung.B_Werkstattheizung_Freigabe</field>                                <field name="WITH_DELAY">TRUE</field>                                <field name="DELAY_MS">8</field>                                <field name="UNIT">min</field>                                <field name="CLEAR_RUNNING">FALSE</field>                                <value name="VALUE">                                  <block type="logic_boolean" id="k(F9$uy7Kop+oGm9MCp6">                                    <field name="BOOL">TRUE</field>                                  </block>                                </value>                                <next>                                  <block type="control" id="EK9bbEhGIZpD_5w{n[EG">                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>                                    <field name="OID">0_userdata.0.Werkstattheizung.Var_Werkstattheizung_Text</field>                                    <field name="WITH_DELAY">TRUE</field>                                    <field name="DELAY_MS">8</field>                                    <field name="UNIT">min</field>                                    <field name="CLEAR_RUNNING">FALSE</field>                                    <value name="VALUE">                                      <block type="text" id="q-ZIoo@6^==/AcRP=oT~">                                        <field name="TEXT">Hochlauf abgeschlossen und Freigabe erteilt</field>                                      </block>                                    </value>                                    <next>                                      <block type="control" id="#0laTSHaL(M~X6PfBM~:">                                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>                                        <field name="OID">0_userdata.0.Werkstattheizung.Var_Werkstattheizung_Text</field>                                        <field name="WITH_DELAY">TRUE</field>                                        <field name="DELAY_MS">500</field>                                        <field name="UNIT">sec</field>                                        <field name="CLEAR_RUNNING">FALSE</field>                                        <value name="VALUE">                                          <block type="text" id="j|Y@e5V{,B|-d*#BGwAV">                                            <field name="TEXT"></field>                                          </block>                                        </value>                                      </block>                                    </next>                                  </block>                                </next>                              </block>                            </next>                          </block>                        </next>                      </block>                    </next>                  </block>                </next>              </block>            </next>          </block>        </statement>      </block>    </statement>  </block></xml>

    Wenn die 8 min vorbei sind, wird die Freigabe für Heizstufe hoch und runter erteilt. Die Heizung startet immer in Heizstufe 3 von 6.

    Die Scripte zählen dann automatisch die Heizstufen mit hoch und runter und sperren sich wenn die kleinste oder höchste Stufe erreicht ist.

    Heizstufe runter:

    Code
    <xml xmlns="https://developers.google.com/blockly/xml">  <block type="on" id="YQ6XX(]NsmxZEN-^$jHM" x="238" y="62">    <field name="OID">0_userdata.0.Werkstattheizung.B_Werkstattheizung_Down</field>    <field name="CONDITION">ne</field>    <field name="ACK_CONDITION"></field>    <statement name="STATEMENT">      <block type="controls_if" id="9!khcKWsA5;ZZ[t+/@8O">        <value name="IF0">          <block type="logic_multi_and" id="mKL^S/vITNpfMyhKtfdC">            <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>            <value name="AND0">              <block type="logic_compare" id="9B0O//g^EB2tA0~l+uii">                <field name="OP">EQ</field>                <value name="A">                  <block type="get_value" id="v(i5r#h[]ul``DFZ$z|d">                    <field name="ATTR">val</field>                    <field name="OID">0_userdata.0.Werkstattheizung.B_Werkstattheizung_Down</field>                  </block>                </value>                <value name="B">                  <block type="logic_boolean" id="@OVi1+pG[|$)4W6#/_Tl">                    <field name="BOOL">TRUE</field>                  </block>                </value>              </block>            </value>            <value name="AND1">              <block type="logic_multi_and" id="-#;92aA#@bv`%Y*!`@]2">                <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>                <value name="AND0">                  <block type="logic_compare" id="kWeOb0!:)Y+G]g,9OKT?">                    <field name="OP">GTE</field>                    <value name="A">                      <block type="get_value" id="+wFLQW9[|04f=t$W+Dw`">                        <field name="ATTR">val</field>                        <field name="OID">0_userdata.0.Werkstattheizung.Var_Werkstattheizung_Heizstufe</field>                      </block>                    </value>                    <value name="B">                      <block type="math_number" id=".AH`b}8=?AZAXihpYrl!">                        <field name="NUM">2</field>                      </block>                    </value>                  </block>                </value>                <value name="AND1">                  <block type="logic_compare" id="xiOi|fX8*AL*alPUm5W_">                    <field name="OP">EQ</field>                    <value name="A">                      <block type="get_value" id="%9qa^R(SGh4?Ogz5w;R]">                        <field name="ATTR">val</field>                        <field name="OID">0_userdata.0.Werkstattheizung.B_Werkstattheizung_Freigabe</field>                      </block>                    </value>                    <value name="B">                      <block type="logic_boolean" id="!B*L#|AGyB;#$DG}S%C^">                        <field name="BOOL">TRUE</field>                      </block>                    </value>                  </block>                </value>              </block>            </value>          </block>        </value>        <statement name="DO0">          <block type="request" id="=#~U|~ufO;;RIFT51z*Z">            <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation>            <field name="WITH_STATEMENT">FALSE</field>            <field name="LOG"></field>            <value name="URL">              <shadow type="text" id="Dv-gz/AEM.O*pf8=9d=e">                <field name="TEXT">http://192.168.178.140/relay/1?turn=on</field>              </shadow>            </value>            <next>              <block type="timeouts_wait" id="c-p;x5/E.2j{i$2C0B4`">                <field name="DELAY">750</field>                <field name="UNIT">ms</field>                <next>                  <block type="request" id="J@{%uh|E@DB3a0+I~RLX">                    <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation>                    <field name="WITH_STATEMENT">FALSE</field>                    <field name="LOG"></field>                    <value name="URL">                      <shadow type="text" id="6g21V#a+@_cTOom}bs,g">                        <field name="TEXT">http://192.168.178.140/relay/1?turn=off</field>                      </shadow>                    </value>                    <next>                      <block type="control" id="@jihPVZsZeHBBIhzK!-)">                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>                        <field name="OID">0_userdata.0.Werkstattheizung.B_Werkstattheizung_Down</field>                        <field name="WITH_DELAY">TRUE</field>                        <field name="DELAY_MS">1000</field>                        <field name="UNIT">ms</field>                        <field name="CLEAR_RUNNING">FALSE</field>                        <value name="VALUE">                          <block type="logic_boolean" id="uK$Axj2l8o.TOts@JbPE">                            <field name="BOOL">FALSE</field>                          </block>                        </value>                        <next>                          <block type="control" id="e.`Cm)ApP934MxaV?/C@">                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>                            <field name="OID">0_userdata.0.Werkstattheizung.Var_Werkstattheizung_Heizstufe</field>                            <field name="WITH_DELAY">FALSE</field>                            <value name="VALUE">                              <block type="math_arithmetic" id="U,mmQ7v^5B/!I+{8U#rq">                                <field name="OP">MINUS</field>                                <value name="A">                                  <shadow type="math_number" id="n:x}*D9/xx+fELeF2P*u">                                    <field name="NUM">1</field>                                  </shadow>                                  <block type="get_value" id="gB+dc%F/$obpW%Bu6.`u">                                    <field name="ATTR">val</field>                                    <field name="OID">0_userdata.0.Werkstattheizung.Var_Werkstattheizung_Heizstufe</field>                                  </block>                                </value>                                <value name="B">                                  <shadow type="math_number" id="u1@ALAb#3^nhm-uif/x@">                                    <field name="NUM">1</field>                                  </shadow>                                </value>                              </block>                            </value>                          </block>                        </next>                      </block>                    </next>                  </block>                </next>              </block>            </next>          </block>        </statement>        <next>          <block type="controls_if" id="1}AvgoEZ%O+o}/?:w=#^">            <value name="IF0">              <block type="logic_multi_and" id="wFt5Q,D3A%CH*`~!]IPa">                <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>                <value name="AND0">                  <block type="logic_compare" id="+mdg%j:=G,Fj$D9J3iN+">                    <field name="OP">EQ</field>                    <value name="A">                      <block type="get_value" id="jpGn_bnsar54`/)+F.+]">                        <field name="ATTR">val</field>                        <field name="OID">0_userdata.0.Werkstattheizung.B_Werkstattheizung_Down</field>                      </block>                    </value>                    <value name="B">                      <block type="logic_boolean" id="=nNU?H?v/.hw65[EdvQh">                        <field name="BOOL">TRUE</field>                      </block>                    </value>                  </block>                </value>                <value name="AND1">                  <block type="logic_compare" id="i9Qe(:z|.+I0GPs+j:ql">                    <field name="OP">EQ</field>                    <value name="A">                      <block type="get_value" id="kh!ozti.:f*W5zFiq`kF">                        <field name="ATTR">val</field>                        <field name="OID">0_userdata.0.Werkstattheizung.Var_Werkstattheizung_Heizstufe</field>                      </block>                    </value>                    <value name="B">                      <block type="math_number" id="b$7:,(xUS_!/EX*;#CYM">                        <field name="NUM">1</field>                      </block>                    </value>                  </block>                </value>              </block>            </value>            <statement name="DO0">              <block type="control" id="hi8QC05VCtuMPc@MZ3/W">                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>                <field name="OID">0_userdata.0.Werkstattheizung.B_Werkstattheizung_Down</field>                <field name="WITH_DELAY">TRUE</field>                <field name="DELAY_MS">1000</field>                <field name="UNIT">ms</field>                <field name="CLEAR_RUNNING">FALSE</field>                <value name="VALUE">                  <block type="logic_boolean" id="6~J=fBw_ZF9%(j,KLaPI">                    <field name="BOOL">FALSE</field>                  </block>                </value>                <next>                  <block type="control" id="Q(KElrPDwU#?`05agb:$">                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>                    <field name="OID">0_userdata.0.Werkstattheizung.Var_Werkstattheizung_Text</field>                    <field name="WITH_DELAY">FALSE</field>                    <value name="VALUE">                      <block type="text" id="N}TV|F%J;H/d1ma,~lnu">                        <field name="TEXT">Kleinste Stufe erreicht</field>                      </block>                    </value>                    <next>                      <block type="control" id="3=jGY}5;qwu=G-flCg0^">                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>                        <field name="OID">0_userdata.0.Werkstattheizung.Var_Werkstattheizung_Text</field>                        <field name="WITH_DELAY">TRUE</field>                        <field name="DELAY_MS">10</field>                        <field name="UNIT">sec</field>                        <field name="CLEAR_RUNNING">FALSE</field>                        <value name="VALUE">                          <block type="text" id=")_gK@lrF#Zq$G@_@V=LQ">                            <field name="TEXT"></field>                          </block>                        </value>                      </block>                    </next>                  </block>                </next>              </block>            </statement>          </block>        </next>      </block>    </statement>  </block></xml>

    Heizstufe hoch:

    Code
    <xml xmlns="https://developers.google.com/blockly/xml">  <block type="on" id="YQ6XX(]NsmxZEN-^$jHM" x="238" y="62">    <field name="OID">0_userdata.0.Werkstattheizung.B_Werkstattheizung_Up</field>    <field name="CONDITION">ne</field>    <field name="ACK_CONDITION"></field>    <statement name="STATEMENT">      <block type="controls_if" id="9!khcKWsA5;ZZ[t+/@8O">        <value name="IF0">          <block type="logic_multi_and" id="mKL^S/vITNpfMyhKtfdC">            <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>            <value name="AND0">              <block type="logic_compare" id="9B0O//g^EB2tA0~l+uii">                <field name="OP">EQ</field>                <value name="A">                  <block type="get_value" id="v(i5r#h[]ul``DFZ$z|d">                    <field name="ATTR">val</field>                    <field name="OID">0_userdata.0.Werkstattheizung.B_Werkstattheizung_Up</field>                  </block>                </value>                <value name="B">                  <block type="logic_boolean" id="@OVi1+pG[|$)4W6#/_Tl">                    <field name="BOOL">TRUE</field>                  </block>                </value>              </block>            </value>            <value name="AND1">              <block type="logic_multi_and" id="-#;92aA#@bv`%Y*!`@]2">                <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>                <value name="AND0">                  <block type="logic_compare" id="kWeOb0!:)Y+G]g,9OKT?">                    <field name="OP">LTE</field>                    <value name="A">                      <block type="get_value" id="+wFLQW9[|04f=t$W+Dw`">                        <field name="ATTR">val</field>                        <field name="OID">0_userdata.0.Werkstattheizung.Var_Werkstattheizung_Heizstufe</field>                      </block>                    </value>                    <value name="B">                      <block type="math_number" id=".AH`b}8=?AZAXihpYrl!">                        <field name="NUM">5</field>                      </block>                    </value>                  </block>                </value>                <value name="AND1">                  <block type="logic_compare" id="xiOi|fX8*AL*alPUm5W_">                    <field name="OP">EQ</field>                    <value name="A">                      <block type="get_value" id="%9qa^R(SGh4?Ogz5w;R]">                        <field name="ATTR">val</field>                        <field name="OID">0_userdata.0.Werkstattheizung.B_Werkstattheizung_Freigabe</field>                      </block>                    </value>                    <value name="B">                      <block type="logic_boolean" id="!B*L#|AGyB;#$DG}S%C^">                        <field name="BOOL">TRUE</field>                      </block>                    </value>                  </block>                </value>              </block>            </value>          </block>        </value>        <statement name="DO0">          <block type="request" id="=#~U|~ufO;;RIFT51z*Z">            <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation>            <field name="WITH_STATEMENT">FALSE</field>            <field name="LOG"></field>            <value name="URL">              <shadow type="text" id="Dv-gz/AEM.O*pf8=9d=e">                <field name="TEXT">http://192.168.178.140/relay/3?turn=on</field>              </shadow>            </value>            <next>              <block type="timeouts_wait" id="c-p;x5/E.2j{i$2C0B4`">                <field name="DELAY">750</field>                <field name="UNIT">ms</field>                <next>                  <block type="request" id="J@{%uh|E@DB3a0+I~RLX">                    <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation>                    <field name="WITH_STATEMENT">FALSE</field>                    <field name="LOG"></field>                    <value name="URL">                      <shadow type="text" id="6g21V#a+@_cTOom}bs,g">                        <field name="TEXT">http://192.168.178.140/relay/3?turn=off</field>                      </shadow>                    </value>                    <next>                      <block type="control" id="@jihPVZsZeHBBIhzK!-)">                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>                        <field name="OID">0_userdata.0.Werkstattheizung.B_Werkstattheizung_Up</field>                        <field name="WITH_DELAY">TRUE</field>                        <field name="DELAY_MS">1000</field>                        <field name="UNIT">ms</field>                        <field name="CLEAR_RUNNING">FALSE</field>                        <value name="VALUE">                          <block type="logic_boolean" id="uK$Axj2l8o.TOts@JbPE">                            <field name="BOOL">FALSE</field>                          </block>                        </value>                        <next>                          <block type="control" id="e.`Cm)ApP934MxaV?/C@">                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>                            <field name="OID">0_userdata.0.Werkstattheizung.Var_Werkstattheizung_Heizstufe</field>                            <field name="WITH_DELAY">FALSE</field>                            <value name="VALUE">                              <block type="math_arithmetic" id="U,mmQ7v^5B/!I+{8U#rq">                                <field name="OP">ADD</field>                                <value name="A">                                  <shadow type="math_number" id="n:x}*D9/xx+fELeF2P*u">                                    <field name="NUM">1</field>                                  </shadow>                                  <block type="get_value" id="gB+dc%F/$obpW%Bu6.`u">                                    <field name="ATTR">val</field>                                    <field name="OID">0_userdata.0.Werkstattheizung.Var_Werkstattheizung_Heizstufe</field>                                  </block>                                </value>                                <value name="B">                                  <shadow type="math_number" id="u1@ALAb#3^nhm-uif/x@">                                    <field name="NUM">1</field>                                  </shadow>                                </value>                              </block>                            </value>                          </block>                        </next>                      </block>                    </next>                  </block>                </next>              </block>            </next>          </block>        </statement>        <next>          <block type="controls_if" id="1}AvgoEZ%O+o}/?:w=#^">            <value name="IF0">              <block type="logic_multi_and" id="wFt5Q,D3A%CH*`~!]IPa">                <mutation xmlns="http://www.w3.org/1999/xhtml" items="2"></mutation>                <value name="AND0">                  <block type="logic_compare" id="+mdg%j:=G,Fj$D9J3iN+">                    <field name="OP">EQ</field>                    <value name="A">                      <block type="get_value" id="jpGn_bnsar54`/)+F.+]">                        <field name="ATTR">val</field>                        <field name="OID">0_userdata.0.Werkstattheizung.B_Werkstattheizung_Up</field>                      </block>                    </value>                    <value name="B">                      <block type="logic_boolean" id="=nNU?H?v/.hw65[EdvQh">                        <field name="BOOL">TRUE</field>                      </block>                    </value>                  </block>                </value>                <value name="AND1">                  <block type="logic_compare" id="i9Qe(:z|.+I0GPs+j:ql">                    <field name="OP">EQ</field>                    <value name="A">                      <block type="get_value" id="kh!ozti.:f*W5zFiq`kF">                        <field name="ATTR">val</field>                        <field name="OID">0_userdata.0.Werkstattheizung.Var_Werkstattheizung_Heizstufe</field>                      </block>                    </value>                    <value name="B">                      <block type="math_number" id="b$7:,(xUS_!/EX*;#CYM">                        <field name="NUM">6</field>                      </block>                    </value>                  </block>                </value>              </block>            </value>            <statement name="DO0">              <block type="control" id="hi8QC05VCtuMPc@MZ3/W">                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>                <field name="OID">0_userdata.0.Werkstattheizung.B_Werkstattheizung_Up</field>                <field name="WITH_DELAY">TRUE</field>                <field name="DELAY_MS">1000</field>                <field name="UNIT">ms</field>                <field name="CLEAR_RUNNING">FALSE</field>                <value name="VALUE">                  <block type="logic_boolean" id="6~J=fBw_ZF9%(j,KLaPI">                    <field name="BOOL">FALSE</field>                  </block>                </value>                <next>                  <block type="control" id="Q(KElrPDwU#?`05agb:$">                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>                    <field name="OID">0_userdata.0.Werkstattheizung.Var_Werkstattheizung_Text</field>                    <field name="WITH_DELAY">FALSE</field>                    <value name="VALUE">                      <block type="text" id="N}TV|F%J;H/d1ma,~lnu">                        <field name="TEXT">Höchste Stufe erreicht</field>                      </block>                    </value>                    <next>                      <block type="control" id="3=jGY}5;qwu=G-flCg0^">                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>                        <field name="OID">0_userdata.0.Werkstattheizung.Var_Werkstattheizung_Text</field>                        <field name="WITH_DELAY">TRUE</field>                        <field name="DELAY_MS">10</field>                        <field name="UNIT">sec</field>                        <field name="CLEAR_RUNNING">FALSE</field>                        <value name="VALUE">                          <block type="text" id=")_gK@lrF#Zq$G@_@V=LQ">                            <field name="TEXT"></field>                          </block>                        </value>                      </block>                    </next>                  </block>                </next>              </block>            </statement>          </block>        </next>      </block>    </statement>  </block></xml>

    Abschalten:

    Code
    <xml xmlns="https://developers.google.com/blockly/xml">  <block type="on" id="$tU996o~hQ[gu+Rp]ZzL" x="138" y="88">    <field name="OID">0_userdata.0.Werkstattheizung.B_Werkstattheizung_On</field>    <field name="CONDITION">ne</field>    <field name="ACK_CONDITION"></field>    <statement name="STATEMENT">      <block type="controls_if" id="-kvipVRHx8bQ=BYHNv*|">        <value name="IF0">          <block type="logic_compare" id="%z+e+i0x7-#GA)9#3[5F">            <field name="OP">EQ</field>            <value name="A">              <block type="get_value" id="?1RP)!8R(~0^N,3i{}hQ">                <field name="ATTR">val</field>                <field name="OID">0_userdata.0.Werkstattheizung.B_Werkstattheizung_On</field>              </block>            </value>            <value name="B">              <block type="logic_boolean" id="9P]dho?Dg)Ol5EY~$Utq">                <field name="BOOL">FALSE</field>              </block>            </value>          </block>        </value>        <statement name="DO0">          <block type="request" id="=#~U|~ufO;;RIFT51z*Z">            <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation>            <field name="WITH_STATEMENT">FALSE</field>            <field name="LOG"></field>            <value name="URL">              <shadow type="text" id="Dv-gz/AEM.O*pf8=9d=e">                <field name="TEXT">http://192.168.178.140/relay/2?turn=on</field>              </shadow>            </value>            <next>              <block type="timeouts_wait" id="Ut#@_]7_Ocl!qwh0+9ZH">                <field name="DELAY">2500</field>                <field name="UNIT">ms</field>                <next>                  <block type="request" id="b)IGmCnP(mkg+HpY3ZJu">                    <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="false"></mutation>                    <field name="WITH_STATEMENT">FALSE</field>                    <field name="LOG"></field>                    <value name="URL">                      <shadow type="text" id="$|(F/4!az1S+8D?w!i0%">                        <field name="TEXT">http://192.168.178.140/relay/2?turn=off</field>                      </shadow>                    </value>                    <next>                      <block type="control" id="Q(KElrPDwU#?`05agb:$">                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>                        <field name="OID">0_userdata.0.Werkstattheizung.Var_Werkstattheizung_Text</field>                        <field name="WITH_DELAY">FALSE</field>                        <value name="VALUE">                          <block type="text" id="N}TV|F%J;H/d1ma,~lnu">                            <field name="TEXT">Heizung fährt herunter, Freigabe entzogen</field>                          </block>                        </value>                        <next>                          <block type="control" id="8@rsdx{|5Ny-mRp77$;l">                            <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>                            <field name="OID">0_userdata.0.Werkstattheizung.B_Werkstattheizung_Freigabe</field>                            <field name="WITH_DELAY">FALSE</field>                            <value name="VALUE">                              <block type="logic_boolean" id="k(F9$uy7Kop+oGm9MCp6">                                <field name="BOOL">FALSE</field>                              </block>                            </value>                            <next>                              <block type="control" id="/f@iSqb-Z)tvu!A5A*+r">                                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="true"></mutation>                                <field name="OID">0_userdata.0.Werkstattheizung.Var_Werkstattheizung_Text</field>                                <field name="WITH_DELAY">TRUE</field>                                <field name="DELAY_MS">2</field>                                <field name="UNIT">min</field>                                <field name="CLEAR_RUNNING">FALSE</field>                                <value name="VALUE">                                  <block type="text" id="WKFRSa1mm=Vc?V|%}U?(">                                    <field name="TEXT"></field>                                  </block>                                </value>                              </block>                            </next>                          </block>                        </next>                      </block>                    </next>                  </block>                </next>              </block>            </next>          </block>        </statement>      </block>    </statement>  </block></xml>

    Analog zum selbständigen Hochfahren der Heizung führt diese auch eine Selbstständige Abkühlphase durch. Zur Zeit wird das jedoch noch nicht vom Script erschlagen. Daher bitte mit vorsicht zu genießen.

    Nun folgen noch die Abfrage der Temperatur und Spannung der jeweiligen Shelly:

    Temperatur

    Code
    <xml xmlns="https://developers.google.com/blockly/xml">  <variables>    <variable id="!);hs;9{=,[~A8o5{=Hv">x</variable>    <variable id="vKh/VeTs4fFJuM1~{sL^">result</variable>  </variables>  <block type="schedule" id="S5y/ctFHiI7:WlW-,Dfh" x="112" y="63">    <field name="SCHEDULE">* * * * * *</field>    <statement name="STATEMENT">      <block type="request" id="UTG6!ewVuNx|/w}T^dBz">        <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation>        <field name="WITH_STATEMENT">TRUE</field>        <field name="LOG"></field>        <value name="URL">          <shadow type="text" id="0KpZxvNEi=c6f!Np2x*U">            <field name="TEXT">http://192.168.178.140/rpc/Temperature.GetStatus?id=100</field>          </shadow>        </value>        <statement name="STATEMENT">          <block type="variables_set" id="bfIINS`.pTEu+cC3%qg[">            <field name="VAR" id="!);hs;9{=,[~A8o5{=Hv">x</field>            <value name="VALUE">              <block type="get_attr" id="6l|u$1Ux]=:T::Zok93~">                <value name="PATH">                  <shadow type="text" id="QR9!,Cad!IG[S06MPl|z">                    <field name="TEXT">tC</field>                  </shadow>                </value>                <value name="OBJECT">                  <shadow type="get_object" id="aq)Rdy.u8%`LFx0K+o@!">                    <field name="OID">Object ID</field>                  </shadow>                  <block type="convert_json2object" id=";Ll?WdS,2,vA-zX:V]9M">                    <value name="VALUE">                      <block type="variables_get" id="tY3hxMoz/LX!f_go.c.N">                        <field name="VAR" id="vKh/VeTs4fFJuM1~{sL^">result</field>                      </block>                    </value>                  </block>                </value>              </block>            </value>            <next>              <block type="update" id="=q.UG4o;V#*~Md#`H$o9">                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>                <field name="OID">0_userdata.0.Werkstattheizung.Var_Werkstattheizung_Ausstroemertemperatur</field>                <field name="WITH_DELAY">FALSE</field>                <value name="VALUE">                  <block type="variables_get" id="f_l+(|oUEI0^){.#3A;-">                    <field name="VAR" id="!);hs;9{=,[~A8o5{=Hv">x</field>                  </block>                </value>              </block>            </next>          </block>        </statement>      </block>    </statement>  </block></xml>


    So sieht das dann quick und dirty in meiner VIS aus.

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.


    Für die Zukunft sind die angesprochene automatische Betankung und weitere Scripte z.B. einen Automatikmodus geplant.
    Sowie die Gestaltung des Deckels mit den Druckknöpfen für die Tasten am Display. Aktuell sieht es nämlich so aus.

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.


    Am Wochenende hab ich dann noch für die Ausströmerseite ein kleines Rohr mit Bogen gedruckt, dieser kann dann den Temperatursensor aufnehmen. Das habe ich jedoch aus ASA aufgrund der Temperaturbeständigkeit gedruckt,

    Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen.

    Hallo zusammen,


    Für mein nächstes Projekt, muss jeweils 4 led stripes a 80w parallel verbauen. Dies soll zu Ausleuchtung meines Hofes dienen.

    Jetzt kann der dimmer an sich ja nur 200W maximal durchschalten. Kann der Pro 2PM jetzt 200W pro Kanal schalten also insgesamt 400W oder am Ende auch nur 200W in Summe.


    Vielen Dank :)

    Jetzt melde ich mich nochmal zu dem Thema.

    Wie gesagt das Script hatte ich damals geschrieben um Akku des Motions zu sparen. Ich hatte damals mein ich 5% am Tag verloren.

    Nach einem Firmwareupdate von shelly hat sich der durst rapide gesenkt. Jetzt verliere ich nach 3 Tagen gerade mal 1 Prozent.

    Mittlerweile steht der shelly auf any und wird über einen hellogleitsschwellwert von meiner Wetterstation aktiviert bzw. deaktiviert.

    Ja das sollte dann über entsprechende Szenen funktionieren. Ich würde jedoch als zentralschalter einen i3 nehmen, da du ja keinen direkten Ausgang aus dem einzelnen 2.5 brauchst der i3 hat dann auch noch den Vorteil, mehrere Szenarien zu ermöglichen.

    hey,

    Mit dem iobroker hast du schon mal die besten Voraussetzungen dafür, sofern du dort ein wenig mit den Scripten umgehen kannst. Bitte beachten beim kauf des bewegungsmelders, dass dieser Potentialfrei schaltet. Viele Bewegungsmelder haben nämlich die Eigenart trotz nicht geschalteten Zustand eine Spannung anzulegen, daraufhin würde der shelly dann eine schaltung nicht erkennen. Das musste ich schmerzlos erfahren.

    Abhilfe schaft da nur ein zusätzliches Relais.

    Hey,

    Ich habe das Verhalten mit der verschwundenen variable glaub ich Mal bei meinem Vater auf seiner ccu3 gesehen. Die variable verschwindet dann ganz einfach aus der Liste mit den Systemvariablen.

    Keine Ahnung warum. Hast du schonmal geguckt ob du sie findest wenn du die kopplung entfernst? Eventuell taucht sie auch bei der Auswahl auf wenn du nicht auf die variable triggerst, sondern das Gerät (also den Shelly) auswählst. Dann in dem drop down Menü. Das ist aber nur eine Vermutung.