Ja klar mach gerne einen Kommentar. Ich freue mich sehr über die gute Antwort.
Beiträge von janopha
-
-
-
Guten Tag,
ich habe mich schon länger mit dem Thema Sicherheit beschäftigt. Das wichtigste für mich war, dass keine anderen Nutzer im Netzwerk über den Link (z.B. http://esp8266.local/relay_on/) meine Lampen schalten können. Nun habe ich es hinbekommen, dass nur ich und die Homebridge etwas bei dem D1 Mini schalten können. Diese Lösung möchte ich nun mit euch teilen.
In allem kann man sagen, dass wir einfach auf diesem Video aufbauen: ESP8266 Relais mit Siri steuern - Homebridge Tutorial deutsch
D1 Mini
Beim D1 Mini können wir einfach das Skript WLAN-Relais mit dem ESP8266 und HTTP-API erweitern.
Über dem Setup-Teil definieren wir zwei Variablen.
Beim dem Username und Passwort sollt ihr natürlich sichere Daten verwenden.
Jetzt haben wir einen Username, und ein Passwort vergeben.
Anschließend muss jetzt noch bei einem Aufruf, eine Abfrage erscheinen.
Wenn jetzt der Link (/relay_on) aufgerufen wird, dann erscheint eine Abfrage. Mit dem D1 Mini sind wir jetzt fertig. Natürlich muss die Abfrage auch noch bei relay_off eingerichtet werden. Beim state ändert ihr nichts, weil der ja nix ausführt.
Homebridge
Nun geht es an die Homebridge. Allerdings verwende ich ein anderes Plugin, welches eine Authentication Funktion mitbringt. Das Plugin
Nicht vergessen das Plugin zu installieren.
Bei den accessories bauen wir jetzt einfach einen Switch ein.
Code: config.jsonNun läuft die ganze Geschichte etwas sicherer. Und niemand sonst schaltet deine Lampen.
Fragen könnt ihr gerne stellen, ich gebe mein Bestes.
Viele Grüße
Jan
-
Dankeschön. Ich Probier das mal aus.
-
Guten Morgen (Um 16 Uhr),
ich bin gerade beim esp basteln, und bräuchte mal eure Hilfe zum Thema Sicherheit. Es kann halt jeder, der den Link kennt meine Lampen schalten (Stand:
). Kann man die MAC-Addresse vom Sender erfahren (Der Rechner der den Link aufruft: http://esp.local/relay_on/)?So könnte man ja in einer if-Abfrage prüfen, ob der Aufruf verifiziert ist. Wenn die MAC-Addresse, mit der hinterlegten übereinstimmt, wird die Lampe geschaltet.
Würde mich über nette und hilfreiche Kommentare freuen.
Viele Grüße
Jan