Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Variable in Blockly täglich (zur Uhreit) (zurück)setzen

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    Variable in Blockly täglich (zur Uhreit) (zurück)setzen

    This topic has been deleted. Only users with topic management privileges can see it.
    • D
      DiveDancer last edited by

      Moin liebe Forengemeinde

      Ich mache gerade meine ersten Versuch in Blockly mit Variablen zu arbeiten.

      Erfolglos wohlgemergt.

      Also ich versuche gerade meinen Briefkasten mit Hilfe einens Türkontaktsensors die Monotonie zu nehmen.

      Wenn also der Retkontakt unterbrochen wird ertönt eine Ansage

      Wird der Kontakt erneut unterbrochen ertönt eine andere Ansage

      Damit das funktioniert ist es erforderlich die Variable zurück zu setzen.

      Mein Gedanke wahr dies mit der Variablen um kurz nach Mitternacht zu tun.

      Meherere Versuch verliefen bisher ohne Erfolg

      Im ersten Blockly wird die Variable leider nicht wie gewünscht um kurz nach Mitternacht gesetzt.

      Gruß Frank

      Im zweiten Bild ist die Funktion gegeben solange ich Die Variable manuell gesetzt habe.

      Natürlich wird die Variable nicht zurück gesetzt, so das ich nur mehr den zweiten Text zu hören bekomme.

      Hier der Blockly Code zum 1. Bild

       <xml xmlns="http://www.w3.org/1999/xhtml"><block id="+q:-5CAes.ENCH}lObZ{" type="schedule" x="238" y="-437"><field name="SCHEDULE">7 * * * *</field>
          <statement name="STATEMENT"><block id="Efjd]joUGr69]l;VE5Ow" type="variables_set"><field name="VAR">c</field>
              <value name="VALUE"><block id="Gpc/.+c!|@%3]e{tS/()" type="math_number"><field name="NUM">0</field></block></value></block></statement> 
          <next><block id="J0KiPBnf.YXk4{sS!TD0" type="on_ext"><mutation items="1"></mutation>
              <field name="CONDITION">ne</field>
      
              <value name="OID0"><shadow id="Z]eIMnuG+Hj7-*Y*^SJC" type="field_oid"><field name="oid">zigbee.0.00158d00022d2ee7.contact</field></shadow></value> 
              <statement name="STATEMENT"><block id="H[e=MhOJ5d%]ed[]#y.h" type="controls_if"><value name="IF0"><block id="nzbJkE7tNts_Vm/|S9Zn" type="logic_compare"><field name="OP">EQ</field>
                      <value name="A"><block id="(/b|5a}m)yl(}`lSemd_" type="get_value"><field name="ATTR">val</field>
                          <field name="OID">zigbee.0.00158d00022d2ee7.contact</field></block></value> 
                      <value name="B"><block id="P9:ot_gHU@%C]8Y8w^dt" type="logic_boolean"><field name="BOOL">FALSE</field></block></value></block></value> 
                  <statement name="DO0"><block id="`4Bwm3IfGZOz]_NNB8VT" type="controls_if"><value name="IF0"><block id="/E7+qcw/#=V*UeU_t2a;" type="logic_compare"><field name="OP">EQ</field>
                          <value name="A"><block id="+m5z*W{*/uM`a)16q.B}" type="convert_tonumber"><value name="VALUE"><block id="%+z~hwFxjG,4Epb(pa{*" type="variables_get"><field name="VAR">c</field></block></value></block></value> 
                          <value name="B"><block id="*w;:MV#)m}N^1(TO!`oU" type="math_number"><field name="NUM">1</field></block></value></block></value> 
                      <statement name="DO0"><block id="~%aCU0)IHl%lNnt0V4Cn" type="control"><mutation delay_input="false"></mutation>
                          <field name="OID">alexa2.0.Echo-Devices.G000JN0573710D9W.Commands.speak</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE"><block id="B_cg(ty:iY*QA_wf@z6`" type="text_join"><mutation items="7"></mutation>
                              <value name="ADD0"><block id="~riyUhX^dD+V0;3hF}{X" type="text"><field name="TEXT">Entweder ist der Briefträger erneut da, !!</field></block></value> 
                              <value name="ADD1"><block id="3^#Pg!98AyGa,rfd1cvq" type="text"><field name="TEXT">oder es macht sich Jemand an unserem Briefgeheimnis zu schaffen.</field></block></value> 
                              <value name="ADD2"><block id="PNcP/jBX4gCHVYFZ:mmk" type="text"><field name="TEXT">Und das um</field></block></value> 
                              <value name="ADD3"><block id="bNk{T/vv+W9ylm#vJVhY" type="time_get"><mutation language="false" format="true"></mutation>
                                  <field name="OPTION">custom</field>
                                  <field name="FORMAT">SS</field></block></value> 
                              <value name="ADD4"><block id="Q[@)+(zm@upBjd1:v7@;" type="text"><field name="TEXT">Uhr und</field></block></value> 
                              <value name="ADD5"><block id="Fy6#t+PR|=m5|PQtcj_e" type="time_get"><mutation language="false" format="true"></mutation>
                                  <field name="OPTION">custom</field>
                                  <field name="FORMAT">mm</field></block></value> 
                              <value name="ADD6"><block id="=ePMlA5Y9WoUkKT_;BG}" type="text"><field name="TEXT">Minuten</field></block></value></block></value></block></statement> 
                      <next><block id="b4K]`SSDAa9cKyI`adCD" type="controls_if"><value name="IF0"><block id="O;+9YxfqE%U)f?-?s*kv" type="logic_compare"><field name="OP">EQ</field>
                              <value name="A"><block id="*IaA)XI%;xbdmlY}eCv?" type="convert_tonumber"><value name="VALUE"><block id="RO@o=};0X|b:yPUqA_CX" type="variables_get"><field name="VAR">c</field></block></value></block></value> 
                              <value name="B"><block id="sKo3AhglWH+*aWt?UTvh" type="math_number"><field name="NUM">0</field></block></value></block></value> 
                          <statement name="DO0"><block id="D05;.*cw}8*O{9b~#D[3" type="control"><mutation delay_input="false"></mutation>
                              <field name="OID">alexa2.0.Echo-Devices.G000JN0573710D9W.Commands.speak</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE"><block id="RGe6Y=NoQ(*Dwm]p-20c" type="text_join"><mutation items="6"></mutation>
                                  <value name="ADD0"><block id="op=piX@2)8M[aXos#x7x" type="text"><field name="TEXT">Der Briefträger ist da!!!</field></block></value> 
                                  <value name="ADD1"><block id="H]u@a/WM0JpgZ25|2r}x" type="text"><field name="TEXT">Und das um</field></block></value> 
                                  <value name="ADD2"><block id="^4t/sz*uXnpDdF50*xRs" type="time_get"><mutation language="false" format="true"></mutation>
                                      <field name="OPTION">custom</field>
                                      <field name="FORMAT">SS</field></block></value> 
                                  <value name="ADD3"><block id="ck;iY/l}Y1hMndt?#igV" type="text"><field name="TEXT">Uhr und</field></block></value> 
                                  <value name="ADD4"><block id="0LX?2kwc7|I7XP@D+4zO" type="time_get"><mutation language="false" format="true"></mutation>
                                      <field name="OPTION">custom</field>
                                      <field name="FORMAT">mm</field></block></value> 
                                  <value name="ADD5"><block id="J=D*,;m3/@JCx5p*E8P3" type="text"><field name="TEXT">Minuten</field></block></value></block></value> 
                              <next><block id="1REQE4i_rxJHBDop6j*G" type="variables_set"><field name="VAR">c</field>
                                  <value name="VALUE"><block id="O^lFh`:F,AaXgUxu6tQt" type="math_number"><field name="NUM">1</field></block></value></block></next></block></statement></block></next></block></statement></block></statement></block></next></block></xml> 
      

      8358_geht.png
      8358_geht_nicht.png

      1 Reply Last reply Reply Quote 0
      • M
        MagicSven last edited by

        mach mal bitte folgendes:

        Zeitplan: schedule

        Cron Regel –> cron.....

        7882_zeitplan.jpg

        1 Reply Last reply Reply Quote 0
        • D
          DiveDancer last edited by

          Ei Gude

          Nun bin endlich zum testen gekommen.

          Leider wird auch mit dieser Konstellation des Chron Jobs die Variabel nicht zurück gesetzt.

          Das Skript läuft jedoch.

          Hat das irgend Jemand so am laufen?

          Oder hakt da was?

          Denn es sieht doch eigentlich so aus als ob das laufen müsste, oder!? Hat Jemand noch eine andere Idee?

          Hilfe

          So sieht das ganze gerade aus!

          8358_geht_nicht_2.png

          1 Reply Last reply Reply Quote 0
          • D
            DiveDancer last edited by

            Leider bin ich mir gar nicht sicher ob die Variabel zurück gesetzt wird.

            Denn auch bei einer weiteren Variante mit einem Zeitbaustein verhält es sich gleich.

            Siehe Variante:
            8358_geht_nicht_3.png

            Soll heißen:

            Immer wenn ich das Skript so beginne (Siehe Köpfe der Blockly's) läuft das Scrypt gar nicht mehr.

            Auf eine Bewegung des Tür Sensors wird also nicht mehr reagiert.

            Habe ich die Blöcke denn richtig kombiniert?

            Kann da mal Jemand drüber sehen?

            Nicht das der Fehler noch ganz woanders liegt.

            1 Reply Last reply Reply Quote 0
            • First post
              Last post

            Support us

            ioBroker
            Community Adapters
            Donate

            770
            Online

            31.7k
            Users

            79.9k
            Topics

            1.3m
            Posts

            2
            4
            611
            Loading More Posts
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes
            Reply
            • Reply as topic
            Log in to reply
            Community
            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
            The ioBroker Community 2014-2023
            logo