PiVCCU über wlan0

Virtualisierte CCU für Raspberry Pi und Clones

Moderator: Co-Administratoren

Kurti
Beiträge: 27
Registriert: 07.04.2014, 07:55
Hat sich bedankt: 1 Mal

Re: PiVCCU über wlan0

Beitrag von Kurti » 27.05.2020, 17:10

Hallo Alex,

jetzt habe ich die CCU neu aufgesetzt und alles nach Anleitung gemacht und mich auch daran gehalten, die Adresse 192.168.253.x nicht zu ändern.
sudo pivccu-info liefert:

Code: Alles auswählen

piVCCU version: 3.51.6-39
Kernel modules: Available
Raw UART dev:   Available
Rasp.Pi UART:   Assigned to GPIO pins
HMRF Hardware:  unknown
HMIP Hardware:  unknown
Board serial:   unknown
Radio MAC:      unknown
SGTIN:          unknown
State:          RUNNING
PID:            1178
IP:             192.168.253.2
CPU use:        169.62 seconds
BlkIO use:      36.36 MiB
Memory use:     111.24 MiB
KMem use:       4.60 MiB
Link:           vethpivccu
 TX bytes:      205.34 KiB
 RX bytes:      193.86 KiB
 Total bytes:   399.20 KiB
Soweit so gut. Die Hardware habe ich noch nicht angesteckt. Aber das ist ja kein Problem. Wie kann ich denn jetzt 192.168.253.2 aufrufen? Mein Netzwerk läuft unter 192.168.178.x!

Danke Kurt.

Benutzeravatar
deimos
Beiträge: 5396
Registriert: 20.06.2017, 10:38
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leimersheim
Hat sich bedankt: 121 Mal
Danksagung erhalten: 957 Mal
Kontaktdaten:

Re: PiVCCU über wlan0

Beitrag von deimos » 27.05.2020, 20:31

Hi,

in der Anleitung wird das Netz 192.168.253.x nur für die Kommunikation zwischen Host ind Container genutzt. Richtung Internet kann der Container per NAT zugreifen, der Zugriff auf die CCU von außerhalb kann per Port Forwarding über die IP des Hosts erfolgen.

Viele Grüße
Alex

Kurti
Beiträge: 27
Registriert: 07.04.2014, 07:55
Hat sich bedankt: 1 Mal

Re: PiVCCU über wlan0

Beitrag von Kurti » 28.05.2020, 10:51

Hallo Alex,
danke Dir, wenn mans weiß, dass die CCU einfach über die IP des Raspberry erreichbar ist, dann ist es leicht. Dann steht der automatisierung des Wohnmobils nichts mehr im Wege.
Danke Kurt

Kurti
Beiträge: 27
Registriert: 07.04.2014, 07:55
Hat sich bedankt: 1 Mal

Re: PiVCCU über wlan0

Beitrag von Kurti » 05.06.2020, 17:47

Hallo Alex,

jetzt habe ich mich doch zu früh gefreut. Die CCU funktioniert und ich kann von einem externen PC aus auf die Website unter 192.168.178.21 zugreifen. Es erscheint die CCU-Webseite.

Zusätzlich brauche ich einen weiteren Webserver auf dem PHP läuft. Dieser ist unter 192.168.178.21:8080 erreichbar und funktioniert.

Weiterhin habe ich die Zusatzsoftware CUxDeamon und XML-API installiert. Auch diese URLs sind vom PC aus aufrufbar und liefern das korrekte Ergebnis zurück.

Leider kann ich vom Raspi die URL 192.168.178.21 nicht aufrufen. Hier erhalte ich die Meldung, die Webseite sei nicht erreichbar. 192.168.178.21:8080 ist vom Raspi ohne Probleme erreichbar. Auch über 127.0.0.1 und localhost ist die CCU-Weboberfläche vom Raspi nicht erreichbar. Ich weiß jetzt leider nicht, wer den Zugriff vom Rasberry auf die CCU blockiert. Hast Du ein Idee?

Danke Kurt

Benutzeravatar
deimos
Beiträge: 5396
Registriert: 20.06.2017, 10:38
System: Alternative CCU (auf Basis OCCU)
Wohnort: Leimersheim
Hat sich bedankt: 121 Mal
Danksagung erhalten: 957 Mal
Kontaktdaten:

Re: PiVCCU über wlan0

Beitrag von deimos » 05.06.2020, 18:18

Hi,

der Raspi (und nur der) findet die CCU unter der 192.168.253.2

Das Setup basiert auf DNAT, bei welchen für alle mit iptables konfigurierten Ports eine Art Weiterleitung aller von außen eingehenden Verbindungen auf die interne Adresse der CCU passiert (vereinfacht und nicht 100% technisch korrekt formuliert).

Viele Grüße
Alex

Kurti
Beiträge: 27
Registriert: 07.04.2014, 07:55
Hat sich bedankt: 1 Mal

Re: PiVCCU über wlan0

Beitrag von Kurti » 05.06.2020, 18:30

Hallo Alex,

danke für die Info. In meinem Fall ist das sogar perfekt. Ich hatte schon überlegt, wie ich mit wechselnden Adressen umgehe. Aber da brauche ich mir keine Gedanken zu machen, da die Verbindung zur CCU vom Apache über die 192.168.253.2 läuft, egal welche IP-Adresse der Pi bekommt.

Danke Kurt

yasar
Beiträge: 2
Registriert: 13.12.2019, 00:27

Re: PiVCCU über wlan0

Beitrag von yasar » 05.11.2020, 10:33

moin zusammen

hoffe ihr könnt mir helfen....

möchte gerne auf meinem Pi zero w pivccu installieren komme aber mit dem brigde voll durcheinander....wenn ich danach gehe
https://github.com/alexreinert/piVCCU/b ... up/wlan.md und nach punkt 1 einen reboot mache bekomme ich keine ip von meiner fritzbox 192.168.178.1 ... ich habe auch die ip wie in der beschreibung ist so gelassen.... könntet ihr mal einen auge drauf werfen oder sollte ich ein usb to ethernet adapter benutzen ? ich würde ja gerne auch ein image aufspielen doch nutze Adguard Home im hause ...

sruhsam
Beiträge: 11
Registriert: 30.10.2015, 19:52

Re: PiVCCU über wlan0

Beitrag von sruhsam » 21.11.2020, 08:53

Hallo Profis, hab gestern den ganzen Tag versuchts meine piVCCU3 zum laufen zu bekommen, doch leider bin ich gescheitert. mind. 3 mal ganz neu aufgesetzt.
Hatte es zuvor am LAN und dort hat alles funktioniert. Eben mit den 2 IP-Adressen
Habe versucht alles nach Anleitung zu machen, doch ich erreich meine piVCCU3 nicht.

Den Iobrocker kann ich starten durch "http://192.168.2.55:8081/"
aber die "http://192.168.2.55" läuft ins leere.

Hoffe Ihr könnt mir helfen,

hier mal ne Liste was ich alles gemacht habe:
/etc/network/interfaces

Code: Alles auswählen

source-directory /etc/network/interfaces.d

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet static
  address 192.168.2.55
  netmask 255.255.255.0
  gateway 192.168.2.1
  wpa-ssid     xxxx
  wpa-psk      xxxx

auto br0
iface br0 inet static
  bridge_ports none
  bridge_fd    0
  address      192.168.253.1
  netmask      255.255.255.0
  
/var/lib/piVCCU/userfs/etc/config/netconfig

Code: Alles auswählen

HOSTNAME=homematic-ccu2
MODE=MANUAL
CURRENT_IP=192.168.253.2
CURRENT_NETMASK=255.255.255.0
CURRENT_GATEWAY=192.168.253.1
CURRENT_NAMESERVER1=8.8.4.4
CURRENT_NAMESERVER2=8.8.8.8
IP=192.168.253.2
NETMASK=255.255.255.0
GATEWAY=192.168.253.1
NAMESERVER1=8.8.4.4
NAMESERVER2=8.8.8.8
CRYPT=0
/etc/network/if-up.d/pivccu

Code: Alles auswählen

#!/bin/sh

HOST_IF=wlan0
BRIDGE=br0
HOST_IP=192.168.253.1
CCU_IP=192.168.253.2

if [ "\$IFACE" = "\$BRIDGE" ]; then
  echo 1 > /proc/sys/net/ipv4/ip_forward
  iptables -A FORWARD -i \$IFACE -s \$HOST_IP/24 -m conntrack --ctstate NEW -j ACCEPT
  iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT -o $BRIDGE
  iptables -A POSTROUTING -t nat -j MASQUERADE -o $BRIDGE

  iptables -t nat -A PREROUTING -p tcp -i \$HOST_IF --dport 80 -j DNAT --to-destination \$CCU_IP:80
  iptables -t nat -A PREROUTING -p tcp -i \$HOST_IF --dport 1999 -j DNAT --to-destination \$CCU_IP:1999
  iptables -t nat -A PREROUTING -p tcp -i \$HOST_IF --dport 2000 -j DNAT --to-destination \$CCU_IP:2000
  iptables -t nat -A PREROUTING -p tcp -i \$HOST_IF --dport 2001 -j DNAT --to-destination \$CCU_IP:2001
  iptables -t nat -A PREROUTING -p tcp -i \$HOST_IF --dport 2002 -j DNAT --to-destination \$CCU_IP:2002
  iptables -t nat -A PREROUTING -p tcp -i \$HOST_IF --dport 2010 -j DNAT --to-destination \$CCU_IP:2010
  iptables -t nat -A PREROUTING -p tcp -i \$HOST_IF --dport 8181 -j DNAT --to-destination \$CCU_IP:8181
  iptables -t nat -A PREROUTING -p tcp -i \$HOST_IF --dport 8183 -j DNAT --to-destination \$CCU_IP:8183
  iptables -t nat -A PREROUTING -p tcp -i \$HOST_IF --dport 8700 -j DNAT --to-destination \$CCU_IP:8700
  iptables -t nat -A PREROUTING -p tcp -i \$HOST_IF --dport 8701 -j DNAT --to-destination \$CCU_IP:8701
fi
und zuletzt noch die pivCCU3-Info

Code: Alles auswählen

piVCCU version: 3.51.6-39
Kernel modules: Available
Raw UART dev:   Available
Rasp.Pi UART:   Assigned to GPIO pins
HMRF Hardware:  HM-MOD-RPI-PCB
HMIP Hardware:  HM-MOD-RPI-PCB
Board serial:   OEQ0303150
Radio MAC:      0x582ef2
SGTIN:          3014F711A061A7D7098E082E
State:          RUNNING
PID:            875
IP:             192.168.253.2
CPU use:        26.09 seconds
BlkIO use:      56.56 MiB
Memory use:     147.40 MiB
KMem use:       4.59 MiB
Link:           vethpivccu
 TX bytes:      31.99 KiB
 RX bytes:      4.21 KiB
 Total bytes:   36.20 KiB
hier noch die ifconfig

Code: Alles auswählen

br0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.253.1  netmask 255.255.255.0  broadcast 192.168.253.255
        inet6 fe80::a0da:4dff:fe15:c81c  prefixlen 64  scopeid 0x20<link>
        ether fe:24:11:2a:29:69  txqueuelen 1000  (Ethernet)
        RX packets 768  bytes 46324 (45.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 89  bytes 7540 (7.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 35812  bytes 15018660 (14.3 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 35812  bytes 15018660 (14.3 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vethpivccu: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::fc24:11ff:fe2a:2969  prefixlen 64  scopeid 0x20<link>
        ether fe:24:11:2a:29:69  txqueuelen 1000  (Ethernet)
        RX packets 768  bytes 57076 (55.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 76  bytes 5210 (5.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.2.55  netmask 255.255.255.0  broadcast 192.168.2.255
        inet6 2003:de:ef2d:7900:ba27:ebff:fe3f:e03c  prefixlen 64  scopeid 0x0<global>
        inet6 fe80::ba27:ebff:fe3f:e03c  prefixlen 64  scopeid 0x20<link>
        ether b8:27:eb:3f:e0:3c  txqueuelen 1000  (Ethernet)
        RX packets 14655  bytes 1735628 (1.6 MiB)
        RX errors 0  dropped 5121  overruns 0  frame 0
        TX packets 9063  bytes 7590099 (7.2 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


Gruß Stephan

sruhsam
Beiträge: 11
Registriert: 30.10.2015, 19:52

Re: PiVCCU über wlan0

Beitrag von sruhsam » 23.11.2020, 22:36

hat sich erledigt!

sruhsam
Beiträge: 11
Registriert: 30.10.2015, 19:52

Re: PiVCCU über wlan0

Beitrag von sruhsam » 25.11.2020, 22:47

Da ich das Funkmodul RIP-RF-MOD über eine USB-Platine verwende, blinkt leider bei WLAN-Anbindung die blaue LED auf dem Modul schnell. Bei der LAN Anbindung leuchtet diese dauerhaft, was auch so sein soll.
Phänomen ist auch bei direkt gestecktem Funkmodul auf dem RPI.

weis jemand, wie man das beheben kann ?

Gruß
Stephan

Antworten

Zurück zu „piVCCU“