Dieser Configuration Guide zeigt, wie ein automatischer Fallback nach der Änderung eines Profils konfiguriert wird.

Situation

Ein INSYS Smart Device befindet sich an einem entfernten Standort. Es ist notwendig, die Konfiguration dieses Geräts aus der Ferne zu ändern. Bei einem Fehler während der Änderungen der Konfiguration könnte es passieren, dass das Gerät nicht mehr erreichbar wird. Dann müsste das Gerät vor Ort zurückgesetzt werden. Um dies zu vermieden, kann ein automatischer Fallback auf das vorherige Profil (Konfiguration) verwendet werden.

Lösung

Es wird vorausgesetzt, dass Sie Zugriff auf das Web-Interface des Routers haben. Zuerst machen Sie eine Kopie des funktionierenden Profils als Basis für Ihre Änderungen. Dann fügen dem neu kopierten Profil Sie einen Timer und ein Ereignis hinzu, dass das (funktionierende) Profil nach einer gewissen Zeit wieder herstellt. Dann können Sie die erforderlichen Änderungen vornehmen. Nach dem Aktivieren des geänderten Profils startet ein Timer. Wenn der Timer abläuft, löst er ein Ereignis aus, dass das vorherige (funktionierende) Profil wieder herstellt, falls die Änderungen das Gerät nicht mehr erreichbar gemacht haben. Wenn sich die Änderungen als gut funktionierend herausgestellt haben, können Sie den Timer und das Ereignis wieder löschen und damit fortfahren, das Gerät mit dem neuen, geänderten Profil (Konfiguration) zu betreiben.

Failed to generate image: Could not find Java executable
+-----------+                     +-----------+
| laufendes | kopieren&umbenennen | Fallback- |
|  Profil   |-------------------->|  Profil   |
+-----------+                     +-----------+
      |                                 ^
      |Fallback-Ereignis hinzufügen     |
      |andere Änderungen hinzufügen     |
      v                                 |
+-----------+                           |
|geändertes |                           |
|  Profil   |                           |
+-----------+                 aktivieren|
      |                                 |
      |activate                         |
      v                                 |
+-----------+                           |
|   Timer   |                           |
|  startet  |                           |
+-----------+                           |
      |                                 |
      v                                 |
/-----------\                     +-----------+
|  Profil   | nein         warten |   Timer   |
|erreichbar?|-------------------->| läuft ab  |
\-----------/                     +-----------+
      |ja
      |
      |Fallback-Ereignis entfernen
      |bevor Timer abläuft
      v
+-----------+
|   neues   |
|   Profil  |
+-----------+
  1. Web-Interface des Routers mit einem Browser aufrufen: 192.168.1.1 [1]

  2. Im Menü AdministrationProfile das Laufende Profil unter Profil erzeugen aus auswählen und auf Profil importieren klicken.

  3. Das Profil Running_copy in Fallback_profile durch Bearbeiten des Namens umbenennen.

  4. Auf Einstellungen speichern klicken.

  5. Im Menü EreignisseTimer einen neuen Timer hinzufügen () und diesen bearbeiten ():

  6. Eine Beschreibung eingeben, Intervall auswählen und ein geeignetes Fallback-Intervall eingeben. [2]

  7. Auf Einstellungen speichern klicken.

  8. Im Menü Ereignis → Ereignis ein neues Ereignis hinzufügen () und dieses bearbeiten ():

    • Beschreibung: Fallback event

    • Ereignis: Timer ist abgelaufen

    • Timer: oben hinzugefügten Fallback-Timer auswählen

    • Aktion: Profil aktivieren

    • Profil aktivieren: das Fallback_profile auswählen

  9. Auf Einstellungen speichern klicken.

  10. Fahren Sie jetzt mit den Änderungen an der Konfiguration fort.

  11. Wenn Sie damit fertig sind, aktivieren Sie das Profil mit einem Klick auf das blinkende Zahnrad in der Titelleiste ().

Wenn Ihr Gerät auf Grund der Änderungen am Profil nicht mehr erreichbar wird, müssen Sie nur warten, bis der Fallback-Timer abläuft, um wieder auf das Gerät zugreifen können, dass dann wieder mit dem Fallback-Profil läuft.

Bitte beachten Sie, dass das Fallback-Profil aktiviert wird, während das geänderte Profil weiterhin zur Bearbeitung geöffnet bleibt.

Wenn sich Ihr neues Profil als gut funktionierend herausstellt, fahren Sie wie folgt fort, um den Timer und das Ereignis wieder zu entfernen.

  1. Im Menü EreignisseEreignisse das Fallback-Ereignis löschen ().

  2. Im Menü EreignisseTimer den Fallback-Timer löschen ().

  3. Das Profil aktivieren durch Klick auf das blinkende Zahnrad in der Titelleiste ().

Für das Hinzufügen des Timers und des Ereignisses haben wir folgende ASCII-Konfigurationsdatei vorbereitet. Kopieren Sie den Inhalt und fügen Sie ihn in ihren Texteditor ein oder laden Sie die Konfiguration über den Link unten herunter.

Die ASCII-Konfigurationsdatei fügt einen Timer zu einer bereits bestehenden Liste von Timern mit Hilfe der Funktion [last] hinzu. Dann wird eine Aktion hinzugefügt, welche den Timer als Auslöseereignis verwendet.

ASCII-Konfigurationsdatei
events.timer.timer.add
events.timer.timer[last].active=1
events.timer.timer[last].description=Fallback timer
events.timer.timer[last].type=interval
events.timer.timer[last].interval_hh=00
events.timer.timer[last].interval_mm=30

events.event_config.event.add
events.event_config.event[last].active=1
events.event_config.event[last].description=Fallback event
events.event_config.event[last].event_type=ev_timer
-----LUA-----
cli("events.event_config.event[last].event_timer_name=timer"..cli("events.timer.timer.size").."")
-----LUA-----
events.event_config.event[last].event_action_type=act_profile
events.event_config.event[last].event_action_profile=Fallback_profile

Ein kurzes Lua-Skript wird verwendet, um die Länge der Timer-Liste zu ermitteln und diese dazu zu verwenden, den Timer-Name des hinzugefügten Timers zu bilden. Siehe den Configuration Guide Hinzufügen eines Listen-Parameters zu einem Profil mittels Lua, um mehr über Lua und das Hinzufügen einer ASCII-Konfigurationsdatei zu erfahren.


Zurück zu den Configuration Guides für die icom OS Smart Devices

Zurück zur Übersicht


1. Anmeldung je nach Konfiguration; Voreinstellung bei älteren Firmware-Versionen: Benutzername: insys, Kennwort: icom
2. Das Intervall sollte lang genug sein, um einen ordentlichen Betrieb zu verifizieren und das Ereignis und den Timer wie beschrieben entfernen zu können, und kurz genug, um die vorherige Konfiguration in einer vernünftigen Zeit wieder herzustellen, falls der Zugriff verloren geht.