Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. [gelöst]Adapter installieren von npm

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    [gelöst]Adapter installieren von npm

    This topic has been deleted. Only users with topic management privileges can see it.
    • O
      ostseeskipper @arteck last edited by

      @arteck
      Danke schon mal 👍
      Also dann doch direkt von Github, trotz der ganzen Warnungen mit fetter roter Schrift und das es auf NPM liegt?

      arteck 1 Reply Last reply Reply Quote 0
      • arteck
        arteck Developer Most Active @ostseeskipper last edited by

        @ostseeskipper wenn der nicht auf npm published wurde dann kannst du den nicht installieren...

        wenn der entwickler es nur auf GIT hat... dann ja .. mit vorsicht zu geniessen da es sich nur um EIN Entwicklerzustand handelt.. der Adapter kann MUSS aber nicht funktionieren ..

        O 1 Reply Last reply Reply Quote 0
        • O
          ostseeskipper @arteck last edited by

          @arteck
          der ist ja published auf npm unter dem oben genannten Link.
          Darum bin ich ja verwirrt und frag mich warum der nicht in der iobroker Adapterliste steht. Es gibt ja auch welche die den Adapter verwenden.

          1 Reply Last reply Reply Quote 0
          • AlCalzone
            AlCalzone Developer last edited by AlCalzone

            Ähh, der Adapter ist doch auf npm, sonst gäbe es diesen Link nicht:
            https://www.npmjs.com/package/iobroker.panasonic-comfort-cloud

            Er hat es noch nicht ins ioBroker-Repo geschafft, ggf. solltest du den Entwickler mal drum bitten, ihn dort aufnehmen zu lassen.

            Also:

            cd /opt/iobroker
            npm install iobroker.panasonic-comfort-cloud
            iobroker add panasonic-comfort-cloud
            
            O 2 Replies Last reply Reply Quote 1
            • O
              ostseeskipper @AlCalzone last edited by

              @alcalzone
              Ahh ok, das kann ja dauern, vielleicht wollte der Entwickler das auch nicht.

              Lösung wäre also über github oder wie du geschrieben hast per Konsole?

              Damit würden jedoch meine nächsten Probleme anfangen.😱
              Der iobroker läuft im Doker auf einer Synology. Auf die Konsole der Synology komme ich aber auf die im Doker mit dem iobroker?

              Also doch github🤕

              1 Reply Last reply Reply Quote 0
              • O
                ostseeskipper @AlCalzone last edited by

                @alcalzone
                nun hab ich die Konsole gefunden
                aber was will sie mir sagen nachdem der befehl install durchgelaufen ist

                1682de8b-5ecc-41b8-9408-a26d1503d5de-grafik.png

                npm updaten ja aber die oberen meldungen?

                Thomas Braun 1 Reply Last reply Reply Quote 0
                • Thomas Braun
                  Thomas Braun Most Active @ostseeskipper last edited by Thomas Braun

                  @ostseeskipper Nur Warnings, kannst du ignorieren. Und tunlichst nicht npm auf eine Version 7 bringen im Moment.

                  Und bitte keine Screenshots von Konsolentext. In CodeTags hier rein.

                  O 1 Reply Last reply Reply Quote 0
                  • O
                    ostseeskipper @Thomas Braun last edited by

                    @thomas-braun
                    Sorry die Codetags hab ich mit copy paste nicht rausbekommen.
                    Hmm, nun ist npm schon auf version 7.5.4. stimmt damit was nicht.

                    O Thomas Braun 2 Replies Last reply Reply Quote 0
                    • O
                      ostseeskipper @ostseeskipper last edited by

                      @ostseeskipper

                      hab nach dem update von npm und neustart das install des adapters noch mal laufen lassen. Und es kamen keine Fehler oder Warnungen hoch. Sogar der Adapter ist nun drin und mach mich mal ran den zu konfigurieren.

                      Danke allen, speziell @AlCalzone 👍 für den wink in die richtige Richtung

                      1 Reply Last reply Reply Quote 0
                      • Thomas Braun
                        Thomas Braun Most Active @ostseeskipper last edited by

                        @ostseeskipper Ja, damit stimmt im Moment was nicht. Jedenfalls im Zusammenspiel mit dem ioBroker.

                        O 1 Reply Last reply Reply Quote 0
                        • O
                          ostseeskipper @Thomas Braun last edited by

                          @thomas-braun
                          Danke, ich lass das erst mal so wie es nun ist mit der 7.5.4. Das was drauf war auf dem iobroker läuft.
                          Irgendwie hab ich den eindruck da sind auf einmal mehr Adapter im Angebot als vorher.

                          Thomas Braun 1 Reply Last reply Reply Quote 0
                          • Thomas Braun
                            Thomas Braun Most Active @ostseeskipper last edited by

                            @ostseeskipper

                            npm install -g npm@6
                            
                            1 Reply Last reply Reply Quote 0
                            • M
                              Magnus 1 Developer last edited by

                              Ich hänge mich hier mal dran, weil ich am gleichen Problem hing. Die Installation über die Console wie oben beschrieben funktioniert zwar, aber ich würder gerne verstehen, warum es nicht auch mit dem NPM Link über die Admin Oberfläche funktioniert. Wenn ich das mit meinem (eigenen) Adapter versuche erhalte ich den folgende Output:

                              $ iobroker url https://www.npmjs.com/package/iobroker.tibber --host iobroker-pi --debug
                              
                              install https://www.npmjs.com/package/iobroker.tibber
                              
                              NPM version: 6.14.14
                              
                              npm install https://www.npmjs.com/package/iobroker.tibber --prefix "/opt/iobroker" (System call)
                              
                              npm ERR! code ENOPACKAGEJSON
                              
                              npm ERR! package.json Non-registry package missing package.json: https://www.npmjs.com/package/iobroker.tibber.
                              
                              npm ERR! package.json npm can't find a package.json file in your current directory.
                              
                              npm ERR! A complete log of this run can be found in:npm ERR! /home/iobroker/.npm/_logs/2021-08-24T23_21_30_492Z-debug.log
                              
                              host.iobroker-pi Cannot install https://www.npmjs.com/package/iobroker.tibber: 1
                              
                              ERROR: Process exited with code 25
                              

                              Ich verwende dabei folgenden Link:
                              https://www.npmjs.com/package/iobroker.tibber

                              Was mache ich falsch oder missverstehe hier warum das so nicht funktioniert oder funktionieren kann?

                              Viele Grüße
                              Magnus

                              AlCalzone 1 Reply Last reply Reply Quote 0
                              • AlCalzone
                                AlCalzone Developer @Magnus 1 last edited by

                                @magnus-1

                                https://www.npmjs.com/package/iobroker.tibber

                                ist die "Homepage" deines Pakets auf npm, nicht ein installierbares Archiv. Wenn du einen Adapter von npm installieren willst, ist die übliche Variante (wie sie auch in der Doku steht):

                                cd /opt/iobroker
                                npm install iobroker.tibber
                                

                                Danach entweder eine Instanz hinzufügen:

                                iobroker add tibber
                                

                                oder bestehende aktualisieren:

                                iobroker upload tibber
                                
                                M 1 Reply Last reply Reply Quote 0
                                • M
                                  Magnus 1 Developer @AlCalzone last edited by Magnus 1

                                  @alcalzone danke dafür. Versionen die nicht offiziell released sind kann man ohne console also nur über den github link direkt in der Admin Oberfläche installieren? Oder wo finde ich einen link in meinem NPM Archiv der auch in der Admin Oberfläche funktioniert?

                                  Bringt mir / einem Tester der Schritt uber NPM dann einen Vorteil?

                                  Noch eine Frage: verstehe ich die verlinkte Anleitung richtig, das via:

                                  cd /opt/iobroker
                                  npm i iobroker.AdapterName
                                  

                                  Und

                                  iobroker upload AdapterName
                                  

                                  auch Updates eines bereits installierten Adapters funktionieren uber npm oder müssen Tester erst die alte Version des Adapters deinstallieren?

                                  Viele Grüße
                                  Magnus

                                  AlCalzone 1 Reply Last reply Reply Quote 0
                                  • AlCalzone
                                    AlCalzone Developer @Magnus 1 last edited by

                                    @magnus-1 sagte in [gelöst]Adapter installieren von npm:

                                    Versionen die nicht offiziell released sind kann man ohne console also nur über den github link direkt in der Admin Oberfläche installieren?

                                    du kannst auch iobroker.adaptername als custom URL versuchen (gerade nicht sicher ob das geht).

                                    verstehe ich die verlinkte Anleitung richtig, das...

                                    ja, geht ohne vorher zu deinstallieren.

                                    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

                                    866
                                    Online

                                    32.0k
                                    Users

                                    80.5k
                                    Topics

                                    1.3m
                                    Posts

                                    5
                                    18
                                    6768
                                    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