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. Skripten / Logik
  4. Blockly
  5. FRITZ!DECT 200 Steckdose: Abschalten bei Zieltemperatur

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

FRITZ!DECT 200 Steckdose: Abschalten bei Zieltemperatur

Geplant Angeheftet Gesperrt Verschoben Blockly
5 Beiträge 4 Kommentatoren 553 Aufrufe 3 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.
  • P Offline
    P Offline
    P-A-L-A-D-I-N
    schrieb am zuletzt editiert von P-A-L-A-D-I-N
    #1

    Hallo Leute,

    ich möchte mir ein Skript basteln, das meinen im Schrank verbauten Verstärker sicherheitshalber automatisch abschaltet, wenn eine gewisse Temperatur (in meinem Beispiel 40 Grad) erreicht wird. Hintergrund ist der, daß meine Kinder gelegentlich an meine teure Stereoanlage gehen, um sich Musik anzumachen (was sie dürfen), dann aber die Tür verschließen und sich das Fach dadurch extrem aufheizt - ich befürchte hier Schäden an der Anlage!

    So soll das Skript aussehen:
    Der Schaltzustand sollte nach einer Sicherheitsabschaltung auf "aus" bleiben. Solange die kritische Zieltemperatur nicht erreicht ist, soll die Steckdose permanent eingeschaltet bleiben.
    Nett wäre es außerdem, wenn ich eine Telegram-Nachricht erhalten würde und die Abschaltung noch von einer (oder allen) Alexa(s) angesagt werden würde!

    Hier mal mein Zwischenergebnis - weiter bin ich als Laie leider nicht gekommen! Wäre super, wenn Ihr mir hier helfen und das Skript noch entsprechend ergänzen könntet! Vielen Dank schon mal!

    <xml xmlns="http://www.w3.org/1999/xhtml">
      <block type="on_ext" id="4q^Gym2_R00S~uZ;6]Y=" x="-188" y="-588">
        <mutation items="1"></mutation>
        <field name="CONDITION">any</field>
        <field name="ACK_CONDITION"></field>
        <value name="OID0">
          <shadow type="field_oid" id="d_d:QHni0OEW~wug/Mwl">
            <field name="oid">fritzdect.0.DECT200_087610499830.temp</field>
          </shadow>
        </value>
        <statement name="STATEMENT">
          <block type="controls_if" id="pd|O!n.iDZ]CiJWuE-XP">
            <mutation elseif="1"></mutation>
            <value name="IF0">
              <block type="logic_compare" id="qiXlrfZ[%/b#Sp~O}9y=">
                <field name="OP">LTE</field>
                <value name="A">
                  <block type="get_value" id="KH4Xn6:{3}oJ=shI^tLd">
                    <field name="ATTR">val</field>
                    <field name="OID">fritzdect.0.DECT200_087610499830.temp</field>
                  </block>
                </value>
                <value name="B">
                  <block type="math_number" id="zdT+A@@4|3Q7$HJ9F7,i">
                    <field name="NUM">40</field>
                  </block>
                </value>
              </block>
            </value>
            <statement name="DO0">
              <block type="control" id="S`Du41:jYp*MX}Hu8!Wq">
                <mutation delay_input="false"></mutation>
                <field name="OID">fritzdect.0.DECT200_087610499830.state</field>
                <field name="WITH_DELAY">FALSE</field>
                <value name="VALUE">
                  <block type="logic_boolean" id="[?ac+zXLhv/l.FQIb6Rn">
                    <field name="BOOL">TRUE</field>
                  </block>
                </value>
              </block>
            </statement>
            <value name="IF1">
              <block type="logic_compare" id="q5KYhBAZLwRa066q=t(@">
                <field name="OP">GT</field>
                <value name="A">
                  <block type="get_value" id="$Y2:8no5UYaGYv@$lnN4">
                    <field name="ATTR">val</field>
                    <field name="OID">fritzdect.0.DECT200_087610499830.temp</field>
                  </block>
                </value>
                <value name="B">
                  <block type="math_number" id="W#3pU-@V;]RdH;F@s[Az">
                    <field name="NUM">40</field>
                  </block>
                </value>
              </block>
            </value>
            <statement name="DO1">
              <block type="control" id="i7zg-].L$M]_`u6q*SZ~">
                <mutation delay_input="false"></mutation>
                <field name="OID">fritzdect.0.DECT200_087610499830.state</field>
                <field name="WITH_DELAY">FALSE</field>
                <value name="VALUE">
                  <block type="logic_boolean" id="8:.A1/v9+_gmv3Ic4u2S">
                    <field name="BOOL">FALSE</field>
                  </block>
                </value>
                <next>
                  <block type="telegram" id="MVV+*;/6K6[5.@kLA$$)">
                    <field name="INSTANCE"></field>
                    <field name="LOG"></field>
                    <field name="SILENT">FALSE</field>
                    <field name="PARSEMODE">default</field>
                    <value name="MESSAGE">
                      <shadow type="text" id="VD10Zsr{RyRg*NZrdsMw">
                        <field name="TEXT">Der Verstärker überhitzt!</field>
                      </shadow>
                    </value>
                  </block>
                </next>
              </block>
            </statement>
          </block>
        </statement>
      </block>
    </xml>
    

    So sieht das Ganze bei mir im Blockly dann aus:
    967c596e-bd52-42eb-911c-09f1a4befd5a-image.png

    paul53P I 2 Antworten Letzte Antwort
    0
    • P Offline
      P Offline
      P-A-L-A-D-I-N
      schrieb am zuletzt editiert von
      #2

      Kann mir hier echt niemand weiterhelfen??

      1 Antwort Letzte Antwort
      0
      • P P-A-L-A-D-I-N

        Hallo Leute,

        ich möchte mir ein Skript basteln, das meinen im Schrank verbauten Verstärker sicherheitshalber automatisch abschaltet, wenn eine gewisse Temperatur (in meinem Beispiel 40 Grad) erreicht wird. Hintergrund ist der, daß meine Kinder gelegentlich an meine teure Stereoanlage gehen, um sich Musik anzumachen (was sie dürfen), dann aber die Tür verschließen und sich das Fach dadurch extrem aufheizt - ich befürchte hier Schäden an der Anlage!

        So soll das Skript aussehen:
        Der Schaltzustand sollte nach einer Sicherheitsabschaltung auf "aus" bleiben. Solange die kritische Zieltemperatur nicht erreicht ist, soll die Steckdose permanent eingeschaltet bleiben.
        Nett wäre es außerdem, wenn ich eine Telegram-Nachricht erhalten würde und die Abschaltung noch von einer (oder allen) Alexa(s) angesagt werden würde!

        Hier mal mein Zwischenergebnis - weiter bin ich als Laie leider nicht gekommen! Wäre super, wenn Ihr mir hier helfen und das Skript noch entsprechend ergänzen könntet! Vielen Dank schon mal!

        <xml xmlns="http://www.w3.org/1999/xhtml">
          <block type="on_ext" id="4q^Gym2_R00S~uZ;6]Y=" x="-188" y="-588">
            <mutation items="1"></mutation>
            <field name="CONDITION">any</field>
            <field name="ACK_CONDITION"></field>
            <value name="OID0">
              <shadow type="field_oid" id="d_d:QHni0OEW~wug/Mwl">
                <field name="oid">fritzdect.0.DECT200_087610499830.temp</field>
              </shadow>
            </value>
            <statement name="STATEMENT">
              <block type="controls_if" id="pd|O!n.iDZ]CiJWuE-XP">
                <mutation elseif="1"></mutation>
                <value name="IF0">
                  <block type="logic_compare" id="qiXlrfZ[%/b#Sp~O}9y=">
                    <field name="OP">LTE</field>
                    <value name="A">
                      <block type="get_value" id="KH4Xn6:{3}oJ=shI^tLd">
                        <field name="ATTR">val</field>
                        <field name="OID">fritzdect.0.DECT200_087610499830.temp</field>
                      </block>
                    </value>
                    <value name="B">
                      <block type="math_number" id="zdT+A@@4|3Q7$HJ9F7,i">
                        <field name="NUM">40</field>
                      </block>
                    </value>
                  </block>
                </value>
                <statement name="DO0">
                  <block type="control" id="S`Du41:jYp*MX}Hu8!Wq">
                    <mutation delay_input="false"></mutation>
                    <field name="OID">fritzdect.0.DECT200_087610499830.state</field>
                    <field name="WITH_DELAY">FALSE</field>
                    <value name="VALUE">
                      <block type="logic_boolean" id="[?ac+zXLhv/l.FQIb6Rn">
                        <field name="BOOL">TRUE</field>
                      </block>
                    </value>
                  </block>
                </statement>
                <value name="IF1">
                  <block type="logic_compare" id="q5KYhBAZLwRa066q=t(@">
                    <field name="OP">GT</field>
                    <value name="A">
                      <block type="get_value" id="$Y2:8no5UYaGYv@$lnN4">
                        <field name="ATTR">val</field>
                        <field name="OID">fritzdect.0.DECT200_087610499830.temp</field>
                      </block>
                    </value>
                    <value name="B">
                      <block type="math_number" id="W#3pU-@V;]RdH;F@s[Az">
                        <field name="NUM">40</field>
                      </block>
                    </value>
                  </block>
                </value>
                <statement name="DO1">
                  <block type="control" id="i7zg-].L$M]_`u6q*SZ~">
                    <mutation delay_input="false"></mutation>
                    <field name="OID">fritzdect.0.DECT200_087610499830.state</field>
                    <field name="WITH_DELAY">FALSE</field>
                    <value name="VALUE">
                      <block type="logic_boolean" id="8:.A1/v9+_gmv3Ic4u2S">
                        <field name="BOOL">FALSE</field>
                      </block>
                    </value>
                    <next>
                      <block type="telegram" id="MVV+*;/6K6[5.@kLA$$)">
                        <field name="INSTANCE"></field>
                        <field name="LOG"></field>
                        <field name="SILENT">FALSE</field>
                        <field name="PARSEMODE">default</field>
                        <value name="MESSAGE">
                          <shadow type="text" id="VD10Zsr{RyRg*NZrdsMw">
                            <field name="TEXT">Der Verstärker überhitzt!</field>
                          </shadow>
                        </value>
                      </block>
                    </next>
                  </block>
                </statement>
              </block>
            </statement>
          </block>
        </xml>
        

        So sieht das Ganze bei mir im Blockly dann aus:
        967c596e-bd52-42eb-911c-09f1a4befd5a-image.png

        paul53P Offline
        paul53P Offline
        paul53
        schrieb am zuletzt editiert von paul53
        #3

        @P-A-L-A-D-I-N sagte:

        Der Schaltzustand sollte nach einer Sicherheitsabschaltung auf "aus" bleiben.

        Dann darf die Steckdose nicht abhängig von der Temperatur automatisch wieder eingeschaltet werden.

        Blockly_temp.JPG

        <xml xmlns="http://www.w3.org/1999/xhtml">
         <block type="on_ext" id="4q^Gym2_R00S~uZ;6]Y=" x="-170" y="-543">
           <mutation items="1"></mutation>
           <field name="CONDITION">ne</field>
           <field name="ACK_CONDITION"></field>
           <value name="OID0">
             <shadow type="field_oid" id="d_d:QHni0OEW~wug/Mwl">
               <field name="oid">fritzdect.0.DECT200_087610499830.temp</field>
             </shadow>
           </value>
           <statement name="STATEMENT">
             <block type="controls_if" id="pd|O!n.iDZ]CiJWuE-XP">
               <value name="IF0">
                 <block type="logic_operation" id="}wQ-^j:*$HYiMcTs7;B0" inline="false">
                   <field name="OP">AND</field>
                   <value name="A">
                     <block type="logic_compare" id="q5KYhBAZLwRa066q=t(@">
                       <field name="OP">GT</field>
                       <value name="A">
                         <block type="on_source" id="^zgR%)5}GqYHPC%.cD!f">
                           <field name="ATTR">state.val</field>
                         </block>
                       </value>
                       <value name="B">
                         <block type="math_number" id="W#3pU-@V;]RdH;F@s[Az">
                           <field name="NUM">40</field>
                         </block>
                       </value>
                     </block>
                   </value>
                   <value name="B">
                     <block type="logic_compare" id="qiXlrfZ[%/b#Sp~O}9y=">
                       <field name="OP">LTE</field>
                       <value name="A">
                         <block type="on_source" id="AHJb2Pu~MR!o|1BdMOD@">
                           <field name="ATTR">oldState.val</field>
                         </block>
                       </value>
                       <value name="B">
                         <block type="math_number" id="zdT+A@@4|3Q7$HJ9F7,i">
                           <field name="NUM">40</field>
                         </block>
                       </value>
                     </block>
                   </value>
                 </block>
               </value>
               <statement name="DO0">
                 <block type="control" id="i7zg-].L$M]_`u6q*SZ~">
                   <mutation delay_input="false"></mutation>
                   <field name="OID">fritzdect.0.DECT200_087610499830.state</field>
                   <field name="WITH_DELAY">FALSE</field>
                   <value name="VALUE">
                     <block type="logic_boolean" id="8:.A1/v9+_gmv3Ic4u2S">
                       <field name="BOOL">FALSE</field>
                     </block>
                   </value>
                   <next>
                     <block type="telegram" id="MVV+*;/6K6[5.@kLA$$)">
                       <field name="INSTANCE"></field>
                       <field name="LOG"></field>
                       <field name="SILENT">FALSE</field>
                       <field name="PARSEMODE">default</field>
                       <value name="MESSAGE">
                         <shadow type="text" id="VD10Zsr{RyRg*NZrdsMw">
                           <field name="TEXT">Der Verstärker überhitzt!</field>
                         </shadow>
                       </value>
                     </block>
                   </next>
                 </block>
               </statement>
             </block>
           </statement>
         </block>
        </xml>
        

        Von Alexa habe ich keine Ahnung.

        Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
        Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

        1 Antwort Letzte Antwort
        0
        • P P-A-L-A-D-I-N

          Hallo Leute,

          ich möchte mir ein Skript basteln, das meinen im Schrank verbauten Verstärker sicherheitshalber automatisch abschaltet, wenn eine gewisse Temperatur (in meinem Beispiel 40 Grad) erreicht wird. Hintergrund ist der, daß meine Kinder gelegentlich an meine teure Stereoanlage gehen, um sich Musik anzumachen (was sie dürfen), dann aber die Tür verschließen und sich das Fach dadurch extrem aufheizt - ich befürchte hier Schäden an der Anlage!

          So soll das Skript aussehen:
          Der Schaltzustand sollte nach einer Sicherheitsabschaltung auf "aus" bleiben. Solange die kritische Zieltemperatur nicht erreicht ist, soll die Steckdose permanent eingeschaltet bleiben.
          Nett wäre es außerdem, wenn ich eine Telegram-Nachricht erhalten würde und die Abschaltung noch von einer (oder allen) Alexa(s) angesagt werden würde!

          Hier mal mein Zwischenergebnis - weiter bin ich als Laie leider nicht gekommen! Wäre super, wenn Ihr mir hier helfen und das Skript noch entsprechend ergänzen könntet! Vielen Dank schon mal!

          <xml xmlns="http://www.w3.org/1999/xhtml">
            <block type="on_ext" id="4q^Gym2_R00S~uZ;6]Y=" x="-188" y="-588">
              <mutation items="1"></mutation>
              <field name="CONDITION">any</field>
              <field name="ACK_CONDITION"></field>
              <value name="OID0">
                <shadow type="field_oid" id="d_d:QHni0OEW~wug/Mwl">
                  <field name="oid">fritzdect.0.DECT200_087610499830.temp</field>
                </shadow>
              </value>
              <statement name="STATEMENT">
                <block type="controls_if" id="pd|O!n.iDZ]CiJWuE-XP">
                  <mutation elseif="1"></mutation>
                  <value name="IF0">
                    <block type="logic_compare" id="qiXlrfZ[%/b#Sp~O}9y=">
                      <field name="OP">LTE</field>
                      <value name="A">
                        <block type="get_value" id="KH4Xn6:{3}oJ=shI^tLd">
                          <field name="ATTR">val</field>
                          <field name="OID">fritzdect.0.DECT200_087610499830.temp</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="zdT+A@@4|3Q7$HJ9F7,i">
                          <field name="NUM">40</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="control" id="S`Du41:jYp*MX}Hu8!Wq">
                      <mutation delay_input="false"></mutation>
                      <field name="OID">fritzdect.0.DECT200_087610499830.state</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="[?ac+zXLhv/l.FQIb6Rn">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <value name="IF1">
                    <block type="logic_compare" id="q5KYhBAZLwRa066q=t(@">
                      <field name="OP">GT</field>
                      <value name="A">
                        <block type="get_value" id="$Y2:8no5UYaGYv@$lnN4">
                          <field name="ATTR">val</field>
                          <field name="OID">fritzdect.0.DECT200_087610499830.temp</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="W#3pU-@V;]RdH;F@s[Az">
                          <field name="NUM">40</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO1">
                    <block type="control" id="i7zg-].L$M]_`u6q*SZ~">
                      <mutation delay_input="false"></mutation>
                      <field name="OID">fritzdect.0.DECT200_087610499830.state</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="8:.A1/v9+_gmv3Ic4u2S">
                          <field name="BOOL">FALSE</field>
                        </block>
                      </value>
                      <next>
                        <block type="telegram" id="MVV+*;/6K6[5.@kLA$$)">
                          <field name="INSTANCE"></field>
                          <field name="LOG"></field>
                          <field name="SILENT">FALSE</field>
                          <field name="PARSEMODE">default</field>
                          <value name="MESSAGE">
                            <shadow type="text" id="VD10Zsr{RyRg*NZrdsMw">
                              <field name="TEXT">Der Verstärker überhitzt!</field>
                            </shadow>
                          </value>
                        </block>
                      </next>
                    </block>
                  </statement>
                </block>
              </statement>
            </block>
          </xml>
          

          So sieht das Ganze bei mir im Blockly dann aus:
          967c596e-bd52-42eb-911c-09f1a4befd5a-image.png

          I Offline
          I Offline
          ITCrowd
          schrieb am zuletzt editiert von ITCrowd
          #4

          @P-A-L-A-D-I-N Oder die Einschalttemperatur auf < 30°C. Ein Türkontakt wäre da doch die Lösung. Entweder gibt er den Verstärker nur bei offener Tür erst frei oder er hebt die Abschaltung bei Überhitzug auf.

          1 Antwort Letzte Antwort
          0
          • T Nicht stören
            T Nicht stören
            ticaki
            schrieb am zuletzt editiert von ticaki
            #5

            Ich stelle mir gerade vor wie die Sicherheitsschaltung um 3:00 morgens die Anlage frei gibt :)

            @P-A-L-A-D-I-N
            Alexa ist einfach:

            alexa2.0.Echo-Devices.xxxxxxxxxxx.Commands.announcement
            

            verwende "steuere" und schreibe den Text den du möchtest in den Datenpunkt. Die xxxxx sind die Seriennummer des Echos der den Text ausgeben soll.

            Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

            Spenden

            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

            393

            Online

            32.7k

            Benutzer

            82.4k

            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