Weiter zum Inhalt
  • Home
  • Aktuell
  • 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. Tester
  4. ...nicht in offiziellem Repo
  5. [ADAPTER] GitHub Updater

NEWS

  • Der neue Monatsrückblick für September 2026 ist online!
    BluefoxB
    Bluefox
    9
    1
    378

  • Neu im Blog: Was die neue Website alles kann
    BluefoxB
    Bluefox
    7
    1
    287

  • Node.js 24 ist jetzt offiziell empfohlen!
    apollon77A
    apollon77
    9
    1
    575

[ADAPTER] GitHub Updater

Geplant Angeheftet Gesperrt Verschoben ...nicht in offiziellem Repo
12 Beiträge 6 Kommentatoren 640 Aufrufe 3 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.
  • ? Ein ehemaliger Benutzer

    Hallo zusammen,

    ich habe einen kleinen Adapter geschrieben, der ein Problem löst das mich schon länger gestört hat: Adapter die man per „iobroker url" direkt von GitHub installiert, tauchen im normalen Update-Check des Admin nicht auf. Man bekommt also keine Benachrichtigung wenn es eine neue Version gibt und muss manuell nachschauen.

    Der github-updater Adapter macht genau das automatisch.

    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    Was der Adapter macht
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

    • Erkennt automatisch alle Adapter die per GitHub installiert wurden – keine manuelle Konfiguration nötig.

    • Prüft über die GitHub API ob eine neuere Version verfügbar ist:
    – Repos mit Releases oder Tags: Semver-Vergleich
    – Repos ohne Releases/Tags (nur Commits): Commit-Hash-Vergleich – auch hier wird ein neuer Commit als Update erkannt

    • Zeigt das Ergebnis als ioBroker-States an (installierte Version, neueste Version, Update
    verfügbar, Release-URL)

    • Optional: Auto-Update per Knopfdruck oder vollautomatisch

    • Prüfintervall einstellbar (Standard: 24 Stunden)

    • GitHub Personal Access Token unterstützt (erhöht das Rate-Limit von 60 auf 5000 API-Anfragen/h)

    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    Installation
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

    Da der Adapter selbst noch nicht im offiziellen Repository ist, muss er – passenderweise – ebenfalls per GitHub-URL installiert werden:

    https://github.com/d3vc0-de/ioBroker.github-updater
    

    Danach taucht er im Admin unter Instanzen auf und kann dort konfiguriert werden.

    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    ⚠ Hinweis – bitte lesen
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

    Der Adapter ist mit Vorsicht zu genießen, und zwar aus einem grundsätzlichen Grund:

    Adapter die direkt von GitHub installiert werden sind per Definition nicht im offiziellen ioBroker-
    Repository geprüft. Das bedeutet, dass auf GitHub jederzeit auch instabile Zwischenstände, Beta- Builds oder sogar fehlerhafte Commits als „neueste Version" landen können – ganz ohne Release-Kennzeichnung.

    Der github-updater kann das nicht unterscheiden. Er meldet „Update verfügbar" sobald sich etwas geändert hat, egal ob das eine bewusste neue Version oder ein halbfertiger Entwicklungsstand ist.

    Konkret:
    • Repos mit Releases/Tags: in der Regel unkritisch, da der Entwickler bewusst eine Version
    veröffentlicht hat
    • Repos ohne Releases/Tags (reiner Commit-Vergleich): hier kann ein „Update" auch ein Work-in- Progress-Commit sein – im Zweifel lieber kurz auf GitHub nachschauen bevor man aktualisiert
    • Auto-Update: wer diese Funktion aktiviert sollte sich bewusst sein, dass dabei ein laufender
    Adapter kurz gestoppt und neu gestartet wird – und dass im schlimmsten Fall ein fehlerhafter
    Stand eingespielt werden kann

    Kurz gesagt: der Adapter ist ein Hilfsmittel für Leute die wissen was sie tun. Wer auf Stabilität
    angewiesen ist, sollte das Auto-Update deaktiviert lassen und Updates manuell prüfen.

    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    Status
    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

    GitHub: https://github.com/d3vc0-de/ioBroker.github-updater

    Über Feedback, Bugreports und Verbesserungsvorschläge freue ich mich!

    HomoranH
    HomoranH
    Homoran
    schrieb am zuletzt editiert von
    #3

    @d3vc0-de sagte:

    Wer auf Stabilität angewiesen ist, sollte das Auto-Update deaktiviert lassen und Updates manuell prüfen.

    Nein!
    Der sollte schnellstmöglich auf eine Version in den offiziellen Repos wechseln.

    Wenn es die dort nicht gibt wird das schon seinen Grund haben!

    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 -

    T 1 Antwort Letzte Antwort
    3
    • mcm1957M
      mcm1957M
      mcm1957
      Developer Most Active
      schrieb am zuletzt editiert von mcm1957
      #4

      Wer den Adapter braucht hat wahrscheinlich absolut nicht verstanden was ein Github Stand ist.

      Es ist JEDERZEIT möglich Adapter von NPOM (nicht mit npm (!!!) ) zu installieren. Das sind definierte Versionen - unabhängig von Repositories. Aber auf Github ist der SW Stand niemals definiert. Auch ein Tag ändert nichts daran da es jederzeit änderbar ist.

      Installationen ovn Github sind NUR für Test- / Analysezwecke sinnvoll. Regelmäßig benutzte Adapter direkt von Github zu installieren ist totaler Blödsinn (sofern es nicht ein eigener Adapter ist bei dem man im Allgemeinen weiß was passiert). Aus gutem Grund markiert admin GitHub Installationen als unsupported...

      Da der Adapter selbst noch nicht im offiziellen Repository ist, muss er – passenderweise – ebenfalls per GitHub-URL installiert werden:

      Das wird er auch mit Sicherheit nie sein.

      Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
      Support Repositoryverwaltung.

      Wer 'nen Kaffee spendieren will: https://paypal.me

      LESEN - gute Forenbeitrage

      1 Antwort Letzte Antwort
      1
      • apollon77A
        apollon77A
        apollon77
        schrieb am zuletzt editiert von
        #5

        Ich kann hier nur zustimmen. GitHub Versionen von Adaptern sind per Definition development Versionen. Der Fall das es Adapter gibt wonder author den Weg zu npm oder ins repo nicht gegangen ist, ist ein zweiter Fall der auch nicht besser ist.

        So oder so die allermeisten Nutzer können nicht bewerten wie stabil ein GitHub Stand ist. Von daher ist das Auto Update generell ein unbekanntes Risiko. Das ist nicht das Ziel was wir mit iobroker haben.

        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
        • HomoranH Homoran

          @d3vc0-de sagte:

          Wer auf Stabilität angewiesen ist, sollte das Auto-Update deaktiviert lassen und Updates manuell prüfen.

          Nein!
          Der sollte schnellstmöglich auf eine Version in den offiziellen Repos wechseln.

          Wenn es die dort nicht gibt wird das schon seinen Grund haben!

          T
          T
          ticaki
          schrieb am zuletzt editiert von
          #6

          @Homoran sagte:

          @d3vc0-de sagte:

          Wer auf Stabilität angewiesen ist, sollte das Auto-Update deaktiviert lassen und Updates manuell prüfen.

          Nein!
          Der sollte schnellstmöglich auf eine Version in den offiziellen Repos wechseln.

          Wenn es die dort nicht gibt wird das schon seinen Grund haben!

          Ich will da jetzt nicht ne diskussion anstossen - aber baust du den Adapter schnell mal den ich brauche und der schon seit 3 Jahren nur auf github ist. Ja der ist nicht regel konform - aber geht gut genug :)

          Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

          Spenden

          HomoranH 1 Antwort Letzte Antwort
          -1
          • mcm1957M
            mcm1957M
            mcm1957
            Developer Most Active
            schrieb am zuletzt editiert von
            #7

            Ich wünsch dir einen ganz ganz großen Crash ...

            Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
            Support Repositoryverwaltung.

            Wer 'nen Kaffee spendieren will: https://paypal.me

            LESEN - gute Forenbeitrage

            T 1 Antwort Letzte Antwort
            0
            • T ticaki

              @Homoran sagte:

              @d3vc0-de sagte:

              Wer auf Stabilität angewiesen ist, sollte das Auto-Update deaktiviert lassen und Updates manuell prüfen.

              Nein!
              Der sollte schnellstmöglich auf eine Version in den offiziellen Repos wechseln.

              Wenn es die dort nicht gibt wird das schon seinen Grund haben!

              Ich will da jetzt nicht ne diskussion anstossen - aber baust du den Adapter schnell mal den ich brauche und der schon seit 3 Jahren nur auf github ist. Ja der ist nicht regel konform - aber geht gut genug :)

              HomoranH
              HomoranH
              Homoran
              schrieb am zuletzt editiert von
              #8

              @ticaki sagte:

              Ich will da jetzt nicht ne diskussion anstossen -

              Gehörst du zu denen, die

              Homoran sagte:

              ... auf Stabilität angewiesen ist,

              In dem Fall, eher nicht

              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
              -1
              • mcm1957M mcm1957

                Ich wünsch dir einen ganz ganz großen Crash ...

                T
                T
                ticaki
                schrieb am zuletzt editiert von
                #9

                @mcm1957 sagte:

                Ich wünsch dir einen ganz ganz großen Crash ...

                Das ist unter aller Kanone...

                Weather-Warnings Espresense NSPanel-Lovelace-ui Tagesschau

                Spenden

                1 Antwort Letzte Antwort
                1
                • HomoranH Homoran verschob dieses Thema von Tester am
                • ?
                  ?
                  Ein ehemaliger Benutzer
                  schrieb am zuletzt editiert von
                  #10

                  Ich wusste ja gar nicht für wie viel Aufruhr ich hier sorge. :-)
                  Allen Beteiligten Danke ich für ihre Meinung und anregende Diskussion.

                  1 Antwort Letzte Antwort
                  0
                  • HomoranH Homoran verschob dieses Thema von ...nicht in offiziellem Repo am
                  • HomoranH Homoran verschob dieses Thema von Tester am
                  • ? Ein ehemaliger Benutzer

                    Hallo zusammen,

                    ich habe einen kleinen Adapter geschrieben, der ein Problem löst das mich schon länger gestört hat: Adapter die man per „iobroker url" direkt von GitHub installiert, tauchen im normalen Update-Check des Admin nicht auf. Man bekommt also keine Benachrichtigung wenn es eine neue Version gibt und muss manuell nachschauen.

                    Der github-updater Adapter macht genau das automatisch.

                    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                    Was der Adapter macht
                    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

                    • Erkennt automatisch alle Adapter die per GitHub installiert wurden – keine manuelle Konfiguration nötig.

                    • Prüft über die GitHub API ob eine neuere Version verfügbar ist:
                    – Repos mit Releases oder Tags: Semver-Vergleich
                    – Repos ohne Releases/Tags (nur Commits): Commit-Hash-Vergleich – auch hier wird ein neuer Commit als Update erkannt

                    • Zeigt das Ergebnis als ioBroker-States an (installierte Version, neueste Version, Update
                    verfügbar, Release-URL)

                    • Optional: Auto-Update per Knopfdruck oder vollautomatisch

                    • Prüfintervall einstellbar (Standard: 24 Stunden)

                    • GitHub Personal Access Token unterstützt (erhöht das Rate-Limit von 60 auf 5000 API-Anfragen/h)

                    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                    Installation
                    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

                    Da der Adapter selbst noch nicht im offiziellen Repository ist, muss er – passenderweise – ebenfalls per GitHub-URL installiert werden:

                    https://github.com/d3vc0-de/ioBroker.github-updater
                    

                    Danach taucht er im Admin unter Instanzen auf und kann dort konfiguriert werden.

                    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                    ⚠ Hinweis – bitte lesen
                    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

                    Der Adapter ist mit Vorsicht zu genießen, und zwar aus einem grundsätzlichen Grund:

                    Adapter die direkt von GitHub installiert werden sind per Definition nicht im offiziellen ioBroker-
                    Repository geprüft. Das bedeutet, dass auf GitHub jederzeit auch instabile Zwischenstände, Beta- Builds oder sogar fehlerhafte Commits als „neueste Version" landen können – ganz ohne Release-Kennzeichnung.

                    Der github-updater kann das nicht unterscheiden. Er meldet „Update verfügbar" sobald sich etwas geändert hat, egal ob das eine bewusste neue Version oder ein halbfertiger Entwicklungsstand ist.

                    Konkret:
                    • Repos mit Releases/Tags: in der Regel unkritisch, da der Entwickler bewusst eine Version
                    veröffentlicht hat
                    • Repos ohne Releases/Tags (reiner Commit-Vergleich): hier kann ein „Update" auch ein Work-in- Progress-Commit sein – im Zweifel lieber kurz auf GitHub nachschauen bevor man aktualisiert
                    • Auto-Update: wer diese Funktion aktiviert sollte sich bewusst sein, dass dabei ein laufender
                    Adapter kurz gestoppt und neu gestartet wird – und dass im schlimmsten Fall ein fehlerhafter
                    Stand eingespielt werden kann

                    Kurz gesagt: der Adapter ist ein Hilfsmittel für Leute die wissen was sie tun. Wer auf Stabilität
                    angewiesen ist, sollte das Auto-Update deaktiviert lassen und Updates manuell prüfen.

                    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
                    Status
                    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

                    GitHub: https://github.com/d3vc0-de/ioBroker.github-updater

                    Über Feedback, Bugreports und Verbesserungsvorschläge freue ich mich!

                    OliverIOO
                    OliverIOO
                    OliverIO
                    schrieb am zuletzt editiert von
                    #11

                    @d3vc0-de

                    ich finds gut, solange klar ist das es nur für erfahrene Nutzer ist.

                    Meine Adapter und Widgets
                    TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
                    Links im Profil

                    1 Antwort Letzte Antwort
                    0
                    • mcm1957M
                      mcm1957M
                      mcm1957
                      Developer Most Active
                      schrieb am zuletzt editiert von
                      #12

                      Das Repository https://github.com/d3vc0-de/ioBroker.github-updater wurde gelöscht.
                      Der Threaderstelelr hat sich abgemeldet.
                      Eine Test eines nicht mehr existierenden Adapters ist nicht möglich.

                      image.jpeg

                      Dieses Topic wird daher geschlossen.

                      Entwicklung u Betreuung: envertech-pv, hoymiles-ms, ns-client, pid, snmp Adapter;
                      Support Repositoryverwaltung.

                      Wer 'nen Kaffee spendieren will: https://paypal.me

                      LESEN - gute Forenbeitrage

                      1 Antwort Letzte Antwort
                      0
                      • mcm1957M mcm1957 sperrte dieses Thema am

                      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

                      540

                      Online

                      33.1k

                      Benutzende

                      84.0k

                      Themen

                      1.4m

                      Beiträge
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2026
                      logo
                      • Anmelden

                      • Du hast noch kein Konto? Registrieren

                      • Anmelden oder registrieren, um zu suchen
                      • Erster Beitrag
                        Letzter Beitrag
                      0
                      • Home
                      • Aktuell
                      • Ungelesen 0
                      • Kategorien
                      • Unreplied
                      • Beliebt
                      • GitHub
                      • Docu
                      • Hilfe