Navigation

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

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    wie Adapter hyperion installieren?

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

      Hallo,
      habe mir das Programm Hyperion auf einen RPi installiert und getestet, läuft schon ganz gut. Jetzt möchte ich das über iob steuern.
      Hab die ioBroker.hyperion-master.zip von ruhigundrelaxed aus git gezogen.
      in der Adapter Übersicht von der Admin-Website kann ich jedoch nichts hinterlegen oder aufrufen. Über eine Konsole hab ich mit npm versucht, das Paket zu installieren, leider Fehlermeldungen.

      npm ERR! 404 
      npm ERR! 404  'ioBroker.hyperion-master.zip@*' is not in this registry.
      npm ERR! 404 This package name is not valid, because 
      npm ERR! 404  1. name can no longer contain capital letters
      npm ERR! 404 
      npm ERR! 404 Note that you can also install from a
      npm ERR! 404 tarball, folder, http url, or git url.
      

      danach

      npm ERR! code E404
      npm ERR! 404 Not Found - GET https://registry.npmjs.org/iobroker.hyperion.zip - Not found
      npm ERR! 404 
      npm ERR! 404  'iobroker.hyperion.zip@*' is not in this registry.
      npm ERR! 404 
      npm ERR! 404 Note that you can also install from a
      npm ERR! 404 tarball, folder, http url, or git url.
      

      und dann noch

      npm ERR! 404 
      npm ERR! 404  'iobroker.hyperion-master.zip@*' is not in this registry.
      npm ERR! 404 
      npm ERR! 404 Note that you can also install from a
      npm ERR! 404 tarball, folder, http url, or git url.
      
      

      im .log steht folgendes


      0 verbose cli /usr/bin/node /usr/bin/npm
      1 info using npm@10.2.3
      2 info using node@v18.19.0
      3 timing npm:load:whichnode Completed in 1ms
      4 timing config:load:defaults Completed in 1ms
      5 timing config:load:file:/usr/lib/node_modules/npm/npmrc Completed in 0ms
      6 timing config:load:builtin Completed in 1ms
      7 timing config:load:cli Completed in 2ms
      8 timing config:load:env Completed in 1ms
      9 timing config:load:project Completed in 9ms
      10 timing config:load:file:/home/joe/.npmrc Completed in 2ms
      11 timing config:load:user Completed in 2ms
      12 timing config:load:file:/usr/etc/npmrc Completed in 0ms
      13 timing config:load:global Completed in 0ms
      14 timing config:load:setEnvs Completed in 1ms
      15 timing config:load Completed in 18ms
      16 timing npm:load:configload Completed in 19ms
      17 timing config:load:flatten Completed in 3ms
      18 timing npm:load:mkdirpcache Completed in 1ms
      19 timing npm:load:mkdirplogs Completed in 0ms
      20 verbose title npm install /opt/iobroker/iobroker.hyperion
      21 verbose argv "install" "/opt/iobroker/iobroker.hyperion"
      22 timing npm:load:setTitle Completed in 1ms
      23 timing npm:load:display Completed in 1ms
      24 verbose logfile logs-max:10 dir:/home/joe/.npm/_logs/2024-01-04T14_41_17_157Z-
      25 verbose logfile /home/joe/.npm/_logs/2024-01-04T14_41_17_157Z-debug-0.log
      26 timing npm:load:logFile Completed in 9ms
      27 timing npm:load:timers Completed in 0ms
      28 timing npm:load:configScope Completed in 0ms
      29 timing npm:load Completed in 48ms
      30 timing arborist:ctor Completed in 1ms
      31 silly logfile start cleaning logs, removing 1 files
      32 silly logfile done cleaning log files
      33 timing idealTree:init Completed in 19ms
      34 timing idealTree Completed in 22ms
      35 timing command:install Completed in 32ms
      36 verbose stack Error: ENOENT: no such file or directory, open '/opt/iobroker/iobroker.hyperion/package.json'
      37 verbose cwd /home/joe
      38 verbose Linux 5.15.0-91-generic
      39 verbose node v18.19.0
      40 verbose npm v10.2.3
      41 error code ENOENT
      42 error syscall open
      43 error path /opt/iobroker/iobroker.hyperion/package.json
      44 error errno -2
      45 error enoent ENOENT: no such file or directory, open '/opt/iobroker/iobroker.hyperion/package.json'
      46 error enoent This is related to npm not being able to find a file.
      46 error enoent
      47 verbose exit -2
      48 timing npm Completed in 278ms
      49 verbose unfinished npm timer reify 1704379277400
      50 verbose unfinished npm timer reify:loadTrees 1704379277405
      51 verbose unfinished npm timer idealTree:userRequests 1704379277426
      52 verbose code -2
      53 error A complete log of this run can be found in: /home/joe/.npm/_logs/2024-01-04T14_41_17_157Z-debug-0.log

      Da ich den Namen mehrfach geändert hatte, kann npm das Paket nicht finden, das ist aber nicht der ursächliche Fehler.

      Was ist mit dem Paket falsch, da es nicht in der Adapterliste gezeigt wird und sich nicht manuell installieren lässt?
      Gibt es einen anderen Weg, dem Hyperion Befehle zu senden? Sooo tief bin ich noch nicht drin im iob.

      Thomas Braun 2 Replies Last reply Reply Quote 0
      • Thomas Braun
        Thomas Braun Most Active @IOJoe22 last edited by

        @iojoe22 sagte in wie Adapter hyperion installieren?:

        Hab die ioBroker.hyperion-master.zip von ruhigundrelaxed aus git gezogen.

        Verlink das mal.

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

          @iojoe22 sagte in wie Adapter hyperion installieren?:

          Was ist mit dem Paket falsch, da es nicht in der Adapterliste gezeigt wird und sich nicht manuell installieren lässt?

          Du musst es über GitHub/'die Katze' installieren.
          Unter als URL gibst du dann

          https://github.com/ruhigundrelaxed/ioBroker.hyperion

          an. Da der Adapter aber seit 5 Jahren keine Liebe mehr bekommt kann es gut sein, das er nicht mehr funktioniert.

          I 1 Reply Last reply Reply Quote 0
          • I
            IOJoe22 @Thomas Braun last edited by IOJoe22

            @thomas-braun danke für den Tip.
            Ich musste "benutzerdefiniert" nehmen füer die Git Installation. Die lief mit Error 0 durch. Der Adapter ist im iob sichtbar. Eine Instanz wird nicht angelegt und ist nicht möglich.

            Eine Instanz hab ich anlegen können, die fragt IP und Port ab, klappt erstmal, Test folgt.

            Im Git steht dazu:
            2nd.) Install this Adapter on iobroker, and configure ip and port of hyperion json interface.

            Vermutlich ist eine .json Dartei gemeint, in der man die IP und Port eingibt, ich suche mal.....

            I 1 Reply Last reply Reply Quote 0
            • I
              IOJoe22 @IOJoe22 last edited by

              Mit der IP der Hyperion und des voreingestellten Ports (19444) hat der iob eine Verbindung und stellt diverse Daten im Objects Teil dar.

              Hyperion_Objekt_iob.png

              Wenn die Steuerung unter control nicht funktioniert, liegt es wohl am Hyperion, schaun mer mal...

              I 1 Reply Last reply Reply Quote 0
              • I
                IOJoe22 @IOJoe22 last edited by

                Die Version von /ruhigundrelaxed/ ist nicht brauchbar, vtl. zu alt.
                Hab erst die Hyperion-Version als komplettes Image auf SD für den Raspberry gepackt und dann eine andere Version des Adapters im iob installiert:

                /felixganzer/ioBroker.hyperion_ng

                Der funktioniert und ich kann in den Objekten direkt steuern, Buttons für iqontrol muss ich noch anlegen...

                und der Ersteller ist auch hier im Forum 🙂
                @flixganzer Danke für den Adapter

                1 Reply Last reply Reply Quote 0
                • mcm1957
                  mcm1957 last edited by

                  Warum installiert irh direkt von GIHTHUB?

                  Die Installation von Github sollte NUR auf Aufforderung durch den Dev erfolgen - z.B. um ein aktuzelles Problem zu analysieren oder einen Hotfix zu testen.

                  BEIDE Hyperion Adapter gibt es regulär via latest repository.

                  a8985d4c-b028-475f-bef0-d41d43ddfca3-image.png

                  Github Installation ist daher eher wertfrei und nur was für masochisten 🙂

                  @flixganzer
                  Wird dein Adapter noch gewartet? Nach 3 Jahren wäre es ev. sinnvoll mal die diversen Dependencies zu aktualisieren und eine neue Release zu testen. Und schnließend den Adapter ins Stable repository aufzunhmen?
                  (https://github.com/felixganzer/ioBroker.hyperion_ng/issues/21)

                  GermanBluefox created this issue in felixganzer/ioBroker.hyperion_ng

                  open Update stable version in repo from 0.0.0 to 0.1.23 #21

                  Thomas Braun I 2 Replies Last reply Reply Quote 0
                  • Thomas Braun
                    Thomas Braun Most Active @mcm1957 last edited by

                    @mcm57 sagte in wie Adapter hyperion installieren?:

                    Warum installiert irh direkt von GIHTHUB?

                    Oh, dann auch (mit) mein Fehler. Hatte nicht auf dem Schirm, das es was 'ordentlicheres' im Beta-Repo gibt.

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

                      @thomas-braun said in wie Adapter hyperion installieren?:

                      @mcm57 sagte in wie Adapter hyperion installieren?:

                      Warum installiert irh direkt von GIHTHUB?

                      Oh, dann auch (mit) mein Fehler. Hatte nicht auf dem Schirm, das es was 'ordentlicheres' im Beta-Repo gibt.

                      Kein Problem - bei der Menge an Hilfe die du anbietest ist das voll Ok. Habs auch nur bemerkt, weil ich nachgesehen habe ob der nicht funktionierende denn im Repo ist ...

                      Offenbar ist der eine Adapter eh kaputt und der andere auch gut abgelagert.
                      Aber vielleicht äußert sich @felixganzer dazu.

                      1 Reply Last reply Reply Quote 0
                      • I
                        IOJoe22 @mcm1957 last edited by

                        @mcm57 sagte in wie Adapter hyperion installieren?:

                        Warum installiert irh direkt von GIHTHUB?

                        Vielleicht weil ich keinen Hyperion-Adapter im iob unter Adapter gefunden habe und keine Info im Forum fand, wo Hyperion liegt?
                        Github ist da schon eine Alternative. Es gibt z.T. Programme da, die in keinem Software/Aktualisierungs- Archiv sonst liegen.
                        Auch Synaptic hat manchmal nicht das, was ich in der c't gelesen hab.

                        Wenn ich etwas im iob umstellen kann, um mehr Software auswählen zu können , bitte ich um ein Info. In der Hilfe fand ich nichts treffendes.

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

                          @iojoe22 sagte in wie Adapter hyperion installieren?:

                          Es gibt z.T. Programme da, die in keinem Software/Aktualisierungs- Archiv sonst liegen.

                          Und das hat auch immer einen guten Grund. GitHub sollte nie deine erste Quelle sein. Zunächst immer schauen ob es nicht was ordentliches aus einem der beiden ioBroker-Repos gibt.

                          I 1 Reply Last reply Reply Quote 0
                          • I
                            IOJoe22 @Thomas Braun last edited by

                            @thomas-braun sagte in wie Adapter hyperion installieren?:

                            Und das hat auch immer einen guten Grund. GitHub sollte nie deine erste Quelle sein. Zunächst immer schauen ob es nicht was ordentliches aus einem der beiden ioBroker-Repos gibt.

                            Wenn du mir noch sagen könntest, wie ich die Repos finde und für iob benutzen kann?

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

                              @iojoe22

                              Schau in die Doku. Ist im Bereich 'Basics' angesiedelt:

                              https://www.iobroker.net/#de/documentation/basics/repositories.md

                              I 1 Reply Last reply Reply Quote 0
                              • I
                                IOJoe22 @Thomas Braun last edited by

                                @thomas-braun

                                ok, hab da mal reingeschaut, die Hyperion-Version ist die Gleiche, wie auf Github.
                                Anmerkungen wie gut oder schlecht stehen bei beiden Versionen nicht drin.

                                Bei den anderen Installierten würde ich nur wenige aus der beta zum Test installieren.

                                z.B. gibts da eine neuere Vers. des LCN-Adapter. Da keine Infos zu den Neuerungen und Stabilität dabei sind, werde ich den nicht installieren.
                                Wäre hier mir für mein System im Betrieb zu risikoreich.

                                Bei anderen, die man "zum Spaß" mal installieren und wieder löschen kann, ist das ok. Nur meine pers. Meinung.

                                Thomas Braun mcm1957 2 Replies Last reply Reply Quote 0
                                • Thomas Braun
                                  Thomas Braun Most Active @IOJoe22 last edited by

                                  @iojoe22 sagte in wie Adapter hyperion installieren?:

                                  die Hyperion-Version ist die Gleiche, wie auf Github.

                                  Bei einem versumpften Adapter kein Wunder.
                                  Das muss aber a) nicht immer der Fall sein (auch nicht bei gleicher Versionsnummer!) und b) sorgen github-Installationen gerne für die beliebten npm-errors 'invalid version'. Deswegen Finger weg von github/'der Katze'.

                                  Und auch aus dem Beta klaubt man sich nur solche Adapter, die man auch testen möchte und kann. Ansonsten betreibt man seine Adapter aus dem Stable-Repository heraus.

                                  1 Reply Last reply Reply Quote 1
                                  • mcm1957
                                    mcm1957 @IOJoe22 last edited by

                                    @iojoe22 said in wie Adapter hyperion installieren?:

                                    @thomas-braun

                                    ok, hab da mal reingeschaut, die Hyperion-Version ist die Gleiche, wie auf Github.
                                    Anmerkungen wie gut oder schlecht stehen bei beiden Versionen nicht drin.

                                    Bei den anderen Installierten würde ich nur wenige aus der beta zum Test installieren.

                                    z.B. gibts da eine neuere Vers. des LCN-Adapter. Da keine Infos zu den Neuerungen und Stabilität dabei sind, werde ich den nicht installieren.
                                    Wäre hier mir für mein System im Betrieb zu risikoreich.

                                    Bei anderen, die man "zum Spaß" mal installieren und wieder löschen kann, ist das ok. Nur meine pers. Meinung.

                                    Also

                                    • für PRODUKTIVE System sollten nur Adapter die im STABLE Repository gelistet sind installiert werden.

                                    • LATEST enthält neuere BETA Versionen von Adaptern. Die können funktionieren (und tun das meist auch) können aber auch eine ganze Installation lahm legen. (Ist erst diese Woche passiert.) LATEST Versionen (Beta Versionen) sollten primär nur auf Testsystemen installiert werden werden - um eben getestet zu werden, Auf eigenes Risiko und mit ein wenig Erfahrung kann man diese bei vorliegen wichtiger Gründe auch auf produktiven System einsetzen.

                                    • Von Github kann man auch installieren - aber dort ist nicht mal sichergestellt, dass die Version in sich brauchbar ist. Dort kann auch ein intermidiate Entwicklungsstand liegen - absolut unbrauchbar. Und die Versionsnnummer einer Github Installation ist Schall und Rauch - meist ist sie zur letzten LATEST Version ident, da sie erst im Zuge des Releases angepasst wird. Github Installationen sind nur etwas für erfahrene User und nur in Absprache mit dem Dev sinnvoll.

                                    Wenn nun eine Adapter nur auf LATEST verfügbar ist wäre es sinnvoll mit dem Dev Kontakt aufzunehmen, Meist deutet das darauf hin, dass der Adapter nur mäßig gepflegt wird oder dass Verbesserungen die im Zuge des Betriebs im Beta Stadium festgestellt wurden nicht (mehr) umgesetzt wurden. Ergo wenn im Beta längere Zeit (> 2 bis 4 Wochen) eine Version existiert die nicht im Stable aufscheint rate ich unbedingt rückzufragen. Oder sich nicht zu wundern, wenn es Troubles geben sollte.

                                    Und was LCN und Co betrifft;
                                    Es ist NICHT sinnvoll von Adaptern prinzipiell die Latest Version zu installieren. Also stell dein Repo unbedingt auf STABLE damit du nicht irrtümlich BETA / LATEST Versionen installierst. Und auch zum Spass sollte mein auf einem produktiven System keine LATEST / Betas installieren - erst diese Woche hat ein fehlerhafter Adapter einige Installationen lahmgelegt da er die CPU so überlastet hat, dass nichts mehr ging -nicht mal das deaktivieren das Adapters. Ist gsD sehr selten - aber bei LATEST / BETA gilt nicht umsonst - use at own risk and use on TEST Systems only.

                                    I 1 Reply Last reply Reply Quote 1
                                    • I
                                      IOJoe22 @mcm1957 last edited by IOJoe22

                                      @mcm57 @Thomas-Braun

                                      Ihr habt ja Recht. Bis vorhin wusste ich nicht mal, dass ich immer im stable war (und bin es schon wieder).

                                      Ich sehe aber auch, das Software mittlerweile immer besser und sicherer wird. Und im Fehlerfall haben viele ein Backup und bekommen es mit ein bisschen Erfahrung wieder hin.
                                      Die Zeiten von Bluescreens bei MS sind ja auch irgendwann vorbei gewesen. Da war mal schnell die Arbeit eines Tages im Büro für die Katz.

                                      Oder wenn ein Chef an meinem Arbeitsplatz-PC dazwischen funkt und einfach mal format C : in der Konsole, die am Netzwerkserver hängt, eingibt. Alles schon erlebt....

                                      Dank eurer unermüdlichen Arbeit hier wird iob immer besser laufen bei den Anwendern, danke dafür.

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

                                        @iojoe22 sagte in wie Adapter hyperion installieren?:

                                        Ich sehe aber auch, das Software mittlerweile immer besser und sicherer wird.

                                        Das wird sie aber nur durch Alpha/Beta-Testing. Und erst wenn da die Software dort rundgeschliffen wurde wandert die zum stable-Repo weiter.

                                        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

                                        798
                                        Online

                                        32.0k
                                        Users

                                        80.5k
                                        Topics

                                        1.3m
                                        Posts

                                        3
                                        18
                                        677
                                        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