Switch zwischen Produktiv und Test Configuration
Switch zwischen Produktiv und Test Configuration
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
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
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.
Gehe zur vollständigen AntwortEin 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.
-
- Beiträge: 50
- Registriert: 18. Apr 2020 13:23
Re: Switch zwischen Produktiv und Test Configuration
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.
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
Ja, logische Idee. Benutzt Du zwei "identische" Raspberries dafür?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.).
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
-
- Beiträge: 50
- Registriert: 18. Apr 2020 13:23
Re: Switch zwischen Produktiv und Test Configuration
Hallo,
nein, meine OHs laufen als VM auf meiner Synology oder als Docker
kommt drauf an was ich gerade "bastle"
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
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.
Auf die schnelle mache ich zwischendurch ein "Backup" der OH-Freigabe openHAB-conf (\\OPENHAB-SERVER) mit allen Unterordnern über meinen PC.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
-
- Beiträge: 50
- Registriert: 18. Apr 2020 13:23
Re: Switch zwischen Produktiv und Test Configuration
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
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
- OliverCJ
- Beiträge: 405
- Registriert: 29. Aug 2017 12:41
- Wohnort: Bergisch Gladbach
Re: Switch zwischen Produktiv und Test Configuration
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...
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...
_______________________________________________
Homematic IP Komponenten an CCU 3 (wächst stetig)
Innogy Smarthome System (verabschiedet sich langsam)
Philips Hue Beleuchtung
Fritz!Box
VU+ Solo SAT-Receiver
2 Squeezeboxen
Denon Heos System
- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Switch zwischen Produktiv und Test Configuration
Ach, ein Testsystem ist schon sinnvoll. [emoji846]
Gesendet von meinem SM-G973F mit Tapatalk
Gesendet von meinem SM-G973F mit Tapatalk
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
-
- Beiträge: 247
- Registriert: 7. Jan 2020 14:45
- Kontaktdaten:
Re: Switch zwischen Produktiv und Test Configuration
Ein Testsystem ist doch nur für Warmduscher 
(bitte nicht ernst nehmen)

(bitte nicht ernst nehmen)
BYe
Harald
Harald
- OliverCJ
- Beiträge: 405
- Registriert: 29. Aug 2017 12:41
- Wohnort: Bergisch Gladbach
Re: Switch zwischen Produktiv und Test Configuration
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
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
_______________________________________________
Homematic IP Komponenten an CCU 3 (wächst stetig)
Innogy Smarthome System (verabschiedet sich langsam)
Philips Hue Beleuchtung
Fritz!Box
VU+ Solo SAT-Receiver
2 Squeezeboxen
Denon Heos System