Ankündigung

Einklappen
Keine Ankündigung bisher.

Diskussion: Logik zur Garten-Bewässerung

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

  • henfri
    antwortet
    Zitat von Masterxx Beitrag anzeigen
    -Windgeschwindigkeitprüfung (um Verwindungen in Randbereichen zu gebäuden zu minimieren )
    -Niederschlagsüberprüfung (wer will schon das es beregent wenn es regent) bzw.
    für Gewächshäuser wählbar mit oder ohne Niederschlagsüberprüfung
    -Temperaturüberprüfung (wenn zu heiß verdunstet gleich weider alles " Tropfen auf den heißen Stein-Effekt)
    Momentan wird die Logik manuell getriggert. Eine weitere Logik könnte dies automatisieren.

    -Pumpenpause zwischen den einzelnen Kreisen (damit sich der Kessel der Pumpe vollständig füllen kann)
    Werde ich persönlich nicht benötigen --> Prio2

    -Beregungskalendar
    -Startzeiten
    Startzeiten kannst du über die USZU machen. Kalender: Ich bin nicht sicher, ob es dafür eine Logik gibt (ich meine, ich hätte etwas gesehen um Schaltzeiten per google-Kalender zu setzen. Vielleicht war das aber auch für das Wiregate.

    Einen Kalender halte ich auch für nicht so sinnvoll. Besser ist es die Bodenfeuchte per Wunderground von einer benachbarten Wetterstation zu holen.

    leider verstehe ich von logikprogrammierung nicht wirklich was wäre schön wenn du meine Ideen mit ein fließen lassen könntest.
    Sicher nicht alles. Ich schlage vor, du befasst dich mit der Thematik. Ansonsten wirst du mit sh.py doch sicher schnell an deine Grenzen stoßen, oder?

    Gruß,
    Hendrik

    Einen Kommentar schreiben:


  • Masterxx
    antwortet
    Logik zur Garten-Bewässerung

    hallo henfri

    mit dem thema hast du den nagel genau auf den kopf getroffen.

    erweitern würde ich die logik zu beispiel um:

    -Windgeschwindigkeitprüfung (um Verwindungen in Randbereichen zu gebäuden zu minimieren )
    -Niederschlagsüberprüfung (wer will schon das es beregent wenn es regent) bzw.
    für Gewächshäuser wählbar mit oder ohne Niederschlagsüberprüfung
    -Temperaturüberprüfung (wenn zu heiß verdunstet gleich weider alles " Tropfen auf den heißen Stein-Effekt)
    -Pumpenpause zwischen den einzelnen Kreisen (damit sich der Kessel der Pumpe vollständig füllen kann)
    -Beregungskalendar
    -Startzeiten

    leider verstehe ich von logikprogrammierung nicht wirklich was wäre schön wenn du meine Ideen mit ein fließen lassen könntest.

    Gruß Jens

    Einen Kommentar schreiben:


  • henfri
    hat ein Thema erstellt Diskussion: Logik zur Garten-Bewässerung.

    Diskussion: Logik zur Garten-Bewässerung

    Hallo,

    hat jemand schon eine Logik/ein Plugin zur Garten-Bewässerung geschrieben?
    Ich habe folgende, sehr einfache Logik:
    Code:
    #!/usr/bin/python3.2
    
    if trigger['value']:
        dauer=sh.Bewaesserung.Vorne.dauer()
        start=0
        ende=start+dauer
        sh.Bewaesserung.Vorne(1)
        sh.Bewaesserung.Vorne.autotimer(dauer,0)
    
        dauer=sh.Bewaesserung.Hinten.dauer()
        start=ende+10
        ende=start+dauer
        sh.Bewaesserung.Hinten.timer(start,1)
        sh.Bewaesserung.Hinten.autotimer(dauer,0)
    
        dauer=sh.Bewaesserung.Tropf.dauer()
        start=ende+10
        ende=start+dauer
        sh.Bewaesserung.Tropf.timer(start,1)
        sh.Bewaesserung.Tropf.autotimer(dauer,0)
    else:
        sh.Bewaesserung.Vorne.timer(1,0)
        sh.Bewaesserung.Hinten.timer(2,0)
        sh.Bewaesserung.Tropf.timer(3,0)
    und die Items dazu:
    Code:
    [Bewaesserung]
      name= Bewaesserung
      sv_page = room
     [[Hinten]]
            type = bool
        name= Hinten
            knx_dpt = 1
            knx_send = 4/5/0
            knx_listen = 4/5/0 | 4/5/5
             knx_init=4/5/5
            visu = yes
            [[[dauer]]]
              type=num
              value=300
      [[Vorne]]
            type = bool
            knx_dpt = 1
            knx_send = 4/5/1
            knx_listen = 4/5/1 | 4/5/6
            knx_init=4/5/6
            visu = yes
            [[[dauer]]]
              type=num
              value=300
     [[Tropf]]
            type = bool
            knx_dpt = 1
            knx_send = 4/5/2
            knx_listen = 4/5/2 | 4/5/7
            knx_init=4/5/7
            visu = yes
            [[[dauer]]]
              type=num
              value=300
      [[Sequenz]]
        type=bool
    Kurz der Hintergrund:

    Die Dauer der Beregnung wird im Item festgelegt. Dies ermöglicht auch die Änderung via Visu oder einem Automatismus (z.B. Bodenfeuchtemessung).
    Im Aktor wird die Treppenhausfunktion aktiviert so dass sichergestellt ist, dass beim Ausfall der Logik das Grundstück nicht geflutet wird.

    Was ich noch ändern würde
    • in Intervallen Bewässern. Also statt 1*10min Fluten: 4*2.5min
    • Treppenhauslichtfunktion auf kürzere Dauer (z.B. 1min) und nachtriggern

    Was habt ihr realisiert?


    Gruß,
    Hendrik
Lädt...
X