Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Mehrere Holdingregister mit einem Aufruf schreiben

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    6
    1
    221

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    8
    1
    219

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    891

Mehrere Holdingregister mit einem Aufruf schreiben

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
10 Beiträge 2 Kommentatoren 652 Aufrufe 1 Beobachtet
  • Ä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.
  • B Offline
    B Offline
    Bernoulli
    schrieb am zuletzt editiert von
    #1

    Re: Modbus Adapter: Holding Register schreiben

    Trotz intensiver Suche und Posts mit ähnlicher Fragestellung habe ich augenblicklich keine Idee, wie man das Schreiben mehrerer Register, sozusagen in einem Aufwasch, also mit nur einem FC16 Aufruf im iobroker/Modbusadapter realisiert. Klar, auf der Objektseite ließe sich das Startregister auswählen und einen Wert eintragen, danach stellt der Adapter die Befehlssequenz aus den, ihm bekannten Daten, zusammen. Damit erreiche ich aber nur ein Register, da das Schreiben nach Setzen des Werts unmittelbar stattfindet. Die Frage ist also, wie bekomme ich in den Datenteil der Befehlssequenz, in meinem Fall, 32 Datenbytes unter? Existiert eventuell eine Programmiermöglichkeit über JS? Das wäre optimal!

    HomoranH 1 Antwort Letzte Antwort
    0
    • B Bernoulli

      Re: Modbus Adapter: Holding Register schreiben

      Trotz intensiver Suche und Posts mit ähnlicher Fragestellung habe ich augenblicklich keine Idee, wie man das Schreiben mehrerer Register, sozusagen in einem Aufwasch, also mit nur einem FC16 Aufruf im iobroker/Modbusadapter realisiert. Klar, auf der Objektseite ließe sich das Startregister auswählen und einen Wert eintragen, danach stellt der Adapter die Befehlssequenz aus den, ihm bekannten Daten, zusammen. Damit erreiche ich aber nur ein Register, da das Schreiben nach Setzen des Werts unmittelbar stattfindet. Die Frage ist also, wie bekomme ich in den Datenteil der Befehlssequenz, in meinem Fall, 32 Datenbytes unter? Existiert eventuell eine Programmiermöglichkeit über JS? Das wäre optimal!

      HomoranH Offline
      HomoranH Offline
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #2

      @bernoulli du machst mich neugierig!

      für welche Anwendung wäre das notwendig?
      warum nicht sequentiell abdrücken?

      kein Support per PN! - Fragen im Forum stellen -
      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
      Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      B 1 Antwort Letzte Antwort
      0
      • HomoranH Homoran

        @bernoulli du machst mich neugierig!

        für welche Anwendung wäre das notwendig?
        warum nicht sequentiell abdrücken?

        B Offline
        B Offline
        Bernoulli
        schrieb am zuletzt editiert von
        #3

        @homoran deine Neugier kann ich verstehen, ich habe mich zunächst auch gefragt, warum nicht sequentiell. Die Antwort darauf lautet wie folgt:
        Mein Wechselrichter verlangt das so bei bestimmten Einstellungen! Ist von den Entwicklern bei Sofarsolar so implementiert worden (Stichwort Shadowregister usw.). Fange ich mit dem ersten Register an, klappt es noch. Wird dann das nächste verändert, kommt die Fehlermeldung. Bei den 16 Registern handelt es sich um gewisse Energiespeichermodi. U.a. kann man da Start- und Endzeit einer Ladung einstellen. Aber man kann eben diese Register nicht getrennt von den anderen schreiben. Mit anderer Modbussoftware ist das alles kein Problem; man legt eine CSV-Datei mit den Werten aller 16 Register an und ändert darin dann nach Bedarf nur die Werte der gewünschten Register, importiert die Datei und führt FC16 aus. Da ich mich nun mittlerweile mit dem iobroker angefreundet habe, hätte ich das eben auch gerne mit ihm realisiert, um nicht hin- und herswitchen zu müssen.

        HomoranH 1 Antwort Letzte Antwort
        0
        • B Bernoulli

          @homoran deine Neugier kann ich verstehen, ich habe mich zunächst auch gefragt, warum nicht sequentiell. Die Antwort darauf lautet wie folgt:
          Mein Wechselrichter verlangt das so bei bestimmten Einstellungen! Ist von den Entwicklern bei Sofarsolar so implementiert worden (Stichwort Shadowregister usw.). Fange ich mit dem ersten Register an, klappt es noch. Wird dann das nächste verändert, kommt die Fehlermeldung. Bei den 16 Registern handelt es sich um gewisse Energiespeichermodi. U.a. kann man da Start- und Endzeit einer Ladung einstellen. Aber man kann eben diese Register nicht getrennt von den anderen schreiben. Mit anderer Modbussoftware ist das alles kein Problem; man legt eine CSV-Datei mit den Werten aller 16 Register an und ändert darin dann nach Bedarf nur die Werte der gewünschten Register, importiert die Datei und führt FC16 aus. Da ich mich nun mittlerweile mit dem iobroker angefreundet habe, hätte ich das eben auch gerne mit ihm realisiert, um nicht hin- und herswitchen zu müssen.

          HomoranH Offline
          HomoranH Offline
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von
          #4

          @bernoulli
          Danke!
          so etwas ähnliches (??) war hier schon mal im Forum.
          Da ging es darum ein Register zusammengesetzt zu beschreiben.

          kein Support per PN! - Fragen im Forum stellen -
          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
          Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          B 1 Antwort Letzte Antwort
          0
          • HomoranH Homoran

            @bernoulli
            Danke!
            so etwas ähnliches (??) war hier schon mal im Forum.
            Da ging es darum ein Register zusammengesetzt zu beschreiben.

            B Offline
            B Offline
            Bernoulli
            schrieb am zuletzt editiert von
            #5

            @homoran gab es dafür eine Lösung? Kommt natürlich auch immer auf die Länge des Registers an, falls ich "zusammengestzt zu beschreiben" richtig interpretiere.

            HomoranH 1 Antwort Letzte Antwort
            0
            • B Bernoulli

              @homoran gab es dafür eine Lösung? Kommt natürlich auch immer auf die Länge des Registers an, falls ich "zusammengestzt zu beschreiben" richtig interpretiere.

              HomoranH Offline
              HomoranH Offline
              Homoran
              Global Moderator Administrators
              schrieb am zuletzt editiert von
              #6

              @bernoulli ich glaube es gab eine Lösung. Waren aber nur einzelne Bits wenn ich mich richtig erinnere

              kein Support per PN! - Fragen im Forum stellen -
              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
              Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              B 1 Antwort Letzte Antwort
              0
              • HomoranH Homoran

                @bernoulli ich glaube es gab eine Lösung. Waren aber nur einzelne Bits wenn ich mich richtig erinnere

                B Offline
                B Offline
                Bernoulli
                schrieb am zuletzt editiert von
                #7

                @homoran dann könnte meine Vermutung zutreffen.
                Was mein Problem betrifft, sehe ich das richtig, dass es mit dem Modbusadapter (zumindest in der vorliegenden Version) nicht möglich ist, mehrere Register mit einem FC16 Befehl zu schreiben?

                HomoranH 1 Antwort Letzte Antwort
                0
                • B Bernoulli

                  @homoran dann könnte meine Vermutung zutreffen.
                  Was mein Problem betrifft, sehe ich das richtig, dass es mit dem Modbusadapter (zumindest in der vorliegenden Version) nicht möglich ist, mehrere Register mit einem FC16 Befehl zu schreiben?

                  HomoranH Offline
                  HomoranH Offline
                  Homoran
                  Global Moderator Administrators
                  schrieb am zuletzt editiert von
                  #8

                  @bernoulli sagte in Mehrere Holdingregister mit einem Aufruf schreiben:

                  @homoran dann könnte meine Vermutung zutreffen.
                  Was mein Problem betrifft, sehe ich das richtig, dass es mit dem Modbusadapter (zumindest in der vorliegenden Version) nicht möglich ist, mehrere Register mit einem FC16 Befehl zu schreiben?

                  ich
                  weiss
                  es
                  nicht
                  😁

                  so tief stecke ich leider nicht drin

                  kein Support per PN! - Fragen im Forum stellen -
                  Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                  Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                  der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                  B 1 Antwort Letzte Antwort
                  0
                  • HomoranH Homoran

                    @bernoulli sagte in Mehrere Holdingregister mit einem Aufruf schreiben:

                    @homoran dann könnte meine Vermutung zutreffen.
                    Was mein Problem betrifft, sehe ich das richtig, dass es mit dem Modbusadapter (zumindest in der vorliegenden Version) nicht möglich ist, mehrere Register mit einem FC16 Befehl zu schreiben?

                    ich
                    weiss
                    es
                    nicht
                    😁

                    so tief stecke ich leider nicht drin

                    B Offline
                    B Offline
                    Bernoulli
                    schrieb am zuletzt editiert von
                    #9

                    @homoran kein Problem, trotzdem danke für den Dialog. Vielleicht verirrt sich mal jemand hier her und hat die Lösung 😊 👍

                    HomoranH 1 Antwort Letzte Antwort
                    0
                    • B Bernoulli

                      @homoran kein Problem, trotzdem danke für den Dialog. Vielleicht verirrt sich mal jemand hier her und hat die Lösung 😊 👍

                      HomoranH Offline
                      HomoranH Offline
                      Homoran
                      Global Moderator Administrators
                      schrieb am zuletzt editiert von
                      #10

                      @bernoulli gern geschehen!
                      und verbiege nicht zu viele Postkarten auf Stricknadeln ;-)

                      kein Support per PN! - Fragen im Forum stellen -
                      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                      Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                      1 Antwort Letzte Antwort
                      0

                      Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                      Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                      Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                      Registrieren Anmelden
                      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

                      239

                      Online

                      32.8k

                      Benutzer

                      82.8k

                      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