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. [gelöst] Gerät kallibrierung

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

[gelöst] Gerät kallibrierung

Geplant Angeheftet Gesperrt Verschoben Blockly
25 Beiträge 2 Kommentatoren 1.4k Aufrufe 1 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.
  • paul53P paul53

    @Aphofis sagte:

    0,001 volt sollen 1 ppm

    Dann wäre der Faktor 1000.

    Blockly_temp.JPG

    <xml xmlns="http://www.w3.org/1999/xhtml">
     <variables>
       <variable type="" id="V=8^)5!TN`mJYTZyK?}/">faktor</variable>
       <variable type="" id="np_ESNEK^(|%pWm2/+]g">ppm</variable>
     </variables>
     <block type="variables_set" id="Wyc(F6WE.RunEojHKezU" x="-913" y="-438">
       <field name="VAR" id="V=8^)5!TN`mJYTZyK?}/" variabletype="">faktor</field>
       <value name="VALUE">
         <block type="math_number" id="0m(OXeOCW9rO-30mkfwz">
           <field name="NUM">1000</field>
         </block>
       </value>
       <next>
         <block type="on_ext" id="avox)=chmrxdaDFRG-dy">
           <mutation items="1"></mutation>
           <field name="CONDITION">ne</field>
           <field name="ACK_CONDITION"></field>
           <value name="OID0">
             <shadow type="field_oid" id=",C$d.ocnGPCx/k`IpXX8">
               <field name="oid">i2c.0.0x48.0</field>
             </shadow>
           </value>
           <statement name="STATEMENT">
             <block type="variables_set" id="gU]EFQoDCq7pZ_gXgsBV">
               <field name="VAR" id="np_ESNEK^(|%pWm2/+]g" variabletype="">ppm</field>
               <value name="VALUE">
                 <block type="math_round" id="tfFn8b$DIcK6UgYUQLE!">
                   <field name="OP">ROUND</field>
                   <value name="NUM">
                     <shadow type="math_number" id="1rQ^liVvpA`qyoY-R+U0">
                       <field name="NUM">3.1</field>
                     </shadow>
                     <block type="math_arithmetic" id="z+2C/OkD|}uE3=6MdUCz">
                       <field name="OP">MULTIPLY</field>
                       <value name="A">
                         <shadow type="math_number" id="hLvmB6l:PJjs[Z^6U6Lk">
                           <field name="NUM">1</field>
                         </shadow>
                         <block type="variables_get" id="ZTxPi1?TDqNx2q)2dc@[">
                           <field name="VAR" id="V=8^)5!TN`mJYTZyK?}/" variabletype="">faktor</field>
                         </block>
                       </value>
                       <value name="B">
                         <shadow type="math_number" id="DJOGrbHj}ZjVO7X_N$%{">
                           <field name="NUM">1</field>
                         </shadow>
                         <block type="math_arithmetic" id="`EtdUInhrJzLU5hYt.ni">
                           <field name="OP">MINUS</field>
                           <value name="A">
                             <shadow type="math_number" id="Sv!4Jvf@;/5af-4#^zd3">
                               <field name="NUM">1</field>
                             </shadow>
                             <block type="on_source" id="bLi3*73^M%Mwj2r{6A,t">
                               <field name="ATTR">state.val</field>
                             </block>
                           </value>
                           <value name="B">
                             <shadow type="math_number" id="ctchP~,SwZ)pZgY[TVQX">
                               <field name="NUM">0.0019</field>
                             </shadow>
                           </value>
                         </block>
                       </value>
                     </block>
                   </value>
                 </block>
               </value>
               <next>
                 <block type="controls_if" id="VF:wqhFGoKV@BQ$M#q/$">
                   <value name="IF0">
                     <block type="logic_compare" id="}c[xQ`sZe/aF{]@BYlJW">
                       <field name="OP">LT</field>
                       <value name="A">
                         <block type="variables_get" id="fPA|hiRl}%,`7Em[IH6w">
                           <field name="VAR" id="np_ESNEK^(|%pWm2/+]g" variabletype="">ppm</field>
                         </block>
                       </value>
                       <value name="B">
                         <block type="math_number" id="??b[r*Ec(=X9.6H4ZUr[">
                           <field name="NUM">0</field>
                         </block>
                       </value>
                     </block>
                   </value>
                   <statement name="DO0">
                     <block type="variables_set" id="mBUB~[vPgUW8@?SY3w=~">
                       <field name="VAR" id="np_ESNEK^(|%pWm2/+]g" variabletype="">ppm</field>
                       <value name="VALUE">
                         <block type="math_number" id="XeuqyxxtJ%,$vqa0xu[F">
                           <field name="NUM">0</field>
                         </block>
                       </value>
                     </block>
                   </statement>
                   <next>
                     <block type="update" id="x4.IV.iv.PVA1(!0yqW8">
                       <mutation delay_input="false"></mutation>
                       <field name="OID">Aqua_Control.0.Sensoren.TDS_Meter</field>
                       <field name="WITH_DELAY">FALSE</field>
                       <value name="VALUE">
                         <block type="variables_get" id="08@R%~?^RV-!rIklWyO-">
                           <field name="VAR" id="np_ESNEK^(|%pWm2/+]g" variabletype="">ppm</field>
                         </block>
                       </value>
                     </block>
                   </next>
                 </block>
               </next>
             </block>
           </statement>
         </block>
       </next>
     </block>
    </xml>
    

    AphofisA Offline
    AphofisA Offline
    Aphofis
    schrieb am zuletzt editiert von
    #21

    @paul53

    Es klappt! und funktioniert Super Danke!

    Jetzt ist es so das ich den ppm Wert gerne alle 10 min prüfen möchte.
    Den Aktualisierungsintervall wollte ich auf 60 sek stellen.
    Dh eine Steuerung mist 10 mal den wert und wenn der Wert 10 mal 1 ppm ist dann soll eine meldung ausgegeben werden.

    paul53P 1 Antwort Letzte Antwort
    0
    • AphofisA Aphofis

      @paul53

      Es klappt! und funktioniert Super Danke!

      Jetzt ist es so das ich den ppm Wert gerne alle 10 min prüfen möchte.
      Den Aktualisierungsintervall wollte ich auf 60 sek stellen.
      Dh eine Steuerung mist 10 mal den wert und wenn der Wert 10 mal 1 ppm ist dann soll eine meldung ausgegeben werden.

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

      @Aphofis
      Verwende einen Zeitplan, der jede Minute triggert:
      Erhöhe jedesmal eine Zählvariable. Wenn der ppm-Wert > 1 ist, setze die Zählvariable auf 0. Wenn die Zählvariable = 10 ist, sende Meldung.

      Wenn das im gleichen Skript erfolgt wie oben, kann die Variable ppm verwendet werden und es muss nicht der Datenpunkt eingelesen werden.

      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
      • AphofisA Offline
        AphofisA Offline
        Aphofis
        schrieb am zuletzt editiert von
        #23

        ich habe das jetz so aber ich denke das ist wohl falsch
        Bildschirmfoto 2019-12-30 um 19.18.48.png

        <xml xmlns="http://www.w3.org/1999/xhtml">
          <variables>
            <variable type="" id="2d2K!}ki!wOyi^mvo-D.">Counter</variable>
          </variables>
          <block type="schedule" id="g0YOJMLZmMB,(4:F3OP;" x="-987" y="-312">
            <field name="SCHEDULE">* * * * *</field>
            <statement name="STATEMENT">
              <block type="on" id="=t|AR~F?F.POz.9;n6s?">
                <field name="OID">Aqua_Control.0.Sensoren.TDS_Meter</field>
                <field name="CONDITION">ne</field>
                <field name="ACK_CONDITION"></field>
                <statement name="STATEMENT">
                  <block type="controls_if" id="Bts^3NiX*:eNi-l(luks">
                    <value name="IF0">
                      <block type="on_source" id="rU%vRkoU/c-0FA@qyTT0">
                        <field name="ATTR">state.val</field>
                      </block>
                    </value>
                    <statement name="DO0">
                      <block type="controls_for" id="ZJKHN9jAeN#8:CYK];RR">
                        <field name="VAR" id="2d2K!}ki!wOyi^mvo-D." variabletype="">Counter</field>
                        <value name="FROM">
                          <shadow type="math_number" id="yOPQFHe.*oQM#h.5cv/L">
                            <field name="NUM">1</field>
                          </shadow>
                        </value>
                        <value name="TO">
                          <shadow type="math_number" id=";q4G9f;jzh@IpN#Hw?7d">
                            <field name="NUM">10</field>
                          </shadow>
                        </value>
                        <value name="BY">
                          <shadow type="math_number" id="CR6(M*dyJ1(bRaa[PC]l">
                            <field name="NUM">1</field>
                          </shadow>
                        </value>
                        <statement name="DO">
                          <block type="controls_if" id="B-?d}*r)V!nKL8nyY]3+">
                            <value name="IF0">
                              <block type="logic_compare" id="DRMG/z6M$-J-VFhUi;^/">
                                <field name="OP">EQ</field>
                                <value name="A">
                                  <block type="get_value" id="}|dMpJQSIM(8G]CTB%ZJ">
                                    <field name="ATTR">val</field>
                                    <field name="OID">Aqua_Control.0.Sensoren.TDS_Meter</field>
                                  </block>
                                </value>
                                <value name="B">
                                  <block type="math_number" id="^O^RgW$boq@-63tqK-/+">
                                    <field name="NUM">1</field>
                                  </block>
                                </value>
                              </block>
                            </value>
                            <statement name="DO0">
                              <block type="schedule" id="^A(_aRQa;vVx1vKY-V-J">
                                <field name="SCHEDULE">5 18 * * *</field>
                                <statement name="STATEMENT">
                                  <block type="telegram" id="J,iXl(9m{hxX8B5dzrU0">
                                    <field name="INSTANCE">.0</field>
                                    <field name="LOG"></field>
                                    <field name="SILENT">FALSE</field>
                                    <field name="PARSEMODE">default</field>
                                    <value name="MESSAGE">
                                      <shadow type="text" id="%vvA9a71{#pBL7sP6VuJ">
                                        <field name="TEXT">Mischbettharz Kartusche muss gewechselt werden</field>
                                      </shadow>
                                    </value>
                                    <next>
                                      <block type="control" id="VPki1bO?hssLGQEl/QSW">
                                        <mutation delay_input="false"></mutation>
                                        <field name="OID">alexa2.0.Echo-Devices.G090LV0371040175.Commands.speak</field>
                                        <field name="WITH_DELAY">FALSE</field>
                                        <value name="VALUE">
                                          <block type="text_join" id="iPHU6.VfiSF[{Ih5Ql?8">
                                            <mutation items="2"></mutation>
                                            <value name="ADD0">
                                              <block type="text" id="F4CDr?yvuDd{]$$IyrJF">
                                                <field name="TEXT">Mischbettharz hat 1 ppm erreicht</field>
                                              </block>
                                            </value>
                                            <value name="ADD1">
                                              <block type="text" id="+-2pu*N9GLZ-W,J1)0!M">
                                                <field name="TEXT">Kartusche muss gewechselt werden</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                      </block>
                                    </next>
                                  </block>
                                </statement>
                              </block>
                            </statement>
                          </block>
                        </statement>
                      </block>
                    </statement>
                  </block>
                </statement>
              </block>
            </statement>
          </block>
        </xml>
        
        paul53P 1 Antwort Letzte Antwort
        0
        • AphofisA Aphofis

          ich habe das jetz so aber ich denke das ist wohl falsch
          Bildschirmfoto 2019-12-30 um 19.18.48.png

          <xml xmlns="http://www.w3.org/1999/xhtml">
            <variables>
              <variable type="" id="2d2K!}ki!wOyi^mvo-D.">Counter</variable>
            </variables>
            <block type="schedule" id="g0YOJMLZmMB,(4:F3OP;" x="-987" y="-312">
              <field name="SCHEDULE">* * * * *</field>
              <statement name="STATEMENT">
                <block type="on" id="=t|AR~F?F.POz.9;n6s?">
                  <field name="OID">Aqua_Control.0.Sensoren.TDS_Meter</field>
                  <field name="CONDITION">ne</field>
                  <field name="ACK_CONDITION"></field>
                  <statement name="STATEMENT">
                    <block type="controls_if" id="Bts^3NiX*:eNi-l(luks">
                      <value name="IF0">
                        <block type="on_source" id="rU%vRkoU/c-0FA@qyTT0">
                          <field name="ATTR">state.val</field>
                        </block>
                      </value>
                      <statement name="DO0">
                        <block type="controls_for" id="ZJKHN9jAeN#8:CYK];RR">
                          <field name="VAR" id="2d2K!}ki!wOyi^mvo-D." variabletype="">Counter</field>
                          <value name="FROM">
                            <shadow type="math_number" id="yOPQFHe.*oQM#h.5cv/L">
                              <field name="NUM">1</field>
                            </shadow>
                          </value>
                          <value name="TO">
                            <shadow type="math_number" id=";q4G9f;jzh@IpN#Hw?7d">
                              <field name="NUM">10</field>
                            </shadow>
                          </value>
                          <value name="BY">
                            <shadow type="math_number" id="CR6(M*dyJ1(bRaa[PC]l">
                              <field name="NUM">1</field>
                            </shadow>
                          </value>
                          <statement name="DO">
                            <block type="controls_if" id="B-?d}*r)V!nKL8nyY]3+">
                              <value name="IF0">
                                <block type="logic_compare" id="DRMG/z6M$-J-VFhUi;^/">
                                  <field name="OP">EQ</field>
                                  <value name="A">
                                    <block type="get_value" id="}|dMpJQSIM(8G]CTB%ZJ">
                                      <field name="ATTR">val</field>
                                      <field name="OID">Aqua_Control.0.Sensoren.TDS_Meter</field>
                                    </block>
                                  </value>
                                  <value name="B">
                                    <block type="math_number" id="^O^RgW$boq@-63tqK-/+">
                                      <field name="NUM">1</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                              <statement name="DO0">
                                <block type="schedule" id="^A(_aRQa;vVx1vKY-V-J">
                                  <field name="SCHEDULE">5 18 * * *</field>
                                  <statement name="STATEMENT">
                                    <block type="telegram" id="J,iXl(9m{hxX8B5dzrU0">
                                      <field name="INSTANCE">.0</field>
                                      <field name="LOG"></field>
                                      <field name="SILENT">FALSE</field>
                                      <field name="PARSEMODE">default</field>
                                      <value name="MESSAGE">
                                        <shadow type="text" id="%vvA9a71{#pBL7sP6VuJ">
                                          <field name="TEXT">Mischbettharz Kartusche muss gewechselt werden</field>
                                        </shadow>
                                      </value>
                                      <next>
                                        <block type="control" id="VPki1bO?hssLGQEl/QSW">
                                          <mutation delay_input="false"></mutation>
                                          <field name="OID">alexa2.0.Echo-Devices.G090LV0371040175.Commands.speak</field>
                                          <field name="WITH_DELAY">FALSE</field>
                                          <value name="VALUE">
                                            <block type="text_join" id="iPHU6.VfiSF[{Ih5Ql?8">
                                              <mutation items="2"></mutation>
                                              <value name="ADD0">
                                                <block type="text" id="F4CDr?yvuDd{]$$IyrJF">
                                                  <field name="TEXT">Mischbettharz hat 1 ppm erreicht</field>
                                                </block>
                                              </value>
                                              <value name="ADD1">
                                                <block type="text" id="+-2pu*N9GLZ-W,J1)0!M">
                                                  <field name="TEXT">Kartusche muss gewechselt werden</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                        </block>
                                      </next>
                                    </block>
                                  </statement>
                                </block>
                              </statement>
                            </block>
                          </statement>
                        </block>
                      </statement>
                    </block>
                  </statement>
                </block>
              </statement>
            </block>
          </xml>
          
          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von paul53
          #24

          @Aphofis sagte:

          das ist wohl falsch

          Ja. Keine Trigger innerhalb von Triggern verwenden !!

          Blockly_temp.JPG

          Oder so, wenn die Meldung zu einer bestimmten Uhrzeit kommen soll:

          Blockly_temp.JPG

          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

          AphofisA 1 Antwort Letzte Antwort
          1
          • paul53P paul53

            @Aphofis sagte:

            das ist wohl falsch

            Ja. Keine Trigger innerhalb von Triggern verwenden !!

            Blockly_temp.JPG

            Oder so, wenn die Meldung zu einer bestimmten Uhrzeit kommen soll:

            Blockly_temp.JPG

            AphofisA Offline
            AphofisA Offline
            Aphofis
            schrieb am zuletzt editiert von
            #25

            @paul53
            Das mal wieder Spitze!
            Vielen Dank @paul53

            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

            321

            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