This is an implementation of WireGuard® VPN for ESPHome, based on Wireguard Implementation for ESP-IDF (by @trombik).
The code is alpha and works only on esp32
boards with both
frameworks: esp-idf
and Arduino
.
Add the following snippet to your ESPHome yaml
file:
external_components:
- source:
type: git
url: https://github.com/droscy/esphome
ref: wireguard/main
components: [wireguard]
and then read the preview of the documentation with the description on how to use this component along with its sensors.
For additional information see:
-
the official PR esphome/esphome#4256
-
the documentation PR esphome/esphome-docs#2948
-
the original feature-request esphome/esphome#1444
BSD 3-Clause License (SPDX ID: BSD-3-Clause).
Except where explicitly written in files themselves or when other license files state differently.
- Simone Rossetto (simros85@gmail.com)
- Tomoyuki Sakurai (y@trombik.org)
- Daniel Hope (daniel.hope@smartalock.com)
- Kenta Ida (fuga@fugafuga.org)
- Matthew Dempsky
- D. J. Bernstein