Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Error/Bug
    4. Brötje Modbus Aussentemperatur falsch bei Minusgraden

    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

    Brötje Modbus Aussentemperatur falsch bei Minusgraden

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

      Guten Morgen zusammen,

      Ich habe eine Brötje Neo BLW Wärmepumpe mit Neokom Modul.
      Über den Modbus habe ich im iobroker die Aussentemperatur für diverse Anwendungen eingebunden (jarvis, history, charts)

      Klappte bisher super, nun hat es seit heute Nacht das erste mal Minusgrade - jetzt bekomme ich im Modbus 65529°C angezeigt
      Im lokalen Neokom Web-Interface zeigt er korrekt -0,7°C an.

      Hat jemand eine Lösung für mich?

      image001.png
      image002.png

      Homoran Codierknecht 2 Replies Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @bvx last edited by Homoran

        @bvx sagte in Brötje Modbus Aussentemperatur falsch bei Minusgraden:

        Hat jemand eine Lösung für mich?

        ich denke nicht dass das ein Bug von ioBroker ist.
        wenn du in den Einstellungen des Registers das Format unsigned nimmst kann da auch kein Vorzeichenwechsel stattfinden.

        sieh nochmal in der Gerätedoku nach welches Format das Register hast.

        1 Reply Last reply Reply Quote 0
        • Codierknecht
          Codierknecht Developer Most Active @bvx last edited by

          @bvx sagte in Brötje Modbus Aussentemperatur falsch bei Minusgraden:

          jetzt bekomme ich im Modbus 65529°C angezeigt

          Das was @Homoran schreibt.
          Klassischer Integer-Überlauf. Wenn da als Datentyp einer ohne Vorzeichen (unsigned) eingestellt ist, kann der auch niemals negative Werte annehmen.
          Da muss also ein "signed" Datentyp rein. Die Doku des Herstellers sollte Dir den passenden Typ nennen können.

          Homoran 1 Reply Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators @Codierknecht last edited by Homoran

            @codierknecht

            und siehe da, der erste Fund bei Startpage
            Screenshot_20241122-100805_Firefox.jpg

            Da steht bei allen Registern INT16!

            @bvx
            Der Bug besteht darin, dass du überall UINT16 gewählt hast

            BTW
            Ich hatte schon fragen wollen warum Holdingregister! Die sind eigentlich nur zum schreiben, werden von einigen Herstellern aber auch zum lesen missbraucht.

            Function Code 4 ist aber inputRegisters
            https://en.m.wikipedia.org/wiki/Modbus#Function_code

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

            Support us

            ioBroker
            Community Adapters
            Donate

            936
            Online

            31.9k
            Users

            80.1k
            Topics

            1.3m
            Posts

            3
            4
            374
            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