Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Terminerinnerung gesucht

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Terminerinnerung gesucht

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

      Hallo zusammen,

      ich bin neu hier und auch bei Iobroker. Habe mir Iobroker auf einem Windows 11 Client installiert und ein paar Adapter installiert also noch keine allzu große Erfahrung. Als Visualisierung nutze ich Jarvis und habe dort Homee eingebunden zum testen.

      Ich suche eine Lösung die mir ein Termin anzeigt, wann ich den Brita Wasserfilter wechseln soll. Ich hätte gerne dass wenn der Termin erreicht ist ich „einfach auf einen Button klicken kann und der eingestellte Intervall zb. Alle 4 Wochen muss der Filter gewechselt werden wieder von neuem abläuft"

      Was könnt Ihr mir empfehlen bzw wo könnte ich mich reinlesen?

      Vielen Dank & viele Grüße

      Patrick

      mickym liv-in-sky OliverIO paul53 4 Replies Last reply Reply Quote 0
      • mickym
        mickym Most Active @Der_Esel last edited by

        @der_esel sagte in Terminerinnerung gesucht:

        Homee

        Du nimmst einfach eine Logikmaschine (ich würde NodeRed) empfehlen und schreibst in einen Datenpunkt, das Zieldatum, wann gewechselt wird und prüfst jeden Tag ob das Zieldatum erreicht ist.

        1 Reply Last reply Reply Quote 0
        • liv-in-sky
          liv-in-sky @Der_Esel last edited by

          @der_esel

          du könntest es im google kalender anlegen , einen event dafür einrichten und dir eine meldung auf der vis zeigen , oder eine mail senden oder telegram senden

          1 Reply Last reply Reply Quote 0
          • OliverIO
            OliverIO @Der_Esel last edited by OliverIO

            @der_esel

            im adapter myTime einen countdown timer anlegen und
            dann auf das schalten des Datenpunkts mit blockly/javascript reagieren und beliebige Aktion auslösen (Sound, telegram, Bildschirmhinweis)
            In der Doku gibt es eine Vorlage für Start/Stop+Anzeige des timers + verschiedene widgets, mit dem man das anzeigen lassen kann

            1 Reply Last reply Reply Quote 0
            • paul53
              paul53 @Der_Esel last edited by

              @der_esel sagte: auf einen Button klicken kann und der eingestellte Intervall zb. Alle 4 Wochen muss der Filter gewechselt werden wieder von neuem abläuft"

              Beispiel mit einem Blockly-Skript:

              Blockly_temp.JPG

              1 Reply Last reply Reply Quote 0
              • mickym
                mickym Most Active last edited by mickym

                b5b6503d-dfe8-468b-b216-dbe71fdb8bd9-image.png

                Im oberen Flow triggerst Du via Jarvis - und schreibst das Wechseldatum als ab heute 4 Wochen in einen Datenpunkt.

                Unten wird jeden Tag überprüft ob das Datum schon überschritten ist und Du kannst es Dir entweder anzeigen lassen, dir ein E-Mail eine Messenger Nachricht oder sonst was schicken lassen.

                Hier der Flow zum Import:

                [
                   {
                       "id": "61337bc0434d23d8",
                       "type": "inject",
                       "z": "7e6af0015415146d",
                       "name": "trigger von Jarvis",
                       "props": [
                           {
                               "p": "payload"
                           }
                       ],
                       "repeat": "",
                       "crontab": "",
                       "once": false,
                       "onceDelay": 0.1,
                       "topic": "",
                       "payload": "",
                       "payloadType": "date",
                       "x": 1920,
                       "y": 4620,
                       "wires": [
                           [
                               "94ef79fc47f78874"
                           ]
                       ]
                   },
                   {
                       "id": "94ef79fc47f78874",
                       "type": "change",
                       "z": "7e6af0015415146d",
                       "name": "Ab Jetzt 4 Wochen",
                       "rules": [
                           {
                               "t": "set",
                               "p": "payload",
                               "pt": "msg",
                               "to": "$moment().add(4, 'w')\t",
                               "tot": "jsonata"
                           }
                       ],
                       "action": "",
                       "property": "",
                       "from": "",
                       "to": "",
                       "reg": false,
                       "x": 2150,
                       "y": 4620,
                       "wires": [
                           [
                               "81d0200b49f2d0c9",
                               "86a923be814abf09"
                           ]
                       ]
                   },
                   {
                       "id": "81d0200b49f2d0c9",
                       "type": "debug",
                       "z": "7e6af0015415146d",
                       "name": "Datenpunkt BRITTA",
                       "active": true,
                       "tosidebar": true,
                       "console": false,
                       "tostatus": false,
                       "complete": "payload",
                       "targetType": "msg",
                       "statusVal": "",
                       "statusType": "auto",
                       "x": 2420,
                       "y": 4580,
                       "wires": []
                   },
                   {
                       "id": "aa64550645c653a9",
                       "type": "change",
                       "z": "7e6af0015415146d",
                       "name": "Prüfe ob Datum überschritten?",
                       "rules": [
                           {
                               "t": "set",
                               "p": "payload",
                               "pt": "msg",
                               "to": "$moment().isAfter($$.payload,'days')",
                               "tot": "jsonata"
                           }
                       ],
                       "action": "",
                       "property": "",
                       "from": "",
                       "to": "",
                       "reg": false,
                       "x": 2290,
                       "y": 4700,
                       "wires": [
                           [
                               "2fbe06357bad0eca"
                           ]
                       ]
                   },
                   {
                       "id": "6560925780f9fdc8",
                       "type": "debug",
                       "z": "7e6af0015415146d",
                       "name": "Datum ist überschritten",
                       "active": true,
                       "tosidebar": true,
                       "console": false,
                       "tostatus": false,
                       "complete": "payload",
                       "targetType": "msg",
                       "statusVal": "",
                       "statusType": "auto",
                       "x": 2810,
                       "y": 4740,
                       "wires": []
                   },
                   {
                       "id": "86a923be814abf09",
                       "type": "ioBroker out",
                       "z": "7e6af0015415146d",
                       "name": "",
                       "topic": "0_userdata.0.Test.Britta",
                       "ack": "true",
                       "autoCreate": "false",
                       "stateName": "",
                       "role": "",
                       "payloadType": "",
                       "readonly": "",
                       "stateUnit": "",
                       "stateMin": "",
                       "stateMax": "",
                       "x": 2410,
                       "y": 4620,
                       "wires": []
                   },
                   {
                       "id": "b0e5a957aa1e5441",
                       "type": "ioBroker get",
                       "z": "7e6af0015415146d",
                       "name": "",
                       "topic": "0_userdata.0.Test.Britta",
                       "attrname": "payload",
                       "payloadType": "value",
                       "errOnInvalidState": "nothing",
                       "x": 2010,
                       "y": 4700,
                       "wires": [
                           [
                               "aa64550645c653a9"
                           ]
                       ]
                   },
                   {
                       "id": "b9b08ef1aee23022",
                       "type": "inject",
                       "z": "7e6af0015415146d",
                       "name": "",
                       "props": [
                           {
                               "p": "payload"
                           }
                       ],
                       "repeat": "",
                       "crontab": "00 00 * * *",
                       "once": false,
                       "onceDelay": 0.1,
                       "topic": "",
                       "payload": "true",
                       "payloadType": "bool",
                       "x": 1810,
                       "y": 4700,
                       "wires": [
                           [
                               "b0e5a957aa1e5441"
                           ]
                       ]
                   },
                   {
                       "id": "2fbe06357bad0eca",
                       "type": "switch",
                       "z": "7e6af0015415146d",
                       "name": "Datum überschritten?",
                       "property": "payload",
                       "propertyType": "msg",
                       "rules": [
                           {
                               "t": "true"
                           }
                       ],
                       "checkall": "true",
                       "repair": false,
                       "outputs": 1,
                       "x": 2560,
                       "y": 4700,
                       "wires": [
                           [
                               "6560925780f9fdc8",
                               "a85f841088c598a5"
                           ]
                       ]
                   },
                   {
                       "id": "a85f841088c598a5",
                       "type": "e-mail",
                       "z": "7e6af0015415146d",
                       "d": true,
                       "server": "smtp.gmail.com",
                       "port": "465",
                       "authtype": "BASIC",
                       "saslformat": true,
                       "token": "oauth2Response.access_token",
                       "secure": true,
                       "tls": true,
                       "name": "",
                       "dname": "",
                       "x": 2750,
                       "y": 4680,
                       "wires": []
                   }
                ]
                

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

                  Hallo zusammen,

                  krass! Vielen Dank für euren gewaltigen Input, damit muss ich mich erstmal beschäftigen., 🙂

                  Viele Grüße

                  Patrick

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

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  871
                  Online

                  32.0k
                  Users

                  80.4k
                  Topics

                  1.3m
                  Posts

                  5
                  7
                  238
                  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