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. [solved] Mailversand nur bei Zustandsänderung (Blockly)

NEWS

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

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

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

[solved] Mailversand nur bei Zustandsänderung (Blockly)

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
10 Beiträge 2 Kommentatoren 884 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.
  • M Offline
    M Offline
    macjoshua
    schrieb am zuletzt editiert von
    #1

    Servus zusammen,

    ich bin nicht nur neu in diesem Forum (danke für die Aufnahme) sondern auch neu im Thema iBroker (gestern das erste mal gesehen und gleich installiert).

    Erfahrung habe ich mit Linux, Python (Anfänger) und dem Rasberry Pi. Openhab und FHEM waren mit für den Einstieg zu komplex und

    da kommt ioBroker gerade richtig!

    Ich habe mit Blockly ein paar Scripte erstellt. Unter anderem möchte ich per Mail informiert werden, wenn der Fernseher durch unsere Kinder

    eingeschaltet wird. Über den Ping-Adapter (TV ist an) und dem email-Adapter funktioniert das auch. Allerdings bekomme ich ständig Mails,

    solange das TV eingeschaltet und damit im Netzwerk sichtbar ist. Ich möchte aber nur zu Beginn eine einzige Mail bekommen.

    Anhängend habe ich das Schaltbild angefügt. Habe auch im "Falls Objekt" Block schon alle Optionen von "annerkant ist" erfolglos probiert.

    Ich bräuchte eine Art Flankenerkennung oder Speicher. Jemand ne Idee?

    Besten Dank!

    Josh
    5929_blockly_01.png

    1 Antwort Letzte Antwort
    0
    • rantanplanR Offline
      rantanplanR Offline
      rantanplan
      schrieb am zuletzt editiert von
      #2

      @macjoshua:

      Allerdings bekomme ich ständig Mails,

      solange das TV eingeschaltet und damit im Netzwerk sichtbar ist. Ich möchte aber nur zu Beginn eine einzige Mail bekommen. `

      Beobachte mal den Datenpunkt "Panasonic TV".

      Keine Ahnung wie der Ping-Adapter arbeitet.

      Vielleicht ist der Fernseher mal erreichbar und mal nicht.

      Und dann wird natürlich laufend true/false gewechselt.

      Grüße

      Rantanplan

      CCU3 / MS Server 2019(VM) / Scripten mit Blockly

      1 Antwort Letzte Antwort
      0
      • M Offline
        M Offline
        macjoshua
        schrieb am zuletzt editiert von
        #3

        @rantanplan:

        @macjoshua:

        Allerdings bekomme ich ständig Mails,

        solange das TV eingeschaltet und damit im Netzwerk sichtbar ist. Ich möchte aber nur zu Beginn eine einzige Mail bekommen. `

        Beobachte mal den Datenpunkt "Panasonic TV".

        Keine Ahnung wie der Ping-Adapter arbeitet.

        Vielleicht ist der Fernseher mal erreichbar und mal nicht.

        Und dann wird natürlich laufend true/false gewechselt.

        Grüße `

        Der Zustand des Datenpunktes ändert sich nicht. Aber scheinbar, ist das Update der Trigger für die Mail, d.h. mit jedem Ping (auch ohne Änderung) wird der Ausgang der Box gesetzt.

        1 Antwort Letzte Antwort
        0
        • M Offline
          M Offline
          macjoshua
          schrieb am zuletzt editiert von
          #4

          Ich habe folgende funktionale Lösung gefunden:
          5929_blockly_02.png

          1 Antwort Letzte Antwort
          0
          • rantanplanR Offline
            rantanplanR Offline
            rantanplan
            schrieb am zuletzt editiert von
            #5

            @macjoshua:

            Der Zustand des Datenpunktes ändert sich nicht. Aber scheinbar, ist das Update der Trigger für die Mail, d.h. mit jedem Ping (auch ohne Änderung) wird der Ausgang der Box gesetzt. `

            Setzte den Trigger mal auf "wurde geändert".

            Dann in dem Trigger den Zustand abfragen. "Falls Wert von Panasonic TV = wahr mache…."

            Eventuell auch noch abfragen ob der vorherige Wert "unwahr" war.
            147_beispiel.png

            Export:

            ! ````
            <xml xmlns="http://www.w3.org/1999/xhtml"><block type="on_ext" id="ZZ)kLtl2y@nQn.)dP]y]" x="88" y="113"><mutation items="1"></mutation>
            <field name="CONDITION">ne</field>

            <value name="OID0"><shadow type="field_oid" id="3ReqEU?WTL5iT}QJ~fu|"><field name="oid">default</field></shadow></value> 
            <statement name="STATEMENT"><block type="controls_if" id="S{y^E|V!xrZ::@8)l/Cg"><value name="IF0"><block type="logic_operation" id="66Cq?~3f/9t-h3J^,]pS" inline="false"><field name="OP">AND</field>
                    <value name="A"><block type="logic_compare" id="}`+~zBQJH=}]quGP~-o~"><field name="OP">EQ</field>
                        <value name="A"><block type="on_source" id="}}[@L+5w#EGvC8A7PSXA"><field name="ATTR">state.val</field></block></value> 
                        <value name="B"><block type="logic_boolean" id="A2*gzZ~+dt6cD^m.;@_S"><field name="BOOL">TRUE</field></block></value></block></value> 
                    <value name="B"><block type="logic_compare" id="@#i{C{H6.vvm^iLzCCs}"><field name="OP">EQ</field>
                        <value name="A"><block type="on_source" id="Wi?S,sIvD)g95hNoQ|{p"><field name="ATTR">oldState.val</field></block></value> 
                        <value name="B"><block type="logic_boolean" id="@U(Ak/]ZbLW;RHV!6aUR"><field name="BOOL">FALSE</field></block></value></block></value></block></value></block></statement></block></xml> 
            

            ! ````

            Grüße

            Rantanplan

            CCU3 / MS Server 2019(VM) / Scripten mit Blockly

            1 Antwort Letzte Antwort
            0
            • rantanplanR Offline
              rantanplanR Offline
              rantanplan
              schrieb am zuletzt editiert von
              #6

              @macjoshua:

              Ich habe folgende funktionale Lösung gefunden: `
              Trigger im Trigger ist keine gute Idee.

              Grüße

              Rantanplan

              CCU3 / MS Server 2019(VM) / Scripten mit Blockly

              1 Antwort Letzte Antwort
              0
              • M Offline
                M Offline
                macjoshua
                schrieb am zuletzt editiert von
                #7

                @rantanplan:

                Setzte den Trigger mal auf "wurde geändert".

                Dann in dem Trigger den Zustand abfragen. "Falls Wert von Panasonic TV = wahr mache…."

                Eventuell auch noch abfragen ob der vorherige Wert "unwahr" war.

                Grüße `

                Super Lösung, danke!

                1 Antwort Letzte Antwort
                0
                • M Offline
                  M Offline
                  macjoshua
                  schrieb am zuletzt editiert von
                  #8

                  @rantanplan:

                  Setzte den Trigger mal auf "wurde geändert".

                  Dann in dem Trigger den Zustand abfragen. "Falls Wert von Panasonic TV = wahr mache…."

                  Eventuell auch noch abfragen ob der vorherige Wert "unwahr" war. `

                  Deine Lösung hat leider auch nicht funktioniert. Final habe ich jetzt diese Umsetzung laufen (inkl. Änderung auf Pushover).

                  Danke für deine Hilfe!
                  5929_blockly_03.jpg

                  1 Antwort Letzte Antwort
                  0
                  • rantanplanR Offline
                    rantanplanR Offline
                    rantanplan
                    schrieb am zuletzt editiert von
                    #9

                    @macjoshua:

                    Deine Lösung hat leider auch nicht funktioniert. Final habe ich jetzt diese Umsetzung laufen (inkl. Änderung auf Pushover). `
                    Das sind aber die selben Bedingungen wie in meinem Beispiel. :D

                    Sollte also funktioniert haben.

                    Grüße

                    Rantanplan

                    CCU3 / MS Server 2019(VM) / Scripten mit Blockly

                    1 Antwort Letzte Antwort
                    0
                    • M Offline
                      M Offline
                      macjoshua
                      schrieb am zuletzt editiert von
                      #10

                      @rantanplan:

                      Das sind aber die selben Bedingungen wie in meinem Beispiel. :D

                      Sollte also funktioniert haben. `

                      Ja, aber die Konstellation ist eine andere! Es hat wirklich nicht so funktioniert, hab es mehrfach getestet!

                      Wollte das nur der erwähnt haben, falls jemand anderes im Nachgang das Ganze als Howto verwenden will.

                      Nochmals danke! :)

                      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

                      437

                      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