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. Node-Red
  5. Aquarium Futter Steuerung: Info

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.2k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    758

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.0k

Aquarium Futter Steuerung: Info

Geplant Angeheftet Gesperrt Verschoben Node-Red
17 Beiträge 3 Kommentatoren 1.1k Aufrufe 1 Watching
  • Ä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.
  • AphofisA Aphofis

    Ich hatte eine lange Zeit komplexe Blocklys die mein Aquarium Futter gesteuert haben.
    Diese sind mir doch aber zu komplex.
    Die neu erstellte Node-Red Steuerung funktioniert einwandfrei, doch fehlt mir ein kleiner Teil.
    Ich würde gern, das die Steuerung nicht über die Cron Plus Node läuft, sondern die Futter Zeiten aus drei Datenpunkten nimmt, damit diese auch per VIS geändert werden können.
    Meine Steuerung lässt sich auch per Datenpunkt einmal manuell auslösen. Dazu wird die Pumpe abgeschaltet. dann wird 1 Min gewartetet, damit sich das Wasser berugigt. Dann wird für 500 ms Futter dosiert und dann geht 8 min später wieder die Pumpe an.
    Wie folgt sieht meine Steuerung aus:

    Screenshot 2025-05-18 183412.png

    [
        {
            "id": "fee9bdfcafcb0668",
            "type": "change",
            "z": "3efddae8bf85801f",
            "name": "true -> false",
            "rules": [
                {
                    "t": "change",
                    "p": "payload",
                    "pt": "msg",
                    "from": "true",
                    "fromt": "bool",
                    "to": "false",
                    "tot": "bool"
                }
            ],
            "action": "",
            "property": "",
            "from": "",
            "to": "",
            "reg": false,
            "x": 890,
            "y": 260,
            "wires": [
                [
                    "d303dc4fc10a5569"
                ]
            ]
        },
        {
            "id": "592ab9bd0f65ae9f",
            "type": "ioBroker out",
            "z": "3efddae8bf85801f",
            "name": "Futterautomat",
            "topic": "sonoff.0.Aqua_Control.POWER5",
            "ack": "false",
            "autoCreate": "false",
            "stateName": "",
            "role": "",
            "payloadType": "",
            "readonly": "",
            "stateUnit": "",
            "stateMin": "",
            "stateMax": "",
            "x": 1300,
            "y": 260,
            "wires": []
        },
        {
            "id": "d303dc4fc10a5569",
            "type": "trigger",
            "z": "3efddae8bf85801f",
            "name": "",
            "op1": "true",
            "op2": "false",
            "op1type": "bool",
            "op2type": "bool",
            "duration": "500",
            "extend": false,
            "overrideDelay": false,
            "units": "ms",
            "reset": "",
            "bytopic": "all",
            "topic": "topic",
            "outputs": 1,
            "x": 1080,
            "y": 260,
            "wires": [
                [
                    "592ab9bd0f65ae9f",
                    "a9a19fc983f065c7"
                ]
            ]
        },
        {
            "id": "a9a19fc983f065c7",
            "type": "debug",
            "z": "3efddae8bf85801f",
            "name": "Futterautomat",
            "active": true,
            "tosidebar": true,
            "console": false,
            "tostatus": false,
            "complete": "payload",
            "targetType": "msg",
            "statusVal": "",
            "statusType": "auto",
            "x": 1300,
            "y": 220,
            "wires": []
        },
        {
            "id": "ea912b8d3950d114",
            "type": "cronplus",
            "z": "3efddae8bf85801f",
            "name": "Futter 9:01",
            "outputField": "payload",
            "timeZone": "",
            "storeName": "",
            "commandResponseMsgOutput": "output1",
            "defaultLocation": "",
            "defaultLocationType": "default",
            "outputs": 1,
            "options": [
                {
                    "name": "schedule1",
                    "topic": "Futter 1",
                    "payloadType": "bool",
                    "payload": "true",
                    "expressionType": "cron",
                    "expression": "0 1 9 * * ? *",
                    "location": "",
                    "offset": "0",
                    "solarType": "all",
                    "solarEvents": "sunrise,sunset"
                }
            ],
            "x": 190,
            "y": 260,
            "wires": [
                [
                    "fee9bdfcafcb0668"
                ]
            ]
        },
        {
            "id": "336de1d0aeed5a85",
            "type": "cronplus",
            "z": "3efddae8bf85801f",
            "name": "Pumpe Aus 9:00",
            "outputField": "payload",
            "timeZone": "",
            "storeName": "",
            "commandResponseMsgOutput": "output1",
            "defaultLocation": "",
            "defaultLocationType": "default",
            "outputs": 1,
            "options": [
                {
                    "name": "schedule1",
                    "topic": "Futter 1",
                    "payloadType": "bool",
                    "payload": "false",
                    "expressionType": "cron",
                    "expression": "0 0 9 * * ? *",
                    "location": "",
                    "offset": "0",
                    "solarType": "all",
                    "solarEvents": "sunrise,sunset"
                }
            ],
            "x": 180,
            "y": 380,
            "wires": [
                [
                    "a4965c6b8a7f4514"
                ]
            ]
        },
        {
            "id": "a4965c6b8a7f4514",
            "type": "change",
            "z": "3efddae8bf85801f",
            "name": "true -> false",
            "rules": [
                {
                    "t": "change",
                    "p": "payload",
                    "pt": "msg",
                    "from": "true",
                    "fromt": "bool",
                    "to": "false",
                    "tot": "bool"
                }
            ],
            "action": "",
            "property": "",
            "from": "",
            "to": "",
            "reg": false,
            "x": 890,
            "y": 380,
            "wires": [
                [
                    "8a1d1a4a330e81ff"
                ]
            ]
        },
        {
            "id": "8a1d1a4a330e81ff",
            "type": "trigger",
            "z": "3efddae8bf85801f",
            "name": "8 min Timeout",
            "op1": "false",
            "op2": "true",
            "op1type": "bool",
            "op2type": "bool",
            "duration": "8",
            "extend": false,
            "overrideDelay": false,
            "units": "min",
            "reset": "",
            "bytopic": "all",
            "topic": "topic",
            "outputs": 1,
            "x": 1080,
            "y": 380,
            "wires": [
                [
                    "eb9751a7ef439ffc",
                    "3fb2b36b1265b31c"
                ]
            ]
        },
        {
            "id": "eb9751a7ef439ffc",
            "type": "ioBroker out",
            "z": "3efddae8bf85801f",
            "name": "Pumpe",
            "topic": "sonoff.0.Aqua_Control.POWER8",
            "ack": "false",
            "autoCreate": "false",
            "stateName": "",
            "role": "",
            "payloadType": "",
            "readonly": "",
            "stateUnit": "",
            "stateMin": "",
            "stateMax": "",
            "x": 1280,
            "y": 380,
            "wires": []
        },
        {
            "id": "3fb2b36b1265b31c",
            "type": "debug",
            "z": "3efddae8bf85801f",
            "name": "Pumpe",
            "active": true,
            "tosidebar": true,
            "console": false,
            "tostatus": false,
            "complete": "payload",
            "targetType": "msg",
            "statusVal": "",
            "statusType": "auto",
            "x": 1280,
            "y": 440,
            "wires": []
        },
        {
            "id": "af172862a796a22a",
            "type": "ioBroker in",
            "z": "3efddae8bf85801f",
            "name": "Futter Manuell",
            "attrname": "payload",
            "topic": "0_userdata.0.Futterautomatik.Futter_manuell",
            "payloadType": "value",
            "onlyack": "update",
            "func": "rbe",
            "gap": "",
            "fireOnStart": "false",
            "outFormat": "MQTT",
            "x": 190,
            "y": 120,
            "wires": [
                [
                    "a4965c6b8a7f4514",
                    "f62d0f96da8f4222",
                    "dbd1d6af1f516870"
                ]
            ]
        },
        {
            "id": "c65d235dc6b580d7",
            "type": "ioBroker out",
            "z": "3efddae8bf85801f",
            "name": "Futter manuell",
            "topic": "0_userdata.0.Futterautomatik.Futter_manuell",
            "ack": "false",
            "autoCreate": "false",
            "stateName": "",
            "role": "",
            "payloadType": "",
            "readonly": "",
            "stateUnit": "",
            "stateMin": "",
            "stateMax": "",
            "x": 1300,
            "y": 100,
            "wires": []
        },
        {
            "id": "f62d0f96da8f4222",
            "type": "trigger",
            "z": "3efddae8bf85801f",
            "name": "warte 1 min",
            "op1": "",
            "op2": "true",
            "op1type": "nul",
            "op2type": "bool",
            "duration": "10",
            "extend": false,
            "overrideDelay": false,
            "units": "s",
            "reset": "",
            "bytopic": "all",
            "topic": "topic",
            "outputs": 1,
            "x": 690,
            "y": 140,
            "wires": [
                [
                    "fee9bdfcafcb0668"
                ]
            ]
        },
        {
            "id": "dfadc50debbbcea8",
            "type": "debug",
            "z": "3efddae8bf85801f",
            "name": "Futter manuell Reset",
            "active": true,
            "tosidebar": true,
            "console": false,
            "tostatus": false,
            "complete": "payload",
            "targetType": "msg",
            "statusVal": "",
            "statusType": "auto",
            "x": 1320,
            "y": 60,
            "wires": []
        },
        {
            "id": "dbd1d6af1f516870",
            "type": "delay",
            "z": "3efddae8bf85801f",
            "name": "warte 2 sek",
            "pauseType": "delay",
            "timeout": "2",
            "timeoutUnits": "seconds",
            "rate": "1",
            "nbRateUnits": "1",
            "rateUnits": "second",
            "randomFirst": "1",
            "randomLast": "5",
            "randomUnits": "seconds",
            "drop": false,
            "allowrate": false,
            "outputs": 1,
            "x": 690,
            "y": 80,
            "wires": [
                [
                    "a1ce53f7b16d3822"
                ]
            ]
        },
        {
            "id": "a1ce53f7b16d3822",
            "type": "change",
            "z": "3efddae8bf85801f",
            "name": "true -> false",
            "rules": [
                {
                    "t": "change",
                    "p": "payload",
                    "pt": "msg",
                    "from": "true",
                    "fromt": "bool",
                    "to": "false",
                    "tot": "bool"
                }
            ],
            "action": "",
            "property": "",
            "from": "",
            "to": "",
            "reg": false,
            "x": 890,
            "y": 80,
            "wires": [
                [
                    "dfadc50debbbcea8",
                    "c65d235dc6b580d7"
                ]
            ]
        },
        {
            "id": "1fcca1298b1cba4e",
            "type": "inject",
            "z": "3efddae8bf85801f",
            "name": "Pumpe An",
            "props": [
                {
                    "p": "payload"
                },
                {
                    "p": "topic",
                    "vt": "str"
                }
            ],
            "repeat": "",
            "crontab": "",
            "once": false,
            "onceDelay": 0.1,
            "topic": "",
            "payload": "true",
            "payloadType": "bool",
            "x": 1100,
            "y": 320,
            "wires": [
                [
                    "eb9751a7ef439ffc"
                ]
            ]
        },
        {
            "id": "eac44f2020b5bb7f",
            "type": "inject",
            "z": "3efddae8bf85801f",
            "name": "Pumpe Aus",
            "props": [
                {
                    "p": "payload"
                },
                {
                    "p": "topic",
                    "vt": "str"
                }
            ],
            "repeat": "",
            "crontab": "",
            "once": false,
            "onceDelay": 0.1,
            "topic": "",
            "payload": "false",
            "payloadType": "bool",
            "x": 1090,
            "y": 440,
            "wires": [
                [
                    "eb9751a7ef439ffc"
                ]
            ]
        },
        {
            "id": "86140e0facc3b421",
            "type": "change",
            "z": "3efddae8bf85801f",
            "name": "true -> false",
            "rules": [
                {
                    "t": "change",
                    "p": "payload",
                    "pt": "msg",
                    "from": "true",
                    "fromt": "bool",
                    "to": "false",
                    "tot": "bool"
                }
            ],
            "action": "",
            "property": "",
            "from": "",
            "to": "",
            "reg": false,
            "x": 890,
            "y": 580,
            "wires": [
                [
                    "2295e65ec183e858"
                ]
            ]
        },
        {
            "id": "b13d703fd5b94ceb",
            "type": "ioBroker out",
            "z": "3efddae8bf85801f",
            "name": "Futterautomat",
            "topic": "sonoff.0.Aqua_Control.POWER5",
            "ack": "false",
            "autoCreate": "false",
            "stateName": "",
            "role": "",
            "payloadType": "",
            "readonly": "",
            "stateUnit": "",
            "stateMin": "",
            "stateMax": "",
            "x": 1300,
            "y": 580,
            "wires": []
        },
        {
            "id": "2295e65ec183e858",
            "type": "trigger",
            "z": "3efddae8bf85801f",
            "name": "",
            "op1": "true",
            "op2": "false",
            "op1type": "bool",
            "op2type": "bool",
            "duration": "500",
            "extend": false,
            "overrideDelay": false,
            "units": "ms",
            "reset": "",
            "bytopic": "all",
            "topic": "topic",
            "outputs": 1,
            "x": 1080,
            "y": 580,
            "wires": [
                [
                    "b13d703fd5b94ceb",
                    "50cdcc7f043d6e18"
                ]
            ]
        },
        {
            "id": "df8c21c532b42c01",
            "type": "cronplus",
            "z": "3efddae8bf85801f",
            "name": "Futter 13:01",
            "outputField": "payload",
            "timeZone": "",
            "storeName": "",
            "commandResponseMsgOutput": "output1",
            "defaultLocation": "",
            "defaultLocationType": "default",
            "outputs": 1,
            "options": [
                {
                    "name": "schedule1",
                    "topic": "Futter 1",
                    "payloadType": "bool",
                    "payload": "true",
                    "expressionType": "cron",
                    "expression": "0 1 13 * * ? *",
                    "location": "",
                    "offset": "0",
                    "solarType": "all",
                    "solarEvents": "sunrise,sunset"
                }
            ],
            "x": 190,
            "y": 580,
            "wires": [
                [
                    "86140e0facc3b421"
                ]
            ]
        },
        {
            "id": "92caf41a1538ee96",
            "type": "cronplus",
            "z": "3efddae8bf85801f",
            "name": "Pumpe Aus 13:00",
            "outputField": "payload",
            "timeZone": "",
            "storeName": "",
            "commandResponseMsgOutput": "output1",
            "defaultLocation": "",
            "defaultLocationType": "default",
            "outputs": 1,
            "options": [
                {
                    "name": "schedule1",
                    "topic": "Futter 1",
                    "payloadType": "bool",
                    "payload": "false",
                    "expressionType": "cron",
                    "expression": "0 0 13 * * ? *",
                    "location": "",
                    "offset": "0",
                    "solarType": "all",
                    "solarEvents": "sunrise,sunset"
                }
            ],
            "x": 170,
            "y": 700,
            "wires": [
                [
                    "2a11f8a80c2e01e6"
                ]
            ]
        },
        {
            "id": "2a11f8a80c2e01e6",
            "type": "change",
            "z": "3efddae8bf85801f",
            "name": "true -> false",
            "rules": [
                {
                    "t": "change",
                    "p": "payload",
                    "pt": "msg",
                    "from": "true",
                    "fromt": "bool",
                    "to": "false",
                    "tot": "bool"
                }
            ],
            "action": "",
            "property": "",
            "from": "",
            "to": "",
            "reg": false,
            "x": 890,
            "y": 700,
            "wires": [
                [
                    "0963cbe9a7bbad3d"
                ]
            ]
        },
        {
            "id": "0963cbe9a7bbad3d",
            "type": "trigger",
            "z": "3efddae8bf85801f",
            "name": "8 min Timeout",
            "op1": "false",
            "op2": "true",
            "op1type": "bool",
            "op2type": "bool",
            "duration": "8",
            "extend": false,
            "overrideDelay": false,
            "units": "min",
            "reset": "",
            "bytopic": "all",
            "topic": "topic",
            "outputs": 1,
            "x": 1080,
            "y": 700,
            "wires": [
                [
                    "fb8159aae6aaf072",
                    "c4c571e65426bc77"
                ]
            ]
        },
        {
            "id": "fb8159aae6aaf072",
            "type": "ioBroker out",
            "z": "3efddae8bf85801f",
            "name": "Pumpe",
            "topic": "sonoff.0.Aqua_Control.POWER8",
            "ack": "false",
            "autoCreate": "false",
            "stateName": "",
            "role": "",
            "payloadType": "",
            "readonly": "",
            "stateUnit": "",
            "stateMin": "",
            "stateMax": "",
            "x": 1280,
            "y": 700,
            "wires": []
        },
        {
            "id": "c4c571e65426bc77",
            "type": "debug",
            "z": "3efddae8bf85801f",
            "name": "Pumpe",
            "active": true,
            "tosidebar": true,
            "console": false,
            "tostatus": false,
            "complete": "payload",
            "targetType": "msg",
            "statusVal": "",
            "statusType": "auto",
            "x": 1280,
            "y": 760,
            "wires": []
        },
        {
            "id": "994513cebfb3de34",
            "type": "inject",
            "z": "3efddae8bf85801f",
            "name": "Pumpe An",
            "props": [
                {
                    "p": "payload"
                },
                {
                    "p": "topic",
                    "vt": "str"
                }
            ],
            "repeat": "",
            "crontab": "",
            "once": false,
            "onceDelay": 0.1,
            "topic": "",
            "payload": "true",
            "payloadType": "bool",
            "x": 1100,
            "y": 640,
            "wires": [
                [
                    "fb8159aae6aaf072"
                ]
            ]
        },
        {
            "id": "fe77619422a93456",
            "type": "inject",
            "z": "3efddae8bf85801f",
            "name": "Pumpe Aus",
            "props": [
                {
                    "p": "payload"
                },
                {
                    "p": "topic",
                    "vt": "str"
                }
            ],
            "repeat": "",
            "crontab": "",
            "once": false,
            "onceDelay": 0.1,
            "topic": "",
            "payload": "false",
            "payloadType": "bool",
            "x": 1090,
            "y": 760,
            "wires": [
                [
                    "fb8159aae6aaf072"
                ]
            ]
        },
        {
            "id": "50cdcc7f043d6e18",
            "type": "debug",
            "z": "3efddae8bf85801f",
            "name": "Futterautomat",
            "active": true,
            "tosidebar": true,
            "console": false,
            "tostatus": false,
            "complete": "payload",
            "targetType": "msg",
            "statusVal": "",
            "statusType": "auto",
            "x": 1300,
            "y": 540,
            "wires": []
        },
        {
            "id": "fc65ab7cc182bc2d",
            "type": "change",
            "z": "3efddae8bf85801f",
            "name": "true -> false",
            "rules": [
                {
                    "t": "change",
                    "p": "payload",
                    "pt": "msg",
                    "from": "true",
                    "fromt": "bool",
                    "to": "false",
                    "tot": "bool"
                }
            ],
            "action": "",
            "property": "",
            "from": "",
            "to": "",
            "reg": false,
            "x": 890,
            "y": 900,
            "wires": [
                [
                    "21668498ea386bb0"
                ]
            ]
        },
        {
            "id": "55982a5f5a82ddf1",
            "type": "ioBroker out",
            "z": "3efddae8bf85801f",
            "name": "Futterautomat",
            "topic": "sonoff.0.Aqua_Control.POWER5",
            "ack": "false",
            "autoCreate": "false",
            "stateName": "",
            "role": "",
            "payloadType": "",
            "readonly": "",
            "stateUnit": "",
            "stateMin": "",
            "stateMax": "",
            "x": 1300,
            "y": 900,
            "wires": []
        },
        {
            "id": "21668498ea386bb0",
            "type": "trigger",
            "z": "3efddae8bf85801f",
            "name": "",
            "op1": "true",
            "op2": "false",
            "op1type": "bool",
            "op2type": "bool",
            "duration": "500",
            "extend": false,
            "overrideDelay": false,
            "units": "ms",
            "reset": "",
            "bytopic": "all",
            "topic": "topic",
            "outputs": 1,
            "x": 1080,
            "y": 900,
            "wires": [
                [
                    "55982a5f5a82ddf1",
                    "4c2ae4e746e0bb5a"
                ]
            ]
        },
        {
            "id": "673c777bdda3e0fc",
            "type": "cronplus",
            "z": "3efddae8bf85801f",
            "name": "Futter 17:01",
            "outputField": "payload",
            "timeZone": "",
            "storeName": "",
            "commandResponseMsgOutput": "output1",
            "defaultLocation": "",
            "defaultLocationType": "default",
            "outputs": 1,
            "options": [
                {
                    "name": "schedule1",
                    "topic": "Futter 1",
                    "payloadType": "bool",
                    "payload": "true",
                    "expressionType": "cron",
                    "expression": "0 1 17 * * ? *",
                    "location": "",
                    "offset": "0",
                    "solarType": "all",
                    "solarEvents": "sunrise,sunset"
                }
            ],
            "x": 190,
            "y": 900,
            "wires": [
                [
                    "fc65ab7cc182bc2d"
                ]
            ]
        },
        {
            "id": "d2664907aa21be03",
            "type": "cronplus",
            "z": "3efddae8bf85801f",
            "name": "Pumpe Aus 17:00",
            "outputField": "payload",
            "timeZone": "",
            "storeName": "",
            "commandResponseMsgOutput": "output1",
            "defaultLocation": "",
            "defaultLocationType": "default",
            "outputs": 1,
            "options": [
                {
                    "name": "schedule1",
                    "topic": "Futter 1",
                    "payloadType": "bool",
                    "payload": "false",
                    "expressionType": "cron",
                    "expression": "0 0 17 * * ? *",
                    "location": "",
                    "offset": "0",
                    "solarType": "all",
                    "solarEvents": "sunrise,sunset"
                }
            ],
            "x": 170,
            "y": 1020,
            "wires": [
                [
                    "d81ada2afd2bc726"
                ]
            ]
        },
        {
            "id": "d81ada2afd2bc726",
            "type": "change",
            "z": "3efddae8bf85801f",
            "name": "true -> false",
            "rules": [
                {
                    "t": "change",
                    "p": "payload",
                    "pt": "msg",
                    "from": "true",
                    "fromt": "bool",
                    "to": "false",
                    "tot": "bool"
                }
            ],
            "action": "",
            "property": "",
            "from": "",
            "to": "",
            "reg": false,
            "x": 890,
            "y": 1020,
            "wires": [
                [
                    "4f9c7a30d1e1c41b"
                ]
            ]
        },
        {
            "id": "4f9c7a30d1e1c41b",
            "type": "trigger",
            "z": "3efddae8bf85801f",
            "name": "8 min Timeout",
            "op1": "false",
            "op2": "true",
            "op1type": "bool",
            "op2type": "bool",
            "duration": "8",
            "extend": false,
            "overrideDelay": false,
            "units": "min",
            "reset": "",
            "bytopic": "all",
            "topic": "topic",
            "outputs": 1,
            "x": 1080,
            "y": 1020,
            "wires": [
                [
                    "684397118b5a2d02",
                    "fbbe9a7b45381146"
                ]
            ]
        },
        {
            "id": "684397118b5a2d02",
            "type": "ioBroker out",
            "z": "3efddae8bf85801f",
            "name": "Pumpe",
            "topic": "sonoff.0.Aqua_Control.POWER8",
            "ack": "false",
            "autoCreate": "false",
            "stateName": "",
            "role": "",
            "payloadType": "",
            "readonly": "",
            "stateUnit": "",
            "stateMin": "",
            "stateMax": "",
            "x": 1280,
            "y": 1020,
            "wires": []
        },
        {
            "id": "fbbe9a7b45381146",
            "type": "debug",
            "z": "3efddae8bf85801f",
            "name": "Pumpe",
            "active": true,
            "tosidebar": true,
            "console": false,
            "tostatus": false,
            "complete": "payload",
            "targetType": "msg",
            "statusVal": "",
            "statusType": "auto",
            "x": 1280,
            "y": 1080,
            "wires": []
        },
        {
            "id": "45e93667bd16b5e7",
            "type": "inject",
            "z": "3efddae8bf85801f",
            "name": "Pumpe An",
            "props": [
                {
                    "p": "payload"
                },
                {
                    "p": "topic",
                    "vt": "str"
                }
            ],
            "repeat": "",
            "crontab": "",
            "once": false,
            "onceDelay": 0.1,
            "topic": "",
            "payload": "true",
            "payloadType": "bool",
            "x": 1100,
            "y": 960,
            "wires": [
                [
                    "684397118b5a2d02"
                ]
            ]
        },
        {
            "id": "55fba6c434de9d73",
            "type": "inject",
            "z": "3efddae8bf85801f",
            "name": "Pumpe Aus",
            "props": [
                {
                    "p": "payload"
                },
                {
                    "p": "topic",
                    "vt": "str"
                }
            ],
            "repeat": "",
            "crontab": "",
            "once": false,
            "onceDelay": 0.1,
            "topic": "",
            "payload": "false",
            "payloadType": "bool",
            "x": 1090,
            "y": 1080,
            "wires": [
                [
                    "684397118b5a2d02"
                ]
            ]
        },
        {
            "id": "4c2ae4e746e0bb5a",
            "type": "debug",
            "z": "3efddae8bf85801f",
            "name": "Futterautomat",
            "active": true,
            "tosidebar": true,
            "console": false,
            "tostatus": false,
            "complete": "payload",
            "targetType": "msg",
            "statusVal": "",
            "statusType": "auto",
            "x": 1300,
            "y": 860,
            "wires": []
        },
        {
            "id": "a5b46c8901527e1b",
            "type": "comment",
            "z": "3efddae8bf85801f",
            "name": "Futter 9:00",
            "info": "",
            "x": 200,
            "y": 220,
            "wires": []
        },
        {
            "id": "d635fc15c8a8afbd",
            "type": "comment",
            "z": "3efddae8bf85801f",
            "name": "Futter 13:00",
            "info": "",
            "x": 190,
            "y": 520,
            "wires": []
        },
        {
            "id": "e5a42c8730dabbb6",
            "type": "comment",
            "z": "3efddae8bf85801f",
            "name": "Futter 17:00",
            "info": "",
            "x": 190,
            "y": 840,
            "wires": []
        },
        {
            "id": "bc07ba199e6d0c6f",
            "type": "comment",
            "z": "3efddae8bf85801f",
            "name": "Futter manuell",
            "info": "",
            "x": 190,
            "y": 80,
            "wires": []
        }
    ]
    

    jetzt ist die Frage, ist es einfach die Uhrzeiten aus Datenpunkten zu nehmen !?

    Marc BergM Offline
    Marc BergM Offline
    Marc Berg
    Most Active
    schrieb am zuletzt editiert von Marc Berg
    #2

    @aphofis sagte in Aquarium Futter Steuerung: Info:

    ist es einfach die Uhrzeiten aus Datenpunkten zu nehmen !?

    Du könntest ganz einfach die Cron Plus Nodes von "außen" programmieren:

    3e3bf7e1-6080-4cf2-aa02-01115a52d90f-grafik.png

    Aus "06:11" wird dann ein Cron, der täglich um 06:11 Uhr feuert.

    [
        {
            "id": "d995555e5c4a2386",
            "type": "cronplus",
            "z": "36b9884e8729a4c0",
            "name": "",
            "outputField": "payload",
            "timeZone": "",
            "storeName": "file",
            "commandResponseMsgOutput": "output1",
            "defaultLocation": "50.0 9.0",
            "defaultLocationType": "fixed",
            "outputs": 1,
            "options": [],
            "x": 500,
            "y": 140,
            "wires": [
                []
            ]
        },
        {
            "id": "427cd35a45be4e5f",
            "type": "ioBroker in",
            "z": "36b9884e8729a4c0",
            "name": "",
            "attrname": "payload",
            "topic": "0_userdata.0.Fütterung1",
            "payloadType": "value",
            "onlyack": "",
            "func": "all",
            "gap": "",
            "fireOnStart": "true",
            "outFormat": "MQTT",
            "x": 150,
            "y": 140,
            "wires": [
                [
                    "af740320b4eee028"
                ]
            ]
        },
        {
            "id": "af740320b4eee028",
            "type": "change",
            "z": "36b9884e8729a4c0",
            "name": "command",
            "rules": [
                {
                    "t": "set",
                    "p": "payload",
                    "pt": "msg",
                    "to": "{\t   \"command\": \"add\",\t   \"name\": \"Fuetterung1\",\t   \"expression\": $substringAfter($$.payload, \":\") & \" \" & $substringBefore($$.payload, \":\") &\t   \" * * *\",\t   \"expressionType\": \"cron\",\t   \"payloadType\": \"default\" \t}",
                    "tot": "jsonata"
                }
            ],
            "action": "",
            "property": "",
            "from": "",
            "to": "",
            "reg": false,
            "x": 340,
            "y": 140,
            "wires": [
                [
                    "d995555e5c4a2386"
                ]
            ]
        }
    ]
    

    EDIT: Warum hast du den identischen Flow drei Mal aufgebaut? Es würde doch ein Mal mit drei Schedules ausreichend sein.

    EDIT2: mit Wildcards kommst du sogar mit genau einer Cron Node aus, wenn der Schedule-Name aus dem Topic gebildet wird.

    NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

    Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

    Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

    1 Antwort Letzte Antwort
    2
    • AphofisA Offline
      AphofisA Offline
      Aphofis
      schrieb am zuletzt editiert von Aphofis
      #3

      @marc-berg sagte in Aquarium Futter Steuerung: Info:

                                                                                                                                  [                                                                                                                                                                                {                                                                                                                                                                                    "id": "d995555e5c4a2386",                                                                                                                                                                                    "type": "cronplus",                                                                                                                                                                                    "z": "36b9884e8729a4c0",                                                                                                                                                                                    "name": "",                                                                                                                                                                                    "outputField": "payload",                                                                                                                                                                                    "timeZone": "",                                                                                                                                                                                    "storeName": "file",                                                                                                                                                                                    "commandResponseMsgOutput": "output1",                                                                                                                                                                                    "defaultLocation": "50.0 9.0",                                                                                                                                                                                    "defaultLocationType": "fixed",                                                                                                                                                                                    "outputs": 1,                                                                                                                                                                                    "options": [],                                                                                                                                                                                    "x": 500,                                                                                                                                                                                    "y": 140,                                                                                                                                                                                    "wires": [                                                                                                                                                                                        []                                                                                                                                                                                    ]                                                                                                                                                                                },                                                                                                                                                                                {                                                                                                                                                                                    "id": "427cd35a45be4e5f",                                                                                                                                                                                    "type": "ioBroker in",                                                                                                                                                                                    "z": "36b9884e8729a4c0",                                                                                                                                                                                    "name": "",                                                                                                                                                                                    "attrname": "payload",                                                                                                                                                                                    "topic": "0_userdata.0.Fütterung1",                                                                                                                                                                                    "payloadType": "value",                                                                                                                                                                                    "onlyack": "",                                                                                                                                                                                    "func": "all",                                                                                                                                                                                    "gap": "",                                                                                                                                                                                    "fireOnStart": "true",                                                                                                                                                                                    "outFormat": "MQTT",                                                                                                                                                                                    "x": 150,                                                                                                                                                                                    "y": 140,                                                                                                                                                                                    "wires": [                                                                                                                                                                                        [                                                                                                                                                                                            "af740320b4eee028"                                                                                                                                                                                        ]                                                                                                                                                                                    ]                                                                                                                                                                                },                                                                                                                                                                                {                                                                                                                                                                                    "id": "af740320b4eee028",                                                                                                                                                                                    "type": "change",                                                                                                                                                                                    "z": "36b9884e8729a4c0",                                                                                                                                                                                    "name": "command",                                                                                                                                                                                    "rules": [                                                                                                                                                                                        {                                                                                                                                                                                            "t": "set",                                                                                                                                                                                            "p": "payload",                                                                                                                                                                                            "pt": "msg",                                                                                                                                                                                            "to": "{\t   \"command\": \"add\",\t   \"name\": \"Fuetterung1\",\t   \"expression\": $substringAfter($$.payload, \":\") & \" \" & $substringBefore($$.payload, \":\") &\t   \" * * *\",\t   \"expressionType\": \"cron\",\t   \"payloadType\": \"default\" \t}",                                                                                                                                                                                            "tot": "jsonata"                                                                                                                                                                                        }                                                                                                                                                                                    ],                                                                                                                                                                                    "action": "",                                                                                                                                                                                    "property": "",                                                                                                                                                                                    "from": "",                                                                                                                                                                                    "to": "",                                                                                                                                                                                    "reg": false,                                                                                                                                                                                    "x": 340,                                                                                                                                                                                    "y": 140,                                                                                                                                                                                    "wires": [                                                                                                                                                                                        [                                                                                                                                                                                            "d995555e5c4a2386"                                                                                                                                                                                        ]                                                                                                                                                                                    ]                                                                                                                                                                                }                                                                                                                                                                            ]                                            
      

      Das schon mal sehr cool! Danke
      Naja weil es drei Uhrzeiten sind!
      Hab ich mal getestet, meinst du so !?
      Test hat geklappt.

      [
          {
              "id": "a5b46c8901527e1b",
              "type": "comment",
              "z": "3efddae8bf85801f",
              "name": " 9:00",
              "info": "",
              "x": 90,
              "y": 400,
              "wires": []
          },
          {
              "id": "d635fc15c8a8afbd",
              "type": "comment",
              "z": "3efddae8bf85801f",
              "name": "13:00",
              "info": "",
              "x": 90,
              "y": 460,
              "wires": []
          },
          {
              "id": "e5a42c8730dabbb6",
              "type": "comment",
              "z": "3efddae8bf85801f",
              "name": "17:00",
              "info": "",
              "x": 90,
              "y": 520,
              "wires": []
          },
          {
              "id": "d995555e5c4a2386",
              "type": "cronplus",
              "z": "3efddae8bf85801f",
              "name": "",
              "outputField": "payload",
              "timeZone": "",
              "storeName": "file",
              "commandResponseMsgOutput": "output1",
              "defaultLocation": "50.0 9.0",
              "defaultLocationType": "fixed",
              "outputs": 1,
              "options": [],
              "x": 480,
              "y": 400,
              "wires": [
                  [
                      "107101e1500d3ee4"
                  ]
              ]
          },
          {
              "id": "427cd35a45be4e5f",
              "type": "ioBroker in",
              "z": "3efddae8bf85801f",
              "name": "Futter 1",
              "attrname": "payload",
              "topic": "0_userdata.0.Futterautomatik.Futterautomatik_Uhrzeit_1",
              "payloadType": "value",
              "onlyack": "",
              "func": "all",
              "gap": "",
              "fireOnStart": "true",
              "outFormat": "MQTT",
              "x": 210,
              "y": 400,
              "wires": [
                  [
                      "af740320b4eee028"
                  ]
              ]
          },
          {
              "id": "af740320b4eee028",
              "type": "change",
              "z": "3efddae8bf85801f",
              "name": "command",
              "rules": [
                  {
                      "t": "set",
                      "p": "payload",
                      "pt": "msg",
                      "to": "{\t   \"command\": \"add\",\t   \"name\": \"Fuetterung1\",\t   \"expression\": $substringAfter($$.payload, \":\") & \" \" & $substringBefore($$.payload, \":\") &\t   \" * * *\",\t   \"expressionType\": \"cron\",\t   \"payloadType\": \"default\" \t}",
                      "tot": "jsonata"
                  }
              ],
              "action": "",
              "property": "",
              "from": "",
              "to": "",
              "reg": false,
              "x": 340,
              "y": 400,
              "wires": [
                  [
                      "d995555e5c4a2386"
                  ]
              ]
          },
          {
              "id": "07851514c9e3014d",
              "type": "ioBroker in",
              "z": "3efddae8bf85801f",
              "name": "Futter 2",
              "attrname": "payload",
              "topic": "0_userdata.0.Futterautomatik.Futterautomatik_Uhrzeit_2",
              "payloadType": "value",
              "onlyack": "",
              "func": "all",
              "gap": "",
              "fireOnStart": "true",
              "outFormat": "MQTT",
              "x": 210,
              "y": 460,
              "wires": [
                  [
                      "cd76e3aaaa9fae2c"
                  ]
              ]
          },
          {
              "id": "2b5cc746fa67905c",
              "type": "ioBroker in",
              "z": "3efddae8bf85801f",
              "name": "Futter 3",
              "attrname": "payload",
              "topic": "0_userdata.0.Futterautomatik.Futterautomatik_Uhrzeit_3",
              "payloadType": "value",
              "onlyack": "",
              "func": "all",
              "gap": "",
              "fireOnStart": "true",
              "outFormat": "MQTT",
              "x": 210,
              "y": 520,
              "wires": [
                  [
                      "d850417ca1547d37"
                  ]
              ]
          },
          {
              "id": "0faeed9831edb210",
              "type": "change",
              "z": "3efddae8bf85801f",
              "name": "true -> false",
              "rules": [
                  {
                      "t": "change",
                      "p": "payload",
                      "pt": "msg",
                      "from": "true",
                      "fromt": "bool",
                      "to": "false",
                      "tot": "bool"
                  }
              ],
              "action": "",
              "property": "",
              "from": "",
              "to": "",
              "reg": false,
              "x": 1030,
              "y": 400,
              "wires": [
                  [
                      "6b2cb2f6a6c0a38d"
                  ]
              ]
          },
          {
              "id": "4e418b2e5103c125",
              "type": "ioBroker out",
              "z": "3efddae8bf85801f",
              "name": "Futterautomat",
              "topic": "sonoff.0.Aqua_Control.POWER5",
              "ack": "false",
              "autoCreate": "false",
              "stateName": "",
              "role": "",
              "payloadType": "",
              "readonly": "",
              "stateUnit": "",
              "stateMin": "",
              "stateMax": "",
              "x": 1460,
              "y": 420,
              "wires": []
          },
          {
              "id": "6b2cb2f6a6c0a38d",
              "type": "trigger",
              "z": "3efddae8bf85801f",
              "name": "",
              "op1": "true",
              "op2": "false",
              "op1type": "bool",
              "op2type": "bool",
              "duration": "500",
              "extend": false,
              "overrideDelay": false,
              "units": "ms",
              "reset": "",
              "bytopic": "all",
              "topic": "topic",
              "outputs": 1,
              "x": 1220,
              "y": 400,
              "wires": [
                  [
                      "3ea64cf8c8d5635c",
                      "4e418b2e5103c125"
                  ]
              ]
          },
          {
              "id": "68b9818a164fa843",
              "type": "change",
              "z": "3efddae8bf85801f",
              "name": "true -> false",
              "rules": [
                  {
                      "t": "change",
                      "p": "payload",
                      "pt": "msg",
                      "from": "true",
                      "fromt": "bool",
                      "to": "false",
                      "tot": "bool"
                  }
              ],
              "action": "",
              "property": "",
              "from": "",
              "to": "",
              "reg": false,
              "x": 890,
              "y": 520,
              "wires": [
                  [
                      "0a155188b16e0bfc"
                  ]
              ]
          },
          {
              "id": "0a155188b16e0bfc",
              "type": "trigger",
              "z": "3efddae8bf85801f",
              "name": "8 min Timeout",
              "op1": "false",
              "op2": "true",
              "op1type": "bool",
              "op2type": "bool",
              "duration": "8",
              "extend": false,
              "overrideDelay": false,
              "units": "min",
              "reset": "",
              "bytopic": "all",
              "topic": "topic",
              "outputs": 1,
              "x": 1220,
              "y": 520,
              "wires": [
                  [
                      "aa6729c2087882d7",
                      "ab182b212f527105"
                  ]
              ]
          },
          {
              "id": "ab182b212f527105",
              "type": "ioBroker out",
              "z": "3efddae8bf85801f",
              "name": "Pumpe",
              "topic": "sonoff.0.Aqua_Control.POWER8",
              "ack": "false",
              "autoCreate": "false",
              "stateName": "",
              "role": "",
              "payloadType": "",
              "readonly": "",
              "stateUnit": "",
              "stateMin": "",
              "stateMax": "",
              "x": 1440,
              "y": 540,
              "wires": []
          },
          {
              "id": "aa6729c2087882d7",
              "type": "debug",
              "z": "3efddae8bf85801f",
              "name": "Pumpe",
              "active": true,
              "tosidebar": true,
              "console": true,
              "tostatus": false,
              "complete": "payload",
              "targetType": "msg",
              "statusVal": "",
              "statusType": "auto",
              "x": 1440,
              "y": 500,
              "wires": []
          },
          {
              "id": "3ea64cf8c8d5635c",
              "type": "debug",
              "z": "3efddae8bf85801f",
              "name": "Futterautomat",
              "active": true,
              "tosidebar": true,
              "console": true,
              "tostatus": false,
              "complete": "payload",
              "targetType": "msg",
              "statusVal": "",
              "statusType": "auto",
              "x": 1460,
              "y": 380,
              "wires": []
          },
          {
              "id": "7f08111d1caf90be",
              "type": "trigger",
              "z": "3efddae8bf85801f",
              "name": "wait 1 min",
              "op1": "",
              "op2": "true",
              "op1type": "nul",
              "op2type": "bool",
              "duration": "1",
              "extend": false,
              "overrideDelay": false,
              "units": "min",
              "reset": "",
              "bytopic": "all",
              "topic": "topic",
              "outputs": 1,
              "x": 880,
              "y": 400,
              "wires": [
                  [
                      "0faeed9831edb210"
                  ]
              ]
          },
          {
              "id": "a2e5994b3881cdd4",
              "type": "cronplus",
              "z": "3efddae8bf85801f",
              "name": "",
              "outputField": "payload",
              "timeZone": "",
              "storeName": "file",
              "commandResponseMsgOutput": "output1",
              "defaultLocation": "50.0 9.0",
              "defaultLocationType": "fixed",
              "outputs": 1,
              "options": [],
              "x": 480,
              "y": 460,
              "wires": [
                  [
                      "548b28ed4cf61cd6"
                  ]
              ]
          },
          {
              "id": "cd76e3aaaa9fae2c",
              "type": "change",
              "z": "3efddae8bf85801f",
              "name": "command",
              "rules": [
                  {
                      "t": "set",
                      "p": "payload",
                      "pt": "msg",
                      "to": "{\t   \"command\": \"add\",\t   \"name\": \"Fuetterung1\",\t   \"expression\": $substringAfter($$.payload, \":\") & \" \" & $substringBefore($$.payload, \":\") &\t   \" * * *\",\t   \"expressionType\": \"cron\",\t   \"payloadType\": \"default\" \t}",
                      "tot": "jsonata"
                  }
              ],
              "action": "",
              "property": "",
              "from": "",
              "to": "",
              "reg": false,
              "x": 340,
              "y": 460,
              "wires": [
                  [
                      "a2e5994b3881cdd4"
                  ]
              ]
          },
          {
              "id": "d21312a9dac23f90",
              "type": "cronplus",
              "z": "3efddae8bf85801f",
              "name": "",
              "outputField": "payload",
              "timeZone": "",
              "storeName": "file",
              "commandResponseMsgOutput": "output1",
              "defaultLocation": "50.0 9.0",
              "defaultLocationType": "fixed",
              "outputs": 1,
              "options": [],
              "x": 480,
              "y": 520,
              "wires": [
                  [
                      "13ed928097298f6f"
                  ]
              ]
          },
          {
              "id": "d850417ca1547d37",
              "type": "change",
              "z": "3efddae8bf85801f",
              "name": "command",
              "rules": [
                  {
                      "t": "set",
                      "p": "payload",
                      "pt": "msg",
                      "to": "{\t   \"command\": \"add\",\t   \"name\": \"Fuetterung1\",\t   \"expression\": $substringAfter($$.payload, \":\") & \" \" & $substringBefore($$.payload, \":\") &\t   \" * * *\",\t   \"expressionType\": \"cron\",\t   \"payloadType\": \"default\" \t}",
                      "tot": "jsonata"
                  }
              ],
              "action": "",
              "property": "",
              "from": "",
              "to": "",
              "reg": false,
              "x": 340,
              "y": 520,
              "wires": [
                  [
                      "d21312a9dac23f90"
                  ]
              ]
          },
          {
              "id": "13ed928097298f6f",
              "type": "junction",
              "z": "3efddae8bf85801f",
              "x": 660,
              "y": 520,
              "wires": [
                  [
                      "68b9818a164fa843",
                      "7f08111d1caf90be"
                  ]
              ]
          },
          {
              "id": "548b28ed4cf61cd6",
              "type": "junction",
              "z": "3efddae8bf85801f",
              "x": 660,
              "y": 460,
              "wires": [
                  [
                      "7f08111d1caf90be",
                      "68b9818a164fa843"
                  ]
              ]
          },
          {
              "id": "107101e1500d3ee4",
              "type": "junction",
              "z": "3efddae8bf85801f",
              "x": 660,
              "y": 400,
              "wires": [
                  [
                      "7f08111d1caf90be",
                      "68b9818a164fa843"
                  ]
              ]
          }
      ]
      


      Screenshot 2025-05-22 225801.png
      OK Fütterung 1/2/3 hab ich noch mal ergänzt

      AphofisA 1 Antwort Letzte Antwort
      0
      • AphofisA Aphofis

        @marc-berg sagte in Aquarium Futter Steuerung: Info:

                                                                                                                                    [                                                                                                                                                                                {                                                                                                                                                                                    "id": "d995555e5c4a2386",                                                                                                                                                                                    "type": "cronplus",                                                                                                                                                                                    "z": "36b9884e8729a4c0",                                                                                                                                                                                    "name": "",                                                                                                                                                                                    "outputField": "payload",                                                                                                                                                                                    "timeZone": "",                                                                                                                                                                                    "storeName": "file",                                                                                                                                                                                    "commandResponseMsgOutput": "output1",                                                                                                                                                                                    "defaultLocation": "50.0 9.0",                                                                                                                                                                                    "defaultLocationType": "fixed",                                                                                                                                                                                    "outputs": 1,                                                                                                                                                                                    "options": [],                                                                                                                                                                                    "x": 500,                                                                                                                                                                                    "y": 140,                                                                                                                                                                                    "wires": [                                                                                                                                                                                        []                                                                                                                                                                                    ]                                                                                                                                                                                },                                                                                                                                                                                {                                                                                                                                                                                    "id": "427cd35a45be4e5f",                                                                                                                                                                                    "type": "ioBroker in",                                                                                                                                                                                    "z": "36b9884e8729a4c0",                                                                                                                                                                                    "name": "",                                                                                                                                                                                    "attrname": "payload",                                                                                                                                                                                    "topic": "0_userdata.0.Fütterung1",                                                                                                                                                                                    "payloadType": "value",                                                                                                                                                                                    "onlyack": "",                                                                                                                                                                                    "func": "all",                                                                                                                                                                                    "gap": "",                                                                                                                                                                                    "fireOnStart": "true",                                                                                                                                                                                    "outFormat": "MQTT",                                                                                                                                                                                    "x": 150,                                                                                                                                                                                    "y": 140,                                                                                                                                                                                    "wires": [                                                                                                                                                                                        [                                                                                                                                                                                            "af740320b4eee028"                                                                                                                                                                                        ]                                                                                                                                                                                    ]                                                                                                                                                                                },                                                                                                                                                                                {                                                                                                                                                                                    "id": "af740320b4eee028",                                                                                                                                                                                    "type": "change",                                                                                                                                                                                    "z": "36b9884e8729a4c0",                                                                                                                                                                                    "name": "command",                                                                                                                                                                                    "rules": [                                                                                                                                                                                        {                                                                                                                                                                                            "t": "set",                                                                                                                                                                                            "p": "payload",                                                                                                                                                                                            "pt": "msg",                                                                                                                                                                                            "to": "{\t   \"command\": \"add\",\t   \"name\": \"Fuetterung1\",\t   \"expression\": $substringAfter($$.payload, \":\") & \" \" & $substringBefore($$.payload, \":\") &\t   \" * * *\",\t   \"expressionType\": \"cron\",\t   \"payloadType\": \"default\" \t}",                                                                                                                                                                                            "tot": "jsonata"                                                                                                                                                                                        }                                                                                                                                                                                    ],                                                                                                                                                                                    "action": "",                                                                                                                                                                                    "property": "",                                                                                                                                                                                    "from": "",                                                                                                                                                                                    "to": "",                                                                                                                                                                                    "reg": false,                                                                                                                                                                                    "x": 340,                                                                                                                                                                                    "y": 140,                                                                                                                                                                                    "wires": [                                                                                                                                                                                        [                                                                                                                                                                                            "d995555e5c4a2386"                                                                                                                                                                                        ]                                                                                                                                                                                    ]                                                                                                                                                                                }                                                                                                                                                                            ]                                            
        

        Das schon mal sehr cool! Danke
        Naja weil es drei Uhrzeiten sind!
        Hab ich mal getestet, meinst du so !?
        Test hat geklappt.

        [
            {
                "id": "a5b46c8901527e1b",
                "type": "comment",
                "z": "3efddae8bf85801f",
                "name": " 9:00",
                "info": "",
                "x": 90,
                "y": 400,
                "wires": []
            },
            {
                "id": "d635fc15c8a8afbd",
                "type": "comment",
                "z": "3efddae8bf85801f",
                "name": "13:00",
                "info": "",
                "x": 90,
                "y": 460,
                "wires": []
            },
            {
                "id": "e5a42c8730dabbb6",
                "type": "comment",
                "z": "3efddae8bf85801f",
                "name": "17:00",
                "info": "",
                "x": 90,
                "y": 520,
                "wires": []
            },
            {
                "id": "d995555e5c4a2386",
                "type": "cronplus",
                "z": "3efddae8bf85801f",
                "name": "",
                "outputField": "payload",
                "timeZone": "",
                "storeName": "file",
                "commandResponseMsgOutput": "output1",
                "defaultLocation": "50.0 9.0",
                "defaultLocationType": "fixed",
                "outputs": 1,
                "options": [],
                "x": 480,
                "y": 400,
                "wires": [
                    [
                        "107101e1500d3ee4"
                    ]
                ]
            },
            {
                "id": "427cd35a45be4e5f",
                "type": "ioBroker in",
                "z": "3efddae8bf85801f",
                "name": "Futter 1",
                "attrname": "payload",
                "topic": "0_userdata.0.Futterautomatik.Futterautomatik_Uhrzeit_1",
                "payloadType": "value",
                "onlyack": "",
                "func": "all",
                "gap": "",
                "fireOnStart": "true",
                "outFormat": "MQTT",
                "x": 210,
                "y": 400,
                "wires": [
                    [
                        "af740320b4eee028"
                    ]
                ]
            },
            {
                "id": "af740320b4eee028",
                "type": "change",
                "z": "3efddae8bf85801f",
                "name": "command",
                "rules": [
                    {
                        "t": "set",
                        "p": "payload",
                        "pt": "msg",
                        "to": "{\t   \"command\": \"add\",\t   \"name\": \"Fuetterung1\",\t   \"expression\": $substringAfter($$.payload, \":\") & \" \" & $substringBefore($$.payload, \":\") &\t   \" * * *\",\t   \"expressionType\": \"cron\",\t   \"payloadType\": \"default\" \t}",
                        "tot": "jsonata"
                    }
                ],
                "action": "",
                "property": "",
                "from": "",
                "to": "",
                "reg": false,
                "x": 340,
                "y": 400,
                "wires": [
                    [
                        "d995555e5c4a2386"
                    ]
                ]
            },
            {
                "id": "07851514c9e3014d",
                "type": "ioBroker in",
                "z": "3efddae8bf85801f",
                "name": "Futter 2",
                "attrname": "payload",
                "topic": "0_userdata.0.Futterautomatik.Futterautomatik_Uhrzeit_2",
                "payloadType": "value",
                "onlyack": "",
                "func": "all",
                "gap": "",
                "fireOnStart": "true",
                "outFormat": "MQTT",
                "x": 210,
                "y": 460,
                "wires": [
                    [
                        "cd76e3aaaa9fae2c"
                    ]
                ]
            },
            {
                "id": "2b5cc746fa67905c",
                "type": "ioBroker in",
                "z": "3efddae8bf85801f",
                "name": "Futter 3",
                "attrname": "payload",
                "topic": "0_userdata.0.Futterautomatik.Futterautomatik_Uhrzeit_3",
                "payloadType": "value",
                "onlyack": "",
                "func": "all",
                "gap": "",
                "fireOnStart": "true",
                "outFormat": "MQTT",
                "x": 210,
                "y": 520,
                "wires": [
                    [
                        "d850417ca1547d37"
                    ]
                ]
            },
            {
                "id": "0faeed9831edb210",
                "type": "change",
                "z": "3efddae8bf85801f",
                "name": "true -> false",
                "rules": [
                    {
                        "t": "change",
                        "p": "payload",
                        "pt": "msg",
                        "from": "true",
                        "fromt": "bool",
                        "to": "false",
                        "tot": "bool"
                    }
                ],
                "action": "",
                "property": "",
                "from": "",
                "to": "",
                "reg": false,
                "x": 1030,
                "y": 400,
                "wires": [
                    [
                        "6b2cb2f6a6c0a38d"
                    ]
                ]
            },
            {
                "id": "4e418b2e5103c125",
                "type": "ioBroker out",
                "z": "3efddae8bf85801f",
                "name": "Futterautomat",
                "topic": "sonoff.0.Aqua_Control.POWER5",
                "ack": "false",
                "autoCreate": "false",
                "stateName": "",
                "role": "",
                "payloadType": "",
                "readonly": "",
                "stateUnit": "",
                "stateMin": "",
                "stateMax": "",
                "x": 1460,
                "y": 420,
                "wires": []
            },
            {
                "id": "6b2cb2f6a6c0a38d",
                "type": "trigger",
                "z": "3efddae8bf85801f",
                "name": "",
                "op1": "true",
                "op2": "false",
                "op1type": "bool",
                "op2type": "bool",
                "duration": "500",
                "extend": false,
                "overrideDelay": false,
                "units": "ms",
                "reset": "",
                "bytopic": "all",
                "topic": "topic",
                "outputs": 1,
                "x": 1220,
                "y": 400,
                "wires": [
                    [
                        "3ea64cf8c8d5635c",
                        "4e418b2e5103c125"
                    ]
                ]
            },
            {
                "id": "68b9818a164fa843",
                "type": "change",
                "z": "3efddae8bf85801f",
                "name": "true -> false",
                "rules": [
                    {
                        "t": "change",
                        "p": "payload",
                        "pt": "msg",
                        "from": "true",
                        "fromt": "bool",
                        "to": "false",
                        "tot": "bool"
                    }
                ],
                "action": "",
                "property": "",
                "from": "",
                "to": "",
                "reg": false,
                "x": 890,
                "y": 520,
                "wires": [
                    [
                        "0a155188b16e0bfc"
                    ]
                ]
            },
            {
                "id": "0a155188b16e0bfc",
                "type": "trigger",
                "z": "3efddae8bf85801f",
                "name": "8 min Timeout",
                "op1": "false",
                "op2": "true",
                "op1type": "bool",
                "op2type": "bool",
                "duration": "8",
                "extend": false,
                "overrideDelay": false,
                "units": "min",
                "reset": "",
                "bytopic": "all",
                "topic": "topic",
                "outputs": 1,
                "x": 1220,
                "y": 520,
                "wires": [
                    [
                        "aa6729c2087882d7",
                        "ab182b212f527105"
                    ]
                ]
            },
            {
                "id": "ab182b212f527105",
                "type": "ioBroker out",
                "z": "3efddae8bf85801f",
                "name": "Pumpe",
                "topic": "sonoff.0.Aqua_Control.POWER8",
                "ack": "false",
                "autoCreate": "false",
                "stateName": "",
                "role": "",
                "payloadType": "",
                "readonly": "",
                "stateUnit": "",
                "stateMin": "",
                "stateMax": "",
                "x": 1440,
                "y": 540,
                "wires": []
            },
            {
                "id": "aa6729c2087882d7",
                "type": "debug",
                "z": "3efddae8bf85801f",
                "name": "Pumpe",
                "active": true,
                "tosidebar": true,
                "console": true,
                "tostatus": false,
                "complete": "payload",
                "targetType": "msg",
                "statusVal": "",
                "statusType": "auto",
                "x": 1440,
                "y": 500,
                "wires": []
            },
            {
                "id": "3ea64cf8c8d5635c",
                "type": "debug",
                "z": "3efddae8bf85801f",
                "name": "Futterautomat",
                "active": true,
                "tosidebar": true,
                "console": true,
                "tostatus": false,
                "complete": "payload",
                "targetType": "msg",
                "statusVal": "",
                "statusType": "auto",
                "x": 1460,
                "y": 380,
                "wires": []
            },
            {
                "id": "7f08111d1caf90be",
                "type": "trigger",
                "z": "3efddae8bf85801f",
                "name": "wait 1 min",
                "op1": "",
                "op2": "true",
                "op1type": "nul",
                "op2type": "bool",
                "duration": "1",
                "extend": false,
                "overrideDelay": false,
                "units": "min",
                "reset": "",
                "bytopic": "all",
                "topic": "topic",
                "outputs": 1,
                "x": 880,
                "y": 400,
                "wires": [
                    [
                        "0faeed9831edb210"
                    ]
                ]
            },
            {
                "id": "a2e5994b3881cdd4",
                "type": "cronplus",
                "z": "3efddae8bf85801f",
                "name": "",
                "outputField": "payload",
                "timeZone": "",
                "storeName": "file",
                "commandResponseMsgOutput": "output1",
                "defaultLocation": "50.0 9.0",
                "defaultLocationType": "fixed",
                "outputs": 1,
                "options": [],
                "x": 480,
                "y": 460,
                "wires": [
                    [
                        "548b28ed4cf61cd6"
                    ]
                ]
            },
            {
                "id": "cd76e3aaaa9fae2c",
                "type": "change",
                "z": "3efddae8bf85801f",
                "name": "command",
                "rules": [
                    {
                        "t": "set",
                        "p": "payload",
                        "pt": "msg",
                        "to": "{\t   \"command\": \"add\",\t   \"name\": \"Fuetterung1\",\t   \"expression\": $substringAfter($$.payload, \":\") & \" \" & $substringBefore($$.payload, \":\") &\t   \" * * *\",\t   \"expressionType\": \"cron\",\t   \"payloadType\": \"default\" \t}",
                        "tot": "jsonata"
                    }
                ],
                "action": "",
                "property": "",
                "from": "",
                "to": "",
                "reg": false,
                "x": 340,
                "y": 460,
                "wires": [
                    [
                        "a2e5994b3881cdd4"
                    ]
                ]
            },
            {
                "id": "d21312a9dac23f90",
                "type": "cronplus",
                "z": "3efddae8bf85801f",
                "name": "",
                "outputField": "payload",
                "timeZone": "",
                "storeName": "file",
                "commandResponseMsgOutput": "output1",
                "defaultLocation": "50.0 9.0",
                "defaultLocationType": "fixed",
                "outputs": 1,
                "options": [],
                "x": 480,
                "y": 520,
                "wires": [
                    [
                        "13ed928097298f6f"
                    ]
                ]
            },
            {
                "id": "d850417ca1547d37",
                "type": "change",
                "z": "3efddae8bf85801f",
                "name": "command",
                "rules": [
                    {
                        "t": "set",
                        "p": "payload",
                        "pt": "msg",
                        "to": "{\t   \"command\": \"add\",\t   \"name\": \"Fuetterung1\",\t   \"expression\": $substringAfter($$.payload, \":\") & \" \" & $substringBefore($$.payload, \":\") &\t   \" * * *\",\t   \"expressionType\": \"cron\",\t   \"payloadType\": \"default\" \t}",
                        "tot": "jsonata"
                    }
                ],
                "action": "",
                "property": "",
                "from": "",
                "to": "",
                "reg": false,
                "x": 340,
                "y": 520,
                "wires": [
                    [
                        "d21312a9dac23f90"
                    ]
                ]
            },
            {
                "id": "13ed928097298f6f",
                "type": "junction",
                "z": "3efddae8bf85801f",
                "x": 660,
                "y": 520,
                "wires": [
                    [
                        "68b9818a164fa843",
                        "7f08111d1caf90be"
                    ]
                ]
            },
            {
                "id": "548b28ed4cf61cd6",
                "type": "junction",
                "z": "3efddae8bf85801f",
                "x": 660,
                "y": 460,
                "wires": [
                    [
                        "7f08111d1caf90be",
                        "68b9818a164fa843"
                    ]
                ]
            },
            {
                "id": "107101e1500d3ee4",
                "type": "junction",
                "z": "3efddae8bf85801f",
                "x": 660,
                "y": 400,
                "wires": [
                    [
                        "7f08111d1caf90be",
                        "68b9818a164fa843"
                    ]
                ]
            }
        ]
        


        Screenshot 2025-05-22 225801.png
        OK Fütterung 1/2/3 hab ich noch mal ergänzt

        AphofisA Offline
        AphofisA Offline
        Aphofis
        schrieb am zuletzt editiert von
        #4

        So sollte es passen!

        [
            {
                "id": "dfadc50debbbcea8",
                "type": "debug",
                "z": "3efddae8bf85801f",
                "name": "Futter manuell Reset",
                "active": true,
                "tosidebar": true,
                "console": false,
                "tostatus": false,
                "complete": "payload",
                "targetType": "msg",
                "statusVal": "",
                "statusType": "auto",
                "x": 1420,
                "y": 40,
                "wires": []
            },
            {
                "id": "af172862a796a22a",
                "type": "ioBroker in",
                "z": "3efddae8bf85801f",
                "name": "manuell",
                "attrname": "payload",
                "topic": "0_userdata.0.Futterautomatik.Futter_manuell",
                "payloadType": "value",
                "onlyack": "update",
                "func": "rbe",
                "gap": "",
                "fireOnStart": "false",
                "outFormat": "MQTT",
                "x": 210,
                "y": 100,
                "wires": [
                    [
                        "0dc3ae197d8cf3f0"
                    ]
                ]
            },
            {
                "id": "dbd1d6af1f516870",
                "type": "delay",
                "z": "3efddae8bf85801f",
                "name": "wait 2 sek",
                "pauseType": "delay",
                "timeout": "2",
                "timeoutUnits": "seconds",
                "rate": "1",
                "nbRateUnits": "1",
                "rateUnits": "second",
                "randomFirst": "1",
                "randomLast": "5",
                "randomUnits": "seconds",
                "drop": false,
                "allowrate": false,
                "outputs": 1,
                "x": 880,
                "y": 100,
                "wires": [
                    [
                        "a1ce53f7b16d3822"
                    ]
                ]
            },
            {
                "id": "a5b46c8901527e1b",
                "type": "comment",
                "z": "3efddae8bf85801f",
                "name": " 9:00",
                "info": "",
                "x": 90,
                "y": 160,
                "wires": []
            },
            {
                "id": "d635fc15c8a8afbd",
                "type": "comment",
                "z": "3efddae8bf85801f",
                "name": "13:00",
                "info": "",
                "x": 90,
                "y": 220,
                "wires": []
            },
            {
                "id": "e5a42c8730dabbb6",
                "type": "comment",
                "z": "3efddae8bf85801f",
                "name": "17:00",
                "info": "",
                "x": 90,
                "y": 280,
                "wires": []
            },
            {
                "id": "bc07ba199e6d0c6f",
                "type": "comment",
                "z": "3efddae8bf85801f",
                "name": "manuell",
                "info": "",
                "x": 90,
                "y": 100,
                "wires": []
            },
            {
                "id": "d995555e5c4a2386",
                "type": "cronplus",
                "z": "3efddae8bf85801f",
                "name": "",
                "outputField": "payload",
                "timeZone": "",
                "storeName": "file",
                "commandResponseMsgOutput": "output1",
                "defaultLocation": "50.0 9.0",
                "defaultLocationType": "fixed",
                "outputs": 1,
                "options": [],
                "x": 480,
                "y": 160,
                "wires": [
                    [
                        "107101e1500d3ee4"
                    ]
                ]
            },
            {
                "id": "427cd35a45be4e5f",
                "type": "ioBroker in",
                "z": "3efddae8bf85801f",
                "name": "Futter 1",
                "attrname": "payload",
                "topic": "0_userdata.0.Futterautomatik.Futterautomatik_Uhrzeit_1",
                "payloadType": "value",
                "onlyack": "",
                "func": "all",
                "gap": "",
                "fireOnStart": "true",
                "outFormat": "MQTT",
                "x": 210,
                "y": 160,
                "wires": [
                    [
                        "af740320b4eee028"
                    ]
                ]
            },
            {
                "id": "af740320b4eee028",
                "type": "change",
                "z": "3efddae8bf85801f",
                "name": "command",
                "rules": [
                    {
                        "t": "set",
                        "p": "payload",
                        "pt": "msg",
                        "to": "{\t   \"command\": \"add\",\t   \"name\": \"Fuetterung1\",\t   \"expression\": $substringAfter($$.payload, \":\") & \" \" & $substringBefore($$.payload, \":\") &\t   \" * * *\",\t   \"expressionType\": \"cron\",\t   \"payloadType\": \"default\" \t}",
                        "tot": "jsonata"
                    }
                ],
                "action": "",
                "property": "",
                "from": "",
                "to": "",
                "reg": false,
                "x": 340,
                "y": 160,
                "wires": [
                    [
                        "d995555e5c4a2386"
                    ]
                ]
            },
            {
                "id": "07851514c9e3014d",
                "type": "ioBroker in",
                "z": "3efddae8bf85801f",
                "name": "Futter 2",
                "attrname": "payload",
                "topic": "0_userdata.0.Futterautomatik.Futterautomatik_Uhrzeit_2",
                "payloadType": "value",
                "onlyack": "",
                "func": "all",
                "gap": "",
                "fireOnStart": "true",
                "outFormat": "MQTT",
                "x": 210,
                "y": 220,
                "wires": [
                    [
                        "cd76e3aaaa9fae2c"
                    ]
                ]
            },
            {
                "id": "2b5cc746fa67905c",
                "type": "ioBroker in",
                "z": "3efddae8bf85801f",
                "name": "Futter 3",
                "attrname": "payload",
                "topic": "0_userdata.0.Futterautomatik.Futterautomatik_Uhrzeit_3",
                "payloadType": "value",
                "onlyack": "",
                "func": "all",
                "gap": "",
                "fireOnStart": "true",
                "outFormat": "MQTT",
                "x": 210,
                "y": 280,
                "wires": [
                    [
                        "d850417ca1547d37"
                    ]
                ]
            },
            {
                "id": "0faeed9831edb210",
                "type": "change",
                "z": "3efddae8bf85801f",
                "name": "true -> false",
                "rules": [
                    {
                        "t": "change",
                        "p": "payload",
                        "pt": "msg",
                        "from": "true",
                        "fromt": "bool",
                        "to": "false",
                        "tot": "bool"
                    }
                ],
                "action": "",
                "property": "",
                "from": "",
                "to": "",
                "reg": false,
                "x": 1030,
                "y": 160,
                "wires": [
                    [
                        "6b2cb2f6a6c0a38d"
                    ]
                ]
            },
            {
                "id": "4e418b2e5103c125",
                "type": "ioBroker out",
                "z": "3efddae8bf85801f",
                "name": "Futterautomat",
                "topic": "sonoff.0.Aqua_Control.POWER5",
                "ack": "false",
                "autoCreate": "false",
                "stateName": "",
                "role": "",
                "payloadType": "",
                "readonly": "",
                "stateUnit": "",
                "stateMin": "",
                "stateMax": "",
                "x": 1400,
                "y": 180,
                "wires": []
            },
            {
                "id": "6b2cb2f6a6c0a38d",
                "type": "trigger",
                "z": "3efddae8bf85801f",
                "name": "",
                "op1": "true",
                "op2": "false",
                "op1type": "bool",
                "op2type": "bool",
                "duration": "500",
                "extend": false,
                "overrideDelay": false,
                "units": "ms",
                "reset": "",
                "bytopic": "all",
                "topic": "topic",
                "outputs": 1,
                "x": 1200,
                "y": 160,
                "wires": [
                    [
                        "3ea64cf8c8d5635c",
                        "4e418b2e5103c125"
                    ]
                ]
            },
            {
                "id": "68b9818a164fa843",
                "type": "change",
                "z": "3efddae8bf85801f",
                "name": "true -> false",
                "rules": [
                    {
                        "t": "change",
                        "p": "payload",
                        "pt": "msg",
                        "from": "true",
                        "fromt": "bool",
                        "to": "false",
                        "tot": "bool"
                    }
                ],
                "action": "",
                "property": "",
                "from": "",
                "to": "",
                "reg": false,
                "x": 890,
                "y": 280,
                "wires": [
                    [
                        "0a155188b16e0bfc"
                    ]
                ]
            },
            {
                "id": "0a155188b16e0bfc",
                "type": "trigger",
                "z": "3efddae8bf85801f",
                "name": "8 min Timeout",
                "op1": "false",
                "op2": "true",
                "op1type": "bool",
                "op2type": "bool",
                "duration": "8",
                "extend": false,
                "overrideDelay": false,
                "units": "min",
                "reset": "",
                "bytopic": "all",
                "topic": "topic",
                "outputs": 1,
                "x": 1200,
                "y": 280,
                "wires": [
                    [
                        "aa6729c2087882d7",
                        "ab182b212f527105"
                    ]
                ]
            },
            {
                "id": "ab182b212f527105",
                "type": "ioBroker out",
                "z": "3efddae8bf85801f",
                "name": "Pumpe",
                "topic": "sonoff.0.Aqua_Control.POWER8",
                "ack": "false",
                "autoCreate": "false",
                "stateName": "",
                "role": "",
                "payloadType": "",
                "readonly": "",
                "stateUnit": "",
                "stateMin": "",
                "stateMax": "",
                "x": 1380,
                "y": 300,
                "wires": []
            },
            {
                "id": "aa6729c2087882d7",
                "type": "debug",
                "z": "3efddae8bf85801f",
                "name": "Pumpe",
                "active": true,
                "tosidebar": true,
                "console": true,
                "tostatus": false,
                "complete": "payload",
                "targetType": "msg",
                "statusVal": "",
                "statusType": "auto",
                "x": 1380,
                "y": 260,
                "wires": []
            },
            {
                "id": "3ea64cf8c8d5635c",
                "type": "debug",
                "z": "3efddae8bf85801f",
                "name": "Futterautomat",
                "active": true,
                "tosidebar": true,
                "console": true,
                "tostatus": false,
                "complete": "payload",
                "targetType": "msg",
                "statusVal": "",
                "statusType": "auto",
                "x": 1400,
                "y": 140,
                "wires": []
            },
            {
                "id": "7f08111d1caf90be",
                "type": "trigger",
                "z": "3efddae8bf85801f",
                "name": "wait 1 min",
                "op1": "",
                "op2": "true",
                "op1type": "nul",
                "op2type": "bool",
                "duration": "1",
                "extend": false,
                "overrideDelay": false,
                "units": "min",
                "reset": "",
                "bytopic": "all",
                "topic": "topic",
                "outputs": 1,
                "x": 880,
                "y": 160,
                "wires": [
                    [
                        "0faeed9831edb210"
                    ]
                ]
            },
            {
                "id": "a2e5994b3881cdd4",
                "type": "cronplus",
                "z": "3efddae8bf85801f",
                "name": "",
                "outputField": "payload",
                "timeZone": "",
                "storeName": "file",
                "commandResponseMsgOutput": "output1",
                "defaultLocation": "50.0 9.0",
                "defaultLocationType": "fixed",
                "outputs": 1,
                "options": [],
                "x": 480,
                "y": 220,
                "wires": [
                    [
                        "548b28ed4cf61cd6"
                    ]
                ]
            },
            {
                "id": "cd76e3aaaa9fae2c",
                "type": "change",
                "z": "3efddae8bf85801f",
                "name": "command",
                "rules": [
                    {
                        "t": "set",
                        "p": "payload",
                        "pt": "msg",
                        "to": "{\t   \"command\": \"add\",\t   \"name\": \"Fuetterung2\",\t   \"expression\": $substringAfter($$.payload, \":\") & \" \" & $substringBefore($$.payload, \":\") &\t   \" * * *\",\t   \"expressionType\": \"cron\",\t   \"payloadType\": \"default\" \t}",
                        "tot": "jsonata"
                    }
                ],
                "action": "",
                "property": "",
                "from": "",
                "to": "",
                "reg": false,
                "x": 340,
                "y": 220,
                "wires": [
                    [
                        "a2e5994b3881cdd4"
                    ]
                ]
            },
            {
                "id": "d21312a9dac23f90",
                "type": "cronplus",
                "z": "3efddae8bf85801f",
                "name": "",
                "outputField": "payload",
                "timeZone": "",
                "storeName": "file",
                "commandResponseMsgOutput": "output1",
                "defaultLocation": "50.0 9.0",
                "defaultLocationType": "fixed",
                "outputs": 1,
                "options": [],
                "x": 480,
                "y": 280,
                "wires": [
                    [
                        "13ed928097298f6f"
                    ]
                ]
            },
            {
                "id": "d850417ca1547d37",
                "type": "change",
                "z": "3efddae8bf85801f",
                "name": "command",
                "rules": [
                    {
                        "t": "set",
                        "p": "payload",
                        "pt": "msg",
                        "to": "{\t   \"command\": \"add\",\t   \"name\": \"Fuetterung3\",\t   \"expression\": $substringAfter($$.payload, \":\") & \" \" & $substringBefore($$.payload, \":\") &\t   \" * * *\",\t   \"expressionType\": \"cron\",\t   \"payloadType\": \"default\" \t}",
                        "tot": "jsonata"
                    }
                ],
                "action": "",
                "property": "",
                "from": "",
                "to": "",
                "reg": false,
                "x": 340,
                "y": 280,
                "wires": [
                    [
                        "d21312a9dac23f90"
                    ]
                ]
            },
            {
                "id": "a1ce53f7b16d3822",
                "type": "change",
                "z": "3efddae8bf85801f",
                "name": "true -> false",
                "rules": [
                    {
                        "t": "change",
                        "p": "payload",
                        "pt": "msg",
                        "from": "true",
                        "fromt": "bool",
                        "to": "false",
                        "tot": "bool"
                    }
                ],
                "action": "",
                "property": "",
                "from": "",
                "to": "",
                "reg": false,
                "x": 1030,
                "y": 100,
                "wires": [
                    [
                        "57eda9c475e428e6"
                    ]
                ]
            },
            {
                "id": "c65d235dc6b580d7",
                "type": "ioBroker out",
                "z": "3efddae8bf85801f",
                "name": "Futter manuell",
                "topic": "0_userdata.0.Futterautomatik.Futter_manuell",
                "ack": "false",
                "autoCreate": "false",
                "stateName": "",
                "role": "",
                "payloadType": "",
                "readonly": "",
                "stateUnit": "",
                "stateMin": "",
                "stateMax": "",
                "x": 1400,
                "y": 80,
                "wires": []
            },
            {
                "id": "0dc3ae197d8cf3f0",
                "type": "junction",
                "z": "3efddae8bf85801f",
                "x": 660,
                "y": 100,
                "wires": [
                    [
                        "dbd1d6af1f516870",
                        "7f08111d1caf90be",
                        "68b9818a164fa843"
                    ]
                ]
            },
            {
                "id": "13ed928097298f6f",
                "type": "junction",
                "z": "3efddae8bf85801f",
                "x": 660,
                "y": 280,
                "wires": [
                    [
                        "68b9818a164fa843",
                        "7f08111d1caf90be"
                    ]
                ]
            },
            {
                "id": "548b28ed4cf61cd6",
                "type": "junction",
                "z": "3efddae8bf85801f",
                "x": 660,
                "y": 220,
                "wires": [
                    [
                        "7f08111d1caf90be",
                        "68b9818a164fa843"
                    ]
                ]
            },
            {
                "id": "107101e1500d3ee4",
                "type": "junction",
                "z": "3efddae8bf85801f",
                "x": 660,
                "y": 160,
                "wires": [
                    [
                        "7f08111d1caf90be",
                        "68b9818a164fa843"
                    ]
                ]
            },
            {
                "id": "57eda9c475e428e6",
                "type": "junction",
                "z": "3efddae8bf85801f",
                "x": 1280,
                "y": 100,
                "wires": [
                    [
                        "c65d235dc6b580d7",
                        "dfadc50debbbcea8"
                    ]
                ]
            }
        ]
        


        Screenshot 2025-05-22 230636.png

        Marc BergM 1 Antwort Letzte Antwort
        0
        • AphofisA Aphofis

          So sollte es passen!

          [
              {
                  "id": "dfadc50debbbcea8",
                  "type": "debug",
                  "z": "3efddae8bf85801f",
                  "name": "Futter manuell Reset",
                  "active": true,
                  "tosidebar": true,
                  "console": false,
                  "tostatus": false,
                  "complete": "payload",
                  "targetType": "msg",
                  "statusVal": "",
                  "statusType": "auto",
                  "x": 1420,
                  "y": 40,
                  "wires": []
              },
              {
                  "id": "af172862a796a22a",
                  "type": "ioBroker in",
                  "z": "3efddae8bf85801f",
                  "name": "manuell",
                  "attrname": "payload",
                  "topic": "0_userdata.0.Futterautomatik.Futter_manuell",
                  "payloadType": "value",
                  "onlyack": "update",
                  "func": "rbe",
                  "gap": "",
                  "fireOnStart": "false",
                  "outFormat": "MQTT",
                  "x": 210,
                  "y": 100,
                  "wires": [
                      [
                          "0dc3ae197d8cf3f0"
                      ]
                  ]
              },
              {
                  "id": "dbd1d6af1f516870",
                  "type": "delay",
                  "z": "3efddae8bf85801f",
                  "name": "wait 2 sek",
                  "pauseType": "delay",
                  "timeout": "2",
                  "timeoutUnits": "seconds",
                  "rate": "1",
                  "nbRateUnits": "1",
                  "rateUnits": "second",
                  "randomFirst": "1",
                  "randomLast": "5",
                  "randomUnits": "seconds",
                  "drop": false,
                  "allowrate": false,
                  "outputs": 1,
                  "x": 880,
                  "y": 100,
                  "wires": [
                      [
                          "a1ce53f7b16d3822"
                      ]
                  ]
              },
              {
                  "id": "a5b46c8901527e1b",
                  "type": "comment",
                  "z": "3efddae8bf85801f",
                  "name": " 9:00",
                  "info": "",
                  "x": 90,
                  "y": 160,
                  "wires": []
              },
              {
                  "id": "d635fc15c8a8afbd",
                  "type": "comment",
                  "z": "3efddae8bf85801f",
                  "name": "13:00",
                  "info": "",
                  "x": 90,
                  "y": 220,
                  "wires": []
              },
              {
                  "id": "e5a42c8730dabbb6",
                  "type": "comment",
                  "z": "3efddae8bf85801f",
                  "name": "17:00",
                  "info": "",
                  "x": 90,
                  "y": 280,
                  "wires": []
              },
              {
                  "id": "bc07ba199e6d0c6f",
                  "type": "comment",
                  "z": "3efddae8bf85801f",
                  "name": "manuell",
                  "info": "",
                  "x": 90,
                  "y": 100,
                  "wires": []
              },
              {
                  "id": "d995555e5c4a2386",
                  "type": "cronplus",
                  "z": "3efddae8bf85801f",
                  "name": "",
                  "outputField": "payload",
                  "timeZone": "",
                  "storeName": "file",
                  "commandResponseMsgOutput": "output1",
                  "defaultLocation": "50.0 9.0",
                  "defaultLocationType": "fixed",
                  "outputs": 1,
                  "options": [],
                  "x": 480,
                  "y": 160,
                  "wires": [
                      [
                          "107101e1500d3ee4"
                      ]
                  ]
              },
              {
                  "id": "427cd35a45be4e5f",
                  "type": "ioBroker in",
                  "z": "3efddae8bf85801f",
                  "name": "Futter 1",
                  "attrname": "payload",
                  "topic": "0_userdata.0.Futterautomatik.Futterautomatik_Uhrzeit_1",
                  "payloadType": "value",
                  "onlyack": "",
                  "func": "all",
                  "gap": "",
                  "fireOnStart": "true",
                  "outFormat": "MQTT",
                  "x": 210,
                  "y": 160,
                  "wires": [
                      [
                          "af740320b4eee028"
                      ]
                  ]
              },
              {
                  "id": "af740320b4eee028",
                  "type": "change",
                  "z": "3efddae8bf85801f",
                  "name": "command",
                  "rules": [
                      {
                          "t": "set",
                          "p": "payload",
                          "pt": "msg",
                          "to": "{\t   \"command\": \"add\",\t   \"name\": \"Fuetterung1\",\t   \"expression\": $substringAfter($$.payload, \":\") & \" \" & $substringBefore($$.payload, \":\") &\t   \" * * *\",\t   \"expressionType\": \"cron\",\t   \"payloadType\": \"default\" \t}",
                          "tot": "jsonata"
                      }
                  ],
                  "action": "",
                  "property": "",
                  "from": "",
                  "to": "",
                  "reg": false,
                  "x": 340,
                  "y": 160,
                  "wires": [
                      [
                          "d995555e5c4a2386"
                      ]
                  ]
              },
              {
                  "id": "07851514c9e3014d",
                  "type": "ioBroker in",
                  "z": "3efddae8bf85801f",
                  "name": "Futter 2",
                  "attrname": "payload",
                  "topic": "0_userdata.0.Futterautomatik.Futterautomatik_Uhrzeit_2",
                  "payloadType": "value",
                  "onlyack": "",
                  "func": "all",
                  "gap": "",
                  "fireOnStart": "true",
                  "outFormat": "MQTT",
                  "x": 210,
                  "y": 220,
                  "wires": [
                      [
                          "cd76e3aaaa9fae2c"
                      ]
                  ]
              },
              {
                  "id": "2b5cc746fa67905c",
                  "type": "ioBroker in",
                  "z": "3efddae8bf85801f",
                  "name": "Futter 3",
                  "attrname": "payload",
                  "topic": "0_userdata.0.Futterautomatik.Futterautomatik_Uhrzeit_3",
                  "payloadType": "value",
                  "onlyack": "",
                  "func": "all",
                  "gap": "",
                  "fireOnStart": "true",
                  "outFormat": "MQTT",
                  "x": 210,
                  "y": 280,
                  "wires": [
                      [
                          "d850417ca1547d37"
                      ]
                  ]
              },
              {
                  "id": "0faeed9831edb210",
                  "type": "change",
                  "z": "3efddae8bf85801f",
                  "name": "true -> false",
                  "rules": [
                      {
                          "t": "change",
                          "p": "payload",
                          "pt": "msg",
                          "from": "true",
                          "fromt": "bool",
                          "to": "false",
                          "tot": "bool"
                      }
                  ],
                  "action": "",
                  "property": "",
                  "from": "",
                  "to": "",
                  "reg": false,
                  "x": 1030,
                  "y": 160,
                  "wires": [
                      [
                          "6b2cb2f6a6c0a38d"
                      ]
                  ]
              },
              {
                  "id": "4e418b2e5103c125",
                  "type": "ioBroker out",
                  "z": "3efddae8bf85801f",
                  "name": "Futterautomat",
                  "topic": "sonoff.0.Aqua_Control.POWER5",
                  "ack": "false",
                  "autoCreate": "false",
                  "stateName": "",
                  "role": "",
                  "payloadType": "",
                  "readonly": "",
                  "stateUnit": "",
                  "stateMin": "",
                  "stateMax": "",
                  "x": 1400,
                  "y": 180,
                  "wires": []
              },
              {
                  "id": "6b2cb2f6a6c0a38d",
                  "type": "trigger",
                  "z": "3efddae8bf85801f",
                  "name": "",
                  "op1": "true",
                  "op2": "false",
                  "op1type": "bool",
                  "op2type": "bool",
                  "duration": "500",
                  "extend": false,
                  "overrideDelay": false,
                  "units": "ms",
                  "reset": "",
                  "bytopic": "all",
                  "topic": "topic",
                  "outputs": 1,
                  "x": 1200,
                  "y": 160,
                  "wires": [
                      [
                          "3ea64cf8c8d5635c",
                          "4e418b2e5103c125"
                      ]
                  ]
              },
              {
                  "id": "68b9818a164fa843",
                  "type": "change",
                  "z": "3efddae8bf85801f",
                  "name": "true -> false",
                  "rules": [
                      {
                          "t": "change",
                          "p": "payload",
                          "pt": "msg",
                          "from": "true",
                          "fromt": "bool",
                          "to": "false",
                          "tot": "bool"
                      }
                  ],
                  "action": "",
                  "property": "",
                  "from": "",
                  "to": "",
                  "reg": false,
                  "x": 890,
                  "y": 280,
                  "wires": [
                      [
                          "0a155188b16e0bfc"
                      ]
                  ]
              },
              {
                  "id": "0a155188b16e0bfc",
                  "type": "trigger",
                  "z": "3efddae8bf85801f",
                  "name": "8 min Timeout",
                  "op1": "false",
                  "op2": "true",
                  "op1type": "bool",
                  "op2type": "bool",
                  "duration": "8",
                  "extend": false,
                  "overrideDelay": false,
                  "units": "min",
                  "reset": "",
                  "bytopic": "all",
                  "topic": "topic",
                  "outputs": 1,
                  "x": 1200,
                  "y": 280,
                  "wires": [
                      [
                          "aa6729c2087882d7",
                          "ab182b212f527105"
                      ]
                  ]
              },
              {
                  "id": "ab182b212f527105",
                  "type": "ioBroker out",
                  "z": "3efddae8bf85801f",
                  "name": "Pumpe",
                  "topic": "sonoff.0.Aqua_Control.POWER8",
                  "ack": "false",
                  "autoCreate": "false",
                  "stateName": "",
                  "role": "",
                  "payloadType": "",
                  "readonly": "",
                  "stateUnit": "",
                  "stateMin": "",
                  "stateMax": "",
                  "x": 1380,
                  "y": 300,
                  "wires": []
              },
              {
                  "id": "aa6729c2087882d7",
                  "type": "debug",
                  "z": "3efddae8bf85801f",
                  "name": "Pumpe",
                  "active": true,
                  "tosidebar": true,
                  "console": true,
                  "tostatus": false,
                  "complete": "payload",
                  "targetType": "msg",
                  "statusVal": "",
                  "statusType": "auto",
                  "x": 1380,
                  "y": 260,
                  "wires": []
              },
              {
                  "id": "3ea64cf8c8d5635c",
                  "type": "debug",
                  "z": "3efddae8bf85801f",
                  "name": "Futterautomat",
                  "active": true,
                  "tosidebar": true,
                  "console": true,
                  "tostatus": false,
                  "complete": "payload",
                  "targetType": "msg",
                  "statusVal": "",
                  "statusType": "auto",
                  "x": 1400,
                  "y": 140,
                  "wires": []
              },
              {
                  "id": "7f08111d1caf90be",
                  "type": "trigger",
                  "z": "3efddae8bf85801f",
                  "name": "wait 1 min",
                  "op1": "",
                  "op2": "true",
                  "op1type": "nul",
                  "op2type": "bool",
                  "duration": "1",
                  "extend": false,
                  "overrideDelay": false,
                  "units": "min",
                  "reset": "",
                  "bytopic": "all",
                  "topic": "topic",
                  "outputs": 1,
                  "x": 880,
                  "y": 160,
                  "wires": [
                      [
                          "0faeed9831edb210"
                      ]
                  ]
              },
              {
                  "id": "a2e5994b3881cdd4",
                  "type": "cronplus",
                  "z": "3efddae8bf85801f",
                  "name": "",
                  "outputField": "payload",
                  "timeZone": "",
                  "storeName": "file",
                  "commandResponseMsgOutput": "output1",
                  "defaultLocation": "50.0 9.0",
                  "defaultLocationType": "fixed",
                  "outputs": 1,
                  "options": [],
                  "x": 480,
                  "y": 220,
                  "wires": [
                      [
                          "548b28ed4cf61cd6"
                      ]
                  ]
              },
              {
                  "id": "cd76e3aaaa9fae2c",
                  "type": "change",
                  "z": "3efddae8bf85801f",
                  "name": "command",
                  "rules": [
                      {
                          "t": "set",
                          "p": "payload",
                          "pt": "msg",
                          "to": "{\t   \"command\": \"add\",\t   \"name\": \"Fuetterung2\",\t   \"expression\": $substringAfter($$.payload, \":\") & \" \" & $substringBefore($$.payload, \":\") &\t   \" * * *\",\t   \"expressionType\": \"cron\",\t   \"payloadType\": \"default\" \t}",
                          "tot": "jsonata"
                      }
                  ],
                  "action": "",
                  "property": "",
                  "from": "",
                  "to": "",
                  "reg": false,
                  "x": 340,
                  "y": 220,
                  "wires": [
                      [
                          "a2e5994b3881cdd4"
                      ]
                  ]
              },
              {
                  "id": "d21312a9dac23f90",
                  "type": "cronplus",
                  "z": "3efddae8bf85801f",
                  "name": "",
                  "outputField": "payload",
                  "timeZone": "",
                  "storeName": "file",
                  "commandResponseMsgOutput": "output1",
                  "defaultLocation": "50.0 9.0",
                  "defaultLocationType": "fixed",
                  "outputs": 1,
                  "options": [],
                  "x": 480,
                  "y": 280,
                  "wires": [
                      [
                          "13ed928097298f6f"
                      ]
                  ]
              },
              {
                  "id": "d850417ca1547d37",
                  "type": "change",
                  "z": "3efddae8bf85801f",
                  "name": "command",
                  "rules": [
                      {
                          "t": "set",
                          "p": "payload",
                          "pt": "msg",
                          "to": "{\t   \"command\": \"add\",\t   \"name\": \"Fuetterung3\",\t   \"expression\": $substringAfter($$.payload, \":\") & \" \" & $substringBefore($$.payload, \":\") &\t   \" * * *\",\t   \"expressionType\": \"cron\",\t   \"payloadType\": \"default\" \t}",
                          "tot": "jsonata"
                      }
                  ],
                  "action": "",
                  "property": "",
                  "from": "",
                  "to": "",
                  "reg": false,
                  "x": 340,
                  "y": 280,
                  "wires": [
                      [
                          "d21312a9dac23f90"
                      ]
                  ]
              },
              {
                  "id": "a1ce53f7b16d3822",
                  "type": "change",
                  "z": "3efddae8bf85801f",
                  "name": "true -> false",
                  "rules": [
                      {
                          "t": "change",
                          "p": "payload",
                          "pt": "msg",
                          "from": "true",
                          "fromt": "bool",
                          "to": "false",
                          "tot": "bool"
                      }
                  ],
                  "action": "",
                  "property": "",
                  "from": "",
                  "to": "",
                  "reg": false,
                  "x": 1030,
                  "y": 100,
                  "wires": [
                      [
                          "57eda9c475e428e6"
                      ]
                  ]
              },
              {
                  "id": "c65d235dc6b580d7",
                  "type": "ioBroker out",
                  "z": "3efddae8bf85801f",
                  "name": "Futter manuell",
                  "topic": "0_userdata.0.Futterautomatik.Futter_manuell",
                  "ack": "false",
                  "autoCreate": "false",
                  "stateName": "",
                  "role": "",
                  "payloadType": "",
                  "readonly": "",
                  "stateUnit": "",
                  "stateMin": "",
                  "stateMax": "",
                  "x": 1400,
                  "y": 80,
                  "wires": []
              },
              {
                  "id": "0dc3ae197d8cf3f0",
                  "type": "junction",
                  "z": "3efddae8bf85801f",
                  "x": 660,
                  "y": 100,
                  "wires": [
                      [
                          "dbd1d6af1f516870",
                          "7f08111d1caf90be",
                          "68b9818a164fa843"
                      ]
                  ]
              },
              {
                  "id": "13ed928097298f6f",
                  "type": "junction",
                  "z": "3efddae8bf85801f",
                  "x": 660,
                  "y": 280,
                  "wires": [
                      [
                          "68b9818a164fa843",
                          "7f08111d1caf90be"
                      ]
                  ]
              },
              {
                  "id": "548b28ed4cf61cd6",
                  "type": "junction",
                  "z": "3efddae8bf85801f",
                  "x": 660,
                  "y": 220,
                  "wires": [
                      [
                          "7f08111d1caf90be",
                          "68b9818a164fa843"
                      ]
                  ]
              },
              {
                  "id": "107101e1500d3ee4",
                  "type": "junction",
                  "z": "3efddae8bf85801f",
                  "x": 660,
                  "y": 160,
                  "wires": [
                      [
                          "7f08111d1caf90be",
                          "68b9818a164fa843"
                      ]
                  ]
              },
              {
                  "id": "57eda9c475e428e6",
                  "type": "junction",
                  "z": "3efddae8bf85801f",
                  "x": 1280,
                  "y": 100,
                  "wires": [
                      [
                          "c65d235dc6b580d7",
                          "dfadc50debbbcea8"
                      ]
                  ]
              }
          ]
          


          Screenshot 2025-05-22 230636.png

          Marc BergM Offline
          Marc BergM Offline
          Marc Berg
          Most Active
          schrieb am zuletzt editiert von Marc Berg
          #5

          @aphofis

          Da eine Cron Node mehrere Schedules aufnehmen kann, ließe sich das noch weiter vereinfachen, noch dazu, wenn du einen Ordner mit x Fütterungszeiten anlegst.

          e8924bc2-579b-44de-98de-fdc8e7271387-grafik.png

          Wobei ich jetzt nicht weiß, wozu diese true/false Change Nodes drin sind (den erforderlichen Payload kann man doch in den Triggern definieren), bzw. welchen Input der Automat oder die Pumpe benötigt:

          97a02f5b-efcf-4e76-8eee-e1fd73b0cf13-grafik.png

          [
              {
                  "id": "87c87f3f86b28481",
                  "type": "group",
                  "z": "36b9884e8729a4c0",
                  "name": "Mahlzeit",
                  "style": {
                      "label": true,
                      "fill": "#d1d1d1",
                      "fill-opacity": "0.34",
                      "color": "#000000"
                  },
                  "nodes": [
                      "d995555e5c4a2386",
                      "427cd35a45be4e5f",
                      "af740320b4eee028",
                      "7c12a41643f199a5",
                      "9691c169d3545d8c",
                      "a1b700cee4f22594",
                      "a78df3439706a699",
                      "c4df90e30878b908",
                      "933cef4b72c0da03",
                      "2033cec56180c602"
                  ],
                  "x": 94,
                  "y": 59,
                  "w": 1012,
                  "h": 202
              },
              {
                  "id": "d995555e5c4a2386",
                  "type": "cronplus",
                  "z": "36b9884e8729a4c0",
                  "g": "87c87f3f86b28481",
                  "name": "",
                  "outputField": "payload",
                  "timeZone": "",
                  "storeName": "file",
                  "commandResponseMsgOutput": "output1",
                  "defaultLocation": "50.0 9.0",
                  "defaultLocationType": "fixed",
                  "outputs": 1,
                  "options": [],
                  "x": 560,
                  "y": 160,
                  "wires": [
                      [
                          "2033cec56180c602"
                      ]
                  ]
              },
              {
                  "id": "427cd35a45be4e5f",
                  "type": "ioBroker in",
                  "z": "36b9884e8729a4c0",
                  "g": "87c87f3f86b28481",
                  "name": "",
                  "attrname": "payload",
                  "topic": "0_userdata.0.Fuetterung.*",
                  "payloadType": "value",
                  "onlyack": "",
                  "func": "all",
                  "gap": "",
                  "fireOnStart": "false",
                  "outFormat": "MQTT",
                  "x": 230,
                  "y": 160,
                  "wires": [
                      [
                          "af740320b4eee028"
                      ]
                  ]
              },
              {
                  "id": "af740320b4eee028",
                  "type": "change",
                  "z": "36b9884e8729a4c0",
                  "g": "87c87f3f86b28481",
                  "name": "command",
                  "rules": [
                      {
                          "t": "set",
                          "p": "payload",
                          "pt": "msg",
                          "to": "{\t   \"command\": \"add\",\t   \"name\": $substringAfter($$.topic, \"0_userdata/0/Fuetterung/\"),\t   \"expression\": $substringAfter($$.payload, \":\") & \" \" & $substringBefore($$.payload, \":\") & \" * * *\",\t   \"expressionType\": \"cron\",\t   \"payloadType\": \"default\" \t}",
                          "tot": "jsonata"
                      }
                  ],
                  "action": "",
                  "property": "",
                  "from": "",
                  "to": "",
                  "reg": false,
                  "x": 420,
                  "y": 160,
                  "wires": [
                      [
                          "d995555e5c4a2386"
                      ]
                  ]
              },
              {
                  "id": "7c12a41643f199a5",
                  "type": "trigger",
                  "z": "36b9884e8729a4c0",
                  "g": "87c87f3f86b28481",
                  "name": "8 min",
                  "op1": "false",
                  "op2": "true",
                  "op1type": "bool",
                  "op2type": "bool",
                  "duration": "8",
                  "extend": false,
                  "overrideDelay": false,
                  "units": "min",
                  "reset": "",
                  "bytopic": "all",
                  "topic": "topic",
                  "outputs": 1,
                  "x": 890,
                  "y": 160,
                  "wires": [
                      [
                          "a78df3439706a699"
                      ]
                  ]
              },
              {
                  "id": "9691c169d3545d8c",
                  "type": "trigger",
                  "z": "36b9884e8729a4c0",
                  "g": "87c87f3f86b28481",
                  "name": "500ms",
                  "op1": "true",
                  "op2": "false",
                  "op1type": "bool",
                  "op2type": "bool",
                  "duration": "500",
                  "extend": false,
                  "overrideDelay": false,
                  "units": "ms",
                  "reset": "",
                  "bytopic": "all",
                  "topic": "topic",
                  "outputs": 1,
                  "x": 890,
                  "y": 220,
                  "wires": [
                      [
                          "c4df90e30878b908"
                      ]
                  ]
              },
              {
                  "id": "a1b700cee4f22594",
                  "type": "delay",
                  "z": "36b9884e8729a4c0",
                  "g": "87c87f3f86b28481",
                  "name": "Delay 1min",
                  "pauseType": "delay",
                  "timeout": "1",
                  "timeoutUnits": "minutes",
                  "rate": "1",
                  "nbRateUnits": "1",
                  "rateUnits": "second",
                  "randomFirst": "1",
                  "randomLast": "5",
                  "randomUnits": "seconds",
                  "drop": false,
                  "allowrate": false,
                  "outputs": 1,
                  "x": 750,
                  "y": 220,
                  "wires": [
                      [
                          "9691c169d3545d8c"
                      ]
                  ]
              },
              {
                  "id": "a78df3439706a699",
                  "type": "ioBroker out",
                  "z": "36b9884e8729a4c0",
                  "g": "87c87f3f86b28481",
                  "name": "Pumpe",
                  "topic": "Pumpe",
                  "ack": "false",
                  "autoCreate": "false",
                  "stateName": "",
                  "role": "",
                  "payloadType": "",
                  "readonly": "",
                  "stateUnit": "",
                  "stateMin": "",
                  "stateMax": "",
                  "x": 1020,
                  "y": 160,
                  "wires": []
              },
              {
                  "id": "c4df90e30878b908",
                  "type": "ioBroker out",
                  "z": "36b9884e8729a4c0",
                  "g": "87c87f3f86b28481",
                  "name": "Automat",
                  "topic": "Automat",
                  "ack": "false",
                  "autoCreate": "false",
                  "stateName": "",
                  "role": "",
                  "payloadType": "",
                  "readonly": "",
                  "stateUnit": "",
                  "stateMin": "",
                  "stateMax": "",
                  "x": 1020,
                  "y": 220,
                  "wires": []
              },
              {
                  "id": "933cef4b72c0da03",
                  "type": "ioBroker in",
                  "z": "36b9884e8729a4c0",
                  "g": "87c87f3f86b28481",
                  "name": "",
                  "attrname": "payload",
                  "topic": "Futter manuell",
                  "payloadType": "value",
                  "onlyack": "",
                  "func": "all",
                  "gap": "",
                  "fireOnStart": "false",
                  "outFormat": "MQTT",
                  "x": 570,
                  "y": 100,
                  "wires": [
                      [
                          "2033cec56180c602"
                      ]
                  ]
              },
              {
                  "id": "2033cec56180c602",
                  "type": "junction",
                  "z": "36b9884e8729a4c0",
                  "g": "87c87f3f86b28481",
                  "x": 660,
                  "y": 160,
                  "wires": [
                      [
                          "7c12a41643f199a5",
                          "a1b700cee4f22594"
                      ]
                  ]
              }
          ]
          

          BTW: hast du einen Automaten direkt an ioBroker angeschlossen, oder nur per ein/aus über eine Steckdose o.ä?

          Steht ja in deinem Flow, über Sonoff...

          NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

          Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

          Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

          1 Antwort Letzte Antwort
          0
          • AphofisA Offline
            AphofisA Offline
            Aphofis
            schrieb am zuletzt editiert von Aphofis
            #6

            @marc-berg
            Erstmal Supi fürs unter die Arme greifen!
            Nein ich habe 2 ESP8266 am laufen.
            Da ist unter anderem ein 8 Fach Relais angeschlossen über GPIO
            Da werden dann für den Futterautomaten 12 Volt geschaltet.
            Deswegen 500 ms das langt für eine Mahlzeit bei 110 Liter.
            Erst wenn ich umgezogen bin, wird das 900 Liter Becken wieder aufgebaut.
            Dann wird die Futterzeit sicherlich wieder etwas höher werden.
            Frag jetzt bitte nicht wie viel Gramm mein Automat bei 500 ms macht. Hab ich vergessen :anguished:
            Der Steuerungskasten ist noch von dem großen Becken!
            05834815-13BF-48A1-9561-EE0A992F7E9F.jpeg
            War einmal Meerwasser oben Dosierpumpen mitte Hauptsteuerung unten 230 Volt Geräte Steuerung
            IMG_6353.JPG
            Alles selbst gebaut!

            AphofisA Marc BergM 2 Antworten Letzte Antwort
            0
            • AphofisA Aphofis

              @marc-berg
              Erstmal Supi fürs unter die Arme greifen!
              Nein ich habe 2 ESP8266 am laufen.
              Da ist unter anderem ein 8 Fach Relais angeschlossen über GPIO
              Da werden dann für den Futterautomaten 12 Volt geschaltet.
              Deswegen 500 ms das langt für eine Mahlzeit bei 110 Liter.
              Erst wenn ich umgezogen bin, wird das 900 Liter Becken wieder aufgebaut.
              Dann wird die Futterzeit sicherlich wieder etwas höher werden.
              Frag jetzt bitte nicht wie viel Gramm mein Automat bei 500 ms macht. Hab ich vergessen :anguished:
              Der Steuerungskasten ist noch von dem großen Becken!
              05834815-13BF-48A1-9561-EE0A992F7E9F.jpeg
              War einmal Meerwasser oben Dosierpumpen mitte Hauptsteuerung unten 230 Volt Geräte Steuerung
              IMG_6353.JPG
              Alles selbst gebaut!

              AphofisA Offline
              AphofisA Offline
              Aphofis
              schrieb am zuletzt editiert von
              #7

              @Marc-Berg
              ist das so korrekt !?

              [
                  {
                      "id": "e9642cf0ca92e718",
                      "type": "group",
                      "z": "3efddae8bf85801f",
                      "name": "Mahlzeit",
                      "style": {
                          "label": true,
                          "fill": "#d1d1d1",
                          "fill-opacity": "0.34",
                          "color": "#000000"
                      },
                      "nodes": [
                          "9e5f89eaed6394f5",
                          "8c4b163052ac8fc4",
                          "34eb2cf2a3c352df",
                          "ea2411d50762d648",
                          "140ebb39bdcafaab",
                          "28363b0cdd2266d9",
                          "234a69897003d385",
                          "ab60a8016290ea34",
                          "e25804656fad5576",
                          "2c32e27abc50c6ee"
                      ],
                      "x": 114,
                      "y": 419,
                      "w": 972,
                      "h": 202
                  },
                  {
                      "id": "9e5f89eaed6394f5",
                      "type": "cronplus",
                      "z": "3efddae8bf85801f",
                      "g": "e9642cf0ca92e718",
                      "name": "",
                      "outputField": "payload",
                      "timeZone": "",
                      "storeName": "file",
                      "commandResponseMsgOutput": "output1",
                      "defaultLocation": "50.0 9.0",
                      "defaultLocationType": "fixed",
                      "outputs": 1,
                      "options": [],
                      "x": 540,
                      "y": 520,
                      "wires": [
                          [
                              "2c32e27abc50c6ee"
                          ]
                      ]
                  },
                  {
                      "id": "8c4b163052ac8fc4",
                      "type": "ioBroker in",
                      "z": "3efddae8bf85801f",
                      "g": "e9642cf0ca92e718",
                      "name": "Futterautomatik",
                      "attrname": "payload",
                      "topic": "0_userdata.0.Futterautomatik.*",
                      "payloadType": "value",
                      "onlyack": "",
                      "func": "all",
                      "gap": "",
                      "fireOnStart": "false",
                      "outFormat": "MQTT",
                      "x": 220,
                      "y": 520,
                      "wires": [
                          [
                              "34eb2cf2a3c352df"
                          ]
                      ]
                  },
                  {
                      "id": "34eb2cf2a3c352df",
                      "type": "change",
                      "z": "3efddae8bf85801f",
                      "g": "e9642cf0ca92e718",
                      "name": "command",
                      "rules": [
                          {
                              "t": "set",
                              "p": "payload",
                              "pt": "msg",
                              "to": "{\t   \"command\": \"add\",\t   \"name\": $substringAfter($$.topic, \"0_userdata/0/Futterautomatik/\"),\t   \"expression\": $substringAfter($$.payload, \":\") & \" \" & $substringBefore($$.payload, \":\") & \" * * *\",\t   \"expressionType\": \"cron\",\t   \"payloadType\": \"default\" \t}",
                              "tot": "jsonata"
                          }
                      ],
                      "action": "",
                      "property": "",
                      "from": "",
                      "to": "",
                      "reg": false,
                      "x": 400,
                      "y": 520,
                      "wires": [
                          [
                              "9e5f89eaed6394f5"
                          ]
                      ]
                  },
                  {
                      "id": "ea2411d50762d648",
                      "type": "trigger",
                      "z": "3efddae8bf85801f",
                      "g": "e9642cf0ca92e718",
                      "name": "8 min",
                      "op1": "false",
                      "op2": "true",
                      "op1type": "bool",
                      "op2type": "bool",
                      "duration": "8",
                      "extend": false,
                      "overrideDelay": false,
                      "units": "min",
                      "reset": "",
                      "bytopic": "all",
                      "topic": "topic",
                      "outputs": 1,
                      "x": 870,
                      "y": 520,
                      "wires": [
                          [
                              "234a69897003d385"
                          ]
                      ]
                  },
                  {
                      "id": "140ebb39bdcafaab",
                      "type": "trigger",
                      "z": "3efddae8bf85801f",
                      "g": "e9642cf0ca92e718",
                      "name": "500ms",
                      "op1": "true",
                      "op2": "false",
                      "op1type": "bool",
                      "op2type": "bool",
                      "duration": "500",
                      "extend": false,
                      "overrideDelay": false,
                      "units": "ms",
                      "reset": "",
                      "bytopic": "all",
                      "topic": "topic",
                      "outputs": 1,
                      "x": 870,
                      "y": 580,
                      "wires": [
                          [
                              "ab60a8016290ea34"
                          ]
                      ]
                  },
                  {
                      "id": "28363b0cdd2266d9",
                      "type": "delay",
                      "z": "3efddae8bf85801f",
                      "g": "e9642cf0ca92e718",
                      "name": "Delay 1min",
                      "pauseType": "delay",
                      "timeout": "1",
                      "timeoutUnits": "minutes",
                      "rate": "1",
                      "nbRateUnits": "1",
                      "rateUnits": "second",
                      "randomFirst": "1",
                      "randomLast": "5",
                      "randomUnits": "seconds",
                      "drop": false,
                      "allowrate": false,
                      "outputs": 1,
                      "x": 730,
                      "y": 580,
                      "wires": [
                          [
                              "140ebb39bdcafaab"
                          ]
                      ]
                  },
                  {
                      "id": "234a69897003d385",
                      "type": "ioBroker out",
                      "z": "3efddae8bf85801f",
                      "g": "e9642cf0ca92e718",
                      "name": "Pumpe",
                      "topic": "sonoff.0.Aqua_Control.POWER8",
                      "ack": "false",
                      "autoCreate": "false",
                      "stateName": "",
                      "role": "",
                      "payloadType": "",
                      "readonly": "",
                      "stateUnit": "",
                      "stateMin": "",
                      "stateMax": "",
                      "x": 1000,
                      "y": 520,
                      "wires": []
                  },
                  {
                      "id": "ab60a8016290ea34",
                      "type": "ioBroker out",
                      "z": "3efddae8bf85801f",
                      "g": "e9642cf0ca92e718",
                      "name": "Automat",
                      "topic": "sonoff.0.Aqua_Control.POWER5",
                      "ack": "false",
                      "autoCreate": "false",
                      "stateName": "",
                      "role": "",
                      "payloadType": "",
                      "readonly": "",
                      "stateUnit": "",
                      "stateMin": "",
                      "stateMax": "",
                      "x": 1000,
                      "y": 580,
                      "wires": []
                  },
                  {
                      "id": "e25804656fad5576",
                      "type": "ioBroker in",
                      "z": "3efddae8bf85801f",
                      "g": "e9642cf0ca92e718",
                      "name": "Futter manuell",
                      "attrname": "payload",
                      "topic": "0_userdata.0.Aqua_Float.Futter.Futter_manuell",
                      "payloadType": "value",
                      "onlyack": "",
                      "func": "all",
                      "gap": "",
                      "fireOnStart": "false",
                      "outFormat": "MQTT",
                      "x": 530,
                      "y": 460,
                      "wires": [
                          [
                              "2c32e27abc50c6ee"
                          ]
                      ]
                  },
                  {
                      "id": "2c32e27abc50c6ee",
                      "type": "junction",
                      "z": "3efddae8bf85801f",
                      "g": "e9642cf0ca92e718",
                      "x": 640,
                      "y": 520,
                      "wires": [
                          [
                              "ea2411d50762d648",
                              "28363b0cdd2266d9"
                          ]
                      ]
                  }
              ]
              

              Marc BergM 1 Antwort Letzte Antwort
              0
              • AphofisA Aphofis

                @Marc-Berg
                ist das so korrekt !?

                [
                    {
                        "id": "e9642cf0ca92e718",
                        "type": "group",
                        "z": "3efddae8bf85801f",
                        "name": "Mahlzeit",
                        "style": {
                            "label": true,
                            "fill": "#d1d1d1",
                            "fill-opacity": "0.34",
                            "color": "#000000"
                        },
                        "nodes": [
                            "9e5f89eaed6394f5",
                            "8c4b163052ac8fc4",
                            "34eb2cf2a3c352df",
                            "ea2411d50762d648",
                            "140ebb39bdcafaab",
                            "28363b0cdd2266d9",
                            "234a69897003d385",
                            "ab60a8016290ea34",
                            "e25804656fad5576",
                            "2c32e27abc50c6ee"
                        ],
                        "x": 114,
                        "y": 419,
                        "w": 972,
                        "h": 202
                    },
                    {
                        "id": "9e5f89eaed6394f5",
                        "type": "cronplus",
                        "z": "3efddae8bf85801f",
                        "g": "e9642cf0ca92e718",
                        "name": "",
                        "outputField": "payload",
                        "timeZone": "",
                        "storeName": "file",
                        "commandResponseMsgOutput": "output1",
                        "defaultLocation": "50.0 9.0",
                        "defaultLocationType": "fixed",
                        "outputs": 1,
                        "options": [],
                        "x": 540,
                        "y": 520,
                        "wires": [
                            [
                                "2c32e27abc50c6ee"
                            ]
                        ]
                    },
                    {
                        "id": "8c4b163052ac8fc4",
                        "type": "ioBroker in",
                        "z": "3efddae8bf85801f",
                        "g": "e9642cf0ca92e718",
                        "name": "Futterautomatik",
                        "attrname": "payload",
                        "topic": "0_userdata.0.Futterautomatik.*",
                        "payloadType": "value",
                        "onlyack": "",
                        "func": "all",
                        "gap": "",
                        "fireOnStart": "false",
                        "outFormat": "MQTT",
                        "x": 220,
                        "y": 520,
                        "wires": [
                            [
                                "34eb2cf2a3c352df"
                            ]
                        ]
                    },
                    {
                        "id": "34eb2cf2a3c352df",
                        "type": "change",
                        "z": "3efddae8bf85801f",
                        "g": "e9642cf0ca92e718",
                        "name": "command",
                        "rules": [
                            {
                                "t": "set",
                                "p": "payload",
                                "pt": "msg",
                                "to": "{\t   \"command\": \"add\",\t   \"name\": $substringAfter($$.topic, \"0_userdata/0/Futterautomatik/\"),\t   \"expression\": $substringAfter($$.payload, \":\") & \" \" & $substringBefore($$.payload, \":\") & \" * * *\",\t   \"expressionType\": \"cron\",\t   \"payloadType\": \"default\" \t}",
                                "tot": "jsonata"
                            }
                        ],
                        "action": "",
                        "property": "",
                        "from": "",
                        "to": "",
                        "reg": false,
                        "x": 400,
                        "y": 520,
                        "wires": [
                            [
                                "9e5f89eaed6394f5"
                            ]
                        ]
                    },
                    {
                        "id": "ea2411d50762d648",
                        "type": "trigger",
                        "z": "3efddae8bf85801f",
                        "g": "e9642cf0ca92e718",
                        "name": "8 min",
                        "op1": "false",
                        "op2": "true",
                        "op1type": "bool",
                        "op2type": "bool",
                        "duration": "8",
                        "extend": false,
                        "overrideDelay": false,
                        "units": "min",
                        "reset": "",
                        "bytopic": "all",
                        "topic": "topic",
                        "outputs": 1,
                        "x": 870,
                        "y": 520,
                        "wires": [
                            [
                                "234a69897003d385"
                            ]
                        ]
                    },
                    {
                        "id": "140ebb39bdcafaab",
                        "type": "trigger",
                        "z": "3efddae8bf85801f",
                        "g": "e9642cf0ca92e718",
                        "name": "500ms",
                        "op1": "true",
                        "op2": "false",
                        "op1type": "bool",
                        "op2type": "bool",
                        "duration": "500",
                        "extend": false,
                        "overrideDelay": false,
                        "units": "ms",
                        "reset": "",
                        "bytopic": "all",
                        "topic": "topic",
                        "outputs": 1,
                        "x": 870,
                        "y": 580,
                        "wires": [
                            [
                                "ab60a8016290ea34"
                            ]
                        ]
                    },
                    {
                        "id": "28363b0cdd2266d9",
                        "type": "delay",
                        "z": "3efddae8bf85801f",
                        "g": "e9642cf0ca92e718",
                        "name": "Delay 1min",
                        "pauseType": "delay",
                        "timeout": "1",
                        "timeoutUnits": "minutes",
                        "rate": "1",
                        "nbRateUnits": "1",
                        "rateUnits": "second",
                        "randomFirst": "1",
                        "randomLast": "5",
                        "randomUnits": "seconds",
                        "drop": false,
                        "allowrate": false,
                        "outputs": 1,
                        "x": 730,
                        "y": 580,
                        "wires": [
                            [
                                "140ebb39bdcafaab"
                            ]
                        ]
                    },
                    {
                        "id": "234a69897003d385",
                        "type": "ioBroker out",
                        "z": "3efddae8bf85801f",
                        "g": "e9642cf0ca92e718",
                        "name": "Pumpe",
                        "topic": "sonoff.0.Aqua_Control.POWER8",
                        "ack": "false",
                        "autoCreate": "false",
                        "stateName": "",
                        "role": "",
                        "payloadType": "",
                        "readonly": "",
                        "stateUnit": "",
                        "stateMin": "",
                        "stateMax": "",
                        "x": 1000,
                        "y": 520,
                        "wires": []
                    },
                    {
                        "id": "ab60a8016290ea34",
                        "type": "ioBroker out",
                        "z": "3efddae8bf85801f",
                        "g": "e9642cf0ca92e718",
                        "name": "Automat",
                        "topic": "sonoff.0.Aqua_Control.POWER5",
                        "ack": "false",
                        "autoCreate": "false",
                        "stateName": "",
                        "role": "",
                        "payloadType": "",
                        "readonly": "",
                        "stateUnit": "",
                        "stateMin": "",
                        "stateMax": "",
                        "x": 1000,
                        "y": 580,
                        "wires": []
                    },
                    {
                        "id": "e25804656fad5576",
                        "type": "ioBroker in",
                        "z": "3efddae8bf85801f",
                        "g": "e9642cf0ca92e718",
                        "name": "Futter manuell",
                        "attrname": "payload",
                        "topic": "0_userdata.0.Aqua_Float.Futter.Futter_manuell",
                        "payloadType": "value",
                        "onlyack": "",
                        "func": "all",
                        "gap": "",
                        "fireOnStart": "false",
                        "outFormat": "MQTT",
                        "x": 530,
                        "y": 460,
                        "wires": [
                            [
                                "2c32e27abc50c6ee"
                            ]
                        ]
                    },
                    {
                        "id": "2c32e27abc50c6ee",
                        "type": "junction",
                        "z": "3efddae8bf85801f",
                        "g": "e9642cf0ca92e718",
                        "x": 640,
                        "y": 520,
                        "wires": [
                            [
                                "ea2411d50762d648",
                                "28363b0cdd2266d9"
                            ]
                        ]
                    }
                ]
                

                Marc BergM Offline
                Marc BergM Offline
                Marc Berg
                Most Active
                schrieb am zuletzt editiert von Marc Berg
                #8

                @aphofis sagte in Aquarium Futter Steuerung: Info:

                ist das so korrekt !?

                Sollte so funktionieren, abhängig davon, wie der Datenpunkt

                0_userdata.0.Aqua_Float.Futter.Futter_manuell
                

                "gefüttert" wird. Meine Idee war, die manuelle Fütterung genau so auszuführen wie die automatischen.

                NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

                Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

                Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                AphofisA 1 Antwort Letzte Antwort
                0
                • AphofisA Aphofis

                  @marc-berg
                  Erstmal Supi fürs unter die Arme greifen!
                  Nein ich habe 2 ESP8266 am laufen.
                  Da ist unter anderem ein 8 Fach Relais angeschlossen über GPIO
                  Da werden dann für den Futterautomaten 12 Volt geschaltet.
                  Deswegen 500 ms das langt für eine Mahlzeit bei 110 Liter.
                  Erst wenn ich umgezogen bin, wird das 900 Liter Becken wieder aufgebaut.
                  Dann wird die Futterzeit sicherlich wieder etwas höher werden.
                  Frag jetzt bitte nicht wie viel Gramm mein Automat bei 500 ms macht. Hab ich vergessen :anguished:
                  Der Steuerungskasten ist noch von dem großen Becken!
                  05834815-13BF-48A1-9561-EE0A992F7E9F.jpeg
                  War einmal Meerwasser oben Dosierpumpen mitte Hauptsteuerung unten 230 Volt Geräte Steuerung
                  IMG_6353.JPG
                  Alles selbst gebaut!

                  Marc BergM Offline
                  Marc BergM Offline
                  Marc Berg
                  Most Active
                  schrieb am zuletzt editiert von
                  #9

                  @aphofis sagte in Aquarium Futter Steuerung: Info:

                  War einmal Meerwasser oben Dosierpumpen mitte Hauptsteuerung unten 230 Volt Geräte Steuerung

                  Alles selbst gebaut!

                  Na, das ist ja mal eine Installation, cool!

                  NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

                  Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

                  Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                  1 Antwort Letzte Antwort
                  0
                  • AphofisA Offline
                    AphofisA Offline
                    Aphofis
                    schrieb am zuletzt editiert von
                    #10

                    @marc-berg
                    Hab mich schon kurz gefasst nur waren die ganzen gekauften geräte jedes für sich und nix hat zusammen gearbeitet. So hatte ich ZB Strömungspumpen die zu bestimmten zeiten Wellengang 4-5 cm hohe Wellen im Becken erzeugt hatten und die LED Lampen haben einen Wetter Modus und haben dann zu den Zeiten bei Wellengang Unwetter simuliert und Blitze erzeugt und Hell Dunkel Beleuchtet
                    Nur so werde ich wohl kein Meerwasser Becken mehr betreiben, wenn dann nur noch Süßwasser!
                    IMG_6587.jpg
                    7F094B44-EE59-48D8-9732-084C4D1DBE0C.jpeg

                    2E67515D-6C1E-4572-B025-76C4B86CE6B9.jpeg
                    IMG_2825.jpeg IMG_2826-1.JPG

                    1 Antwort Letzte Antwort
                    2
                    • Marc BergM Marc Berg

                      @aphofis sagte in Aquarium Futter Steuerung: Info:

                      ist das so korrekt !?

                      Sollte so funktionieren, abhängig davon, wie der Datenpunkt

                      0_userdata.0.Aqua_Float.Futter.Futter_manuell
                      

                      "gefüttert" wird. Meine Idee war, die manuelle Fütterung genau so auszuführen wie die automatischen.

                      AphofisA Offline
                      AphofisA Offline
                      Aphofis
                      schrieb am zuletzt editiert von Aphofis
                      #11

                      @marc-berg Wie meinst du da!?
                      Ich hab nenn Datenpunkt der geschaltet wird und wenn der true ist, wird die Futter manuell steuerung ausgelöst
                      Aber ganz ehrlich gesagt, finde ich es so übersichtlicher
                      Screenshot 2025-05-29 032131.png

                      1 Antwort Letzte Antwort
                      0
                      • Basti97B Offline
                        Basti97B Offline
                        Basti97
                        Most Active
                        schrieb am zuletzt editiert von
                        #12

                        Das ist eine gute Idee wenn der Filter ausgeschaltet wird. Machst du das auch mit dem Lüfter (Luftblasen). Ich habe bisher immer so gefüttert wenn alles an ist. Aber da fliegt das Futter ja sonst wo hin.

                        Iobroker läuft als VM auf Proxmoxserver x folgende Hersteller im Einsatz Sonoff, Gosund, Siemens x Aofo über Tasmota x Zigbee x das Smarthome wächst und wächst

                        1 Antwort Letzte Antwort
                        0
                        • AphofisA Offline
                          AphofisA Offline
                          Aphofis
                          schrieb am zuletzt editiert von
                          #13

                          @basti97
                          Das hab ich schon immer gemacht, sprich bei 11 Aquarien immer Pumpe aus.
                          Wenn gefüttert wird. Alleine schon damit sich das Futter nicht überall verteilt und auch viel zu schnell verwirbelt wird bzw zu Boden sinkt.
                          Wie meinst du Lüfter und Luftblasen !?

                          Basti97B 1 Antwort Letzte Antwort
                          0
                          • AphofisA Aphofis

                            @basti97
                            Das hab ich schon immer gemacht, sprich bei 11 Aquarien immer Pumpe aus.
                            Wenn gefüttert wird. Alleine schon damit sich das Futter nicht überall verteilt und auch viel zu schnell verwirbelt wird bzw zu Boden sinkt.
                            Wie meinst du Lüfter und Luftblasen !?

                            Basti97B Offline
                            Basti97B Offline
                            Basti97
                            Most Active
                            schrieb am zuletzt editiert von
                            #14

                            @aphofis Interessant zu wissen werde ich auch in meinem Programm einbauen. Welche Fische hast du?
                            Luftblasen schaltest du das auch aus?

                            Iobroker läuft als VM auf Proxmoxserver x folgende Hersteller im Einsatz Sonoff, Gosund, Siemens x Aofo über Tasmota x Zigbee x das Smarthome wächst und wächst

                            AphofisA 1 Antwort Letzte Antwort
                            0
                            • Basti97B Basti97

                              @aphofis Interessant zu wissen werde ich auch in meinem Programm einbauen. Welche Fische hast du?
                              Luftblasen schaltest du das auch aus?

                              AphofisA Offline
                              AphofisA Offline
                              Aphofis
                              schrieb am zuletzt editiert von
                              #15

                              @basti97
                              Naja Süßwasser das übliche
                              Roter Neon, Kongo Welse, Antennen Welse, Schneeball Prachtharnischwels, Zwerg Fadenfische, Schmetterlings Barsche,Regenbogen Barsche,Garneelen & Zwerg Panzerwelse
                              Langt für 100 Liter auch absolut zu viel sollte man eh nicht einsetzen. Zwecks stress und Platz mangel.
                              Hätte ich das 900 Liter Becken schon aufgestellt, wären noch ganz andere Fische dabei.
                              Ja Blubberblasen würde ich alles ausschalten. Alles was Stress verursacht beim füttern.
                              Blubberblasen finde ich eh unsinnig. Kommt in der Natur in Tümpeln auch nicht vor.
                              Wenn man im Pumpen Zulauf einen Defuser einbaut um Wasser Blasen zu erzeugen finde ich OK kommt in der Natur auch vor wenn in Bächen durch Strömung Wasserblasen entstehen kommen aber von oben und bleiben weitestgehend oben.
                              Hatte damals Blaupunkt Bundbarsche da hatte ich auch Mondlicht, die hatten Nachwuschs produziert wie verrückt.

                              Basti97B 1 Antwort Letzte Antwort
                              1
                              • AphofisA Aphofis

                                @basti97
                                Naja Süßwasser das übliche
                                Roter Neon, Kongo Welse, Antennen Welse, Schneeball Prachtharnischwels, Zwerg Fadenfische, Schmetterlings Barsche,Regenbogen Barsche,Garneelen & Zwerg Panzerwelse
                                Langt für 100 Liter auch absolut zu viel sollte man eh nicht einsetzen. Zwecks stress und Platz mangel.
                                Hätte ich das 900 Liter Becken schon aufgestellt, wären noch ganz andere Fische dabei.
                                Ja Blubberblasen würde ich alles ausschalten. Alles was Stress verursacht beim füttern.
                                Blubberblasen finde ich eh unsinnig. Kommt in der Natur in Tümpeln auch nicht vor.
                                Wenn man im Pumpen Zulauf einen Defuser einbaut um Wasser Blasen zu erzeugen finde ich OK kommt in der Natur auch vor wenn in Bächen durch Strömung Wasserblasen entstehen kommen aber von oben und bleiben weitestgehend oben.
                                Hatte damals Blaupunkt Bundbarsche da hatte ich auch Mondlicht, die hatten Nachwuschs produziert wie verrückt.

                                Basti97B Offline
                                Basti97B Offline
                                Basti97
                                Most Active
                                schrieb am zuletzt editiert von
                                #16

                                @aphofis
                                Wow das sind alles schöne Fische die du hast ich habe bis jetzt nur ein paar Barben, Gubbys, Mollys verschiedene Buntbarsche, Algenfresser unso in mehreren Aquarien verteilt. Im Moment bin ich dabei die Beleuchtung auf LED umzustellen und auch per ESP zu steuern/ dimmen auch Tageslichtsimulation bin ich dran.
                                Das klappt bisher schon sehr gut. Gesamt Energie überwache ich auch bereits genauso wie die Temperaturen und Helligkeit. Jetzt geht es an die Heizung Steuerung (zurzeit nicht so wichtig) und die Steuerung des Futterautomaten.
                                Überwachst du auch die Strömung des Filters mit denn bisher habe ich da noch nichts gefunden?

                                Iobroker läuft als VM auf Proxmoxserver x folgende Hersteller im Einsatz Sonoff, Gosund, Siemens x Aofo über Tasmota x Zigbee x das Smarthome wächst und wächst

                                AphofisA 1 Antwort Letzte Antwort
                                0
                                • Basti97B Basti97

                                  @aphofis
                                  Wow das sind alles schöne Fische die du hast ich habe bis jetzt nur ein paar Barben, Gubbys, Mollys verschiedene Buntbarsche, Algenfresser unso in mehreren Aquarien verteilt. Im Moment bin ich dabei die Beleuchtung auf LED umzustellen und auch per ESP zu steuern/ dimmen auch Tageslichtsimulation bin ich dran.
                                  Das klappt bisher schon sehr gut. Gesamt Energie überwache ich auch bereits genauso wie die Temperaturen und Helligkeit. Jetzt geht es an die Heizung Steuerung (zurzeit nicht so wichtig) und die Steuerung des Futterautomaten.
                                  Überwachst du auch die Strömung des Filters mit denn bisher habe ich da noch nichts gefunden?

                                  AphofisA Offline
                                  AphofisA Offline
                                  Aphofis
                                  schrieb am zuletzt editiert von Aphofis
                                  #17

                                  @basti97
                                  Also ich habe kalkulliert und bin zum dem Entschluß gekommen
                                  Wenn man einen Mercedes 770 gewohnt ist und dann nur einen Smart fährt ist das nix halbes und nix ganzes. Also habe ich passendes Equipment gekauft und baue mein 1000 Liter Becken wieder auf.
                                  25 cm ElvenWels habe ich schon reserviert und kommen dann noch Elefantenrüssel etc dazu.
                                  Gubbys & Mollys tut mir leid sind mistige Fische die ich nicht einsezte. Doch kann das ja jeder machen wie er möchte. Um die Becken mache ich im Aquarium Laden immer einen Bogen.
                                  Die Lampen von Aqua Illumination (Hydra) sind sehr gut gibt es auch für Süßwasser und auch gebraucht bei Kleinanzeigen. Lassen sich per App steuern und man kann auch Mondlicht simulieren und sogar Unwetter inkl. Blitze simulieren. Sieht man zB auf meinem YouTube Video wo ich noch das Meerwasser Aquarium am laufen hatte. AI Hydra HD Unwetter SimulationDen 4-5 cm Wellengang sieht man leider nicht auf dem Video. Mein Klavier Stück kannst du gerne ausschalten. Werde mir zu meiner noch über gebliebenen AI Hydra HD noch 2 Chihiros WRGB 2 Pro 45 cm dazu holen. Strömung kann ich noch nicht sagen ist im großen Becken wieder was anderes und hatte bisher nur ein 1000 Liter Becken nur mit 2 Tank Durchführungen zur Pumpe jetzt nehme ich ja das ehemalige Meerwasser in Betrieb was einen 25 Liter Schacht hat und einen Kamm der die Wasserhöhe im Becken angibt. Dort stürzt das Wasser durch den Kamm in den Schacht und erzeugt dort Druck auf dem Rücklauf zur Pumpe und der Zulauf geht durch ein 32mm Rohr durch den Schacht seperat bis auf die andere Seite des Beckens zum Ausströhmer. Ob ich dann noch eine Strömungspumpe einsetze um Sedimente hoch zu spülen muss ich sehen.
                                  Hatte mal überlegt einen DN40 Durchflussmesser mit in den Zulauf einzubauen also damals schon beim Meerwasser. Überlege ich mir noch. Daran kann man dann auch sehen wenn die Pumpe leistung verliert oder irgend etwas nicht stimmt. Heizung hatt ich so ein Digitales Teil
                                  Da schließt man eine Standard Glasröhren Heizung an stellt die auf 30 Grad damit diese immer an ist wenn das Steuergerät einschaltet was einen seperaten Temp sensor hatte.
                                  Jetzt beim Großen Becken werde ich wohl eine digitale Heizung nehmen die mit in den Pumpen Zulauf kommt damit das Wasser im ganzen Becken eine relativ gleiche Temperatur hat.

                                  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

                                  531

                                  Online

                                  32.6k

                                  Benutzer

                                  82.0k

                                  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