Ich habe gerade mein Netzwerk umgebaut. (Unify)
FHEM Alt: 192.168.0.22
FHEM Neu: 192.168.1.22
FHEM läuft auf Proxmox.
Der Node ist unter 192.168.1.23 erreichbar und konfigurierbar.
- Dort habe ich FHEM die neue IP zugewiesen.
- Zusätzlich die /etc/hosts angepasst
- Reboot gemacht
Lässt sich anpingen.
Leider komme ich nicht auf die FHEM Oberfläche: 192.168.1.22:8083
Muss ich noch etwas freigeben (Ports) / in FHEM anpassen?
Du kommst jetzt nicht mehr aus dem gleichen Netzwerk?
FHEMWEB IP?
allowed nur vom gleichen Subnetz? war das nicht per default so?
Nein ich bewege mich nur in 192.168.1.x
:-\
Zitat von: Gunther am 09 Oktober 2019, 23:38:22
Nein ich bewege mich nur in 192.168.1.x
:-\
Ja, und vermutlich war dein Fhem (allowed oder allow_from) auf 192.168.0.x beschränkt?
Zitat von: amenomade am 09 Oktober 2019, 23:41:53
Ja, und vermutlich war dein Fhem (allowed oder allow_from) auf 192.168.0.x beschränkt?
Wo ist diese Beschränkung?
Habe mal die FHEM.cfg nach IP-Adressen durchsucht. Da habe ich zwar einiges gefunden aber keine Beschränkung.
oder hier steht nicht global ?
list WEB DEF
eh Du in der fhem.cfg suchst lieber so
list TYPE=allowed
ik komm ja nit rin...
daher bleibt mir nur fhem.cfg
Nach was soll ich suchen?
Zitat von: Gunther am 09 Oktober 2019, 23:43:24
Wo ist diese Beschränkung?
Habe mal die FHEM.cfg nach IP-Adressen durchsucht. Da habe ich zwar einiges gefunden aber keine Beschränkung.
Das muss nicht unbedingt wie eine vollständige IP Adresse aussehen, das kann auch ein Regex.
Standardmässig erlaubt Fhem
IPV4: 127/8, 10/8, 192.168/16, 172.16/10, 169.254/16
Also 192.168.0 oder 192.168.1 sollte keinen Unterschied machen. Aber vielleicht hast Du diese Attribute mal geändert. Wie gesagt, nach Devices vom TYPE "allowed", oder Attribut allowFrom in der Web Instanz (TYPE FHEMWEB)
Was ist das?:
setuuid WEB 5ce57be...
Das kannst Du ignorieren
https://forum.fhem.de/index.php/topic,95902.0.html
Zitat von: Gunther am 09 Oktober 2019, 23:48:40
ik komm ja nit rin...
daher bleibt mir nur fhem.cfg
Nach was soll ich suchen?
Sorry, manchmal steh ich auf dem Schlauch. ::)
Also steht hinter define WEB FHEMWEB global oder die alte IP Adresse?
nein leider nicht. Muss was anderes sein.
Muss vielleicht doch mal schauen, ob ich explizit Port 8083 freigeben muss - was ich mir nicht vorstellen kann.
Zitat von: Gunther am 09 Oktober 2019, 23:57:09
nein leider nicht.
Lol. Otto? Erkläre mal, wa Du meintest ;)
;D
global
Jetzt such mal nach allowFrom und nach allowed
allowFrom - nix
allowed - 72 Einträge, aber nichts was auf Netzwerk schließen lässt
Blöde Frage, aber die wurde noch nicht gestellt: läuft überhaupt Fhem?
Gute Frage, hatte kurz Hoffnung.
root@fhem-container:~# /etc/init.d/fhem status
fhem is running
Habe mysql in einem anderen Container laufen.
Wenn FHEM mysql fürs logging braucht: Kann es sein, dass es nicht läuft, wenn der Container nicht funzt?
Andere Frage. Hast Du FHEM auch im Container und wenn ja in welchen? LXC oder Docker. Wenn Docker hast Du Docker Container entsprechend angepasst?
Ist ein LXC Container.
Kann es zu Problemen kommen, wenn die ganzen Geräte/IOS noch nicht zugreifest sind (alter IP Adressenbereich)?
Wenn ich Zeit habe, werde ich mal mit einer initialen fhem.cfg testen. Wo bekomme ich die her?
Außerdem habe ich einen Wiki-Eintrag gefunden, der ein Vorgehen beschreibt.
Noch mal zum festhalten
Proxmox:
vmbr0 hat eine ip aus dem Bereich 192.168.1.xxx
FHEM:
hat ip 192.168.1.22
Das Gerät mit dem Du auf FHEM zugreifen möchtest hat IP aus Adressbereich
192.168.1.xxx
Du hattest mal geschrieben Ping geht. Heißt das das Dein Endgerät (Comuter Tablet) den FHEM Server anpingen kann?
Alles ja
Ok, was steht im FHEM Logfile?
2 Trilliarden Fehlermeldungen, extrem viele wegen fehlender Verbindung zum sql-Datenbank.
Teste jetzt mal mit einer leeren fhem.cfg
Wenn das läuft, dann brauche ich zumindest bzgl. Netzwerk keine Forschungsarbeit leisten.
Läuft denn Deine SQL DB noch nicht? Ich habe da bei mir einen PostgreSQL Container genommen.
Also FHEM läßt sich mit Standard cfg per webif aufrufen.
Netzwerk läuft - check
Dann geht es jetzt an die ganzen Devices.
Vorgehen, da ich gerade eigentlich gar keine Zeit habe...(und noch in einen anderen Adressbereich umziehen möchte, mich aber bisher nicht mit Layer 2 beschäftigt habe - muss mir dafür ein wenig Zeit nehmen)
Erstmal alles was geht auf DHCP setzen
Anpassen in fhem.cfg
Auch wenn ich gerade nicht an der Netzwerkanlage sitze, treibt mich eine Frage bzgl. Proxmox und VLAN an.
Ich habe gestern versucht Proxmox samt Node in ein VLAN zu hängen. Laut Switch hat das Ding auch die Adresse im VLAN korrekt hinterlegt (fix). Zugriff und anpingen aus dem gleichen Subnet gehen leider nicht. Muss ich die VLAN ID im Proxmox Netzwerkdevice angeben um Zugriff zu bekommen?
P.S. hatte noch keine Zeit an meiner FHEM Instanz zu arbeiten. Muss bis nächste Woche warten.
Du musst natürlich ein vlan Device anlegen.
iface eno1 inet manual
auto eno1.321
iface eno1.321 inet static
address 10.32.1.5
netmask 255.255.255.0
Meine Netzwerkkarte ist die eno1. Ich erstelle ein VLAN Netzwerkdevice von der Netzwerkkarte eno1 mit VLAN ID 321
Du wirst wahrscheinlich gleich vmbr0 machen
iface eno1.90 inet manual
auto vmbr0
iface vmbr0 inet static
address 10.6.4.5
netmask 255.255.255.0
gateway 10.6.4.1
bridge_ports eno1.90
bridge_stp off
bridge_fd 0
Bridge vmbr0 mit VLAN ID 90
Danke für Deine Config. Ich musste etwas ändern.
Auf den Node (Hauptinstanz von Proxmox) und FHEM komme ich jetzt:
Proxmox: 10.1.1.35
FHEM: 10.1.1.33 (FHEM-EInstellungen aus der Proxmox-Oberfläche im Anhang)
alles im VLAN 10
Auf meinen MySQL-Container kommt ich nicht. Habe verschiedene Dinge ausprobiert, leider alle ohne Erfolg.
Auf dem Switch sehe ich die Container. Allerdings ohne IP-Adresse.
Das ist der Stand der Config:
auto lo
iface lo inet loopback
iface eno1 inet manual
iface eno1.10 inet manual
auto vmbr0
iface vmbr0 inet static
address 10.1.1.35
netmask 255.255.255.0
gateway 10.1.1.1
bridge_ports eno1
bridge_stp off
bridge_fd 0
auto vmbr1
iface vmbr1 inet manual
bridge_ports none
bridge_stp off
bridge_fd 0
auto vmbr2
iface vmbr2 inet manual
bridge_ports none
bridge_stp off
bridge_fd 0
Was muss ich machen, um auch den SQL-Container (und weitere) produktiv zu nehmen?
Stehe auf dem Schlauch und verstehe das Proxmox Wiki nicht.
Ich antworte Dir nachher im Proxmox Forum.
Grüße