Ankündigung

Einklappen
Keine Ankündigung bisher.

Diskussion: Logik zur Garten-Bewässerung

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Marcov
    antwortet
    Aktor ist natürlich falsch, ist ja ein Sensor. Mir ist kein KNX Sensor bekannt, ich habe ein 1-Wire board von Hobbyboards welches die Sensoren auswertet.

    Einen Kommentar schreiben:


  • fuxl66
    antwortet
    Danke deine Antwort. Welcher Aktor kann das dann? Ich habe KNX Bus, SH.py und Siemens Logo in Verwendung.

    Einen Kommentar schreiben:


  • Marcov
    antwortet
    nein - der Sensor sollte nur immer zyklisch für kurze Zeit ausgelesen / unter Spannung gesetzt werden und die Polung sollte gewechselt werden, das kann meines Wissens nach nach kein Analogaktor. Ich starte die Beregenung ab 30centibar, wenn in den nächsten Stunden kein Regen vorhergesagt ist. Ich sperre sie dann automatisch nach 10 Minuten wieder (über Treppenlichtfunktion des Aktors) und "prüfe" jede Stunde.

    Einen Kommentar schreiben:


  • fuxl66
    antwortet
    Zitat von Marcov Beitrag anzeigen
    Marcov
    Läßt sich dieser Sensor auch mit einem Analogaktor auslesen?
    Ab wieviel Centibar sperrst/startest du die Beregnung?

    Einen Kommentar schreiben:


  • henfri
    antwortet
    Wie liest du den aus?
    Edit: ach ja 1w

    Einen Kommentar schreiben:


  • Marcov
    antwortet
    Ich verwende diese hier:
    https://www.mmm-tech.de/watermark/wms?lang=de

    Einen Kommentar schreiben:


  • fuxl66
    antwortet
    Welchen Bodenfeuchtesensor verwendet ihr? Kann mir vielleicht jemand einen Link zur Verfügung stellen?

    Einen Kommentar schreiben:


  • Marcov
    antwortet
    Ich benutze einen stinknormalen Schaltaktor, das ist so weit ich weiß auch zulässig, solange man im Aktor nicht 230V und 24V mischt (es muss also ein eigener Aktor nur 24V schalten).
    Ich habe auch einen Regenmengenmesser, im Vergleich zur Bodenfeuchtemessung wird das aber eine ganz schöne rechnerei und kommt dann der Glaskugel nahe. Bei Starkregen muss die Regenmenge z.B. anders bewertet werden, da der Boden einen großen Teil überhaupt nicht aufnehmen kann. Das kommt aber wieder auf den Boden an, der eine kann mehr speichern, der andere weniger.
    Für meine Logik benötigt man eine Regenmengenvorhersage (diese beziehe ich über meine Bosch Rasenmäherschnittstelle für die verschiedenen Zeiträume):
    PHP-Code:
    date sh.now()
    logger.info("BEWAESSERUNGSLOGIK")
    if 
    <= date.month <= 10 and sh.ventil.automatik() and sh.ow.regensensor.counter.age() > 3600:
        if 
    <= date.hour <= 10#zeit zwischen 6 und 11:
            
    logger.debug("früh")
            
    interval 1
        elif 11 
    <= date.hour <= 15#zeit zwischen 11 und 16:
            
    logger.debug("mittag")
            
    interval 2
        elif 16 
    <= date.hour <= 22#zeit zwischen 16 und 22:
            
    logger.debug("spät")
            
    interval 3
        
    else :
            
    logger.debug("nacht")
            
    interval 4

        wheater_Item 
    "sh.indego.weather.int_"
        
    current = eval(wheater_Item str(interval 0) + ".rrr()")    
        
    next = eval(wheater_Item str(interval 1) + ".rrr()")
        
    next_next = eval(wheater_Item str(interval 2) + ".rrr()")
        
    next_next_next = eval(wheater_Item str(interval 3) + ".rrr()")

        
    soll_rechts sh.soll_bewaesserung.garten_rechts()
        if 
    sh.ow.feuchtigkeit_boden._1() == 255:
            
    logger.warning("Bodenfeuchtesensor rechts Fehler")
        
    elif sh.ow.feuchtigkeit_boden._1() > 70:
            
    sh.ventil.terrasse_rechts_an_aus(1)
            
    logger.info("Beregnung Terrasse rechts gestartet, Wert über 70")
        
    elif sh.ow.feuchtigkeit_boden._1() > (soll_rechts*2) and current and next 1.5 and next_next_next 2.0 and next_next_next 2.5:
            
    sh.ventil.terrasse_rechts_an_aus(1)
            
    logger.info("Beregnung Terrasse rechts gestartet, Wert über 2* Sollwert")
        
    elif sh.ow.feuchtigkeit_boden._1() > (soll_rechts*1.5) and current 0.7  and next 1.3 and next_next_next 1.6 and next_next_next 1.9:
            
    sh.ventil.terrasse_rechts_an_aus(1)
            
    logger.info("Beregnung Terrasse rechts gestartet, Wert über 1,5 * Sollwert")
        
    elif sh.ow.feuchtigkeit_boden._1() > soll_rechts and current 0.5 and next 0.7 and next_next_next 0.9 and next_next_next 1.1:
            
    sh.ventil.terrasse_rechts_an_aus(1)
            
    logger.info("Beregnung Terrasse rechts gestartet, Wert unter Sollwert")
        else:
            
    logger.info("Beregnung Terrasse rechts nicht notwendig, Feuchtigkeit über Sollwert oder Regen"
    Mein Sollwert ist 30hpa, diesen kann ich auch über die Visu anpassen.
    Zuletzt geändert von Marcov; 06.06.2017, 20:05.

    Einen Kommentar schreiben:


  • Onkelandy
    antwortet
    Da ich mich in Kürze auch damit konfrontiert sehe, wäre eine Sammlung der derzeit eingesetzten Logiken hier sehr hilfreich. Klnnten dann ja versuchen, was Gesamtheitliches zu basteln?!

    nutzen alle hier Schaltaktoren? Welche? Nutzt jemand Wetterstation für Regenmengenmessung statt Bodensensor? Wettervorhersage scheint mir auch wichtig. Windmessung klingt auch vernünftig

    Einen Kommentar schreiben:


  • Marcov
    antwortet
    Ich habe die Magnetventile (24V) an einem knx-Aktor. Ich öffne sie nur über SH.py schließe sie aber über die Treppenlichtfunktion des Aktors immer automatisch nach 10 Minuten (erscheint mir sicherer als über SHy). Die Logik wird jede Stunde aufgerufen, ich kann über die Visu einen Sollwert für die Bodenfeuchtigkeit eingeben. Je nachdem wie stark dieser Wert unterschritten wird, muss die Regenmengen in den jeweiligen nächsten Zeitfenster höher sein (ich kann über meine Rasenmäherplugin eine Vorhersage über die Regenmenge abrufen), damit nicht bewässert wird.
    Die Bewässerungszeit / Menge ändere ich nicht. Ich habe eine Tröpfchenbewässerung ggf. wäre es für die Pflanzen besser z.B. nur morgens und abends zu bewässern, dafür aber dann länger.

    Einen Kommentar schreiben:


  • fuxl66
    antwortet
    Zitat von Marcov Beitrag anzeigen
    Ich habe für jede Zone einen Bodenfeuchtesensor zusammen mit einer 1-Wire Auswertungsplatine von Hobbyboards. Meine Logik berücksichtigt die jeweilige Bodenfeuchte und den vorhergesagten Niederschlag der nächsten 24 Stunden.
    Danke für deinen Kommentar. Wäre an ein paar Details interessiert. Hast du deine Magnetventile direkt an einem Schaltaktor? Steuerung über SH.py und einer Logik/UZSU?

    Einen Kommentar schreiben:


  • Marcov
    antwortet
    Ich habe für jede Zone einen Bodenfeuchtesensor zusammen mit einer 1-Wire Auswertungsplatine von Hobbyboards. Meine Logik berücksichtigt die jeweilige Bodenfeuchte und den vorhergesagten Niederschlag der nächsten 24 Stunden.

    Einen Kommentar schreiben:


  • fuxl66
    antwortet
    Hallo,

    Ich hol hier mal diese Leiche aus dem Keller.
    Da ich demnächst eine Garten Bewässerung bauen werde, interessiert mich ob hier schon jemand die gesamte Bewässerung via SHNG bzw. KNX steuert?
    Zuletzt geändert von fuxl66; 02.06.2017, 11:21.

    Einen Kommentar schreiben:


  • henfri
    antwortet
    Nein.
    Aber ich habe vor eine benachbarte wunderground-Station anzuzapfen. Die hat einen Bodenfeuchtesensor.

    Einen Kommentar schreiben:


  • Traqso
    antwortet
    Hallo,

    ich bin auch gerade in der Planung der Bewässerung und ich finde dass die Bodenfeuchte der ausschlaggebende Faktor ist.
    Dann braucht man auch keinen Kalender etc.

    Temperatur würde ich ausschließen da es sowieso besser ist spät abends oder ganz früh morgens zu bewässern.

    Die Wetterstation meldet zwar den Regen, aber wie kombiniert man die Niederschlagswerte so dass die Bewässerung deaktiviert wird? (gewisse Niederschlagsmenge in einem bestimmten Zeitraum?)
    Hast Du einen funktionierenden Bodenfeuchtesensor?


    LG René

    Einen Kommentar schreiben:

Lädt...
X