# Wago mit ECT_Utility Aufsetzen

Mit dem ECT\_Utility Programm kann EnergyControl parallel auf mehreren Wagos in Betrieb genommen und geupdated werden.   
Momentan noch für den internen Gebrauch, in Zukunft werden das aber auch unsere Integratoren bekommen.

[![image.png](https://wiki.eponet.ch/uploads/images/gallery/2026-08/scaled-1680-/pioimage.png)](https://wiki.eponet.ch/uploads/images/gallery/2026-08/pioimage.png)

## Einstellungen

Die Einstellungen sind für den lokalen Benutzer gespeichert und werden bei Updates nicht überschrieben. Einstellungen müssen gespeichert werden und treten nach dem Speichern erst in neuen "Tabs" in Effekt um laufende Parametrierungen nicht zu stören.

Beim ersten startup sollten die Pfade kontrolliert und angepasst werden. Die erwartete Firmwarestruktur ist unter [https://wiki.eponet.ch/link/419#bkmrk-firmware-updaten](https://wiki.eponet.ch/link/419#bkmrk-firmware-updaten) zu finden.

## Wago Laden

In dem Reiter "Wago Laden" kann sich zur Wago verbunden, Tasks generiert und ausgeführt werden.  
In der oberen Leiste können mehrere Tabs geöffnet werden, um mehrere Wagos parallel aufzusetzen.

1. IP-Adresse der Wago und Passwort angeben
2. Metadaten angeben, falls ein Backup gemacht werden soll (falls die Anlage schon in Betrieb war)
3. Button Verbinden und Tasks generieren klicken (auch nach einem Fehler kann so nochmals probiert werden)
4. Es wird eine Liste von Tasks erstellt, die mit dem Haken ein und ausgeschaltet werden können. Zusätzlich können je nach Task Optionen eingestellt werden.
5. Mit Klick auf Tasks ausführen werden die Tasks gestartet.

### Tasks

#### Backup erstellen

Erstellt ein Backup von /media/sd/data in {Einstellungen - Pfad Server Backup} mit den Metadaten nach {WagoId}\_{Id}\_{Plz}{Strasse}{Nr}, ist automatisch abgewählt falls /media/sd/data nicht existiert

#### Firmware updaten

Updated die Firmware-Version auf die gewählte Version. Ist deaktiviert wenn die Wago-Version der neusten oder neuer im Server entspricht. Versionen werden in {Einstellungen - Pfad Server Firmware} gesucht, hierbei ist die Struktur entscheidend. Die Software erwartet folgende Struktur:

- - FW30 (Es wird nach FW gesucht, danach kommt die Firmware Nummer) 
        - Firmware\_CC100\_040814\_30 (Ordner in der die Wagoversion gesucht wird, also CC100, PFC200, PFC300, nur PFC wird PFC200 angenommen) 
            - CC100-Linux\_update\_V040814\_30\_r2bf9a49e28.wup (das .wup File wird dann entpackt in ein .raucb File, das passiert automatisch beim ersten mal - dauert relativ lange.)

#### SD formatieren

Formatiert die SD. Wenn kein Backup erstellt wurde gehen alle Daten verloren.

#### Daten zu SD kopieren

Kopiert die Daten aus {Einstellungen - Pfad Server Sd Data} zu /media/sd/data auf der Wago. Daten werden standardmässig überschrieben, können aber auch nicht überschrieben werden wenn vorhandene Files ignorieren eingestellt wurde. Generell sollte die SD vor jedem aufsetzen formatiert werden um Fehler zu vermeiden.

#### Setup Scripts

Kopiert die Startup Scripts von /media/sd/data/ect\_client/scripts in /etc/init.d setzt sie als autostart und startet sie. Die Skripte sind für die Codesysüberwachung und auslesen von Wago-Daten wie wago\_uuid zuständig.

#### Wago Einstellungen

Setzt die gewählten Wago einstellungen. Einstellungen können geändert und Gruppenweise abgewählt werden.

- DNS: Generell den Router im Netzt verwenden
- Bridge 0: Wenn auf DHCP gewechselt wird, wird die Einstellung IP Adresse zum wieder verbinden genutzt. Falls keine Verbindung nach Ip-Änderung auf die angegebene Adresse möglich ist, gibt es einen Fehler.

#### Docker Setup

Pullt die ausgewählten Container und startet das richtige Docker Compose.

- Dockerprofile: Kein Profil = kein VPN, HOOC = Hooc embedded installieren, Tailscale = Tailscale Client installieren+setup
- Server: Auf welchen Server sich verbunden werden soll, das wählt auch gleichzeitig die Version vom Client - vorerst bei Prola belassen.

## Terminal

Im Terminal stehen nützliche Informationen zu den ausgeführten Tasks. Darin enthalten ist auch die Firmware, UII und Timestamps:

```
14:16 [0/0] -----> Starte Task Verbindung aufbauen und Einstellungen laden
14:16 [0/0] Baue Verbindung zu 192.168.0.10 auf..
14:16 [0/0] Verbindung zu 192.168.0.10 aufgebaut
14:16 [0/0] Abgeschlossen Task Verbindung aufbauen und Einstellungen laden in 0.4s
14:16 [0/0] -----> Starte Task Informationen auslesen/testen
14:16 [0/0] wago typ: ['PFC300'], version 750-8302, firmware: 30 (04.08.14), UII: 37SUN31564010260575922+0000000000015142
14:16 [0/0] Typenordner fuer FW28 fehlt. Ordnerstruktur: FW28/*PFC300*/*PFC300*.raucb
14:16 [0/0] Typenordner fuer FW29 fehlt. Ordnerstruktur: FW29/*PFC300*/*PFC300*.raucb
14:16 [0/0] Abgeschlossen Task Informationen auslesen/testen in 1.0s
```

Das Terminal kann grösser/kleiner gezogen werden und auch versteckt werden. Warnungen sind gelb und brechen den Prozess nicht ab. Fehler sind rot und brechen den Prozess sofort ab.