Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Modbus Adapter Register einzelt abfragen, mit delay

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    16
    1
    1.5k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    844

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

Modbus Adapter Register einzelt abfragen, mit delay

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
12 Beiträge 4 Kommentatoren 835 Aufrufe 3 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • J Offline
    J Offline
    jumbo125
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen

    Ich nutzte den Modbus Adpater um von meiner solarfocus Heizung die Daten auszulesen.
    Die Werte einiger Adressen ergeben einfach keinen Sinn. Nun habe ich Kontakt mit einem Solarfocus Techniker. Er meinte das die Adressen korrekt sind und welche software ich nutze.... Und ich soll mal "nur" den Wert auslesen, welcher mir komisch vorkommt

    So, jetzt wirds interessant
    Ich habe den adapter ein zweites mal installiert und nur diesen einen Adressparameter abgefragt.
    Siehe da -> Es funktoniert!

    Nun habe ich eine Handy App um Modbus parameter zu nutzen und festgestellt, dass es auch hier funktioniert, ABER auch hiermit kann ich nur 1 Paramter immer abfragen.

    Nun müsste ich für jeden Parameter einen neuen Modbus adpater hinzufügen, damit ich immer nur einen Parameter abfrage. Das ist auch nicht Sinn der Sache.

    Kann man einen Delay zwischen den einzelnen Paramterabfragen festlegen?

    Vielen Dank
    LG jumbo

    HomoranH Ralla66R GaspodeG 3 Antworten Letzte Antwort
    0
    • J jumbo125

      Hallo zusammen

      Ich nutzte den Modbus Adpater um von meiner solarfocus Heizung die Daten auszulesen.
      Die Werte einiger Adressen ergeben einfach keinen Sinn. Nun habe ich Kontakt mit einem Solarfocus Techniker. Er meinte das die Adressen korrekt sind und welche software ich nutze.... Und ich soll mal "nur" den Wert auslesen, welcher mir komisch vorkommt

      So, jetzt wirds interessant
      Ich habe den adapter ein zweites mal installiert und nur diesen einen Adressparameter abgefragt.
      Siehe da -> Es funktoniert!

      Nun habe ich eine Handy App um Modbus parameter zu nutzen und festgestellt, dass es auch hier funktioniert, ABER auch hiermit kann ich nur 1 Paramter immer abfragen.

      Nun müsste ich für jeden Parameter einen neuen Modbus adpater hinzufügen, damit ich immer nur einen Parameter abfrage. Das ist auch nicht Sinn der Sache.

      Kann man einen Delay zwischen den einzelnen Paramterabfragen festlegen?

      Vielen Dank
      LG jumbo

      HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #2

      @jumbo125 ich bin letztens bei der Hilfe zu modbus bei eine Anleitung für ein Gerät über eine Bemerkung gestolpert, dass nur eine sehr niedrige Anzahl von Registern auf einmal abgefragt werden dürfe.

      womit genau das im Adapter eingestellt wird weiss ich nicht, habe aber daraufhin diese Parameter gesehen

      Screenshot_20240127-091858_Firefox.jpg

      Vielleicht trifft so etwas auch für dein Gerät zu

      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      1 Antwort Letzte Antwort
      1
      • J jumbo125

        Hallo zusammen

        Ich nutzte den Modbus Adpater um von meiner solarfocus Heizung die Daten auszulesen.
        Die Werte einiger Adressen ergeben einfach keinen Sinn. Nun habe ich Kontakt mit einem Solarfocus Techniker. Er meinte das die Adressen korrekt sind und welche software ich nutze.... Und ich soll mal "nur" den Wert auslesen, welcher mir komisch vorkommt

        So, jetzt wirds interessant
        Ich habe den adapter ein zweites mal installiert und nur diesen einen Adressparameter abgefragt.
        Siehe da -> Es funktoniert!

        Nun habe ich eine Handy App um Modbus parameter zu nutzen und festgestellt, dass es auch hier funktioniert, ABER auch hiermit kann ich nur 1 Paramter immer abfragen.

        Nun müsste ich für jeden Parameter einen neuen Modbus adpater hinzufügen, damit ich immer nur einen Parameter abfrage. Das ist auch nicht Sinn der Sache.

        Kann man einen Delay zwischen den einzelnen Paramterabfragen festlegen?

        Vielen Dank
        LG jumbo

        Ralla66R Offline
        Ralla66R Offline
        Ralla66
        Most Active
        schrieb am zuletzt editiert von
        #3

        @jumbo125 sagte in Modbus Adapter Register einzelt abfragen, mit delay:

        Nun habe ich eine Handy App um Modbus parameter zu nutzen und festgestellt, dass es auch hier funktioniert, ABER auch hiermit kann ich nur 1 Paramter immer abfragen.

        Dann liegt das aber an der Handy App und nicht am Modbus.

        J 1 Antwort Letzte Antwort
        0
        • J jumbo125

          Hallo zusammen

          Ich nutzte den Modbus Adpater um von meiner solarfocus Heizung die Daten auszulesen.
          Die Werte einiger Adressen ergeben einfach keinen Sinn. Nun habe ich Kontakt mit einem Solarfocus Techniker. Er meinte das die Adressen korrekt sind und welche software ich nutze.... Und ich soll mal "nur" den Wert auslesen, welcher mir komisch vorkommt

          So, jetzt wirds interessant
          Ich habe den adapter ein zweites mal installiert und nur diesen einen Adressparameter abgefragt.
          Siehe da -> Es funktoniert!

          Nun habe ich eine Handy App um Modbus parameter zu nutzen und festgestellt, dass es auch hier funktioniert, ABER auch hiermit kann ich nur 1 Paramter immer abfragen.

          Nun müsste ich für jeden Parameter einen neuen Modbus adpater hinzufügen, damit ich immer nur einen Parameter abfrage. Das ist auch nicht Sinn der Sache.

          Kann man einen Delay zwischen den einzelnen Paramterabfragen festlegen?

          Vielen Dank
          LG jumbo

          GaspodeG Offline
          GaspodeG Offline
          Gaspode
          schrieb am zuletzt editiert von
          #4

          @jumbo125 said in Modbus Adapter Register einzelt abfragen, mit delay:

          Kann man einen Delay zwischen den einzelnen Paramterabfragen festlegen?

          Ich denke nicht, dass das eine Sache des Timings ist. Die meisten Modbus Master, versuchen Lese-Zugriffe zu optimieren, indem sie nicht jedes Register einzeln lesen, sondern Registerbereiche. Will man also z.B. Register 5 und 15 lesen, wird eine Abfrage zum Lesen der Register von 5 bis 15 gemacht.

          Nun ist es aber so, dass manche Modbus Slaves eine Exception werfen, wenn ein Register gelesen wird, das sie nicht unterstützen. In diesem Fall wird die komplette Abfrage verworfen.

          Ich weiß jetzt nicht genau, wie der ioBroker Adapter da genau vorgeht, aber das Setzen der beiden von @Homoran genannten Einstellungen auf 1 klingt aber so, als könnte es dein Problem lösen.

          1 Antwort Letzte Antwort
          0
          • Ralla66R Ralla66

            @jumbo125 sagte in Modbus Adapter Register einzelt abfragen, mit delay:

            Nun habe ich eine Handy App um Modbus parameter zu nutzen und festgestellt, dass es auch hier funktioniert, ABER auch hiermit kann ich nur 1 Paramter immer abfragen.

            Dann liegt das aber an der Handy App und nicht am Modbus.

            J Offline
            J Offline
            jumbo125
            schrieb am zuletzt editiert von
            #5

            @ralla66 am handy funktioniert es. auch am iobroker, wenn ich nur einen punkt abfrage.
            habe das selbe auch hier gefunden: https://forum.iobroker.net/topic/62046/modbus-tcp-problem/3

            werde das testen

            HomoranH 1 Antwort Letzte Antwort
            0
            • J jumbo125

              @ralla66 am handy funktioniert es. auch am iobroker, wenn ich nur einen punkt abfrage.
              habe das selbe auch hier gefunden: https://forum.iobroker.net/topic/62046/modbus-tcp-problem/3

              werde das testen

              HomoranH Nicht stören
              HomoranH Nicht stören
              Homoran
              Global Moderator Administrators
              schrieb am zuletzt editiert von
              #6

              @jumbo125 sagte in Modbus Adapter Register einzelt abfragen, mit delay:

              habe das selbe auch hier gefunden:

              passt!
              da klappt es dann mit der 1 in Anzahl der zu pollenden Register

              kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              J 1 Antwort Letzte Antwort
              0
              • HomoranH Homoran

                @jumbo125 sagte in Modbus Adapter Register einzelt abfragen, mit delay:

                habe das selbe auch hier gefunden:

                passt!
                da klappt es dann mit der 1 in Anzahl der zu pollenden Register

                J Offline
                J Offline
                jumbo125
                schrieb am zuletzt editiert von
                #7

                @homoran
                passt "fast" alles.
                Der modbus raubt mir etwas die nerven.
                ich habe es nun auf "1" begrenzt, aber da hängt sich der Modbus auf und blockt die verbindung.
                bei 10 Daten pro Abfrage, funktioniert es wieder..... Nun habe ich mir gedacht, dass der Modbus ev. bei 20 aufeinander folgenden anfragen, sich überschneidet oder einfach nicht zurecht kommt -> Fazit: ich habe ein delay für das lesen von 100ms eingetragen. Jetzt funktioniert es!

                ABER hin und weder steht in den logs, dass es zu einem Timeout vom Modbus kam. Ich denke das liegt daran, dass beim abfragen von 20 Adressen mit jeweils 100ms pause dazwischen, sind dass schon 2sekunden.....

                Wo stellt man nun das timeout ein?
                ich denke, ich sollte auch den abfrage intervall auf mind. 3sek stellen, wenn die abfrage schon 2 sek. dauert,

                hier meine einstellungen
                e016522d-474c-4f52-af64-a0879b417c9f-image.png

                HomoranH GaspodeG 2 Antworten Letzte Antwort
                0
                • J jumbo125

                  @homoran
                  passt "fast" alles.
                  Der modbus raubt mir etwas die nerven.
                  ich habe es nun auf "1" begrenzt, aber da hängt sich der Modbus auf und blockt die verbindung.
                  bei 10 Daten pro Abfrage, funktioniert es wieder..... Nun habe ich mir gedacht, dass der Modbus ev. bei 20 aufeinander folgenden anfragen, sich überschneidet oder einfach nicht zurecht kommt -> Fazit: ich habe ein delay für das lesen von 100ms eingetragen. Jetzt funktioniert es!

                  ABER hin und weder steht in den logs, dass es zu einem Timeout vom Modbus kam. Ich denke das liegt daran, dass beim abfragen von 20 Adressen mit jeweils 100ms pause dazwischen, sind dass schon 2sekunden.....

                  Wo stellt man nun das timeout ein?
                  ich denke, ich sollte auch den abfrage intervall auf mind. 3sek stellen, wenn die abfrage schon 2 sek. dauert,

                  hier meine einstellungen
                  e016522d-474c-4f52-af64-a0879b417c9f-image.png

                  HomoranH Nicht stören
                  HomoranH Nicht stören
                  Homoran
                  Global Moderator Administrators
                  schrieb am zuletzt editiert von
                  #8

                  @jumbo125 sagte in Modbus Adapter Register einzelt abfragen, mit delay:

                  wenn die abfrage schon 2 sek. dauert,

                  dann kannst du nicht alle 1000ms die nächste Abfrage starten

                  kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                  J 1 Antwort Letzte Antwort
                  0
                  • J jumbo125

                    @homoran
                    passt "fast" alles.
                    Der modbus raubt mir etwas die nerven.
                    ich habe es nun auf "1" begrenzt, aber da hängt sich der Modbus auf und blockt die verbindung.
                    bei 10 Daten pro Abfrage, funktioniert es wieder..... Nun habe ich mir gedacht, dass der Modbus ev. bei 20 aufeinander folgenden anfragen, sich überschneidet oder einfach nicht zurecht kommt -> Fazit: ich habe ein delay für das lesen von 100ms eingetragen. Jetzt funktioniert es!

                    ABER hin und weder steht in den logs, dass es zu einem Timeout vom Modbus kam. Ich denke das liegt daran, dass beim abfragen von 20 Adressen mit jeweils 100ms pause dazwischen, sind dass schon 2sekunden.....

                    Wo stellt man nun das timeout ein?
                    ich denke, ich sollte auch den abfrage intervall auf mind. 3sek stellen, wenn die abfrage schon 2 sek. dauert,

                    hier meine einstellungen
                    e016522d-474c-4f52-af64-a0879b417c9f-image.png

                    GaspodeG Offline
                    GaspodeG Offline
                    Gaspode
                    schrieb am zuletzt editiert von
                    #9

                    @jumbo125 said in Modbus Adapter Register einzelt abfragen, mit delay:

                    ABER hin und weder steht in den logs, dass es zu einem Timeout vom Modbus kam. Ich denke das liegt daran, dass beim abfragen von 20 Adressen mit jeweils 100ms pause dazwischen, sind dass schon 2sekunden.....

                    Den Satz verstehe ich nicht. Ohne Log kann ich jetzt nur raten, aber meist ist die Ursache für einen Timeout Fehler, dass das Gerät nicht rechtzeitig geantwortet hat bzw. die Antwort evtl. nicht verstanden wurde. Soweit ich mich erinnere tritt so ein Timeout nach der Zeitspanne auf, die du bei "Wartezeit lesend" eingetragen hast, bei dir also 8 Sekunden. Diese Zeitspanne gilt soweit ich weiß für jede Abfrage getrennt, d.h. also nach dem lesen jedes einzelnen Registers. Dass alle Abfragen zusammen 2 Sekunden dauern ist unerheblich. Ich würde eher vermuten, dass dein Gerät mit einer Abfrage alle 100 ms überfordert ist. Ich würde da mal auf einen höheren Wert gehen und beobachten, ob sich das Verhalten bessert.

                    J 1 Antwort Letzte Antwort
                    1
                    • GaspodeG Gaspode

                      @jumbo125 said in Modbus Adapter Register einzelt abfragen, mit delay:

                      ABER hin und weder steht in den logs, dass es zu einem Timeout vom Modbus kam. Ich denke das liegt daran, dass beim abfragen von 20 Adressen mit jeweils 100ms pause dazwischen, sind dass schon 2sekunden.....

                      Den Satz verstehe ich nicht. Ohne Log kann ich jetzt nur raten, aber meist ist die Ursache für einen Timeout Fehler, dass das Gerät nicht rechtzeitig geantwortet hat bzw. die Antwort evtl. nicht verstanden wurde. Soweit ich mich erinnere tritt so ein Timeout nach der Zeitspanne auf, die du bei "Wartezeit lesend" eingetragen hast, bei dir also 8 Sekunden. Diese Zeitspanne gilt soweit ich weiß für jede Abfrage getrennt, d.h. also nach dem lesen jedes einzelnen Registers. Dass alle Abfragen zusammen 2 Sekunden dauern ist unerheblich. Ich würde eher vermuten, dass dein Gerät mit einer Abfrage alle 100 ms überfordert ist. Ich würde da mal auf einen höheren Wert gehen und beobachten, ob sich das Verhalten bessert.

                      J Offline
                      J Offline
                      jumbo125
                      schrieb am zuletzt editiert von
                      #10

                      @gaspode danke

                      1 Antwort Letzte Antwort
                      0
                      • HomoranH Homoran

                        @jumbo125 sagte in Modbus Adapter Register einzelt abfragen, mit delay:

                        wenn die abfrage schon 2 sek. dauert,

                        dann kannst du nicht alle 1000ms die nächste Abfrage starten

                        J Offline
                        J Offline
                        jumbo125
                        schrieb am zuletzt editiert von
                        #11

                        @homoran ja, das setzte ich höher.
                        Setzte nun die abfrage auf 4 sekunden und die ms pro abfrage auf 150

                        J 1 Antwort Letzte Antwort
                        0
                        • J jumbo125

                          @homoran ja, das setzte ich höher.
                          Setzte nun die abfrage auf 4 sekunden und die ms pro abfrage auf 150

                          J Offline
                          J Offline
                          jumbo125
                          schrieb am zuletzt editiert von
                          #12

                          @jumbo125
                          leider bekomme ich noch immer fehlermeldungen protokolliert:
                          im Protokoll steht:

                          Poll error count: 2 code : "App Timeout"
                          

                          meine einstellungen sind:
                          ca8436e0-4911-4085-9f80-9591a5cdf2e9-image.png

                          danke euch!

                          1 Antwort Letzte Antwort
                          0
                          Antworten
                          • In einem neuen Thema antworten
                          Anmelden zum Antworten
                          • Älteste zuerst
                          • Neuste zuerst
                          • Meiste Stimmen


                          Support us

                          ioBroker
                          Community Adapters
                          Donate
                          FAQ Cloud / IOT
                          HowTo: Node.js-Update
                          HowTo: Backup/Restore
                          Downloads
                          BLOG

                          675

                          Online

                          32.6k

                          Benutzer

                          82.1k

                          Themen

                          1.3m

                          Beiträge
                          Community
                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                          ioBroker Community 2014-2025
                          logo
                          • Anmelden

                          • Du hast noch kein Konto? Registrieren

                          • Anmelden oder registrieren, um zu suchen
                          • Erster Beitrag
                            Letzter Beitrag
                          0
                          • Home
                          • Aktuell
                          • Tags
                          • Ungelesen 0
                          • Kategorien
                          • Unreplied
                          • Beliebt
                          • GitHub
                          • Docu
                          • Hilfe