NEWS
Wie baut man ein Testsystem auf
-
Hi,
ich nutze ioBroker auf einer Synology im Docker Container und habe nun eine zweite Instanz zwecks Testen aufgebaut.
History schreibe ich in eine InFluxDb. Funk via CCU2.Fragen (Hauptsächlich dazu, dass das Testsystem nichts schreiben sollte, was einen Effekt hat):
-Wie kann ich es schaffen, im Testsystem aus der InfluxDb zu lesen aber dort nichts reinzuschreiben
-Kann ich die CCU2 aus beiden Instanzen befragen, ohne diese zu überlasten (sind so 20 Geräte)
-Wie kann ich die HM Adapter dazu bringen, daten zu Lesen aber nichts zu verändern (ist ja ein Testsystem)Jede Konzeptidee ist willkommen.
Danke
Christof -
Hi,
ich nutze ioBroker auf einer Synology im Docker Container und habe nun eine zweite Instanz zwecks Testen aufgebaut.
History schreibe ich in eine InFluxDb. Funk via CCU2.Fragen (Hauptsächlich dazu, dass das Testsystem nichts schreiben sollte, was einen Effekt hat):
-Wie kann ich es schaffen, im Testsystem aus der InfluxDb zu lesen aber dort nichts reinzuschreiben
-Kann ich die CCU2 aus beiden Instanzen befragen, ohne diese zu überlasten (sind so 20 Geräte)
-Wie kann ich die HM Adapter dazu bringen, daten zu Lesen aber nichts zu verändern (ist ja ein Testsystem)Jede Konzeptidee ist willkommen.
Danke
Christof@Christof-Kac sagte in Wie baut man ein Testsystem auf:
Kann ich die CCU2 aus beiden Instanzen befragen, ohne diese zu überlasten (sind so 20 Geräte)
klar - bei mir waren es in der Spitze >10 Testsysteme, allerdings mit eine piVCCU (YAHM/lxccu) auf einem Pi2/3
@Christof-Kac sagte in Wie baut man ein Testsystem auf:
Wie kann ich die HM Adapter dazu bringen, daten zu Lesen aber nichts zu verändern (ist ja ein Testsystem)
schwierig.
- keine Skripte
- keine VIS zur Bedinung
-
Hi,
ich nutze ioBroker auf einer Synology im Docker Container und habe nun eine zweite Instanz zwecks Testen aufgebaut.
History schreibe ich in eine InFluxDb. Funk via CCU2.Fragen (Hauptsächlich dazu, dass das Testsystem nichts schreiben sollte, was einen Effekt hat):
-Wie kann ich es schaffen, im Testsystem aus der InfluxDb zu lesen aber dort nichts reinzuschreiben
-Kann ich die CCU2 aus beiden Instanzen befragen, ohne diese zu überlasten (sind so 20 Geräte)
-Wie kann ich die HM Adapter dazu bringen, daten zu Lesen aber nichts zu verändern (ist ja ein Testsystem)Jede Konzeptidee ist willkommen.
Danke
Christof -
@Christof-Kac Kannst du uns erklären, wofür du ein Test System brauchst? Ich sehe gerade nicht, weshalb du ein "read-only" System brauchst. Wenn ich etwas testen will, dann muss das System jeweils auch etwas schalten.
@UncleSam In meinem Produktivsystem laufen z.B. jede Menge Skripte die event/zeitabhängig etwas schalten. In meiner simplen Sicht gehe ich davon aus dass es nicht gut ist, wenn zwei Systeme versuchen, die gleichen Ressourcen zu schalten.
Speziell da mein Testsystem ja zum testen da ist und da auch mal was schief gehen könnte. (z.B. steuere ich damit den Wecker und da wäre es echt schlecht, wenn das Testsystem da Unsinn macht).Vielleicht verstehe ich den Begriff "Testsystem" aber auch falsch....was macht Ihr in dem Testsystem?
Danke
Christof -
@UncleSam In meinem Produktivsystem laufen z.B. jede Menge Skripte die event/zeitabhängig etwas schalten. In meiner simplen Sicht gehe ich davon aus dass es nicht gut ist, wenn zwei Systeme versuchen, die gleichen Ressourcen zu schalten.
Speziell da mein Testsystem ja zum testen da ist und da auch mal was schief gehen könnte. (z.B. steuere ich damit den Wecker und da wäre es echt schlecht, wenn das Testsystem da Unsinn macht).Vielleicht verstehe ich den Begriff "Testsystem" aber auch falsch....was macht Ihr in dem Testsystem?
Danke
Christof@Christof-Kac sagte in Wie baut man ein Testsystem auf:
was macht Ihr in dem Testsystem?
Ähnliches, aber nachdem die Programme als tauglich bewertet wurden, kommen die aufs Produktivsystem und werden auf dem Testsystem zumindest deaktiviert, oder gar gelöscht
-
@UncleSam In meinem Produktivsystem laufen z.B. jede Menge Skripte die event/zeitabhängig etwas schalten. In meiner simplen Sicht gehe ich davon aus dass es nicht gut ist, wenn zwei Systeme versuchen, die gleichen Ressourcen zu schalten.
Speziell da mein Testsystem ja zum testen da ist und da auch mal was schief gehen könnte. (z.B. steuere ich damit den Wecker und da wäre es echt schlecht, wenn das Testsystem da Unsinn macht).Vielleicht verstehe ich den Begriff "Testsystem" aber auch falsch....was macht Ihr in dem Testsystem?
Danke
Christof@Christof-Kac Ich bin mir immer noch nicht sicher, was du in einem Test System machen willst. Wenn du etwas schalten willst, dann brauchst du etwas, das schaltet. Wenn du nichts schalten willst, was macht denn das Test System?
Wenn du dieselben Daten willst, aber nicht möchtest, dass irgendetwas schaltet, dann würde ich folgendes vorschlagen:
Mach ein Backup deines echten Systems, dann spielst du dieses auf den ioBroker im Test System. Danach schaltest du alle Adapter Instanzen im Test System aus (mit Ausnahme des Skript Adapters). Nun hast du alle Datenpunkte, aber kein Umsystem wird angesprochen. Willst du nun Änderungen aus den Umsystemen simulieren, musst du die Werte manuell in Admin einstellen - oder du machst spezielle Test Skripte.
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