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. Bitte um Hilfe für Blockly Briefkasten Script

NEWS

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

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

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

Bitte um Hilfe für Blockly Briefkasten Script

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
11 Beiträge 2 Kommentatoren 1.7k 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.
  • thexbrainT Offline
    thexbrainT Offline
    thexbrain
    schrieb am zuletzt editiert von
    #1

    Hey,

    ich komme bei dem Briefkasten Script nicht weiter.

    Ich habe mir zwei Xiaomi Fenster Kontakte an den Briefkasten installiert.

    Einen an die Klappe, und einen an die Briefkasten Tür.

    Das Script aus einem anderen Forum funktioniert soweit. Ein Problem habe ich aber trotzdem noch, nur konnte mir leider dort keiner helfen :cry:

    Das Problem ist wenn man bei meinem Briefkasten die Tür zum ausleeren öffnet, dann muss man erst die Klappe öffnen damit man an die Tür kommt.

    Und dann sagt "Alexa" Sie haben Post weil ja wieder die Klappe geöffnet wurde.

    Könnte man das irgendwie lösen das wenn der Türkontakt (Die Briefkastentür zu ist) wieder auf true ist erst dann der Befehl aktiv ist Sie haben Post?

    Hier 2 Vorschläge die man mir nannte aber leider weis ich nicht wie man das in Blockly umsetzen könnte.

    <u>Zitat:</u>

    "Klar, ganz einfach mit einem Script. Eine Funktion generieren die für zb 2 Minuten den oberen Xiaomi Sensor quasi ignoriert damit man die obere Klappe öffnen kann und im bestehenden Script integrieren. Quasi eine gezielte "ich will leeren" Funktion."

    Und

    <u>Zitat:</u>

    Vielleicht hilft dir folgender Ansatz. Im Prinzip ist es meist ja egal, ob du die Benachrichtigung "Die Post war da" 5 Minuten früher oder später bekommst, daher folgende Idee:

    Du erstellst das Objekt "Briefkastentürstatus"

    So, in Blockly erstellst du jetzt ein Skript wie folgt:

    Teil 1:

    Wenn Tür = geöffnet => Wert "1" wird in "Briefkastentürstatus" geschrieben

    Wenn Tür = zu => Warte 180Sek, dann Wert "0" wird in "Briefkastentürstatus" geschrieben

    Teil 2:

    Wenn Objekt Klappensensor = wahr

    Dann warte 120 Sek

    Wenn Objekt Briefkastentürstatus = 0

    Dann sage: Die Post war da

    Wenn Objekt Briefkastentürstatus = 1

    Dann sage: Der Briefkasten wurde geleert

    Ich hoffe ihr könnt mir da weiter helfen.

    Vielen Dank schonmal

    Hier das Script und ein paar Fotos von dem Briefkasten.

    ! <xml 1999/xmlns="<URL url=" http:/www.w3.org/xhtml"="">http://www.w3.org/1999/xhtml">
    ! <block type="on" id=";8bLIB7pQfjBE0r.-Z98" x="88" y="-187"><field name="OID">mihome.0.devices.magnet_158d0001f38b3a.state</field>
    ! <field name="CONDITION">any</field>
    ! <statement name="STATEMENT"><block type="controls_if" id="u]S6i]sai?FRW.%Won3"><value name="IF0"><block type="time_compare_ex" id="iiO4l~I!1mv8M-Shi^bb"><mutation end_time="true" actual_time="true"></mutation> ! <field name="USE_ACTUAL_TIME">TRUE</field> ! <field name="OPTION">between</field> ! <value name="START_TIME"><shadow type="text" id="Q%1aT5Cc]x5B:?MqLq_b"><field name="TEXT">08:00</field></shadow></value> ! <value name="END_TIME"><shadow type="text" id="i;Pb*svk5cLE-TO{;(X{"><field name="TEXT">24:00</field></shadow></value></block></value> ! <statement name="DO0"><block type="controls_if" id="dptExB1lb04*-|wMA:n"><value name="IF0"><block type="logic_compare" id="]CglKV/tJwV+!w~(8A/;"><field name="OP">EQ</field>
    ! <value name="A"><block type="get_value" id="0y?JbLQ;9yT;FPe4ijV}"><field name="ATTR">val</field>
    ! <field name="OID">mihome.0.devices.magnet_158d0001f38b3a.state</field></block></value>
    ! <value name="B"><block type="logic_boolean" id="gBVfJ#zm^Rp/cN~6z=|"><field name="BOOL">TRUE</field></block></value></block></value> ! <statement name="DO0"><block type="control" id="?A5|+U[f6=V.%oj?81Cx"><mutation delay_input="true"></mutation> ! <field name="OID">alexa2.0.Echo-Devices.G090LF0964840RAC.Commands.speak</field> ! <field name="WITH_DELAY">TRUE</field> ! <field name="DELAY_MS">1</field> ! <field name="UNIT">sec</field> ! <field name="CLEAR_RUNNING">FALSE</field> ! <value name="VALUE"><block type="text" id="jmUv{Y/u;,zR^kEMfK}X"><field name="TEXT">Sie haben Post</field></block></value> ! <next><block type="control" id="O~t_,J.eLPqymCPX;v7,"><mutation delay_input="true"></mutation> ! <field name="OID">alexa2.0.Echo-Devices.G090LF0964840RAC.Commands.speak</field> ! <field name="WITH_DELAY">TRUE</field> ! <field name="DELAY_MS">1</field> ! <field name="UNIT">min</field> ! <field name="CLEAR_RUNNING">FALSE</field> ! <value name="VALUE"><block type="text" id="W+^@2b7;#}q(##|u^.*{"><field name="TEXT">Hallo ist da jemand Sie haben Post</field></block></value> ! <next><block type="control" id=";Ei:tfTub64;fel~wW8i"><mutation delay_input="true"></mutation> ! <field name="OID">alexa2.0.Echo-Devices.G090LF0964840RAC.Commands.speak</field> ! <field name="WITH_DELAY">TRUE</field> ! <field name="DELAY_MS">5</field> ! <field name="UNIT">min</field> ! <field name="CLEAR_RUNNING">FALSE</field> ! <value name="VALUE"><block type="text" id="^wdSNtZzj-KQYynPrAiH"><field name="TEXT">Hallo das ist die letzte ansage Sie haben Post</field></block></value> ! <next><block type="telegram" id="C:K[V)pq*n1N_#hWY_X?"><value name="MESSAGE"><shadow type="text" id="{p~UUMW=Lue9;w]b+1=X"><field name="TEXT">Sie haben Post</field></shadow></value></block></next></block></next></block></next></block></statement></block></statement></block></statement></block> ! <block type="on" id="=d5%xERa]5zXN,NyCNz-" x="88" y="288"><field name="OID">mihome.0.devices.magnet_158d0001f38b3a.state</field> ! <field name="CONDITION">any</field> ! <statement name="STATEMENT"><block type="controls_if" id="7mbX6ab,d=]EEsp?bOwW"><value name="IF0"><block type="time_compare_ex" id="4*X0g^W5msy7|GGw]XX]"><mutation end_time="true" actual_time="true"></mutation> ! <field name="USE_ACTUAL_TIME">TRUE</field> ! <field name="OPTION">between</field> ! <value name="START_TIME"><shadow type="text" id="ZD{seVwg}A@%T.0MOq+]"><field name="TEXT">08:00</field></shadow></value> ! <value name="END_TIME"><shadow type="text" id="C?Blf#*2fYNo!SjD]@U4"><field name="TEXT">24:00</field></shadow></value></block></value> ! <statement name="DO0"><block type="controls_if" id="Yh4h}wX7cY=u_Yd=/9g"><value name="IF0"><block type="logic_compare" id="OzX]|53*hi@W6=jB#y+:"><field name="OP">EQ</field>
    ! <value name="A"><block type="get_value" id="o^DxC:r_7c!{hrFI6xJ"><field name="ATTR">val</field> ! <field name="OID">mihome.0.devices.magnet_158d0001f38b3a.state</field></block></value> ! <value name="B"><block type="logic_boolean" id="l-1{knHlcVTMopZ%YVrh"><field name="BOOL">TRUE</field></block></value></block></value> ! <statement name="DO0"><block type="control" id="VOZJMVI^Hx#PZ7qfYTKv"><mutation delay_input="true"></mutation> ! <field name="OID">alexa2.0.Echo-Devices.G090LF0964840RAC.Commands.speak</field> ! <field name="WITH_DELAY">TRUE</field> ! <field name="DELAY_MS">1</field> ! <field name="UNIT">sec</field> ! <field name="CLEAR_RUNNING">FALSE</field> ! <value name="VALUE"><block type="text" id="Ru(6D:IJ2|hvLn`y,S~"><field name="TEXT">Der Briefkasten wurde gelehrt</field></block></value>
    ! <next><block type="telegram" id="gR[[W@Og)ENCm#D8371u"><value name="MESSAGE"><shadow type="text" id="c-Dc?AtT0+mpA;pzcY8;"><field name="TEXT">Der Briefkasten wurde gelehrt</field></shadow></value></block></next></block></statement></block></statement></block></statement></block></xml>
    4720_briefkasten_1.jpg
    4720_10.jpg
    4720_11.jpg

    1 Antwort Letzte Antwort
    0
    • cvidalC Offline
      cvidalC Offline
      cvidal
      Forum Testing
      schrieb am zuletzt editiert von
      #2

      Hi thexbrain, nur mal so als Idee.

      Häng dir doch einen Kontakt an die Haustür, und einen an die Briefkastenklappe,

      da der Kasten ja draußen hängt musst du ja deine Haustür öffnen um zu entleeren, also wenn Haustür und Briefkasten offen dann wurde entleert.

      Gruß Christian

      1 Antwort Letzte Antwort
      0
      • thexbrainT Offline
        thexbrainT Offline
        thexbrain
        schrieb am zuletzt editiert von
        #3

        @cvidal:

        Hi thexbrain, nur mal so als Idee.

        Häng dir doch einen Kontakt an die Haustür, und einen an die Briefkastenklappe,

        da der Kasten ja draußen hängt musst du ja deine Haustür öffnen um zu entleeren, also wenn Haustür und Briefkasten offen dann wurde entleert.

        Gruß Christian `

        Danke für deinen Tip.

        Ich möchte auch Nachrichten per Telegramm bekommen dann weis ich aha Post ist im Briefkasten.

        Wenn ich jetzt z.b von der Arbeit nach Hause komme dann will ich nicht erst ins Haus und dann wieder raus.

        1 Antwort Letzte Antwort
        0
        • thexbrainT Offline
          thexbrainT Offline
          thexbrain
          schrieb am zuletzt editiert von
          #4

          @cvidal

          Telegram Nachricht müsste doch eigentlich auch ohne die Haustür zu öffnen ankommen oder?

          Aber das der Briefkasten geleert wurde sollte dann auch noch funktionieren.

          1 Antwort Letzte Antwort
          0
          • cvidalC Offline
            cvidalC Offline
            cvidal
            Forum Testing
            schrieb am zuletzt editiert von
            #5

            Ja Telegram ist kein Problem, mein Briefkasten ist neben meiner Haustür ich schließe erst auf und entnehme dann die Post.

            Gruß Christian

            1 Antwort Letzte Antwort
            0
            • cvidalC Offline
              cvidalC Offline
              cvidal
              Forum Testing
              schrieb am zuletzt editiert von
              #6

              So könntest du es machen.

              2113_unbenannt.png

              Hier der Export:

               <xml xmlns="http://www.w3.org/1999/xhtml"><block type="on" id="g#]@/n?!U;zIGBQC#C}Q" x="138" y="63"><field name="OID">hm-rpc.0.NEQ1822784.1.STATE</field>
                  <field name="CONDITION">true</field>
              
                  <statement name="STATEMENT"><block type="controls_if" id="5SDdhtW*@)fbONNc3~!L"><value name="IF0"><block type="logic_compare" id="Nf{^9CaLl.y*%B)c1WG`"><field name="OP">EQ</field>
                          <value name="A"><block type="get_value" id="~inoqqo3k)TQPONPplb|"><field name="ATTR">val</field>
                              <field name="OID">hm-rpc.0.OEQ0223932.1.STATE</field></block></value> 
                          <value name="B"><block type="logic_boolean" id="e.Zbf,Bjo{v]Np~SQ?E`"><field name="BOOL">FALSE</field></block></value></block></value> 
                      <statement name="DO0"><block type="control" id=".`@B:mbUIN8~cFAX,SRa"><mutation delay_input="false"></mutation>
                          <field name="OID">milight.0.zone1.hue</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE"><block type="math_number" id="-JzC)Tpm,xYi[3k.pV)7"><field name="NUM">175</field></block></value> 
                          <next><block type="control" id="aQfhx%p2s8Iho^Z2WcYr"><mutation delay_input="true"></mutation>
                              <field name="OID">milight.0.zone1.state</field>
                              <field name="WITH_DELAY">TRUE</field>
                              <field name="DELAY_MS">3</field>
                              <field name="UNIT">sec</field>
                              <field name="CLEAR_RUNNING">FALSE</field>
                              <value name="VALUE"><block type="logic_boolean" id="-Be475JBGBDI-ci@/XrU"><field name="BOOL">FALSE</field></block></value> 
                              <next><block type="control" id="%5?xxw)H6D.5D`;];[X0"><mutation delay_input="true"></mutation>
                                  <field name="OID">milight.0.zone1.hue</field>
                                  <field name="WITH_DELAY">TRUE</field>
                                  <field name="DELAY_MS">4</field>
                                  <field name="UNIT">sec</field>
                                  <field name="CLEAR_RUNNING">FALSE</field>
                                  <value name="VALUE"><block type="math_number" id="=5K.Y[4YMVnS)XBL]N*R"><field name="NUM">100</field></block></value> 
                                  <next><block type="control" id="R1)36.C5jNSe*7B0_U,@"><mutation delay_input="true"></mutation>
                                      <field name="OID">milight.0.zone1.state</field>
                                      <field name="WITH_DELAY">TRUE</field>
                                      <field name="DELAY_MS">7</field>
                                      <field name="UNIT">sec</field>
                                      <field name="CLEAR_RUNNING">FALSE</field>
                                      <value name="VALUE"><block type="logic_boolean" id=",^?CnV3)#NoFAglkbSt/"><field name="BOOL">FALSE</field></block></value> 
                                      <next><block type="control" id="4)+nGFfhNReU9`0ww5s0"><mutation delay_input="true"></mutation>
                                          <field name="OID">milight.0.zone1.hue</field>
                                          <field name="WITH_DELAY">TRUE</field>
                                          <field name="DELAY_MS">8</field>
                                          <field name="UNIT">sec</field>
                                          <field name="CLEAR_RUNNING">FALSE</field>
                                          <value name="VALUE"><block type="math_number" id="+9Dhe87+!6VbBsCvPW_B"><field name="NUM">255</field></block></value> 
                                          <next><block type="control" id="1u0`AMr5@5k5#{0=re%`"><mutation delay_input="true"></mutation>
                                              <field name="OID">milight.0.zone1.state</field>
                                              <field name="WITH_DELAY">TRUE</field>
                                              <field name="DELAY_MS">11</field>
                                              <field name="UNIT">sec</field>
                                              <field name="CLEAR_RUNNING">FALSE</field>
                                              <value name="VALUE"><block type="logic_boolean" id="FT?4_e=_R4y;U5edQD2u"><field name="BOOL">FALSE</field></block></value> 
                                              <next><block type="telegram" id="sKB(-=TQ!C4PY;/ep]I*"><field name="SILENT">FALSE</field>
                                                  <field name="PARSEMODE">default</field>
                                                  <value name="MESSAGE"><shadow type="text" id="}ODn;*MC{gt]B_=oX:Qm"><field name="TEXT">Die Post ist da.</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></statement></block></xml> 
              

              Gruß Christian

              1 Antwort Letzte Antwort
              0
              • thexbrainT Offline
                thexbrainT Offline
                thexbrain
                schrieb am zuletzt editiert von
                #7

                OK danke schonmal für dein Script.

                Werde es testen.

                Wie ist es, wenn die Tür beim Rausgehen geöffnet wird dann kommt ständig die Meldung, das der Briefkasten geleert wurde?

                Eine Ansage über Alexa möchte ich auch haben wie es jetzt ist.

                1 Antwort Letzte Antwort
                0
                • cvidalC Offline
                  cvidalC Offline
                  cvidal
                  Forum Testing
                  schrieb am zuletzt editiert von
                  #8

                  @thexbrain:

                  OK danke schonmal für dein Script.

                  Werde es testen.

                  Wie ist es, wenn die Tür beim Rausgehen geöffnet wird dann kommt ständig die Meldung, das der Briefkasten geleert wurde?

                  Eine Ansage über Alexa möchte ich auch haben wie es jetzt ist. `

                  Nein, es wird ja auf den Briefkasten getriggert, wenn dieser geöffnet wurde wird erst geprüft ob die Haustür offen oder zu ist dann bekommst du die passende Nachricht.

                  Was meinst du mit wie es jetzt ist?

                  Gruß Christian

                  1 Antwort Letzte Antwort
                  0
                  • thexbrainT Offline
                    thexbrainT Offline
                    thexbrain
                    schrieb am zuletzt editiert von
                    #9

                    @cvidal:

                    @thexbrain:

                    OK danke schonmal für dein Script.

                    Werde es testen.

                    Wie ist es, wenn die Tür beim Rausgehen geöffnet wird dann kommt ständig die Meldung, das der Briefkasten geleert wurde?

                    Eine Ansage über Alexa möchte ich auch haben wie es jetzt ist. `

                    Nein, es wird ja auf den Briefkasten getriggert, wenn dieser geöffnet wurde wird erst geprüft ob die Haustür offen oder zu ist dann bekommst du die passende Nachricht.

                    Was meinst du mit wie es jetzt ist?

                    Gruß Christian `

                    Achso ok.

                    Habe ja jetzt das Script laufen was ich oben eingefügt hatte aber eben beide Sensoren am Briefkasten.
                    4720_briefkasten_1.jpg

                    1 Antwort Letzte Antwort
                    0
                    • cvidalC Offline
                      cvidalC Offline
                      cvidal
                      Forum Testing
                      schrieb am zuletzt editiert von
                      #10

                      Was möchtest du denn haben beide im Briefkasten oder einen an der Tür?

                      Gruß Christian

                      1 Antwort Letzte Antwort
                      0
                      • thexbrainT Offline
                        thexbrainT Offline
                        thexbrain
                        schrieb am zuletzt editiert von
                        #11

                        @cvidal:

                        Was möchtest du denn haben beide im Briefkasten oder einen an der Tür?

                        Gruß Christian `

                        Also schön wäre es beide am Briefkasten. Aber wenn ich die Briefkasten Tür öffne muss ich bei meinem Briefkasten auch die Klappe öffnen und dann kommt die Meldung von Alexa Sie haben Post obwohl ich ihn leeren will. Das ist mein Problem.

                        Wenn ich nur Klappe öffne dann passt es ja aber bei der Tür halt nicht.

                        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

                        595

                        Online

                        32.4k

                        Benutzer

                        81.5k

                        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