NEWS
Aquarium Futter Steuerung: Info
-
@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:
Aus "06:11" wird dann ein Cron, der täglich um 06:11 Uhr feuert.
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.
-
@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.
OK Fütterung 1/2/3 hab ich noch mal ergänzt -
So sollte es passen!
-
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.
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:
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...
-
@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
Der Steuerungskasten ist noch von dem großen Becken!
War einmal Meerwasser oben Dosierpumpen mitte Hauptsteuerung unten 230 Volt Geräte Steuerung
Alles selbst gebaut! -
@Marc-Berg
ist das so korrekt !? -
@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.
-
@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!
-
@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!
-
@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
-
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.
-
@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 !? -
@aphofis Interessant zu wissen werde ich auch in meinem Programm einbauen. Welche Fische hast du?
Luftblasen schaltest du das auch aus?