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. Gerät alle x sek auf true prüfen

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Gerät alle x sek auf true prüfen

Geplant Angeheftet Gesperrt Verschoben Node-Red
3 Beiträge 2 Kommentatoren 303 Aufrufe 2 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 Offline
    AphofisA Offline
    Aphofis
    schrieb am zuletzt editiert von
    #1

    Hey Leute, ist es möglich, ein gerät alle x sek zB alle 60 sek auf true zu prüfen und wenn false dann auf true einschalten !? und wenn esp alive false ist und gerät false dann meldung ESP Offline.
    Kann auch erstmal nur im Debug auftauchen !?

    Meister MopperM 1 Antwort Letzte Antwort
    0
    • AphofisA Aphofis

      Hey Leute, ist es möglich, ein gerät alle x sek zB alle 60 sek auf true zu prüfen und wenn false dann auf true einschalten !? und wenn esp alive false ist und gerät false dann meldung ESP Offline.
      Kann auch erstmal nur im Debug auftauchen !?

      Meister MopperM Online
      Meister MopperM Online
      Meister Mopper
      schrieb am zuletzt editiert von
      #2

      @aphofis

      Warum nicht auf false triggern und true setzen? Was hast du genau vor?

      Proxmox und HA

      AphofisA 1 Antwort Letzte Antwort
      0
      • Meister MopperM Meister Mopper

        @aphofis

        Warum nicht auf false triggern und true setzen? Was hast du genau vor?

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

        @meister-mopper
        Hab das jetzt so versucht und es scheint zu klappen.

        [
            {
                "id": "c90b897289b24941",
                "type": "tab",
                "label": "Aqua Lüfter intern",
                "disabled": false,
                "info": "",
                "env": []
            },
            {
                "id": "ae78a11f0d035ca9",
                "type": "change",
                "z": "c90b897289b24941",
                "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": 850,
                "y": 180,
                "wires": [
                    [
                        "5d9622c7cf76eb5c"
                    ]
                ]
            },
            {
                "id": "daf0170004c7403a",
                "type": "trigger",
                "z": "c90b897289b24941",
                "name": "Trigger nach 60s stabli false",
                "op1": "",
                "op2": "true",
                "op1type": "nul",
                "op2type": "bool",
                "duration": "60",
                "extend": false,
                "overrideDelay": false,
                "units": "s",
                "reset": "",
                "bytopic": "all",
                "topic": "topic",
                "outputs": 2,
                "x": 620,
                "y": 180,
                "wires": [
                    [],
                    [
                        "ae78a11f0d035ca9",
                        "fd2c3d2227822c50"
                    ]
                ]
            },
            {
                "id": "1dfe78af856ed0c8",
                "type": "trigger",
                "z": "c90b897289b24941",
                "name": "Triggger nach 60s stabil true",
                "op1": "",
                "op2": "true",
                "op1type": "nul",
                "op2type": "bool",
                "duration": "60",
                "extend": false,
                "overrideDelay": false,
                "units": "s",
                "reset": "",
                "bytopic": "all",
                "topic": "topic",
                "outputs": 2,
                "x": 620,
                "y": 120,
                "wires": [
                    [],
                    [
                        "b845de14fa232863"
                    ]
                ]
            },
            {
                "id": "011752fcf235af6d",
                "type": "function",
                "z": "c90b897289b24941",
                "name": "true->Start-false->Reset Trigger",
                "func": "let news = msg.payload;\n\nif(news == true){\n    msg.payload = true;\n    return msg;\n}\nif(news == false){\n    msg.reset = true;\n    return msg;\n}\n",
                "outputs": 1,
                "timeout": 0,
                "noerr": 0,
                "initialize": "",
                "finalize": "",
                "libs": [],
                "x": 350,
                "y": 120,
                "wires": [
                    [
                        "1dfe78af856ed0c8"
                    ]
                ]
            },
            {
                "id": "2236fa43047ef683",
                "type": "function",
                "z": "c90b897289b24941",
                "name": "false->Start-true->Reset Trigger",
                "func": "let news = msg.payload;\n\nif(news == false){\n    msg.payload = true;\n    return msg;\n}\nif(news == true){\n    msg.reset = true;\n    return msg;\n}\n",
                "outputs": 1,
                "timeout": 0,
                "noerr": 0,
                "initialize": "",
                "finalize": "",
                "libs": [],
                "x": 350,
                "y": 180,
                "wires": [
                    [
                        "daf0170004c7403a"
                    ]
                ]
            },
            {
                "id": "5d9622c7cf76eb5c",
                "type": "debug",
                "z": "c90b897289b24941",
                "name": "Lüfter Aus",
                "active": true,
                "tosidebar": true,
                "console": false,
                "tostatus": false,
                "complete": "payload",
                "targetType": "msg",
                "statusVal": "",
                "statusType": "auto",
                "x": 1130,
                "y": 180,
                "wires": []
            },
            {
                "id": "60ce3f5db3490b3d",
                "type": "ioBroker in",
                "z": "c90b897289b24941",
                "name": "Lüfter intern",
                "attrname": "payload",
                "topic": "sonoff.0.Aqua_Control.POWER4",
                "payloadType": "value",
                "onlyack": "",
                "func": "all",
                "gap": "",
                "fireOnStart": "false",
                "outFormat": "MQTT",
                "x": 110,
                "y": 160,
                "wires": [
                    [
                        "011752fcf235af6d",
                        "2236fa43047ef683"
                    ]
                ]
            },
            {
                "id": "b845de14fa232863",
                "type": "ioBroker out",
                "z": "c90b897289b24941",
                "name": "Lüfter intern",
                "topic": "sonoff.0.Aqua_Control.POWER4",
                "ack": "false",
                "autoCreate": "false",
                "stateName": "",
                "role": "",
                "payloadType": "",
                "readonly": "",
                "stateUnit": "",
                "stateMin": "",
                "stateMax": "",
                "x": 850,
                "y": 120,
                "wires": []
            },
            {
                "id": "3f1ff1fd7514e84d",
                "type": "debug",
                "z": "c90b897289b24941",
                "name": "Lüfter An",
                "active": true,
                "tosidebar": true,
                "console": false,
                "tostatus": false,
                "complete": "payload",
                "targetType": "msg",
                "statusVal": "",
                "statusType": "auto",
                "x": 1120,
                "y": 300,
                "wires": []
            },
            {
                "id": "08af6af0c034de6a",
                "type": "change",
                "z": "c90b897289b24941",
                "name": "set true",
                "rules": [
                    {
                        "t": "change",
                        "p": "payload",
                        "pt": "msg",
                        "from": "false",
                        "fromt": "bool",
                        "to": "true",
                        "tot": "bool"
                    }
                ],
                "action": "",
                "property": "",
                "from": "",
                "to": "",
                "reg": false,
                "x": 960,
                "y": 240,
                "wires": [
                    [
                        "8a92ec1e5d1588a5",
                        "3f1ff1fd7514e84d"
                    ]
                ]
            },
            {
                "id": "8a92ec1e5d1588a5",
                "type": "ioBroker out",
                "z": "c90b897289b24941",
                "name": "Lüfter intern",
                "topic": "sonoff.0.Aqua_Control.POWER4",
                "ack": "false",
                "autoCreate": "false",
                "stateName": "",
                "role": "",
                "payloadType": "",
                "readonly": "",
                "stateUnit": "",
                "stateMin": "",
                "stateMax": "",
                "x": 1130,
                "y": 240,
                "wires": []
            },
            {
                "id": "fd2c3d2227822c50",
                "type": "trigger",
                "z": "c90b897289b24941",
                "name": "wait",
                "op1": "",
                "op2": "true",
                "op1type": "nul",
                "op2type": "bool",
                "duration": "5",
                "extend": false,
                "overrideDelay": false,
                "units": "s",
                "reset": "",
                "bytopic": "all",
                "topic": "topic",
                "outputs": 1,
                "x": 830,
                "y": 240,
                "wires": [
                    [
                        "08af6af0c034de6a"
                    ]
                ]
            }
        ]
        

        Screenshot 2025-02-26 145806.png

        Ich habe eine Aquarium Steuerung mal selbst gebaut aus Acryl mit einem Lüfter im Gehäuse und
        durch die ganze ESPs, Stepdown, Netzteile etc wird es etwas warm in dem Acryl Kasten.
        Damals war noch ein Raspi Pi in dem Gehäuse mit eingebaut da hatte ich die Steuerung über die RPI Temp gesteuert also wenn CPU zu warm wird trotz der eigenen beiden kleinen Lüfter soll Gehäuse Lüfter mit anspringen bei Temp X und bei Temp Y wieder aus gehen. Nun soll der Lüfter einfach laufen.
        Hab noch einen DHT11 intern verbaut, müsste den mal im Tasmota wieder aktivieren, dann könnte ich das auch darüber laufen lassen. Hatte nur damals die Steuerung unter über 170 Steuerungen ausversehen gelöscht also neu basteln.
        Bis auf den Pi mit Zusatzplatine sind nur noch 1 ESP und ein Distanz Sensor dazu gekommen.

        photo_2025-02-26_15-06-10.jpg
        Auch getestet, nach einem ESP Reboot und 60 sek + 5 sek wird der Lüfter wieder eingeschaltet.

        Das ganze muss dann auch noch für die Filterpumpe gebastelt werden.
        Doch da muss noch mehr rein. Die Fische werden 2 mal am Tag per Futterautomat über 2 Blocklys gefüttert und da geht die Pumpe aus und muss auch aus bleiben für 10 min in der Zeit darf natürlich die Pumpe nicht wieder anspringen. die blocklys hatte paul53 mal für mich erstellt aber die sind so koplex die schaffe ich nicht um zu hechseln in node-red um diese dann da weiter zu bauen.
        Für manch einen hier, mag es Super einfach sein aber ich bin da nicht so der crack!
        Eigentlich ist die Steuerung ja einfach die guckt einfach in die Datenpunkte Fütterungszeit davon gibt es 6 wovon 2 aktiv sind dann gibt es 3 faktoren datenpunkte mit 1 - 2 - 3 für 1 x füttern 2 mal füttern usw wo dann 1 mal füttern zB 300 ms sind und 2 mal dann dementsprechend 600 ms da ist dann immer eine bestimmte Menge Futter. dazu wird dann die Pumpe per mqtt Tasmota Relai abgeschaltet und nach x min wieder eingeschaltet.

        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

        719

        Online

        32.6k

        Benutzer

        82.2k

        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