Skip to content
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
Logo
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Variable in Blockly täglich (zur Uhreit) (zurück)setzen

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.0k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    1.8k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    15
    1
    2.0k

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

Scheduled Pinned Locked Moved Skripten / Logik
4 Posts 2 Posters 687 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D Offline
    D Offline
    DiveDancer
    wrote on last edited by
    #1

    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

    LG DiveDancer

    1 Reply Last reply
    0
    • M Offline
      M Offline
      MagicSven
      wrote on last edited by
      #2

      mach mal bitte folgendes:

      Zeitplan: schedule

      Cron Regel –> cron.....

      7882_zeitplan.jpg

      1 Reply Last reply
      0
      • D Offline
        D Offline
        DiveDancer
        wrote on last edited by
        #3

        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

        LG DiveDancer

        1 Reply Last reply
        0
        • D Offline
          D Offline
          DiveDancer
          wrote on last edited by
          #4

          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.

          LG DiveDancer

          1 Reply Last reply
          0
          Reply
          • Reply as topic
          Log in to reply
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes


          Support us

          ioBroker
          Community Adapters
          Donate

          653

          Online

          32.4k

          Users

          81.4k

          Topics

          1.3m

          Posts
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
          ioBroker Community 2014-2025
          logo
          • Login

          • Don't have an account? Register

          • Login or register to search.
          • First post
            Last post
          0
          • Recent
          • Tags
          • Unread 0
          • Categories
          • Unreplied
          • Popular
          • GitHub
          • Docu
          • Hilfe