Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Bayrol Webportal

    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

    Bayrol Webportal

    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      psrelax @syber last edited by

      Ich habe ebenfalls eine Bayrol AS.
      Mich würde ein Adapter, der die Werte auslesen kann, auch brennend interessieren.
      Wäre schön, wenn sich jemand dem Thema annehmen könnte 🙂

      mcm1957 1 Reply Last reply Reply Quote 0
      • mcm1957
        mcm1957 @psrelax last edited by

        @psrelax
        In jedem Fall mal sinnvoll da zu posten:

        https://github.com/ioBroker/AdapterRequests

        Allerdings will ich dir keine allzu großen Hoffnungen machen. Wünsche gibt es viiiiiiiiiiel mehr als Kapazitäten.

        Daher auch hier der Aufruf / das Angebot:
        Wenn wer mit entwickeln will / kann - grundlegende Programmierkenntnisse vorausgesetzt - bitte einfach melden.

        1 Reply Last reply Reply Quote 0
        • hg6806
          hg6806 Most Active last edited by

          Moin!
          Mein Nachbar hat auch Bayrol, was wir ganz gerne einbinden würden.
          Auf Administrator.de habe ich folgendes gefunden:

          Gehen tut das ganze eigentlich immer noch mit der Syntax:
          http(s)://username:password@server/resource.ext

          Das evtl. mal versuchen.

          Eine Adapteranfrage wurde 2021 schon einmal gestellt aber mangels Hardware ist (noch) nichts passiert.

          mcm1957 1 Reply Last reply Reply Quote 0
          • mcm1957
            mcm1957 @hg6806 last edited by

            @hg6806
            Und?
            Gibts dazu schon einen Adapter Request ?

            @mcm57 said in Bayrol Webportal:

            @psrelax
            In jedem Fall mal sinnvoll da zu posten:

            https://github.com/ioBroker/AdapterRequests

            Allerdings will ich dir keine allzu großen Hoffnungen machen. Wünsche gibt es viiiiiiiiiiel mehr als Kapazitäten.

            Daher auch hier der Aufruf / das Angebot:
            Wenn wer mit entwickeln will / kann - grundlegende Programmierkenntnisse vorausgesetzt - bitte einfach melden.

            hg6806 1 Reply Last reply Reply Quote 0
            • hg6806
              hg6806 Most Active @mcm1957 last edited by

              @mcm57
              https://github.com/ioBroker/AdapterRequests/issues/602

              klauskir created this issue in ioBroker/AdapterRequests

              open Bayrol Poolmanager #602

              Q 1 Reply Last reply Reply Quote 0
              • Q
                qwertz @hg6806 last edited by

                @hg6806
                Der Bayrol Poolmanager ist ProfiHardware von Bayrol mit lokaler API: Für Adapterentwicklung wird Hardware benötigt.

                Die Bayrol Automatic ph/salt Geräte haben CloudAnbindung und der Adapter müsste die Daten von o.g. Webseite nach Login parsen.
                Für Adapterentwicklung wären nur LoginDaten nötig.

                Daher sollte der Poolmanager und Webportal Adapter getrennt betrachtet werden.

                hg6806 1 Reply Last reply Reply Quote 0
                • hg6806
                  hg6806 Most Active @qwertz last edited by

                  @qwertz

                  OK, ich wusste nicht dass das 2 paar Schuhe sind.
                  Wie schon geschrieben hat das ein Nachbar.

                  K 1 Reply Last reply Reply Quote 0
                  • K
                    KaPunkt @hg6806 last edited by

                    Ich wäre ebenfalls sehr an einem Adapter für den Abruf der Daten der Bayrol Poolaccess Seite interessiert.
                    Fast alles ist hier automatisiert, nur das Teil steht ganz oben auf der Liste.

                    1 Reply Last reply Reply Quote 0
                    • Q
                      qwertz last edited by

                      Ich habe die ph, Redox, Temp-Daten von der Bayrol PoolAccess Seite nun auf Umwegen in den iobroker bekommen:

                      HomeAssistant-MultiScraper liest die Daten von der Seite aus (1)
                      HomeAssistant-Automation-MQTT-Publish schickt die Daten raus
                      iobroker-MQTT-Subscriber-Instanz empfängt die Werte

                      (1) siehe: https://www.poolpowershop-forum.de/forum/thread/1161947-home-assistant-anbindung-bayrol-automatic-cl-ph-neue-vers-mit-wlan/?postID=1381384#post1381384

                      K 1 Reply Last reply Reply Quote 0
                      • K
                        KaPunkt @qwertz last edited by

                        @qwertz
                        Das ist doch mal eine Lösung. Ich habe nun extra dafür einen HomeAssistant eingerichtet und eine MQTT Verbindung wird hergestellt. Ich bin nur zu blöd, die Daten an ioBroker zu senden. Wäre es möglich, dass du mir hier die genutzte Konfig sendest?
                        Vielen Dank

                        Q 1 Reply Last reply Reply Quote 0
                        • Q
                          qwertz @KaPunkt last edited by

                          @kapunkt
                          Zum Senden im HomeAssistant die Integration "MQTT" installieren.
                          Dann Einstellungen > Automatisierungen..> Automatisierung erstellen:
                          Bildschirmfoto 2024-01-25 um 13.03.49.png
                          Bildschirmfoto 2024-01-25 um 13.04.02.png
                          Die Entität heißt nur "sensor.bayrol_temp". Es muss aber bei mqtt gesendet werden als "states.sensor.bayrol_temp.state"

                          Im iobroker neue MQTT Instanz einrichten.
                          Bildschirmfoto 2024-01-25 um 13.06.40.png Bildschirmfoto 2024-01-25 um 13.06.30.png
                          BEnutzer und Passwort habe ich aus der HA_MQTT-Konfiguration rüberkopiert.

                          K 1 Reply Last reply Reply Quote 0
                          • K
                            KaPunkt @qwertz last edited by

                            @qwertz
                            Das mit der Homeassistant Automatisierung habe ich irgendwie nicht hinbekommen. Sieht bei mir auch etwas anders aus. Ich muss mich damit mal beschäftigen.
                            Ich hab das vorerst so lösen können, dass ich in der configuration.yaml folgendes hinzugefügt habe:

                            # Sende Pooldaten an ioBroker
                            mqtt_statestream:
                              base_topic: homeassistant
                              include:
                                entities:
                                  - sensor.pool_ph_wert
                                  - sensor.pooltemperatur
                                  - sensor.redoxwert
                            
                            1 Reply Last reply Reply Quote 0
                            • OliverIO
                              OliverIO last edited by

                              wenn jemand bereit wäre mir eine Zugangskennung bereitzustellen,
                              dann kann ich mal schauen, was ich machen kann.

                              Q 1 Reply Last reply Reply Quote 0
                              • Q
                                qwertz @OliverIO last edited by

                                @oliverio Danke ! Ich schicke dir eine PN.

                                Im HomeAssistant kann der Scraper übrigens ein Login durchführen, so dass damit Scraping der Daten nach LogIn gelingt. Der iobroker Parser kann das leider nicht.

                                OliverIO 1 Reply Last reply Reply Quote 1
                                • OliverIO
                                  OliverIO @qwertz last edited by OliverIO

                                  @qwertz

                                  so bayrol bitte zum ausprobieren

                                  1. in den einstellungen von javascript muss das zusätzliche npm modul
                                    node-fetch@2
                                    eingetragen sein
                                  2. den bereich zwischen config start/end pflegen. im minimum reicht user und password
                                  3. die datenpunkte müssen vor dem start mit typ number existieren. das skript legt sie nicht an.
                                  4. die zeit in der die daten erneut abgerufen werden ist aktuell auf 10 Sekunden eingestellt. der hersteller selbst verwendet so um die 3-5 sekunden
                                  5. das skript ist so gestaltet, das der hersteller es nicht merkt, das hier nicht von einem browser aus abgerufen wird (Verwendung eines user-agent-string eines browsers.

                                  bei fehler bitte hier reporten.
                                  da ich es aktuell nur mit genau einem account ausprobieren konnte, benötige ich evtl bei fehler noch die zugangskennung von einem weiteren.

                                  da es aufgrund einer bestimmten regex-formulierung hier mit dem forum probleme gibt, ist das funktionierende skript
                                  hier
                                  https://forum.iobroker.net/topic/66973/bayrol-webportal/51?_=1715102271322
                                  als Anhang zu finden

                                  Q 1 Reply Last reply Reply Quote 0
                                  • Q
                                    qwertz @OliverIO last edited by

                                    @oliverio
                                    @oliverio
                                    Super ! Vielen Dank.

                                    Ist das mit node-fetch@2 so richtig eingetragen ? JS-Adapter habe ich danach neugestartet.

                                    Bildschirmfoto 2024-01-29 um 15.58.33.png

                                    Hier die DP:
                                    Bildschirmfoto 2024-01-29 um 15.54.01.png

                                    Hier das FehlerLog
                                    Bildschirmfoto 2024-01-29 um 15.53.28.png

                                    Q 1 Reply Last reply Reply Quote 0
                                    • Q
                                      qwertz @qwertz last edited by qwertz

                                      Bildschirmfoto 2024-01-29 um 16.11.42.png

                                      so kommt der gleiche Fehler

                                      Hier ist die Ausgabe von npm ls node-fetch

                                      sf@esxubuntu:/opt/iobroker$ npm ls node-fetch
                                      [sudo] password for sf: 
                                      iobroker.inst@3.0.0 /opt/iobroker
                                      ├─┬ iobroker.backitup@2.10.6
                                      │ ├─┬ google-auth-library@9.5.0
                                      │ │ └─┬ gaxios@6.1.1
                                      │ │   └── node-fetch@2.6.13
                                      │ └─┬ webdav@5.3.1
                                      │   └─┬ @buttercup/fetch@0.1.2
                                      │     └── node-fetch@3.3.2
                                      ├─┬ iobroker.javascript@7.7.0
                                      │ └── node-fetch@2.7.0
                                      ├─┬ iobroker.mihome-vacuum@4.1.1
                                      │ └─┬ canvas@2.11.2
                                      │   └─┬ @mapbox/node-pre-gyp@1.0.10
                                      │     └── node-fetch@2.6.13 deduped
                                      └─┬ iobroker.roborock@0.4.4
                                        └─┬ fetch-github-release@1.0.0
                                          └─┬ @octokit/rest@18.12.0
                                            └─┬ @octokit/core@3.6.0
                                              └─┬ @octokit/request@5.6.3
                                                └── node-fetch@2.6.13 deduped
                                      
                                      1 Reply Last reply Reply Quote 0
                                      • OliverIO
                                        OliverIO last edited by OliverIO

                                        @qwertz

                                        also die fehlermeldung liegt nicht an der bibliothek,
                                        sondern daran, das der login wahrscheinlich nicht geklappt hat

                                        de seite enthält nicht den text mit der cid,
                                        welcher normalerweise nach dem login enthalten ist.
                                        prüfe bitte nochmal deine im skript eingetragenen anmeldedaten.

                                        Die eckige Klammer hat ohne backslash eine ganz andere Bedeutung in regex wie mit.

                                        Q OliverIO 2 Replies Last reply Reply Quote 0
                                        • Q
                                          qwertz @OliverIO last edited by

                                          @oliverio
                                          Die Anmeldedaten passen. Habe ich die Datenpunkte richtig angelegt ? Kann ich die CID in einer bestimmten Zeile vorgeben, um ein CID-Ausleseproblem auszuschließen ? Javascript ist richtig, oder Typescript ?

                                          OliverIO 1 Reply Last reply Reply Quote 0
                                          • OliverIO
                                            OliverIO @qwertz last edited by OliverIO

                                            @qwertz

                                            ich sende dir das skript mit deinen anmeldedaten,
                                            das soeben erfolgreich gelaufen ist per Chat.

                                            also einfach nur copy paste, laufen lassen.
                                            es ist rein javascript

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            409
                                            Online

                                            31.9k
                                            Users

                                            80.1k
                                            Topics

                                            1.3m
                                            Posts

                                            14
                                            98
                                            9550
                                            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