Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. info Adapter

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    info Adapter

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

      Hallo Zusammen,
      wo finde ich eigentlich die Daten (Objekte), die der info Adapter in die Box "Systeminformationen" schreibt? In der Suche habe ich nicht wirklich Antworten gefunden.

      Konkret geht es mir um z.B. die Anzeige der nodejs Version. Ich habe seit kurzem ein Multihostsystem und finde für meinen Master z.B. unter

      info.0.sysinfo.os.versions.node
      

      die entsprechende Version. Wo finde ich aber z.B. die für den Slave?
      Wo finde ich die Vorgabe der "Empfehlung"?

      Unter der Info-Seite finde ich ja beide Einträge, die von meinem Master und die von meinem Slave.
      Ich würde mir die gerne in meiner VIS anzeigen lassen, so dass ich auch von da auf updates aufmerksam gemacht werde

      Danke
      Marcus

      M 1 Reply Last reply Reply Quote 0
      • M
        mguenther @mguenther last edited by

        hat denn inzwischen vielleicht einer eine Idee, wo ich diese Infos in den Objekten wiederfinden kann?

        Auszug aus der Info-Seite des Info-Adapters:
        0c0a6f0f-8464-4943-9dd7-a1f870bcafe4-grafik.png

        das geht dann auch noch in diesem Fenster für einen 2. Host in der Multihostumgebung weiter. Da stehen alle Infos drin, ich finde sie nur nicht in den Objekten. Ich würde gerne die Nodejs und NPM Versionen auf meinem Slave abgreifen. Bekomme ich nicht hin...

        M 1 Reply Last reply Reply Quote 0
        • M
          mguenther @mguenther last edited by

          raspberrypi
          
          Plattform
              linux
          Betriebssystem
              linux
          Architektur
              arm
          CPUs
              4
          Geschwindigkeit
              1800 MHz
          Modell
              ARMv7 Processor rev 3 (v7l)
          RAM
              7.71 GB
          System-Betriebszeit
              13 T. 17:50:33
          Node.js
              v14.19.0
          NPM
              6.14.16
          Datenträgergröße
              229.08 GB
          freier Festplattenspeicher
              214.17 GB
          Anzahl der Adapter
              388
          Betriebszeit
              1 T. 13:34:48
          Aktive Instanzen
              34
          location
              /opt/iobroker/
          Hostname
              raspberrypi
          
          
          
          iobroker-slave
          
          Plattform
              linux
          Betriebssystem
              linux
          Architektur
              arm
          CPUs
              4
          Geschwindigkeit
              600 MHz
          Modell
              ARMv7 Processor rev 3 (v7l)
          RAM
              3.75 GB
          System-Betriebszeit
              7 T. 01:22:37
          Node.js
              v14.18.3 (Es gibt eine neuere Version: v14.19.0)
          NPM
              6.14.15
          Datenträgergröße
              14.33 GB
          freier Festplattenspeicher
              11.84 GB
          Anzahl der Adapter
              388
          Betriebszeit
              1 T. 13:35:09
          Aktive Instanzen
              1
          location
              /opt/iobroker/
          Hostname
              iobroker-slave
          

          so, nun habe ich meinen Master upgedatet und meinen Slave vergessen. Eben fiel mir ein, dass müsste ich doch im Info Adapter auch wiederfinden - mache ich auch. Das ist der Auszug aus dem Fenster Systeminformationen. Hat keiner eine Idee, wo ich diese Infos in Datenpunkten abgreifen kann bzw. wie ich mir z.B. die node/nodejs und npm Informationen in einen Datenpunkt selber schreiben kann?

          M 1 Reply Last reply Reply Quote 0
          • M
            mguenther @mguenther last edited by

            ich habe nach Rücksprache mit @ldittmar ein Issue aufgemacht für den JS-Controller.
            Ich würde mich freuen, wenn die System-Informationen (auch für ein Multihost-System) zukünftig unter system.host abgelegt werden würden.

            Danke
            Marcus

            M 1 Reply Last reply Reply Quote 0
            • M
              mguenther @mguenther last edited by mguenther

              @foxriver76 & @apollon77
              nachdem ihr meine Issue Anfrage mit der Begründung "Data is accessible via messages, thus I don’t see anything which needs to be done here" geschlossen habt, habe ich 2 Fragen an euch.

              1. Wo kann ich mir denn die empfohlene NPM/node Version abgreifen bzw. wie kann ich mir denn die empfohlene Info in einen Datenpunkt schreiben? Die von mir installierte Version finde ich ja in meinen Objekten, aber die empfohlene einfach nicht.
              2. Wo finde ich die Infos z.B. zu npm zu meinem Slave? Die installierten Infos unter System/host... finde ich.

              wäre über eure Hilfe dankbar.

              Marcus

              foxriver76 1 Reply Last reply Reply Quote 0
              • foxriver76
                foxriver76 Developer @mguenther last edited by

                @mguenther Soweit ich weiß ging es darum, dass der Entwickler des Info Adapters gesagt hat er kann die Daten nicht auslesen. Im Issue wurden States gefordert um die Daten darzustellen. Allerdings kann ein Adapterentwickler die Daten (npm version, node version, architektur, os etc.) bereits auslesen. Kurzes Beispiel:

                const data = await sendToHostAsync('nameOfTheHost', 'getHostInfo', {});
                

                Andere Informationen wie CPU Auslastung, freier Speicher sind in den system.host States bereits vorhanden.

                M 1 Reply Last reply Reply Quote 0
                • M
                  mguenther @foxriver76 last edited by

                  @foxriver76 sagte in info Adapter:

                  @mguenther Soweit ich weiß ging es darum, dass der Entwickler des Info Adapters gesagt hat er kann die Daten nicht auslesen. Im Issue wurden States gefordert um die Daten darzustellen. Allerdings kann ein Adapterentwickler die Daten (npm version, node version, architektur, os etc.) bereits auslesen. Kurzes Beispiel:

                  const data = await sendToHostAsync('nameOfTheHost', 'getHostInfo', {});
                  

                  Andere Informationen wie CPU Auslastung, freier Speicher sind in den system.host States bereits vorhanden.

                  nicht ganz, die Daten kann der Adapterentwickler schon auslesen - nur der Anweder nicht so einfach (zumindest deswegen, weil er die Objekte nicht kennt - wie in meinem Fall) und daher war die Idee, mehr bzw. weitere Daten in die Objekte einzutragen. Der Info Adpater hat eh mit Multihost Umgebungen so seine Probleme...

                  Konkreter Fall - wie und wo lese ich die empfohlene node bzw. npm Version aus? Das weiß ich einfach nicht und findet sich auch nirgends in den Objekten.

                  BananaJoe 1 Reply Last reply Reply Quote 0
                  • BananaJoe
                    BananaJoe Most Active @mguenther last edited by BananaJoe

                    @mguenther schalte mal im Objekt-Browser die Expertenansicht ein.
                    Da taucht dann ein neuer "Adapter" system auf

                    Die nodejs-Version findest du dann z.B. unter

                    system.host.iobroker.versions
                    

                    Die Datenpunkte kannst du in Skripten oder der VIS verwenden

                    Ob man da dann auch den Slave wiederfinden kann, kann ich mangels Multi-Node-System nicht sagen, ich vermute aber das er da pro Host einen Unterordner anlegt. Im obigen Pfad steht das iobroker für den Namen des Hosts (weil ich fantasievoller weise das System iobroker genannt habe)

                    FredF M 2 Replies Last reply Reply Quote 0
                    • FredF
                      FredF Most Active Forum Testing @BananaJoe last edited by

                      @bananajoe @mguenther
                      Beim stable Admin 5.3.8 (Multihost) ist (bei mir) nur dieser Datenpunkt pro Host verfügbar:

                      system.host.xxx.nodeVersion
                      

                      Beim beta Admin 6.1.6 (single host) hingegen ist mehr zu sehen:
                      5b77587f-6364-4e85-bc1b-97cf5d99d6ce-grafik.png

                      @apollon77 Multihost Thema oder Admin Thema?

                      apollon77 1 Reply Last reply Reply Quote 0
                      • apollon77
                        apollon77 @FredF last edited by

                        @fredf Suchst Du auch richtig?? Dein State ist nicht in einem "versions" Subchannel, sondern direkl tunter "host.NAME" ... scroll mal weiter runter. Bei mir ist es exakt da wo es sein soll

                        FredF 1 Reply Last reply Reply Quote 0
                        • FredF
                          FredF Most Active Forum Testing @apollon77 last edited by

                          @apollon77 Ja Ja... ich wollte auch nur hinweisen und für mein Multihost System klären, das im stable admin kein Ordner host.name.versions da ist.
                          Im Beta Admin hingegen schon, und auch mit mehr Infos bez. node und npm...

                          apollon77 1 Reply Last reply Reply Quote 0
                          • apollon77
                            apollon77 @FredF last edited by

                            @fredf Ich hab auch ehtlich keine Idee wer diese Objekte da anlegt ...vllt der info adapter? Die gehören nicht zum js-controller. Also ggf irgendein Adapter der das da hinzufügt der auf einem system drauf ist und auf dem anderen nicht?

                            1 Reply Last reply Reply Quote 0
                            • M
                              mguenther @BananaJoe last edited by

                              @bananajoe sagte in info Adapter:

                              @mguenther schalte mal im Objekt-Browser die Expertenansicht ein.
                              Da taucht dann ein neuer "Adapter" system auf

                              Die nodejs-Version findest du dann z.B. unter

                              system.host.iobroker.versions
                              

                              Die Datenpunkte kannst du in Skripten oder der VIS verwenden

                              Ob man da dann auch den Slave wiederfinden kann, kann ich mangels Multi-Node-System nicht sagen, ich vermute aber das er da pro Host einen Unterordner anlegt. Im obigen Pfad steht das iobroker für den Namen des Hosts (weil ich fantasievoller weise das System iobroker genannt habe)

                              ja, klar - Expertenmodus ist an. Mir geht es aber z.b. nicht um die installierte nodejs Version - mir geht es um die Empfehlung zu node oder welche npm Version ist installiert usw.
                              Es sind halt Informationen des hosts zum System, die momentan nicht in Objekte gespeichert werden. Die finde ich aber (als Beispiel) in der info Reiter Übersicht (zumindest teilweise). Die Frage war ja, ob nicht solche System-Infos noch zusätzlich abgelegt werden könnten.

                              Konkret - wo oder wie finde ich die empfohlene nodejs Version und wo oder wie bekomme ich die installierte npm Version?

                              DJMarc75 1 Reply Last reply Reply Quote 0
                              • DJMarc75
                                DJMarc75 @mguenther last edited by DJMarc75

                                @mguenther sagte in info Adapter:

                                Konkret - wo oder wie finde ich die empfohlene nodejs Version und wo oder wie bekomme ich die installierte npm Version?

                                Ich habe bei mir ein Testsystem mit Admin 6.1.7 installiert und dort gibt es unter

                                system.host.<Hostname>.versions
                                

                                genau diese Datenpunkte

                                Screenshot 2022-06-30 155440.png

                                wie @BananaJoe & @FredF auch schon gepostet haben.

                                M 1 Reply Last reply Reply Quote 1
                                • M
                                  mguenther @DJMarc75 last edited by

                                  @djmarc75
                                  ok - danke.
                                  wenn dann admin 6.1.7 im stable ist, habe ich das dann auch.

                                  DJMarc75 1 Reply Last reply Reply Quote 1
                                  • DJMarc75
                                    DJMarc75 @mguenther last edited by

                                    @mguenther oder vll schon in einer niedrigeren 6er Version. Ich bin halt direkt mal auf die 6.1.7 weil ja nur Testsystem 😸

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

                                    Support us

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

                                    566
                                    Online

                                    31.6k
                                    Users

                                    79.6k
                                    Topics

                                    1.3m
                                    Posts

                                    6
                                    16
                                    967
                                    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