NEWS
Adapter stable und latest - möglich?
-
@vazi sagte: einen 2. gleichen Adapter als Beta installieren kann?
Es kann in einem ioBroker nur eine Adapter-Version (mit mehreren Instanzen) installiert werden.
-
@vazi sagte in Adapter stable und latest - möglich?:
wenn ich über die Katze installiere, wird automatisch die Beta installiert oder nochmals die Stable-Version?
Weder noch. Über die räudige Katze installierst du 'irgendwas, was gerade auf der Werkbank liegt'.
-
@vazi sagte in Adapter stable und latest - möglich?:
wenn ich über die Katze installiere, wird automatisch die Beta installiert oder nochmals die Stable-Version?
weder noch!!
https://www.iobroker.net/#de/documentation/tutorial/adapter.md?dieverschiedeneninstallationsquellendeswegrn auch der rote Warnhinweis
-
Also zusammengefasst:
Von EINEM Adapter kannst du auf einem Host exakt EINE Version installieren.
Du kannst beliebig (unterschiedliche) Adapter von LATEST und STABLE Repository mischen.Auf einem produktiven System würde ich - insbesonders wenn du nicht ein wenig Erfahrungen mit der Adapterentwicklung und/oder dem Adaptertest haben empfehlen ausschließlich von STABLE zu installieren. Adapter auf LATEST sind BETA Versionen. An sich kommt es eher selten vor, dass diese grobe Mängel haben - aber wie geschrieben es sind BETA Versionen die primär zum Testen gedacht sind. Absolut kein Problem auf einem Testsystem - dafür sind sie ja gedacht. Auf eine Produktion aber sind dies mit Vprsicht zu genießen - du solltest wissen was du tust und auch ein funktionierendes Backup haben.
Adapter direkt mit der Katze von Github zu installieren solle NUR auf Anregung des Entwicklers gemacht werden. Der Softwarestand auf Github kann durchaus unbrauchbar / wild gemixed sein, Testcode oder grobe Fehler enthalten und im Extermfall dein System lahmlegen. Ergo - absolut nichts für Standardbenutzer (ohne explizite Aufforderung). VErsionsnummern sind bei einer INstallation von Github "Schall und Rauch" da diese im Normalfall erst bei einem Release geändert werden.
Und falls ein Adapter NUR via Github angeboten wird, sollte sich jeder selbst überlegen ob er das riskieren will bzw. den Entwickler ersuchen den Adapter in die Repositories aufnehmen zu lassen. Dies sichert zumindest einen groben Qualitätsreview. Außerdem sind einige Adapter die nur "schräg" installiert wurden erst nach dem Update auf js-controller 5 negativ aufgefallen. Das ioBroker "Kern-Team" hat alle in den Repositories gelisteten Adapter auf bekannte Inkompatibiltäten mit js-controller 5 gescanned und diese behoben oder zumindest (wenn kein Zugriff möglich war) gelistet. Bei reinen Github Adaptern ist dies (mangels Bekanntheit) NICHT möglich.
mcm1957
-
@vazi gerade beim shelly adapter brauchst du dir keine sorgen machen.
verwende den seit über 4 jahren und hatte noch nie ein problem. immer auf der allerletzten version.
seitdem @haus-automatisierung den als communityadapter übernommen hat, geht da nix raus, was nicht funktioniert. da helfen inzwischen auch einige andere mit.
nebenbei ist im l8est verfügbar. nix mit mietze. -
@da_woody Du hast den Unterschied zwischen stable, beta und der Github-Version entweder nicht ganz verstanden oder falsch wiedergegeben.
Jeder Adapter-Entwickler (jeder gute) wird auch eine beta erst dann auf die Menschheit loslassen, wenn er davon ausgeht, dass keine (gröberen) Fehler enthalten sind. Da aber am Code was geändert wurde, kann es eben doch vorkommen. Beim besten Programmierer. Und damit besteht eben die Chance, sich ein Problem ins Haus zu holen, welches man vorher nicht hatte. Sollte nicht sein, kann aber vorkommen. Deshalb beta. Erst wenn sich über einen Zeitraum niemand über gröbere Fehler beschwert hat, wir die Version zur neuen stable. Und auf Github direkt liegt eben das, was als letztes angefasst wurde. Kann fehlerlos sein (wie die beta) muss aber nicht. Es ist eben die Version, an der gerade gearbeitet wurde.
Zu empfehlen, man könne gefahrlos von Adaptern (oder auch nur einem bestimmten) immer die letzte latest (auf einem Produktivsystem) verwenden, halte ich für fahrlässig. Kann gutgehen, muss aber nicht. Produktiv möchte ich ein möglichst 100% zuverlässiges System. Erst, wenn ein stable-Adapter nicht das leisten kann, was ich brauche, dann installiere ich notgedrungen die beta, wenn ich nicht warten kann. So zuletzt beim besagten Shelly, um meine PM mini in iobroker zu bringen. Die stable hat die leider noch nicht drin.Gruss, Jürgen
-
Hi Leute
Wie immer - hier geht die Post ab, Wahnsinn - vielen herzlichen Dank Euch allen für die prompten Antworten und Hilfeleistungen.
"Vorsicht ist die Mutter der Porzelankiste", richtig? Einiges ist mir nun klarer.... aber eine letzte Frage noch - zur Sicherheit - an @Wildbill
- Wenn ich besagten Shelly Adapter als beta installiere, wird der jetzige quasi überschrieben?
- Wenn ich die Betaversion installieren würde, muss ich dann unter "Repositoris" bei beiden Positionen - sowohl stable wie auch beta, das Häkchen bei Aktiv setzen?
Sorry für meine Fragen aber wie gesagt, da ich dies praktisch nie anwende....
-
@vazi sagte in Adapter stable und latest - möglich?:
Ich bin zwar nicht @Wildbill , antwortet aber dennoch
Wenn ich besagten Shelly Adapter als beta installiere, wird der jetzige quasi überschrieben?
Es kann immer nur einen Adapter geben. Eine Beta-Version überschreibt die Stabile.
Wenn ich die Betaversion installieren würde, muss ich dann unter "Repositoris" bei beiden Positionen - sowohl stable wie auch beta, das Häkchen bei Aktiv setzen?
Besser nicht beide Repos gleichzeitig aktiv haben. Das kann zu komischem Verhalten führen. Auch hier gilt die Regel: Halte es so simpel wie möglich. Also nur ein Repo.
-
@vazi sagte in Adapter stable und latest - möglich?:
Wenn ich die Betaversion installieren würde
...wollen würde, dann stellst du vorübergehend nur für das Update des gewünschten Adapters auf latest um.
Du ignorierst sämtliche anderen Updatevorschläge und schaltest sofort nach dem gewünschten Update wieder auf stable zurück.Es kann sein, dass du nach der Umstellung des Repos erst einmal die Adapterliste refreshen musst.
-
@wildbill sagte in Adapter stable und latest - möglich?:
Du hast den Unterschied zwischen stable, beta und der Github-Version entweder nicht ganz verstanden oder falsch wiedergegeben.
was hast du in meinem post nicht verstanden?
wie auch @Homoran geschrieben hat, l8est, nix github.Zu empfehlen, man könne gefahrlos von Adaptern (oder auch nur einem bestimmten) immer die letzte latest (auf einem Produktivsystem) verwenden, halte ich für fahrlässig.
hab ich das irgendwo geschrieben? vllt hast du da 'immer auf der allerletzten version' falsch verstanden.
gefahrlos ist nichts, beim shelly adapter bin ich aber 100% überzeugt.
ich gestehe, bekennender masochist. ich bin seit 3 jahren auf l8est unterwegs und das am produktiv.
würde ich aber keinem empfehlen. ich brauch/will es so... -
Ich möchte Euch allen für die Hilfeleistung danken. Habe wiederum einiges hier im Forum lernen können.
Habe mir nun die Betaversion des Shelly-Adapters installiert und - es funktioniert wunderbar, so wie ich es mir gewünscht habe.
Ich glaube auch, dass es jeden selber überlassen bleibt, welche Variante bzw. Version er von den Adapter installieren will. Ich bin auch eher ein vorsichtiger Typ und deshalb werde ich weiterhin auf der sicheren Schiene fahren und - bei stable bleiben und nur bei Bedarf, wie jetzt und wenn ich mir das zutraue eine Betaversion installieren. Ich habe nur ein System am Laufen und dieser ist produktiv.....
Gruss
Vazi