In der CCU3 Original Firmware Version 3.65.11 ist das Script nicht mehr notwendig.
Sieht man sich die Datei /etc/crRFD.conf genauer an, so sieht man, dass diese ein Konfiguration-Verzeichnis plus Include-Datei definiert:
Code: Alles auswählen
Config.Dir=/etc/config/crRFD
Config.Include=hmip_user.conf
Das Verzeichnis /etc/config ist ein symbolischer Link auf den schreibbaren Bereich = /usr/local/etc/config/
Also einfach die gewünschten Einträge in die (neue) Datei /etc/config/crRFD/hmip_user.conf (=/usr/local/etc/config/crRFD/hmip_user.conf) eintragen, und nach einem Neustart bekommt man die CCU3 selbst im Web-UI angezeigt.
Die Datei sollte in Backups landen sowie auch Firmware-Updates überstehen.
Datei /etc/config/crRFD/hmip_user.conf erzeugen bzw. ergänzen mit folgendem Inhalt: (das Nummerzeichen leitet einen Kommentar ein)
Code: Alles auswählen
# Extra settings additional to /etc/crRFD.conf
Adapter.Local.Device.Enabled=true
Hier ein Kommandozeile-Befehl für eine Shell via SSH, welche die Datei füllt falls diese fehlt oder leer ist, ansonsten wird versucht das Setting zu ändern, falls danach das gewünschte Ergebnis nicht enthalten ist, dann wird die Zeile entsprechend angehangen:
Code: Alles auswählen
FILE='/etc/config/crRFD/hmip_user.conf'; LINE='Adapter.Local.Device.Enabled=true'; if [ ! -s "${FILE}" ]; then printf '%s\n' "${LINE}" >"${FILE}"; else sed -i -e 's/^\s*\(Adapter\.Local\.Device\.Enabled\)\s*=.*/\1=true/' ${FILE}; grep -q -e "^${LINE}" "${FILE}" || printf '%s\n' "${LINE}" >>"${FILE}"; fi
Alternativ kann man auch den Editor vi auf der Shell via SSH nutzen, aber vi ist nix für Anfänger die ihn nicht kennen:
TODO:
- (Noch) Keine Ahnung wie und wo man das im Web-UI ausführen kann (system.Exec("...")).
"Skript testen" findet man unter "Programme und Verknüpfungen > Programme und Zentralenverknüpfung" als Druckknopf ganz unten.
P.S.:
Ich persönliche editiere Dateien auf der CCU am liebsten via
WinSCP (über SSH) und
Notepad++ direkt auf meinem PC.
Neue Dateien erstelle ich zuerst auf meinem PC (Unix-Zeilen-Enden mit LF, Encoding UTF-8) und kopiere diese dann mit WinSCP auf die CCU. Anpassungen dann direkt wieder via WinSCP & Notepad++.
Finales Ergebnis wird wieder auf den PC kopiert.
WinSCP Konfiguration zur Verwendung von Notepad++: Unter "Editoren" neuen Eintrag "Notepad++" anlegen, dann als externen Editor den Pfad angeben. Bei Bedarf nur für bestimmte Datei-Muster verwenden. Als Default ganz noch oben schieben.