CCU2 als LAN Gateway

Homematic-, TCL- und Shell-Script, Toolchain, C, etc.

Moderator: Co-Administratoren

Benutzeravatar
cscarn
Beiträge: 25
Registriert: 17.12.2013, 08:33

Re: CCU2 als LAN Gateway

Beitrag von cscarn » 06.09.2021, 15:13

Ergebnis ->

# mount -o remount,rw /

# ls -la /firmware/fwmap
-rw-r--r-- 1 root root 0 Sep 6 15:01 /firmware/fwmap

# wget --no-check-certificate -O /firmware/fwmap https://raw.githubusercontent.com/jp112 ... ster/fwmap
--2021-09-06 15:01:05-- https://raw.githubusercontent.com/jp112 ... ster/fwmap
Resolving raw.githubusercontent.com... failed: Name or service not known.
wget: unable to resolve host address 'raw.githubusercontent.com'

#ping www.google.com
PING www.google.com (216.58.213.196): 56 data bytes
64 bytes from 216.58.213.196: seq=0 ttl=119 time=38.129 ms
64 bytes from 216.58.213.196: seq=1 ttl=119 time=39.498 ms
64 bytes from 216.58.213.196: seq=2 ttl=119 time=43.561 ms
64 bytes from 216.58.213.196: seq=3 ttl=119 time=36.343 ms
64 bytes from 216.58.213.196: seq=4 ttl=119 time=51.061 ms

# ping raw.githubusercontent.com
ping: bad address 'raw.githubusercontent.com'
Irgendwas ist da faul. Das CCU2GW hat ein Gateway und kann DNS-Namen auflösen (siehe Ping oben), aber raw.githubusercontent.com kann nicht aufgelöst werden. Als Kreuztest habe ich auf einem Windows PC im gleichen Netzwerk einen Ping ausgeführt:
C:\Users\admin>ping raw.githubusercontent.com
Ping wird ausgeführt für raw.githubusercontent.com [185.199.100.133]
Antwort von 185.199.108.133: Bytes=32 Zeit=35ms TTL=59
Antwort von 185.199.108.133: Bytes=32 Zeit=34ms TTL=59
Antwort von 185.199.108.133: Bytes=32 Zeit=34ms TTL=59
Antwort von 185.199.108.133: Bytes=32 Zeit=36ms TTL=59
Wird da jemand schlau draus?
Homematic: Sehr nützlich, aber Finger weg von Funksensoren, wenn es um Zuverlässigkeit geht. Alles was zuverlässig funktionieren soll benötigt RS-485 und Direktverknüpfungen!

jp112sdl
Beiträge: 12072
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 846 Mal
Danksagung erhalten: 2138 Mal
Kontaktdaten:

Re: CCU2 als LAN Gateway

Beitrag von jp112sdl » 06.09.2021, 16:53

cscarn hat geschrieben:
06.09.2021, 15:13
Wird da jemand schlau draus?
Nimm mal nen anderen DNS Server
https://community.home-assistant.io/t/d ... com/235474

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Benutzeravatar
cscarn
Beiträge: 25
Registriert: 17.12.2013, 08:33

Re: CCU2 als LAN Gateway

Beitrag von cscarn » 07.09.2021, 11:27

Danke Jerome!
Im gepotsteten Link steht als Lösung folgendes:
switching DNS server to/from Cloudflare/Google. Still not sure why, but it fixes it.

ha dns options --servers dns://1.1.1.1
ha dns restart
curl -I raw.githubusercontent.com
Leider kennt das LINUX der CCU2 diese Befehle nicht. Da bin ich mit meinen rudimentären LINUX-Kenntnissen am Ende. Das LINUX der CCU2 scheint stark abgespeckt zu sein. Es kennt viele Befehle nicht und quittiert mit 'not found'.

Bedeutet das im Umkehrschluss, dass LINUX bzw. die CCU2 einen anderen DNS Server benutzt, als den bei der Netzwerkkarte eingestellten?
Homematic: Sehr nützlich, aber Finger weg von Funksensoren, wenn es um Zuverlässigkeit geht. Alles was zuverlässig funktionieren soll benötigt RS-485 und Direktverknüpfungen!

jp112sdl
Beiträge: 12072
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 846 Mal
Danksagung erhalten: 2138 Mal
Kontaktdaten:

Re: CCU2 als LAN Gateway

Beitrag von jp112sdl » 07.09.2021, 12:27

cscarn hat geschrieben:
07.09.2021, 11:27
Leider kennt das LINUX der CCU2 diese Befehle nicht.
Das sind auch Befehle für HomeAssistant.
Ich wollt mit dem Link nur aufzeigen, dass es kein Problem der CCU ist.
cscarn hat geschrieben:
07.09.2021, 11:27
Bedeutet das im Umkehrschluss, dass LINUX bzw. die CCU2 einen anderen DNS Server benutzt, als den bei der Netzwerkkarte eingestellten?
Nein.

Was gibt

Code: Alles auswählen

 cat /etc/config/netconfig 
und

Code: Alles auswählen

nslookup raw.githubusercontent.com
aus?

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Benutzeravatar
cscarn
Beiträge: 25
Registriert: 17.12.2013, 08:33

Re: CCU2 als LAN Gateway

Beitrag von cscarn » 07.09.2021, 12:56

# cat /etc/config/netconfig
HOSTNAME=homematic-ccu2gw1
MODE=MANUAL
CURRENT_IP=192.168.177.11
CURRENT_NETMASK=255.255.255.0
CURRENT_GATEWAY=192.168.177.1
CURRENT_NAMESERVER1=192.168.177.1
CURRENT_NAMESERVER2=0.0.0.0
IP=192.168.177.11
NETMASK=255.255.255.0
GATEWAY=192.168.177.1
NAMESERVER1=192.168.177.1
NAMESERVER2=0.0.0.0
CRYPT=0
192.168.177.1 ist meine Fritzbox 7590 => Gateway/DNS

NSLOOKUP auf dem CCU2GW gibt folgendes aus:
# nslookup raw.githubusercontent.com
nslookup: read: Connection refused
nslookup: read: Connection refused
;; connection timed out; no servers could be reached
NSLOOKUP auf einem Windows-Client im gleichen Netzwerk gibt folgendes aus:
C:\Users\admin>nslookup raw.githubusercontent.com
Server: fritz.box
Address: 192.168.177.1

Nicht autorisierende Antwort:
Name: raw.githubusercontent.com
Addresses: 185.199.108.133
185.199.111.133
185.199.109.133
185.199.110.133
Das Gateway anpingen vom CCU2GW aus:
# ping 192.168.177.1
PING 192.168.177.1 (192.168.177.1): 56 data bytes
64 bytes from 192.168.177.1: seq=15 ttl=64 time=4.844 ms
64 bytes from 192.168.177.1: seq=16 ttl=64 time=6.344 ms
64 bytes from 192.168.177.1: seq=17 ttl=64 time=6.719 ms
64 bytes from 192.168.177.1: seq=18 ttl=64 time=4.031 ms
64 bytes from 192.168.177.1: seq=19 ttl=64 time=9.188 ms
64 bytes from 192.168.177.1: seq=20 ttl=64 time=5.406 ms
64 bytes from 192.168.177.1: seq=21 ttl=64 time=5.657 ms
64 bytes from 192.168.177.1: seq=22 ttl=64 time=3.875 ms
Seit gerade eben verhält sich das CCU2GW noch merkwürdiger. Man muss dazu sagen, dass ich gerade nichts gemacht habe, nur diese Befehle per Putty ausgeführt. Während dessen ich das CCU2GW vom Netzwerk aus ohne jeglichen Paketverlust anpingen kann, bekomme ich vom gleichen PC keine SSH Sitzung mehr aufgebaut. Network error: Connection time out
2021-09-07 12_55_25-Start.jpg
Homematic: Sehr nützlich, aber Finger weg von Funksensoren, wenn es um Zuverlässigkeit geht. Alles was zuverlässig funktionieren soll benötigt RS-485 und Direktverknüpfungen!

jp112sdl
Beiträge: 12072
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 846 Mal
Danksagung erhalten: 2138 Mal
Kontaktdaten:

Re: CCU2 als LAN Gateway

Beitrag von jp112sdl » 07.09.2021, 13:01

Es hat nicht zufällig noch ein zweites Gerät die selbe IP wie deine CCU2 ?

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Benutzeravatar
cscarn
Beiträge: 25
Registriert: 17.12.2013, 08:33

Re: CCU2 als LAN Gateway

Beitrag von cscarn » 07.09.2021, 13:45

Nicht sein kann, was nicht sein darf... :?: :idea:

...gilt in diesem Fall nicht. Es ist mir ein Rätsel, warum sich das andere Netzwerkgerät auf der selben IP-Adresse nicht mal gemeldet hat, kein einziges Mal. Nicht mal um einen Hauch von Zweifel zu erzeugen. Asche auf mein Haupt!!! :( Das Fehlerbild war nicht eindeutig. Wahrscheinlich war das CCU2GW dominanter, hat sich am Freitag noch vollkommen durchsetzen können und dann im Laufe des Wochenendes die Kraft verloren, oder, oder, oder. Nach Abschaltung des gerade eben identifizierten "Störenfrieds" geht auch SSH wieder. NSLOOKUP funktioniert nun auch auf dem CCU2GW. Ich mache jetzt erstmal die gesamte Konfiguration nochmal komplett von vorne und melde mich nur, wenn sich trotzdem Probleme ergeben.
# nslookup raw.githubusercontent.com
Server: 192.168.177.1
Address: 192.168.177.1:53

Non-authoritative answer:
Name: raw.githubusercontent.com
Address: 185.199.108.133
Name: raw.githubusercontent.com
Address: 185.199.111.133
Name: raw.githubusercontent.com
Address: 185.199.109.133
Name: raw.githubusercontent.com
Address: 185.199.110.133
Ich bitte um Entschuldigung für die verschenkte Zeit. 1000 Dank für Deine Hilfe und eine gute Restwoche!
VG. Rainer
Homematic: Sehr nützlich, aber Finger weg von Funksensoren, wenn es um Zuverlässigkeit geht. Alles was zuverlässig funktionieren soll benötigt RS-485 und Direktverknüpfungen!

Benutzeravatar
cscarn
Beiträge: 25
Registriert: 17.12.2013, 08:33

Re: CCU2 als LAN Gateway

Beitrag von cscarn » 08.09.2021, 10:13

Das CCU2 als LAN Gateway (CCU2GW) Projekt ist sensationell. Wenn das Netzwerk mitspielt und keine Fehlkonfigurationen im Netzwerk vorliegen, läuft die CCU2 als RF-LAN-Gateway genau so, wie man es erwartet. Vielen Dank für das Teilen dieses Projekts mit der Homematic-Community!
2021-09-08 10_07_16-Clipboard.jpg
Einen kleinen ganz kleinen Wermutstropfen gibt es. Die Kontrollfunktion der eigentlich leuchtenden Internet-LED, sofern mit der CCU2 verbunden, funktioniert nicht...
Homematic: Sehr nützlich, aber Finger weg von Funksensoren, wenn es um Zuverlässigkeit geht. Alles was zuverlässig funktionieren soll benötigt RS-485 und Direktverknüpfungen!

VGER
Beiträge: 35
Registriert: 15.01.2012, 18:34
Danksagung erhalten: 1 Mal

Re: CCU2 als LAN Gateway

Beitrag von VGER » 10.09.2021, 10:41

"Same here" - CCU2GW ist wahrlich "dem Kolumbus sein Ei". Großen Dank an den Schöpfer! :-)

Eine Frage hätte ich tatsächlich auch noch:

Nachdem ich gerade beschlossen hatte, daß es eine gute Idee wäre, meine Stromversorgung schlagartig auszuschalten (hint: War _keine_ gute Idee! ;-) ), fand die CCU3 beim Starten das CCU2-Gateway nicht mehr. Ich habe dann ein bischen herumgespielt, ein paarmal regulär rebootet und irgendwann war das GW dann wieder da.

Im Log fand ich folgendes:

performGatewayCoproUpdate(): updating CCU2GW0001

und später:

CCU2CommController::init(): Coprocessor Bootloader Version is: 1.0.1
CCU2CommController::init(): Coprocessor Firmware Version is: 4.2.14
CCU2CommController::init(): Coprocessor Bootloader Version is: 1.0.5
CCU2CommController::init(): Coprocessor Firmware Version is: 1.4.1


Daraus meine Frage:

Wie funktioniert denn das Update für das Gateway? Anscheinend schickt die CCU3 automatisch bei Bedarf ein Update an das GW. Wird dieses dort auch persistent gespeichert, oder läuft dieses Update bei jedem Start/Reboot des GW?

Warum die verschiedenen Versionsnummern? Ist das die vorher/nachher-Meldung? Version 4.2.14 - wo kommt die denn her? Ist das eine Art Platzhalter, um auf jeden Fall ein Update zu provozieren?

MfG

jp112sdl
Beiträge: 12072
Registriert: 20.11.2016, 20:01
Hat sich bedankt: 846 Mal
Danksagung erhalten: 2138 Mal
Kontaktdaten:

Re: CCU2 als LAN Gateway

Beitrag von jp112sdl » 10.09.2021, 10:48

VGER hat geschrieben:
10.09.2021, 10:41
Wie funktioniert denn das Update für das Gateway?
Gar nicht.
Die 1.4.1 ist die letzte Version für das "Funkmodul".
VGER hat geschrieben:
10.09.2021, 10:41
Nachdem ich gerade beschlossen hatte, daß es eine gute Idee wäre, meine Stromversorgung schlagartig auszuschalten (hint: War _keine_ gute Idee! ;-) ),
Das Dateisystem ist read-only gemountet. Da passiert nichts. Ich fahre mein GW nie runter; Strom weg und gut.
VGER hat geschrieben:
10.09.2021, 10:41
Ich habe dann ein bischen herumgespielt, ein paarmal regulär rebootet und irgendwann war das GW dann wieder da.
Das GW muss erreichbar sein, bevor die CCU3 startet, sonst hängt der RFD.
VGER hat geschrieben:
10.09.2021, 10:41
Version 4.2.14 - wo kommt die denn her?
Von dem Funkmodul in deiner CCU3. Hat nichts mit dem GW zu tun.

VG,
Jérôme ☕️

---
Support for my Homebrew-Devices: Download JP-HB-Devices Addon

Antworten

Zurück zu „Softwareentwicklung für die HomeMatic CCU“