Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Test Adapter Rain Bird v0.1.x GitHub

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Test Adapter Rain Bird v0.1.x GitHub

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      myssv last edited by

      Kann ich gerne machen, aber nicht jetzt. Meine Frau ist mit unserem Hund im Garten. Wenn ich da die Bewässerung aktivieren war es mein letztes Osterfest 😂

      Reicht Dir die Anschaltung mit anschließendem Abbruch oder soll ich die Kreise auch durchlaufen lassen?

      StrathCole 1 Reply Last reply Reply Quote 0
      • StrathCole
        StrathCole @myssv last edited by

        @myssv reicht, wenn es mindestens so lange läuft, bis er einmal gepollt hat, also die Pollingtime aus der Konfig (bei mir 30 Sekunden). dann habe ich für jede Station 2 Werte im Log, das sollte reichen.

        1 Reply Last reply Reply Quote 0
        • M
          myssv last edited by

          Neues Log ist per Mail unterwegs.

          StrathCole 1 Reply Last reply Reply Quote 0
          • StrathCole
            StrathCole @myssv last edited by StrathCole

            @myssv Ich habe eine neue Version ins Git geladen, die hoffentlich die korrekten Daten aus deinem Modell ausliest.
            Installieren kannst du es via Admin über "Adapter" -> Oben das Symbol mit der Katze (3. von rechts bei mir) -> Andere Quelle -> https://github.com/StrathCole/ioBroker.rainbird

            Beim Start sollte im Log dann auch stehen "V0.2.1r34"

            1 Reply Last reply Reply Quote 0
            • M
              myssv last edited by

              @StrathCole sagte in Test Adapter Rain Bird v0.1.x GitHub:

              Beim Start sollte im Log dann auch stehen "V0.2.1r34"

              Die Version habe ich jetzt, aber es wird leider immer noch keine Restlaufzeit angezeigt. Bleibt weiterhin auf 0 stehen

              StrathCole 1 Reply Last reply Reply Quote 0
              • StrathCole
                StrathCole @myssv last edited by

                @myssv dann bitte noch mal ein Log, ein Ventil reicht aber.

                1 Reply Last reply Reply Quote 0
                • M
                  myssv last edited by

                  Mail ist raus

                  StrathCole 1 Reply Last reply Reply Quote 0
                  • StrathCole
                    StrathCole @myssv last edited by

                    @myssv Machst du bitte noch mal ein Update auf r35 via Git und prüfst es erneut?

                    1 Reply Last reply Reply Quote 1
                    • M
                      myssv last edited by

                      Jetzt funktioniert es!

                      Danke dass Du die Feiertage für mich entwickelt hast!!

                      1 Reply Last reply Reply Quote 0
                      • M
                        myssv last edited by

                        Kannst Du die Restlaufzeit auch noch in Minuten angeben? Ich stelle ja auch auf Minuten ein und der Sekundenwert wird ja nur alle x-Sekunden aktulisiert (bei mir ca. 20 Sekunden). Da läuft der Zeiger recht abgehackt.

                        StrathCole 1 Reply Last reply Reply Quote 0
                        • StrathCole
                          StrathCole @myssv last edited by

                          @myssv Was würden dir die Minuten bringen? Verstehe es gerade noch nicht ganz.

                          1 Reply Last reply Reply Quote 0
                          • M
                            myssv last edited by

                            Ich stelle die Laufzeit in Minuten ein:

                            203486e1-7a1d-4818-9956-a422c7f5d1cc-grafik.png

                            Und würde gerne wenn die Bewässerung läuft, den Slider ausblenden und an gleicher Stelle den Restlaufzeit-Slider einblenden:

                            c75900c4-dc4a-4bd5-88a7-85af8026e775-grafik.png

                            Das sind aber unterschiedliche Einheiten. Außerdem wird die Restlaufzeit nur alle 20 Sekunden aktualisiert, so dass die Sekunden nur springen und nicht sauber runter zählen.

                            Rein optische Kosmetik!

                            StrathCole 1 Reply Last reply Reply Quote 0
                            • StrathCole
                              StrathCole @myssv last edited by

                              @myssv Ich mache mir das via Hilfsscript, weil der Controller die Zeit immer in Sekunden liefert. Ich weiß nicht, ob es sinnvoll wäre, das direkt im Adapter zu integrieren, da jeder User die Daten anders verarbeiten will. Was ich noch vorhabe, ist, die Restlaufzeit intern im Adapter feinkörniger runterzuzählen. Unabhängig von der Polling-Time.

                              In meinem Fall sieht das Skript so aus:

                              if(existsState('javascript.0.vis.rainbird.remaining_1') === false) {
                                  createState('vis.rainbird.remaining_1', '', {name: 'Restlaufzeit Station 1', unit: '', type: 'string', role: 'text', def: ''});
                              }
                              if(existsState('javascript.0.vis.rainbird.remaining_2') === false) {
                                  createState('vis.rainbird.remaining_2', '', {name: 'Restlaufzeit Station 2', unit: '', type: 'string', role: 'text', def: ''});
                              }
                              if(existsState('javascript.0.vis.rainbird.remaining_3') === false) {
                                  createState('vis.rainbird.remaining_3', '', {name: 'Restlaufzeit Station 3', unit: '', type: 'string', role: 'text', def: ''});
                              }
                              if(existsState('javascript.0.vis.rainbird.remaining_4') === false) {
                                  createState('vis.rainbird.remaining_4', '', {name: 'Restlaufzeit Station 4', unit: '', type: 'string', role: 'text', def: ''});
                              }
                              
                              on({id: ['rainbird.0.device.stations.1.remaining', 'rainbird.0.device.stations.2.remaining', 'rainbird.0.device.stations.3.remaining', 'rainbird.0.device.stations.4.remaining'], change: 'any'}, function(obj) {
                                  if(obj.state.ack !== true) {
                                      return;
                                  }
                              
                                  let id = 'remaining_1';
                                  if(obj.id === 'rainbird.0.device.stations.2.remaining') {
                                      id = 'remaining_2'
                                  } else if(obj.id === 'rainbird.0.device.stations.3.remaining') {
                                      id = 'remaining_3'
                                  } else if(obj.id === 'rainbird.0.device.stations.4.remaining') {
                                      id = 'remaining_4'
                                  }
                              
                                  let minutes = Math.floor(obj.state.val / 60);
                                  let seconds = obj.state.val - (minutes * 60);
                              
                                  setState('javascript.0.vis.rainbird.' + id, minutes + ':' + (seconds < 10 ? '0' : '') + seconds, true);
                              });
                              
                              Feuersturm 1 Reply Last reply Reply Quote 0
                              • M
                                myssv last edited by

                                OK, das könnte ich mir umbauen.

                                Auf 6 Stationen habe ich es schon erweitert, aber wie definiere ich die Variablen als Zahlen?

                                Ich würde dann dort nur die Minuten rein schreiben und könnte dann den Slider auf diesen Datenpunkt aufsetzen und hätte meinen Wunsch erfüllt.

                                StrathCole 1 Reply Last reply Reply Quote 0
                                • StrathCole
                                  StrathCole @myssv last edited by

                                  @myssv sagte in Test Adapter Rain Bird v0.1.x GitHub:

                                  OK, das könnte ich mir umbauen.

                                  Auf 6 Stationen habe ich es schon erweitert, aber wie definiere ich die Variablen als Zahlen?

                                  Ich würde dann dort nur die Minuten rein schreiben und könnte dann den Slider auf diesen Datenpunkt aufsetzen und hätte meinen Wunsch erfüllt.

                                  also statt
                                  createState('vis.rainbird.remaining_4', '', {name: 'Restlaufzeit Station 4', unit: '', type: 'string', role: 'text', def: ''});
                                  dann
                                  createState('vis.rainbird.remaining_4', 0, {name: 'Restlaufzeit Station 4', unit: 'min', type: 'number', role: 'value', def: 0});

                                  1 Reply Last reply Reply Quote 1
                                  • M
                                    myssv last edited by

                                    Danke!!

                                    Ist jetzt genauso, wie ich es mir gewünscht habe!! 👍

                                    StrathCole 1 Reply Last reply Reply Quote 0
                                    • StrathCole
                                      StrathCole @myssv last edited by

                                      @myssv Die neue r36 hat nun sekundengenaue Restzeit. Ist gerade im Git gelandet.

                                      1 Reply Last reply Reply Quote 0
                                      • M
                                        myssv last edited by

                                        @StrathCole sagte in Test Adapter Rain Bird v0.1.x GitHub:

                                        Die neue r36 hat nun sekundengenaue Restzeit. Ist gerade im Git gelandet.

                                        Funktioniert auch bei mir, aber mir reichen die Minuten.

                                        1 Reply Last reply Reply Quote 0
                                        • Martin Rodewald
                                          Martin Rodewald last edited by Martin Rodewald

                                          Kurze Frage. Der Adapter startet bei mir permanent neu. Läuft auf nem Pi in einem Dockercontainer. Log hänge ich mal dran. Liegt es an der Installation auf einem Container? iobroker.2020-04-14.log.html

                                          Ich hab gerade auf einer anderen Installation geguckt - normal auf nem PI - gleiches Problem.

                                          StrathCole 2 Replies Last reply Reply Quote 0
                                          • StrathCole
                                            StrathCole @Martin Rodewald last edited by StrathCole

                                            @Martin-Rodewald Scheinbar kann sich dein Docker-Container nicht nach außen zu der IP des Rain Bird verbinden und steigt daher mit einem Fehler aus.

                                            Probier mal, vom Container bzw der selben Ebene wie der Installation aus, ein "wget http://xxxxxxxx" auf die ip vom Rain Bird zu machen. Ich denke, das wird auch nicht funktionieren.

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            677
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            bewässerung rain bird
                                            21
                                            215
                                            23997
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo