Hi Leute,
ich habe schon einige Relais in meinem Auto verbaut mit denen ich verschiedene Dinge ansteuern kann. Diese sind über den Hotspot eines alten Handys mit dem Internet verbunden (Ich wollte keinen extra Router kaufen, da ich das Handy eh rumliegen hatte).
Die Relais sind über Tuya mit HA verbunden.
Das funktioniert alles schon lange sehr gut.
Jetzt möchte ich das Projekt mit einigen Sensoren erweitern.
Ich habe mir über ESPHome einen Esp32 mit meinen Anforderungen bespielt und im Heimnetzwerk getestet.
Funktioniert zwar im Heimnetzwerk, jedoch nicht über den Hotspot im Auto.
Ich habe jetzt durch Google 2 verschiedene Möglichkeiten gefunden:
Ein VPN zu Home Assistant aufbauen.
Weiß nicht ob das über den Hotspot funktioniert.
Den Esp32 über die Tuya Could mit Home Assistant verbinden.
Klingt für mich deutlich aufwendiger und unsicherer, da alles erst über Tuya läuft.
Zu beiden Möglichkeiten habe ich keine Tutorials im Internet gefunden.
Kann mir das vielleicht jemand erklären, bzw ein Tutorial verlinken.
Der VPN wäre mir natürlich lieber.
Das geht weil diese über den Service von Tuya verbunden sind dabei spielt deren IP keine Rolle.
Anders jehdoch bei dem versuch mit dem ESP…
Dieser versucht dann über die IP des Routers ihre Ports zu beziehen. Du musst also die IP deines Handys und die Ports irgendwie Öffentlich zugänglich machen oder eine VPN verwenden um in das Netzwerks des Routers zu gelangen.
Das gilt es raus zu finden die Lösung den ESP in Tuya zu Integrieren ist eine Idee aber du siehst selbst schon den Nachteil dabei!
Ich würde dir dafür Twingate empfehlen aber nicht sicher ob´s dafür einen Mobilen Server giebt.
Alternativ dazu um deine IP öffentlich anwählbar zu machen eben das.
Danke für die Tipps @randelha das hat mir gut geholfen.
Leider bin ich seit Monaten (immer wieder) dabei es zu versuchen, jedoch ohne Erfolg. Ich habe mir einen kleinen Router (GL.iNet GL-MT300N-V2) gekauft, welcher sich mit dem Handy-Hotspot verbindet und an welches sich dann der esp und andere Geräte ankoppeln sollen.
Der Router soll über Wireguard mit meinem Speedport verbunden werden, um den von dir genannten VPN zu schaffen.
Ich war also so weit die VPN Verbindung zu halten, und den Esp mit dem Router zu verbinden. Leider ging es ab hier nicht mehr weiter.
Laut Gemini (Google KI hat mir geholfen) müsste es jetzt funktionieren und es läge an einem Bug dass es nicht geht (jaja wers glaubt).
Ich habe bemerkt, dass wenn ich mich mit meinem Handy (nicht das hotspot handy) mit dem Router verbinde, kann ich nur auf google und 1-2 andere seiten zugreifen, alles andere wird “blockiert”.
Könnte es an dem Handy Hotspot liegen, der irgendwelche Firewalls oder so hat?
Ich konnte über das HA Web Terminal den esp einmalig anpingen, was aber glaube ich ein Bug war. Danach ging es nie wieder.
Ich weiß das ist erstmal nicht viel Info, ohne meinen genauen Configs zu kennen, aber vielleicht weiß jemand schon was, oder kann mir ein Tutorial geben/verlinken. Ich habe leider keine guten Anleitungen gefunden. Nur Mit Fritzbox.
Frage an dich: Möchtest du die Geräte lokal (z. B. über Home Assistant) oder über die Tuya-Cloud steuern?
Denn: Home Assistant kann Geräte auch lokal steuern – dafür ist keine Internetverbindung notwendig.
Hotspots von Mobilgeräten sind primär für einfachen Internetzugang gedacht. Anbieter regeln klar, welcher Datenverkehr erlaubt ist (z. B. blockieren manche P2P, manche Hotspots funktionieren nicht als vollwertiger Router).
Oft sind auch gewisse Ports gesperrt, was z. B. Ping, mDNS, oder lokale Broadcast-Kommunikation stören kann.
Überlege, ob du dein Setup rein lokal über Home Assistant betreiben möchtest – also ohne Internetverbindung und ohne Tuya-Cloud. Dann bist du nicht vom Hotspot oder der Internetverbindung abhängig.
WireGuard ist nicht auf allen Routern notwendig oder überhaupt verfügbar. Je nach Gerät kann man sich diesen Schritt auch sparen.
Die Tuya Cloud würde ich, wenn alles über die esp’s klappt, komplett weglassen. Der einzige Grund für den Einsatz ist, dass es Plug & Play ist und generell die einzige Option gerade.
Das habe ich wohl vergessen zu erwähnen. Mein HA steht ZuHause (Heimnetzwerk).
Das Auto und seine Geräte sollen natürlich ausfallsicher sein und ohne Internet funktionieren können. Jedoch will ich sie auch an meine HA Instanz anbinden, um sie aus der Ferne steuern zu können. Ein Beispiel wäre eine elektrische Standheizung, welche ich im Winter aus der Ferne schalten möchte. Klar in Hausnähe würde das über das Heimnetzwerk gehen, aber auch eben nur dort.
Rein “lokal“ ist das ganze also nicht.
Ja so etwas vermute ich auch.
Gibt es eine Bezeichnung für bestimmte Sim Karten, die “mehr“ können, bzw bei denen ich mir sicher sein kann, dass alles klappt?
Ich habe bereits geschafft, von einem Rechner der nur mit dem Mini Router verbunden ist, sowohl die anderen Geräte (esp, router selbst, etc), als auch den Heimrouter (speedport)
zu erreichen.
Home Assistant selbst lässt sich trotzdem nicht erreichen.
————————–—–—–—–ACHTUNG KI GENERIERT—–—–—–—–—–—–—–—–—
Die Ursache: Die Firewall auf dem Home Assistant Rechner
Das Problem ist nicht das Netzwerk oder das VPN, sondern die software-eigene Firewall des Computers, auf dem dein Home Assistant läuft.
Stell dir deinen Home Assistant Rechner wie ein Haus mit einer Sicherheitstür vor. Die Türsteher (die Firewall) haben eine strikte Anweisung: “Lass nur Leute aus der direkten Nachbarschaft (192.168.2.x) herein.”
Deine Ping-Anfrage kommt aber aus einer “fremden Stadt” – dem mobilen Netz (192.168.8.x). Der Türsteher kennt diese Adresse nicht, stuft sie als potenziell unsicher ein und blockiert die Anfrage an der Tür. Deshalb kommt keine Antwort zurück (“Zeitüberschreitung”).
Dass du den Speedport pingen kannst, liegt daran, dass der Router als “öffentliches Gebäude” natürlich so konfiguriert ist, dass er auf Anfragen aus dem VPN-Tunnel antwortet.
Er schlägt mir als Lösung vor “iptables -A INPUT -p icmp -s 192.168.8.0/24 -j ACCEPT“ in das Web Terminal von HA einzugeben und damit wohl die Firewall zuu umgehen, was aber nicht funktioniert hat.
Im Internet habe ich leider auch nichts dazu gefunden.
Gibt es niemanden der seine ESP’s außerhalb des Heimnetzwerkes betreiben will, oder kann ich einfach nicht googlen?
Genau.
Aber wie gesagt, die Fernsteuerbarkeit ist mir erstmal wichtiger als die Lokale.
Sobald ich das mit dem ESP geschafft habe, fliegt Tuya.
Wenn kein Moblnetz verfügbar wäre, wollte ich es so machen, dass ich mich direkt auf die/den ESP einwähle und dann lokal steuern kann (eher ein Notfallprozess).
Warum bist da da raus?
Ich möchte hier keine unnötigen Fragen stellen, welche schon 20x beantwortert wurden, deshalb google ich zuerst und frage dann die KI nach einem Lösungsvorschlag. Was ist daran Falsch?
Noch dazu habe ich extra einen Warnhinweis eingefügt.
Weil die Erfahrung hier zeigt, dass wenn Menschen blind was mit KI zu lösen versuchen, auf wichtige Details nicht mehr geachtet wird, weil die KI wird schon …
Beim letzten Mal waren es über 20 Beiträge, bis dann festgestellt wurde, dass einfach nur die IP falsch eingegeben war.
Ich bin schlicht nicht bereit zu raten, was die KI im Vorfeld schon verstellt hat. Und wenn Du in diesem Fall schon an der Firewall zu manipulieren beginnst…
Alles Klar.
Ich finde nicht dass ich das hier “blind“ mit KI löse.
Ich sitze seit Ewigkeiten dran (siehe Erstellungsdatum) und komme nur langsam voran.
Aber trozdem danke für die Hilfe.
Du musst doch in einem ersten Schritt erst einmal sicherstellen, dass der Tunnel überhaupt korrekt steht …
Einfacher, erster Test. Wireguard… Sendet es nur oder empfängt es auch? Also stehen bei beiden Daten, die gesendet bzw. empfangen und entsprechend hochgezählt werden?
Wie schon gesagt kann ich meinen Heimrouter (Speedport) anpingen, wenn ich mit dem Mini Router verbunden bin.
Das sollte doch ohne Wireguard nicht gehen?
Das hier ist die Weboberfläche des Mini Routers, am Speedport kann man nichts einsehen.
Daten scheinen auf jeden Fall zu fließen.
Wenn ich wireguard hier kurzzeitig ausschalte, lässt sich der Speedport nicht mehr anpingen,
jedoch kann ich dann auf das Internet zugreifen.
Mit eingeschaltetem VPN kann ich das nicht.
Ich habe gelesen, dass eine direkte Verbindung zu den einzelnen esp’s unsauber sein soll, da ich mehrere anbinden müsste, und der prozessor des esp’s belastet wird.
Über den extra Router habe ich das problem nicht. Außerdem soll das so stromsparender sein.
Falls das Falsch ist, mache ich das gerne direkt auf die ESP’s!
Das ist ist die config von wireguard auf dem mini router (client).
Beim speedport kann ich nichts unter wireguard einstellen, das wird wohl komplett automatisch gemacht.
Nur DNS (NO-IP.com) habe ich am speedport noch konfiguriert.
Vom Speedport kann ich den Mini Router nicht anpingen.
Vom Mini Router kann ich den Speedport und alle Geräte jedoch anpingen.
Du pingst dann schon die 10.200.200.1 an, wenn Du den Client erreichen willst, oder?
Wobei das eigentlich eher die Server als die Client IP sein sollte.
Nein vom speedport pinge ich die 192.168.8.1 an.
Die 10.200.200.1 ist weder vom speedport, noch von mit dem Client verbundenen Geräten erreichbar.
Wieso ist die 192.168.8.1 falsch?
LG
Weil diese IP über Dein Wireguard nicht bekannt ist. Aber in irgendeiner Form musst Du ja Deinen Server konfiguriert haben. Gib Deinen Client mal die .2/32 als IP und versuch ihn darüber zu erreichen.
Und kannst Du mal grundsätzlich auflisten wo Du welche IP Bereiche verwendest?
Außerdem bitte möglichst Text. Aus Bildern heraus zu lesen macht keinen Spass. Besonders an Handy.
Der Speedport ist der Wireguard Server und da kann man leider gar nichts einstellen.
Man bekommt nur einen qr code mit den keys.
Ich habe die IP geändert. es sieht jetzt so aus: