Skip to content
  • 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
  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.1k

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

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

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

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
4 Beiträge 2 Kommentatoren 687 Aufrufe
  • Ä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.
  • D Offline
    D Offline
    DiveDancer
    schrieb am zuletzt editiert von
    #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 Antwort Letzte Antwort
    0
    • M Offline
      M Offline
      MagicSven
      schrieb am zuletzt editiert von
      #2

      mach mal bitte folgendes:

      Zeitplan: schedule

      Cron Regel –> cron.....

      7882_zeitplan.jpg

      1 Antwort Letzte Antwort
      0
      • D Offline
        D Offline
        DiveDancer
        schrieb am zuletzt editiert von
        #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 Antwort Letzte Antwort
        0
        • D Offline
          D Offline
          DiveDancer
          schrieb am zuletzt editiert von
          #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 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

          293

          Online

          32.4k

          Benutzer

          81.4k

          Themen

          1.3m

          Beiträge
          Community
          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
          ioBroker Community 2014-2025
          logo
          • Anmelden

          • Du hast noch kein Konto? Registrieren

          • Anmelden oder registrieren, um zu suchen
          • Erster Beitrag
            Letzter Beitrag
          0
          • Aktuell
          • Tags
          • Ungelesen 0
          • Kategorien
          • Unreplied
          • Beliebt
          • GitHub
          • Docu
          • Hilfe