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. Error/Bug
  4. [gelöst] Adapter ioBroker.modbus bringt ioBroker.sql dazu Datenpunkte zu disablen

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

[gelöst] Adapter ioBroker.modbus bringt ioBroker.sql dazu Datenpunkte zu disablen

Geplant Angeheftet Gesperrt Verschoben Error/Bug
15 Beiträge 2 Kommentatoren 3.1k Aufrufe
  • Ä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.
  • Y Offline
    Y Offline
    ykuendig
    schrieb am zuletzt editiert von
    #6

    Das kann gut sein. Der modbus Adapter macht sowieso noch so ein paar Zicken. Ich werde mich dann am Abend mal dran setzten und etwas gucken. Da ich aber nicht wirklich JS kann… mal schauen.

    Das git habe ich schon 'kopiert' und etwas korrigiert bez. der serial-connection (s.a. modbus posting). Werden da aber wohl weitere Hilfe benötigen.

    Gruss Yves

    1 Antwort Letzte Antwort
    0
    • Y Offline
      Y Offline
      ykuendig
      schrieb am zuletzt editiert von
      #7

      @apollon77; hattest natürlich Recht. Der Modbus-Adapter wars. Ich hab in meinem Modbus.Fork nun alle 'SetObject()' in 'SetObjectNotExists()' geändert; nun rennts. Danke für die Hilfe.

      @Bluefox; wie kommen die Änderungen nun ins offizielle Git?? (ich bin Anfänger)

      Gruss Yves

      1 Antwort Letzte Antwort
      0
      • apollon77A Offline
        apollon77A Offline
        apollon77
        schrieb am zuletzt editiert von
        #8

        lass mich machen. Ich brauche von Bluefox die Info ob es Fälle gibt wo ein Update der Datenpunkte nötig ist, dann müsste man eher extedObject mit kram nutzen …

        Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

        • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
        • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
        1 Antwort Letzte Antwort
        0
        • Y Offline
          Y Offline
          ykuendig
          schrieb am zuletzt editiert von
          #9

          Du hast wieder Recht. Ändern der Datenpunkte geht nun nicht mehr…

          Von 13 Fundstellen sind wohl die meisten OK. 4 Stellen beschreiben die Register welche gepollt werden. Diese können natürlich in der Konfiguration geändert werden. Leider habe ich JS und auch das extend Dingens noch nicht richtig kappiert. Kommt noch - Wäre doch gelacht... hmmm

          Gruss Yves

          1 Antwort Letzte Antwort
          0
          • Y Offline
            Y Offline
            ykuendig
            schrieb am zuletzt editiert von
            #10

            Ich habe mir das nun aus verschiedenen Quellen, so zusammengezimmert. Funktion ist wie erwartet.

             `adapter.getObject(main.ac.holdingRegs[i].id, function (err, data) {objects[id]});
            					if (!err) {
            						adapter.extendObject(main.ac.holdingRegs[i].id, objects[id]);
            					} else {
            						adapter.setObjectNotExists(main.ac.holdingRegs[i].id, objects[id]);
            					}` 
            Was meinen die Programmierer?[/i][/i][/i]
            

            Gruss Yves

            1 Antwort Letzte Antwort
            0
            • apollon77A Offline
              apollon77A Offline
              apollon77
              schrieb am zuletzt editiert von
              #11

              Nicht so ganz :-)

              ich hab mal so eine Funktion angelegt und nutze die:

              function createExtendObject(id, objData) {
                  adapter.getObject(id, function (err, oldObj) {
                      if (!err && oldObj) {
                          adapter.extendObject(id, objData);
                      } else {
                          adapter.setObjectNotExists(id, objData);
                      }
                  });
              }
              
              

              Installier mal Update vom Github. Und dann bitte nochmal testen

              Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

              • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
              • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
              1 Antwort Letzte Antwort
              0
              • Y Offline
                Y Offline
                ykuendig
                schrieb am zuletzt editiert von
                #12

                Noch hab ich nicht installiert. Sieht aber gut aus; und ich habe dafür 3 Stunden gepröbelt. grmmm.

                Kann aber erst installieren , wenn das connection Problem auch im Git ist. Ist als issue dort beschrieben

                Dann noch das in main.js:

                • adapter.log.error('IP address is not defined');
                • adapter.log.error('Port is not defined');

                Und noch ein paar Tippser im index.html…. (ich habs ja geforkt, könnte sonst dort nochmal vergleichen)

                UND apollon; was müsstest Du haben, den Adapter in gewisser Hinsicht richtig umzubauen??

                Gruss Yves

                1 Antwort Letzte Antwort
                0
                • apollon77A Offline
                  apollon77A Offline
                  apollon77
                  schrieb am zuletzt editiert von
                  #13

                  @ykuendig:

                  Kann aber erst installieren , wenn das connection Problem auch im Git ist. Ist als issue dort beschrieben

                  Dann noch das in main.js:

                  • adapter.log.error('IP address is not defined');
                  • adapter.log.error('Port is not defined');

                  Und noch ein paar Tippser im index.html…. (ich habs ja geforkt, könnte sonst dort nochmal vergleichen) `

                  Die Serial-Sache hab ich mal versucht anders zu lösen, aber müsstest Du testen … Kopier dir den Code vorher weg dann kannst DU zurückgehen wenn meins nicht geht.

                  Zu Deinem github: Wenn DU es schon geforkt hast ist doch ein Pull-Request sehr simpel. Schick einen und ich schaue rein

                  @ykuendig:

                  UND apollon; was müsstest Du haben, den Adapter in gewisser Hinsicht richtig umzubauen?? `

                  Zuerst einmal Zeit und Verständnis dafür (ich kratze da gerade an der Oberfläche), Testhardware und so … Im ersten Schritt solltest Du ins Trello gehen (gibts nen Forum Thread) und da deine Wünsche an Anpassungen einkippen ...

                  Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                  • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                  • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                  1 Antwort Letzte Antwort
                  0
                  • Y Offline
                    Y Offline
                    ykuendig
                    schrieb am zuletzt editiert von
                    #14

                    Sehr gut.

                    Adapter ioBroker.modbus 0.40.10 <u>aus dem Git</u> ist installiert. Serial-Port funktioniert zZ recht gut. [werde das noch etwas im Auge behalten.]

                    Adapter-Instanz macht nun auch einen restart, wenn sie abgewürgt wird. [Die kämpft bei mir zZ gegen ein JS um den USB-Adapter am Serial-Port]

                    Datenpunkt-Handling sieht auch gut aus. Datenpunkte werden erzeugt. Änderungen werden 'extendet'.

                    Noch keine Probleme mit dem Sql-Adapter festgestellt.

                    -> Sieht nach Erfolg aus!

                    Gruss Yves

                    1 Antwort Letzte Antwort
                    0
                    • apollon77A Offline
                      apollon77A Offline
                      apollon77
                      schrieb am zuletzt editiert von
                      #15

                      Na da freue ich mich. schickst Du noch nen PullRequest wegen den anderen Dingen? Dann warte ich noch mit dem Update

                      Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

                      • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
                      • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
                      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

                      797

                      Online

                      32.6k

                      Benutzer

                      82.2k

                      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