Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Tester
    4. Test Adapter ioBroker.sainlogic v0.6.X GitHub/Latest

    NEWS

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    Test Adapter ioBroker.sainlogic v0.6.X GitHub/Latest

    This topic has been deleted. Only users with topic management privileges can see it.
    • Fogg
      Fogg @lemuba last edited by

      @lemuba said in Test Adapter ioBroker.sainlogic v0.6.X GitHub/Latest:

      @Fogg Battery 0 bedeutet bei den Sensoren, dass die Batterien Ok sind. 1 wäre die Warnung zum Austausch. Genauso beim Aussensensor einer 4000SE Wetterstation...

      Super, das wusste ich nicht. Dachte die 0 ist wertlos. Gut, dann kann ich den Wert ja auch noch abspeichern unter current.info oder so. Wenn jemand darauf reagieren will kann er das ja im broker mit einem eigenen Skript machen.

      Hier mal die relativ aktuelle Auflistung was anschliessbar ist, bei Froggit haben die Sensoren andere Bezeichnungen, oder sind noch nicht verfügbar.
      http://www.ecowitt.com/wifi_weather/

      Oder hier:

      https://www.froggit.de/?cat=c40_DP-Serie-dp-serie.html

      Von einigen Sensoren, z.B. Temp/Feuchte, sind dann bis zu 8 Stück anschliessbar... Sollte im DP1500, bzw. Ecowitt GW1000 Manual stehen.

      Urgs... wusste nicht dass hier soviel möglich ist. Hm... nun für alles vorbereitet zu sein wird langsam schwierig. Will jetzt nicht direkt einfach bis zu 8 zusätzliche Datenpunkte anlegen. Muss ich mal überlegen wie ich das mache und ob das irgendwie dynamisch geht.

      L 1 Reply Last reply Reply Quote 0
      • L
        lemuba @Fogg last edited by lemuba

        @Fogg sagte in Test Adapter ioBroker.sainlogic v0.6.X GitHub/Latest:

        Urgs... wusste nicht dass hier soviel möglich ist. Hm... nun für alles vorbereitet zu sein wird langsam schwierig. Will jetzt nicht direkt einfach bis zu 8 zusätzliche Datenpunkte anlegen. Muss ich mal überlegen wie ich das mache und ob das irgendwie dynamisch geht.

        Und da ist noch wesentlich mehr an Sensoren bei Ecowitt in der Entwicklung, oder bald verfügbar.;-) Wird dann nicht langweilig 🙂

        https://www.wxforum.net/index.php?topic=39466.0

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

          @Fogg Herzlichen Dank. Werde ich ausprobieren. Mir reicht ein 16tel auf jeden Fall 🙂

          1 Reply Last reply Reply Quote 0
          • Z
            zmaier last edited by

            @Fogg : Ich würde sagen keep it simple. Für mich wäre es völlig ausreichend wenn es 2 Config-Strings gibt die eine Übersetzung vom Body string auf Datenpunkte darstellt.

            zB.

            Body="tempinf;humidityin;baromrelin;baromabsin;temp1f;humidity1;temp2f=;humidity2;batt1;batt2"
            Datenpunkt="Temperatur innen;Feuchtigkeit innen;Luftdruck innen rel;Luftdruck innen abs;Temperatur außen;Feuchtigkeit außen;Temperatur Keller;Feuchtigkeit Keller;Batterie Sensor 1;Batterie Sensor 2"

            Wäre einfach, flexibel und für mich auf alle Fälle ausreichend.
            Wie mit Einheiten umgegangen wird weiß ich allerdings noch nicht so recht.

            Fogg 1 Reply Last reply Reply Quote 0
            • M
              mihas last edited by mihas

              Kann mir jemand den Unterschied zwischen Scheduler und Listener Mode erklären?
              Listener: bekommt iobroker die Daten jede 48 sec (ELV)
              Scheduler: bekommt iobroker die Daten jede 10 sec.
              z.B.:
              0sec - 2sec - wind 10km/h,
              3sec - 6sec - wind 100km/h,
              7 sec - 60sec - wind 10km/h.
              Bekommt iobroker wind - 10km/h sowieso? Oder werden alle werte übertragen (10, 100, 10)?

              Fogg 1 Reply Last reply Reply Quote 0
              • Fogg
                Fogg @zmaier last edited by

                @zmaier said in Test Adapter ioBroker.sainlogic v0.6.X GitHub/Latest:

                @Fogg : Ich würde sagen keep it simple. Für mich wäre es völlig ausreichend wenn es 2 Config-Strings gibt die eine Übersetzung vom Body string auf Datenpunkte darstellt.

                Wäre einfach, flexibel und für mich auf alle Fälle ausreichend.
                Wie mit Einheiten umgegangen wird weiß ich allerdings noch nicht so recht.

                Hm... dann müsste ich die Werte 1:1 einfach durchreichen und kann nicht umrechnen. Nicht so schön...

                Z 1 Reply Last reply Reply Quote 0
                • Fogg
                  Fogg @mihas last edited by

                  @mihas
                  Listener heisst die Station schickt die Daten direkt an den ioBroker. Hier ist das Intervall in der Station einzustellen. Meine kann glaub als schnellstes 15 sekunden oder so.

                  Scheduler heisst der ioBroker holt sich die Infos von der Station. Die Frequenz kannst in den Einstellungen angeben. Du kannst auch jede Sekunde holen, würde ich aber nicht empfehlen weil es den ioBroker Host überlasten könnte.

                  Soweit ich weiss werden in beiden Fällen die Werte gemittelt übertragen. Dafür gibt es noch die Windböe welche quasi den höchsten Wert in dem Zeitraum darstellt.

                  M 1 Reply Last reply Reply Quote 1
                  • Z
                    zmaier @Fogg last edited by

                    @Fogg warum? Du kannst ja trotzdem unrechnen, mit den Strings sagst du nur wie der dazugehörige Datenpunkt heißen soll?

                    Fogg 1 Reply Last reply Reply Quote 0
                    • M
                      mihas @Fogg last edited by

                      @Fogg vielen Dank für die Erklärung.

                      1 Reply Last reply Reply Quote 0
                      • Fogg
                        Fogg @lemuba last edited by

                        @lemuba said in Test Adapter ioBroker.sainlogic v0.6.X GitHub/Latest:

                        @Fogg

                        Wäre es vielleicht noch eine Idee, dass Du noch eine Weiterleitungsmöglichkeit der Rohdaten an einen zweiten (und ggf. dritten) Port und IP Adresse mit aufnimmst? Bin darüber auch gerade mit Oliver von Foshkplugin zugange, bekomme von Ihm seine 0.6 Beta zugesandt - diese hat dann diverse Weiterleitungsmöglichkeiten. Mein Workflow würde dann erstmal so aussehen:

                        Hi Lemuba, ich habe im dev Zweig (https://github.com/phifogg/ioBroker.sainlogic/tarball/dev) eine Forward-Funktion eingebaut. Auf der Listener Seite kannst eine URL angeben wo es hingeschickt werden soll. Ich nehme die Daten 1:1 so wie sie kommen. Sprich Ecowitt bleibt Ecowitt, WU bleibt WU. Da mit dein Flow nicht ganz klar ist musst das mal ausprobieren.

                        1 Reply Last reply Reply Quote 0
                        • Fogg
                          Fogg @zmaier last edited by

                          @zmaier said in Test Adapter ioBroker.sainlogic v0.6.X GitHub/Latest:

                          @Fogg warum? Du kannst ja trotzdem unrechnen, mit den Strings sagst du nur wie der dazugehörige Datenpunkt heißen soll?

                          Hm. Ich müsste ja auch dynamisch passende Datenpunkte anlegen. Für die muss ich wissen welche Einheit, Rolle etc.

                          Du könntest Dir ein Fork vom Repo anlegen und in der Datei lib/constants.js die Datenpunke eintragen. Dann werden die auch angelegt und befüllt 🙂
                          Ich könnte auch zunächst mal den kompletten Datenstring in einem Datenpunkt legen. Dann könntest Du zumindest mit Blockly/TypeScript oder was auch immer den String selbst zerlegen und weiter verarbeiten....

                          Z Fogg 2 Replies Last reply Reply Quote 0
                          • Z
                            zmaier @Fogg last edited by

                            @Fogg : werd ich mir anschaun, fürchte aber mir zu kompliziert 🙂 aber einen Datenpunkt mit dem gesamten String wäre sehr sehr hilfreich!

                            Fogg 1 Reply Last reply Reply Quote 0
                            • Fogg
                              Fogg @zmaier last edited by

                              @zmaier Im neusten DEV zweig ist der Raw-Wert nun drin. Wird unter dem Kanal 'info' mit abgelegt.

                              1 Reply Last reply Reply Quote 0
                              • Fogg
                                Fogg @Fogg last edited by

                                @zmaier Nochmal ich mit einem Update 🙂

                                Ebenfalls im DEV Zweig habe ich mal experimentiert mit dynamischen Datenpunkten. Basierend auf dem Input von Dir sollte er nun für temp und humidity bei Dir neue Channels 'weather.current.1' und 'weather.current.2' anlegen mit den jeweiligen Daten darunter. Ich habe mich bemüht mit einem matching raus zu kriegen ob es Temperatur, Humidity, etc. ist. Aktuell geht es auch nur für die beiden, aber wäre nun einfach zu erweitern.

                                Bitte teste das mal, ich habe ja nur einen Sendor.... und hier was rein zu fummeln ist etwas aufwendig.

                                Zur Sicherheit nochmal der Link zum installieren: https://github.com/phifogg/ioBroker.sainlogic/tarball/dev

                                Z 1 Reply Last reply Reply Quote 0
                                • Z
                                  zmaier @Fogg last edited by zmaier

                                  @Fogg Guten Morgen, Danke für deine Mühe!!!
                                  Ich werde das asap testen, wird aber leider etwas dauern.
                                  Sg
                                  Martin

                                  1 Reply Last reply Reply Quote 0
                                  • Z
                                    zmaier last edited by

                                    Habs gerade ausprobiert, Humidity wird richtig eingetragen, aber die Temperatur stimmt leider nicht 😞
                                    3767ca8b-b648-4846-973d-80cfd4d51d9d-image.png

                                    {"PASSKEY":"A4A0DF19169CDDE4372DCBA20A902004","stationtype":"GW1000A_V1.5.9","dateutc":"2020-06-10 18:42:52","tempinf":"75.6","humidityin":"58","baromrelin":"28.871","baromabsin":"28.871","temp1f":"73.58","humidity1":"60","temp2f":"73.04","humidity2":"61","batt1":"0","batt2":"0","freq":"868M","model":"GW1000_Pro"}
                                    
                                    Z 1 Reply Last reply Reply Quote 0
                                    • Z
                                      zmaier @zmaier last edited by

                                      27ead84c-5148-4509-b666-001db8308004-image.png

                                      Ich verstehs zwar nicht, aber jetzt klappts?! 🙂

                                      1 Reply Last reply Reply Quote 0
                                      • Fogg
                                        Fogg last edited by

                                        Cool!!

                                        Kann sein dass es zwei Updates braucht bis die Werte drin stehen. Die meisten Methoden vom ioBroker (JavaScript) sind asyncrhon. Sprich ich schick die los und weiss nicht wann die fertig sind. So auch das anlegen der Datenpunkte. Damit kann es passieren dass beim ersten Lauf die Punkte angelegt werden aber noch keine Werte. Beim zweiten Lauf sollte es dann klappen.

                                        Z 1 Reply Last reply Reply Quote 0
                                        • Z
                                          zmaier @Fogg last edited by

                                          @Fogg Perfekt vielen Dank, irgendwann wenn du noch Zeit hast wär der Batteriestatus auch noch toll 🤘😄👍

                                          Fogg 1 Reply Last reply Reply Quote 0
                                          • B
                                            Berchemer @Fogg last edited by

                                            @Fogg sagte in Test Adapter ioBroker.sainlogic v0.6.X GitHub/Latest:

                                            @Latzi Ahh!! Super, gut zu wissen 🙂
                                            Wer rechnet denn mit sowas .... dann baue ich noch eine Prüfung ein ob ein Wert vorhanden ist...

                                            Habe den Adapter jetzt auch mal installiert. Die Installation ging ja fix und der Adapter funktionierte nach einem Verständnisfehler meinerseits sehr schnell und lieferte Werte. Danke für die Arbeit bisher 🙂

                                            Ich habe auch eine Station, die den Wert für jährlichen Regen nicht erfasst/sendet und deshalb wird sehr häufig die Warnung

                                            • "Listener did not return a value for weather.current.yearlyrain"

                                            in das Log geschrieben.

                                            Ist mir klar, dass das ein Luxuswunsch ist, aber könnte man die Abfrage/Warnung ggf. mit einem Schalter in der Konfiguration einfach ausschalten, damit die Warnung nicht immer im Log erscheinen muss??

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            881
                                            Online

                                            31.6k
                                            Users

                                            79.4k
                                            Topics

                                            1.3m
                                            Posts

                                            adapter froggit wh4000sh sainlogic wetterstation ws980wifi
                                            60
                                            326
                                            54205
                                            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