Neuling mit Idee braucht Tipps.

  • Moin!

    Ich wurde angefixt durch das Waschmaschinenvideo. Smarthome war für mich noch kein Thema und ich will auch nicht mein ganzes Home vernetzen. Aber einige Aspekte find ich natürlich schon spannend. In dem Waschmaschinenvideo hab ich gesehen, dass ioBroker ja schon ein ziemlich mächtiges Tool ist. Ich hab mir für den Spieltrieb 5 Sonoff bestellt. Dauert ja noch bis die da sind. Die Waschmaschine wird erst mal nachgebaut werden. Aber es rumort schon in mir, was ich gerne automatisiert/smart haben möchte. So fiel mir ein, dass ich gerne meine Rasensprenger wetterabhängig haben möchte.

    Kann ioBroker selber oder über einen Umweg Daten der Wettervorhersage verarbeiten? Ich würde gerne sagen wir ab 22:00 oder lieber morgens ab 5:00? den Rasensprenger automatisch starten, wenn es den Tag trocken war und für den nächsten Tag kein Regen angesagt ist? Das ganze ließe sich noch mit Temperaturniveau und weiteren Daten erweitern. Party-Abschaltung soll natürlich auch implementiert sein aber das wird wohl einfach.

    Meinen Garten habe ich mit Versenkregnern ausgestattet, die im Moment alle zusammen über einen Kugelhahn eingeschaltet werden. Die Gartenpumpe arbeitet mit Druckschalter, so daß sie einschaltet, wenn irgendwo Wasser gezapft wird.

    Ich stelle also im Moment abends den Hahn an und die Sprenger laufen. Wenn ich zu Bett gehe schalte ich von Innen den Stromkreis aus, der die Pumpe versorgt. Ich will ja nicht im Schlafanzug quer durch den Garten durch die Sprenger laufen und den Hahn schließen. Den nächsten Tag muß ich dann erstmal raus, den Hahn für die Sprenger schliessen und dann wieder rein und den Strom anschalten, damit die Pumpe wieder "Standby" ist, wenn ich irgendwo wasser zapfen will.

    Da die Pumpe mit Drucksensor arbeitet werde ich wohl nicht die Pumpe selber sondern den Anschluß für die Sprenger per Magnetventil schalten. Hier hätte ich auch gerne einen Tipp welchen man empfehlen kann. Möglichst kostengünstig ;)

  • Morgen!

    Im Grunde kannst du den Sonoff Basic schon mal so einrichten das du nicht immer den Strom aus und einschalten musst. Da bei der Tasmota Firmware eine Timer Configuration dabei ist. Wo du die AN und AUS Schaltzeiten vorgeben kannst. Später könntest du das mit einem Regensensor oder auch mit einem DHT11 erweitern. Da gibt es viele Möglichkeiten wie du dann das machen kannst.

  • Magnetventil würde ich beim Chinaman ordern. Außer aus einer alten Waschmaschine ausbauen geht es kaum günstiger.

    Auch das beregnen nach aktueller Feuchtigkeit (bedarf natürlich eines Bodenfeuchtigkeitssensor) und zu erwartendem Niederschlag (Wettervorhersage) lässt sich berechnen/einbinden, ist aber nicht mehr so ganz einfach. Ist zwar auch keine Raktenwissenschaft, aber eben auch nicht mal schnell zusammen geklickt und läuft ^^

    Die letzten Worte vor dem Weltuntergang: "...das ist technisch völlig unmöglich..."

    aktuelle Projekte: <<< Magic Mirror +++ RMS +++ Wetterstation +++ Somfy Fernbedienung >>>

  • Das mit dem DHT11 hört sich gut an.

    Ich hatte erst gedacht nur die Wetterdaten auszuwerten und ab einer bestimmten Tagestemperatur und sagen wir einem vollen regenfreien Tag mit der Bewässerung starten. Und auch nur, wenn der nächste Tag auch regenfrei vorhergesagt wird. Zusätzlich kam mir noch die Idee, den Rasen von einem IR_Modul überwachen zu lassen, dass die Sprenger nur starten, wenn sich niemand dort aufhält. Falls da wer ist, würde ich z.B. in 10min erneut die Situation checken und nur bei freiem Feld starten. Wenn jemand bei eingeschaltetem Sprenger den Rasen betritt würde ich das ignorieren wollen. Man könnte noch die Einschaltdauer abhängig von der Witterung machen. Wenns morgen heißer werden soll, dann mehr sprengen, wenn kühler, braucht der Rasen ja weniger. Hier müssen natürlich erstmal Erfahrungswerte her. Ebenso wäre es klug, vielleicht einen Rasenmähtag einzuplanen, wo auf keinen Fall gewässert wird. Ob man das auf einen festen Wochentag legt oder anhand der Wetterdaten bestimmt wäre dann später zu sehen. Erstmal sehen ob überhaupt was geht....

    Das Ganze wird auch nur im Sommerhalbjahr oder vielleicht von Mitte April bis Oktober aktiv sein. Im Winter ists egal und die Pumpe abgebaut.

    Zuerst will ich aber erstmal ein paar einfache Lichtdinge ausprobieren..

  • Ich behaupte jetzt mal, das was du alles vorhast ist Alles, über IoBroker erst recht, machbar.

    Das einzige was du dir wirklich eben durch den Kopf gehen lassen musst, ist wie! Ich gebe selber zu: Ich habe mir so viel "Schrott" bzw. günstige Sachen gekauft was Langwierig gezeigt hat, es funktionierte nicht einwandfrei. Sei es zum Beispiel Funksteckdosen die ich über einen Broadlink steuern wollte. Aussetzter, Nicht richtiges Schalten, keine Möglichkeit nachzuvollziehen ob wirklich die Steckdose an oder aus ist.

    Dies ist nur erstmal eine Anregung von mir, denn von Solchen Gartenbewässerungssystemen habe ich keine Ahnung, nur Lass dich auf jeden Fall gut beraten in der Sache sonst wird man, gerade im Smarthome bitter auf die Nase fallen...SmartHome kann nur in bestimmten Fällen auch günstig sein, keine Frage, aber ich glaube wenn es um sowas wie Garten und Bewässerung geht, muss man echt Sicher gehen, das es auch eben funktioniert und nicht zu Komplikationen führt.

    Aber mit IoBroker sollte zumindest locker bzw sogar darüber hinaus alles möglich sein, wie du es dir vorstellst.

  • Ja wie gesagt, es ist mehr Spieltrieb, aber ich mochte schon was sinnvolles anfangen ohne nur nachzubauen. Die Sonoffs kosten ja nicht die Welt. Das Magnetventil wird eher ne Herausforderung, wobei ich dann auch sehen muß, welche Betriebsspannung das dann haben wird. Vielleicht brauch ich dann noch ein Relais. Bissl Kabel und Klimbim und schon wäre ich hardwaremäßig mit dem nötigsten durch. DHT11 muß gar nicht sein, würde aber den Ist-Zustand besser erfassen als der Online-Wetterbericht. Kann man den einfach im Garten verbuddeln um die Bodenfeuchte zu messen? IR-Sensor(en) um nicht die Partygäste nass zu machen würde ich mir dann im 2. Schritt überlegen, ob ich das brauche oder einen vorhandenen (simple Lichtsteuerung) anzapfe.

    Ach und ich muß noch ne stabile WLAN-Verbindung dort hin bekommen. Die Ecke wo die Pumpe steht ist nicht unbedingt in der Kernzone meines WLANs. Hab aber noch alte Router stehen um nen Garten-AP zu machen.

  • Um die Bodenfeuchte zu messen macht ein DHT keinen Sinn, da dieser nur RLF & Temp messen kann;)

    Ich würde dir hierzu richtige Bodenfeuchte Sensoren zu verwenden die giebt es in versch. Ausführungen

    bereits ab etwa 3 €;)

    Die Teile kannst du einfach in den Boden stecken mit einem Sonoff verbinden und so die Boddenfeuchte überwachen und bei bedarf die Beregnung aktivieren.

    Ich verwende diese Sensoren schon seit Jahren, mit Erffolg, zu Pflanzenbewässerung;)

    Was nicht passt wird passend gemacht ! :D

    Es giebt immer verschiedene Wege zum Ziel, man muß sie nur finden;)

  • Ja das dachte ich auch schon. Aber der für mich spannendere Teil ist, per Wettervorhersage in die Zukunft zu blicken und das Sprengen davon abhängug zu machen, ob es den Folgetag regnen wird. Mir ist natürlich klar, dass das auch schief gehen kann, weil das Wetter sich nicht an die Vorhersage hält. Sind das die gleichen Sensoren, die bei den besseren käuflichen Bewässerungsautomatiken dabei sind? Arbeiten die digital oder analog? Also geben die feucht/trocken aus oder einen analogen Widerstands- oder Spannungswert?

  • Ist alles nur eine Frage der Daten und des Feintunings. Ich ziehe mir für VIS paar Daten für meinen Ort:

    schimmer-media.de/index.php?attachment/3157/

    Da kann man sich sogar ziemlich gut auf "Regen um 14:00 Uhr" verlassen.

    Die Sensoren sind ziemlich identisch und zuerst alle Analog. Nur haben halt einige die Elektronik dann im Sensor verbaut und liefern einen digitalen Output, oder es geht halt erst ein Analogsignal aus dem Sensor und landet dann im A/D-Wandler ;)

    Die letzten Worte vor dem Weltuntergang: "...das ist technisch völlig unmöglich..."

    aktuelle Projekte: <<< Magic Mirror +++ RMS +++ Wetterstation +++ Somfy Fernbedienung >>>

  • Diese Bodenfeuchte Sensoren habe i.d.R. einen digitalen & analogen Ausgang;)

    wobei sich die Schaltschwelle für den D-Ausgang am Sensor einstellen lässt .

    Was nicht passt wird passend gemacht ! :D

    Es giebt immer verschiedene Wege zum Ziel, man muß sie nur finden;)

  • Hallo,

    bei den einfachen Feuchte-Sensoren gibt es 2 Arten:

    einmal mit Widerstandsmessung und nicht isolierten Elektroden -

    die korrodieren früher oder später und landeten bei mir alle im Müll.

    Die zweite Art funktioniert kapazitiv mit isolierten Elektroden,

    da hatte ich bisher keine Ausfälle.

    DHT11 würde ich nie mehr irgendwo einsetzten (dann schon eher DHT22),

    mit BME280 hat man genauere Werte und nebenbei Luftdruck für Wetterprognose.

    Gruß :)

    schimmer-media.de/index.php?attachment/3158/

  • So ich bin mittlerweile so weit, dass es gestern fast funktioniert hätte.

    Bild vom Blockly ist angehängt.

    Ich habe so viele Telegram-Nachrichten eingebaut um möglichst genau sehen zu können, was passiert. Wenn alles funktioniert und die mich nerven kann ich sie ja raus nehmen.

    Ich verwende YR.NO als Wetterdienst. Die Logik ist noch sehr einfach.

    2Std vor Sonnenuntergang wird die Geschichte aktiviert. Wetter wird ausgewertet und ich bekomme eine Telegram-Nachricht. Eine Stunde später wird die Pumpe gestartet. Ich habe also noch Zeit zu reagieren. Zeug vom Rasen räumen, selbst in Sicherheit bringen... Wenn heute und morgen kein Regen, dann AN. Über 18°C für 45min, über 14°C für 30min, darunter nicht. Ob das so sinnvoll ist werde ich sehen. Die Zeiten kann man ja noch verfeinern.

    Gestern um 19.42 bekam ich die Nachricht, eine Stunde später ging die Pumpe an. So weit alles wie es soll. Aber nach 2 Minuten ging die Pumpe schon wieder aus. Warum?

    Ich würde auch gerne noch Bewegungsmelder einbinden um die Anschaltzeit zu verzögern solange sich im Garten jemand aufhält. Kann ich dazu normale Baumarktdinger irgendwie in ioBroker einbinden? z.B. deren Ausgang an einen Sonoff GPIO koppeln? Gibts andere günstige? Die Sonoff 433MHz-Dinger sind etwas kurzsichtig für den Garten, wie auch die meisten anderen für Smarthome.

  • Gestern um 19.42 bekam ich die Nachricht, eine Stunde später ging die Pumpe an. So weit alles wie es soll. Aber nach 2 Minuten ging die Pumpe schon wieder aus. Warum?

    Kam da eine Telegramm-Nachricht? Falls nicht war es entweder ein Timer ("mit Verzögerung"), oder zwischenzeitlich hat sich eine Bedingung geändert.

    btw: Bereite der älteren Generation eine Freude und verkleinere bitte beim nächsten mal den Screenshot nicht so viel. Lieber scrollen, als nicht alles erkennen. Mir tränen schon die Augen und ich kann doch nicht alles zu 100% erkennen ^^ Danke :)

    Kann ich dazu normale Baumarktdinger irgendwie in ioBroker einbinden?

    Im Grunde ja. Im besten Fall haben sie einen Potential freien Schaltkontakt, dann kannst du direkt den GPIO des Basic bedienen. Liefern sie, wie meist üblich, eine 230V Schaltspannung, musst du einen Optokoppler (gibt es als fertige 230V-Platine beim Chinaman für ~1,50€) oder ein Koppelrelais zwischenschalten.

    Die letzten Worte vor dem Weltuntergang: "...das ist technisch völlig unmöglich..."

    aktuelle Projekte: <<< Magic Mirror +++ RMS +++ Wetterstation +++ Somfy Fernbedienung >>>

  • SBorg: Sorry für das Bild. war ein Screenshot. Kann man irgendwo das ganze script exportieren in vernünftiger Auflösung?

    Ja es kam die erwartete Telegramm-Nachricht. Mit Laufzeit 45min, also für Trocken/Trocken/über 18°C.

    Kann mir nicht vorstellen welche Bedingung sich geändert haben soll. Bei der Stabilen Wetterlage? Außerdem wird die Entscheidung ja erst getroffen, in wenigen ms alle Bedingungen abgearbeitet und dann bleibt das Script stehen und wartet auf das Delay fürs Einschalten oder?

    Was ich noch nicht verstehe: Was genau tut der Haken bei "Löschen falls läuft"?

    Ich werde das heute noch mal mit einer festen Zeit probieren, da kann ich dann das ganze ein paar mal wiederholen.

    Wegen der Bewegungsmelder: Im Grunde haben die doch auch ein Relais drin für die 230V Schaltspannung. Wenn ich dem wie bei dem Sonoff-Basic-Mod an der Ausgangsseite einfach die Leiterbahnen kastriere und diese mit einem GPIO und GND verbinde, sollte das gehen. Ich bin mittlerweile auch schon über den HC-SR501 gestolpert, der zwar auch etwas kurzsichtig ist aber nur 1€ kostet und auch sehr einfach einzubinden ist. Der hat aber natürlich kein Gehuse.

  • Spoiler anzeigen

    <xml xmlns="http://www.w3.org/1999/xhtml">

    <block type="on" id="{iw`.RTx?qPjAoY!5Uak" x="338" y="-263">

    <field name="OID">sonoff.0.Sofalampe.POWER</field>

    <field name="CONDITION">ne</field>

    <field name="ACK_CONDITION"></field>

    <statement name="STATEMENT">

    <block type="controls_if" id="Uf-SmF[uxN|xb4pPI}7G">

    <value name="IF0">

    <block type="logic_compare" id="kI=-JM[kg|flikBxYExY">

    <field name="OP">EQ</field>

    <value name="A">

    <block type="get_value" id="U:eKymjPfA/)Qy/.VC^-">

    <field name="ATTR">val</field>

    <field name="OID">sonoff.0.Sofalampe.POWER</field>

    </block>

    </value>

    <value name="B">

    <block type="logic_boolean" id="O^iSSyoB;X~GMmXP59K*">

    <field name="BOOL">TRUE</field>

    </block>

    </value>

    </block>

    </value>

    <statement name="DO0">

    <block type="telegram" id="dju@{|_sh6JZ}oP6avWT">

    <field name="INSTANCE"></field>

    <field name="LOG"></field>

    <value name="MESSAGE">

    <shadow type="text" id="t6!OxuO[:p1C%?3#eC]t">

    <field name="TEXT">Rasensprenger EIN</field>

    </shadow>

    <block type="text" id="sT^JI)[qN5xlN`#_n7jd">

    <field name="TEXT">Jemand hat die Lampe AN gemacht</field>

    </block>

    </value>

    </block>

    </statement>

    <next>

    <block type="controls_if" id="]vtlibO)UO-:Uk^X()vw">

    <value name="IF0">

    <block type="logic_compare" id="6S;Sm2:CEtvcgyFtFDQ7">

    <field name="OP">EQ</field>

    <value name="A">

    <block type="get_value" id=")cyYu3E!t^W_}_kUcAr,">

    <field name="ATTR">val</field>

    <field name="OID">sonoff.0.Sofalampe.POWER</field>

    </block>

    </value>

    <value name="B">

    <block type="logic_boolean" id="K{5m5j^dMg|ufSQ46=yv">

    <field name="BOOL">FALSE</field>

    </block>

    </value>

    </block>

    </value>

    <statement name="DO0">

    <block type="telegram" id="ni7G}~YGhdzt/PJ+_I/g">

    <field name="INSTANCE"></field>

    <field name="LOG"></field>

    <value name="MESSAGE">

    <shadow type="text" id="t6!OxuO[:p1C%?3#eC]t">

    <field name="TEXT">Rasensprenger EIN</field>

    </shadow>

    <block type="text_join" id="ieZ[@gj.6^GE-c:OoKVG">

    <mutation items="2"></mutation>

    <value name="ADD0">

    <block type="text" id="qF.Aty7L6%KPam3eBcJQ">

    <field name="TEXT">Jemand hat die Lampe AUS gemacht. Sie hat insgesamt </field>

    </block>

    </value>

    <value name="ADD1">

    <block type="text_join" id="O?:l]-uz+}}:0m@|,8Wr">

    <mutation items="2"></mutation>

    <value name="ADD0">

    <block type="get_value" id="{DhlSB8Ne(FWB|(K1HL:">

    <field name="ATTR">val</field>

    <field name="OID">sonoff.0.Sofalampe.ENERGY_Total</field>

    </block>

    </value>

    <value name="ADD1">

    <block type="text" id="w(##CCbG_/q,l-n!kkjR">

    <field name="TEXT">kWh verbraucht</field>

    </block>

    </value>

    </block>

    </value>

    </block>

    </value>

    </block>

    </statement>

    </block>

    </next>

    </block>

    </statement>

    </block>

    </xml>

    Biddeschön. Ich hab das jetzt mal mit festen Zeiten und verkürzter Einschaltdauer getestet und da lief es. Werde morgen mal sehen, ob was passiert.

    Einmal editiert, zuletzt von Matahalii (6. Juli 2018 um 07:25)

  • Was genau tut der Haken bei "Löschen falls läuft"?

    Wenn du einen Timer setzt "für 30 Minuten/10 Minuten mit Verzögerung etc." läuft der unabhängig im Hintergrund bis zum Ende durch. Willst du das jetzt verhindern, weil es bspw. bei dir nun doch während der Bewässerung zu einem Wolkenbruch kommt, meldet dein Feuchtesensor "ich saufe ab" --> Bedingung x mit "Löschen falls läuft" und der Task wird augenblicklich beendet falls er halt noch im Hintergrund laufen sollte.

    Nimmt man z.B. gerne bei Bewegungsmeldern oder Treppenlicht, damit immer die eingestellte Zeit das Licht brennt und nicht gerade im unpassenden Moment von einem vorherigen Event der Timer abläuft. Ohne den Haken wird nämlich bei bereits laufendem Timer kein neuer gesetzt!

    Bewegungsmelder: ja, geht, wenn er es zulässt. Oftmals wird aber der "N" intern so gebrückt, dass du keinen potential freien Ausgang hinbekommst. Da nutzt es wenig den "L" zu kappen ;)

    IMHO müsste es die Teile aber auch mit potential freiem Ausgang geben?

    Die letzten Worte vor dem Weltuntergang: "...das ist technisch völlig unmöglich..."

    aktuelle Projekte: <<< Magic Mirror +++ RMS +++ Wetterstation +++ Somfy Fernbedienung >>>

  • schimmer-media.de/index.php?attachment/3328/

    OK, dann nochmal für die langsamen...

    Der Schnipsel da oben checkt (einen Teil vom) Wetter. Wenn kein Niederschlag vorhergesagt, sendet er das Telegram und startet eine Stunde später die Pumpe. Doch was passiert dann? Ich dachte der nächste Befehl läuft auf dem gleichen Timer, sodass er 120min nach der Nachricht die Pumpe aussaltet, also 60min nach Pumpenstart. Oder bleibt das Script sozusagen eine Stunde auf dem Einschaltbefehl stehen und führt dann den nächsten Schritt aus? Dann wäre die Pumpe für 2 Stunden an.

    Ich brauche die Zeit zwischen der Nachricht und dem Einschalten als "Vorwarnzeit" solange das mit dem Bewegungsmelder noch nicht fertig ist. Dann soll es ungefähr so funktionieren: Wenn die Entscheidung getroffen ist, starte die Pumpe, wenn min 10minuten keine Aktivität im Garten. Dann würde er entweder gleich loslegen oder warten bis die Grillparty vorbei ist. Das wird auch noch interressant, weil die Bewegungsmelder statisch rumsitzende Leute auch nicht sehen, aber damit befasse ich mich wenn es so weit ist.

  • Normalerweise sollte nach 120 Minuten die Pumpe wieder ausgehen..

    An sich bleibt aber dein Script nur in einem True Befehl..Egal ob die Pumpe angestellt oder abgestellt wird.

    Aber was meinst du genau mit:

    schimmer-media.de/index.php?attachment/3328/

    OIch dachte der nächste Befehl läuft auf dem gleichen Timer, sodass er 120min nach der Nachricht die Pumpe aussaltet, also 60min nach Pumpenstart. Oder bleibt das Script sozusagen eine Stunde auf dem Einschaltbefehl stehen und führt dann den nächsten Schritt aus? Dann wäre die Pumpe für 2 Stunden an.

    Hast du extra Datenpunkte angelegt für die Pumpe? Als das sie als true und false gewertet werden können?

  • "TestPumpe POWER" ist der Schaltzustand des zuständigen Sonoff Das skript wertet die ja nicht aus, sondern schaltet nur. Wäre die Pumpe eh an, weil händisch aktiviert, würde sie nochmal auf True gesetzt und sie würde weiter laufen bis nach Ablauf der vorgesehenen Zeit.

    Ich hab das gestern Abend noch mal für Sonnenaufgang umgebaut und heut morgen hat es geklappt.

    3:09 Nachricht in Telegram.

    4:09 Pumpe geht AN (Nachricht aus anderem Script)

    5:09 Pumpe geht AUS (Nachricht aus anderem Script)

    Ich selbst hab geschlafen.

    Die Wetterdaten waren noch nicht aktualisiert, der Cron dafür steht auf 10:00. Deshalb wurden de-Facto die Daten von gestern und heute abgefragt, obwohl es laut script die von heute und morgen sind. Ist mir aber egal, wenns funktioniert. Die von gestern wären sonst eh weg gewesen.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!