prisrak
Teammitglied
- Registriert
- 4. Mai 2010
- Beiträge
- 5.466
- Lösungen
- 26
- Reaktionspunkte
- 16.203
- Punkte
- 413
Hallo liebe Freunde!
In diesem Beitrag zeige ich euch, wie man aus einer alten CO2 ein Home Gateway bauen kann, um ein eigenes Automatik-Funknetzwerk zu Hause zu erweitern.
CCU2GW - CCU2 als LAN Gateway verwenden! (nur HM RF (wie das
Bitte vorher auf die neueste CCU2 Firmware aktualisieren, da es sonst aufgrund nicht mehr unterstützter TLS Versionen zu Fehlern beim Download kommen kann.
Achtung: Beim Hinzufügen des GW in der WebUI-Konfiguration unbedingt die IP des Gateways mit angeben (trotz des Hinweis (optional)), um eine stabile Verbindung zu garantieren.
auf CCU2 per SSH anmelden und folgende Befehle ausführen (Internetverbindung muss vorhanden sein!):
Rückgängig machen (CCU2 wieder als CCU2 nutzen):
Quelle:
In diesem Beitrag zeige ich euch, wie man aus einer alten CO2 ein Home Gateway bauen kann, um ein eigenes Automatik-Funknetzwerk zu Hause zu erweitern.
CCU2GW - CCU2 als LAN Gateway verwenden! (nur HM RF (wie das
Sie müssen registriert sein, um Links zu sehen.
) - kein HmIP!)Bitte vorher auf die neueste CCU2 Firmware aktualisieren, da es sonst aufgrund nicht mehr unterstützter TLS Versionen zu Fehlern beim Download kommen kann.
Achtung: Beim Hinzufügen des GW in der WebUI-Konfiguration unbedingt die IP des Gateways mit angeben (trotz des Hinweis (optional)), um eine stabile Verbindung zu garantieren.
auf CCU2 per SSH anmelden und folgende Befehle ausführen (Internetverbindung muss vorhanden sein!):
Du musst Regestriert sein, um das angehängte Bild zusehen.
Code:
# Dateisystem read/write mounten
mount -o remount,rw /
# Dateien herunterladen und Rechte anpassen
mkdir -p /usr/local/addons/
mv /firmware/fwmap /firmware/fwmap.orig
wget --no-check-certificate -O /firmware/fwmap https://raw.githubusercontent.com/jp112sdl/CCU2GW/master/fwmap
wget --no-check-certificate -O /usr/local/addons/hmlangw https://raw.githubusercontent.com/jp112sdl/CCU2GW/master/hmlangw
wget --no-check-certificate -O /etc/init.d/S61hmlangw https://raw.githubusercontent.com/jp112sdl/CCU2GW/master/S61hmlangw
wget --no-check-certificate -O /tmp/crontab https://raw.githubusercontent.com/jp112sdl/CCU2GW/master/crontab
chmod 755 /usr/local/addons/hmlangw
chmod 755 /etc/init.d/S61hmlangw
# Laufende Dienste stoppen
/etc/init.d/S70ReGaHss stop
/etc/init.d/S62HMServer stop
/etc/init.d/S61rfd stop
/etc/init.d/S60multimacd stop
# Funkmodul Firmware auf 1.4.1 updaten
eq3configcmd update-coprocessor -p /dev/mxs_auart_raw.0 -c -u -d /firmware
# Init-Skripte verschieben
export INITDIR=/etc/init.d/
export UNUSED_INITDIR=/etc/init.d_unused/
mkdir -p ${UNUSED_INITDIR}
mv ${INITDIR}S49hs485d ${UNUSED_INITDIR}
mv ${INITDIR}S50lighttpd ${UNUSED_INITDIR}
mv ${INITDIR}S50eq3configd ${UNUSED_INITDIR}
[[ -e ${INITDIR}S55cuxd ]] && mv ${INITDIR}S55cuxd ${UNUSED_INITDIR}
mv ${INITDIR}S58LGWFirmwareUpdate ${UNUSED_INITDIR}
mv ${INITDIR}S59SetLGWKey ${UNUSED_INITDIR}
mv ${INITDIR}S60hs485d ${UNUSED_INITDIR}
mv ${INITDIR}S60multimacd ${UNUSED_INITDIR}
mv ${INITDIR}S61rfd ${UNUSED_INITDIR}
mv ${INITDIR}S62HMServer ${UNUSED_INITDIR}
mv ${INITDIR}S70ReGaHss ${UNUSED_INITDIR}
mv /bin/hss_led /bin/hss_led_unused
mv /usr/local/crontabs/root /usr/local/crontabs/root_unused
mv /usr/local/etc/config/rc.d /usr/local/etc/config/rc.d_unused
mv /opt/mh/startup.sh /opt/mh/startup.sh_unused
# optional:
# Seriennummer-Datei anlegen (nur notwendig wenn eine andere Seriennummer als CCU2GW0001 gewünscht wird)
# CCU2GW0001 ändern in 10-stellige Seriennummer
echo CCU2GW0001 > /usr/local/addons/serialnumber.txt
mv /tmp/crontab /usr/local/crontabs/root
# Neustart durchführen
sync
reboot
- wenn das LAN-Gateway erfolgreich gestartet wurde, leuchtet die Info-LED dauerhaft
- wenn eine Verbindung von der CCU zum LAN-Gateway aufgebaut wurde, leuchtet die Internet-LED dauerhaft
- die Standard-Seriennummer lautet CCU2GW0001
- manueller Aufruf mit Debug-Option
/usr/local/addons/hmlangw -D -n CCU2GW0001 -s /dev/mxs_auart_raw.0 -r -1
Rückgängig machen (CCU2 wieder als CCU2 nutzen):
Code:
# Dateisystem read/write mounten
mount -o remount,rw /
# Dienst stoppen
/etc/init.d/S61hmlangw stop
# Init-Skripte verschieben und Dateien löschen
mv /usr/local/etc/config/rc.d_unused /usr/local/etc/config/rc.d
export INITDIR=/etc/init.d/
export UNUSED_INITDIR=/etc/init.d_unused/
mv ${UNUSED_INITDIR}S49hs485d ${INITDIR}
mv ${UNUSED_INITDIR}S50lighttpd ${INITDIR}
mv ${UNUSED_INITDIR}S50eq3configd ${INITDIR}
[[ -e ${UNUSED_INITDIR}S55cuxd ]] && mv ${UNUSED_INITDIR}S55cuxd ${INITDIR}
mv ${UNUSED_INITDIR}S58LGWFirmwareUpdate ${INITDIR}
mv ${UNUSED_INITDIR}S59SetLGWKey ${INITDIR}
mv ${UNUSED_INITDIR}S60hs485d ${INITDIR}
mv ${UNUSED_INITDIR}S60multimacd ${INITDIR}
mv ${UNUSED_INITDIR}S61rfd ${INITDIR}
mv ${UNUSED_INITDIR}S62HMServer ${INITDIR}
mv ${UNUSED_INITDIR}S70ReGaHss ${INITDIR}
mv /bin/hss_led_unused /bin/hss_led
mv /usr/local/crontabs/root_unused /usr/local/crontabs/root
rmdir ${UNUSED_INITDIR}
rm /etc/init.d/S61hmlangw
rm /usr/local/addons/hmlangw
rm /usr/local/addons/serialnumber.txt
mv /firmware/fwmap.orig /firmware/fwmap
mv /opt/mh/startup.sh_unused /opt/mh/startup.sh
# Neustart durchführen
sync
reboot
Quelle:
Sie müssen registriert sein, um Links zu sehen.
Anhänge
Du musst angemeldet sein, um die Anhangsliste zu sehen.