Seite 1 von 2
Switch zwischen Produktiv und Test Configuration
Verfasst: 11. Jun 2020 12:01
von thomas_w
Frage:
Gibt es eine Möglichkeit oder Idee, schnell zwischen einer Produktiv und einer Test Configuration des gesamten OH2 hin- und her zu schalten?
Warum das Ganze?
Die komplette eigene Konfiguration liegt ja im Verzeichnis oder Freigabe openHAB-conf (\\OPENHAB-SERVER)
Wenn ich jetzt was probiere, passiert es mir, dass die komplette .sitemap nicht mehr geladen wird, dass möchte ich vermeiden.
Wunsch
Ich würde gerne eine "Produktiv" und "Test" Konfiguration verwalten. Wernn die Test-Kofiguration wie gewünscht läuft, dann alles auf einen Schlag nach "Produktiv" kopieren. Geht sowas?
Danke und Grüße
Thomas
Re: Switch zwischen Produktiv und Test Configuration
Verfasst: 11. Jun 2020 12:53
von azzkikrboy
Nun, ich habe dafür zwei OHs am laufen.
Ein Test-Server, an dem ich vorher bastle und teste (z.B. neues Binding usw.).
Wenn alles OK ist, wird die Konfiguration auf den Produktions-OH übertragen und auf dem Test gelöscht.
Am einfachsten geht das natürlich, wenn die alles selbst in den .items bzw. .things Dateien selbst schreibst.
Ist dann einfach copy-paste.
So habe ich immer einen sauberen Produktions-OH der nicht zugemüllt wird
Wenn du den GUI nutzt um die Items und Things zu konfigurieren steht die Konfiguration "leicht versteckt". Denke nicht, dass du dann einfach so einen Teil der Konfiguration "rüberkopieren" kannst.
Re: Switch zwischen Produktiv und Test Configuration
Verfasst: 11. Jun 2020 13:03
von thomas_w
azzkikrboy hat geschrieben: ↑11. Jun 2020 12:53
Nun, ich habe dafür zwei OHs am laufen.
Ein Test-Server, an dem ich vorher bastle und teste (z.B. neues Binding usw.).
Ja, logische Idee. Benutzt Du zwei "identische" Raspberries dafür?
Ich möchte die komplette Konfiguration manuell erstellen und konnte dann mit einem "Copy" von dem Test-Server auf den Produktiv-Server einen "Update" machen. Gegebenfalls einen "Backup-Produktiv" als Fallback oder sowas in der Art.
Danke und Grüße
Thomas
Re: Switch zwischen Produktiv und Test Configuration
Verfasst: 11. Jun 2020 13:07
von azzkikrboy
Hallo,
nein, meine OHs laufen als VM auf meiner Synology oder als Docker

kommt drauf an was ich gerade "bastle"
Re: Switch zwischen Produktiv und Test Configuration
Verfasst: 11. Jun 2020 13:14
von thomas_w
Ok, danke für den Vorschlag. Mal schauen, ist was für die "Zukunft", momentan gibt es noch viel zu lernen.
Auf die schnelle mache ich zwischendurch ein "Backup" der OH-Freigabe
openHAB-conf (\\OPENHAB-SERVER) mit allen Unterordnern über meinen PC.
OpenHabWeatherMap_Backup.JPG
Re: Switch zwischen Produktiv und Test Configuration
Verfasst: 11. Jun 2020 13:51
von azzkikrboy
Versuchs mal mit dem eingebauten backup/restore von openHAB:
openhab-cli backup /<pfad>/dateiname.zip (oder mit --full für ein komplettes backup)
das kannst du auch direkt auf einen share machen.
mehr Details siehe hier:
https://community.openhab.org/t/recomme ... gs/7193/81
Re: Switch zwischen Produktiv und Test Configuration
Verfasst: 11. Jun 2020 22:48
von OliverCJ
Hi,
ich kann Dir zwar nicht wirklich bei Deiner Frage helfen, aber ich kenne das Problem, dass manchmal die sitemap nicht lädt, weil man bei der letzten Änderung irgendeinen kleinen Fehler eingebaut hat.
Ich habe mir halt angewöhnt, die Änderungen überschaubar und lieber klein zu halten... Browser auf, VIS auf und dann nach ein oder zwei Änderungen speichern und Browser aktualisieren. Dann hast Du recht schnell raus, wo der Fehler liegt.
Und wenn ich gar nicht weiterkomme, wird die Änderung auskommentiert und es muss dann halt noch ein paar Tage so laufen wie bisher... in der Zwischenzeit wird einem hier super geholfen und dann kann's weiter gehen.
Dafür jetzt extra das System zu doppeln wäre mir zu aufwendig...
Re: Switch zwischen Produktiv und Test Configuration
Verfasst: 12. Jun 2020 11:28
von udo1toni
Ach, ein Testsystem ist schon sinnvoll. [emoji846]
Gesendet von meinem SM-G973F mit Tapatalk
Re: Switch zwischen Produktiv und Test Configuration
Verfasst: 12. Jun 2020 12:50
von EmptySoft
Ein Testsystem ist doch nur für Warmduscher
(bitte nicht ernst nehmen)
Re: Switch zwischen Produktiv und Test Configuration
Verfasst: 12. Jun 2020 13:14
von OliverCJ
Hallo Udo,
kannst Du erläutern, wann und warum? Mir fällt hier nur ein Szenario ein, nämlich bevor ich ein großes Update auf dem produktiven System einspiele...
Alles andere kann ich meines Erachtens auf dem produktiven System machen. Warum? Weil OH2 ja immer - auch ein mögliches Testsystem - an produktive Komponenten gebunden ist. Oder hast Du jedes Homematic-Geräte, jede Hue-Birne oder was weiß ich auch noch mal als Testversion zu Hause installiert?
Das bedeutet doch, dass auch ein OH2-Testsystem im Zweifel eine Regel ausführt, die zu Störungen führen wird (wenn ich mich nachts um 23:30 dazu entschließe noch ein wenig an den Rules zu arbeiten und das würde dazu führen, das auf einmal alle Zimmer Taghell erleuchtet sind, dann ist das meiner Frau und meinem Sohn reichlich egal, dass ich ja gerade auf einer Testinstanz von OH2 unterwegs war, solche Dinge mache ich also immer dann, wenn ich niemanden störe). Ich kopiere die Rule dann lieber, mache bei dem Original die Endung "unbrauchbar" (z.B. "Regel.org_rules") und spiele mit der Kopie. Dort nutze ich dann ein DummyItem zum schalten, da ja selten gerade die Uhrzeit ist, die man braucht oder ein Sonnenaufgang oder was auch immer.
Bei Anpassungen an der sitemap verfahre ich ganz ähnlich. Und wenn die sitemap dann aufgrund eines Fehlers nicht mehr richtig geladen wird, habe ich immer noch mein Orginal... Hier könnte ein Testsystem vielleicht sinnvoll sein, wenn andere Personen im Haushalt dauernd auf die Sitemap zugreifen um irgendwas zu steuern oder zu kontrollieren. Allerdings brauche ich bei der Sitemap das Original auch nicht umzubenennen, denn die kann ja weiterlaufen. Und zum Testen rufe ich dann einfach im Browser die 2., 3. oder 4. Version auf...
Bei der Installation von Bindings und dem Anlegen von Things und Items hatte ich noch nie so Probleme, dass es mir alles zerschossen hätte... Gibt es sowas? Dann könnte hier auch noch ein Anwendungsfall liegen... und wie gesagt, Updates... da laufe ich gerade immer wieder in einen Fehler, der mir nichts sagt, der allerdings auch keine Auswirkungen zu haben scheint...
Also, ich bin gespannt, wo da sonst noch Vorteile eines Testsystems liegen.
VG, Oliver