mirror of
https://github.com/oxan/esphome-stream-server.git
synced 2026-02-14 18:29:54 +00:00
a4839afe917dacc5010d8169890da2fac7f8cde3
Stream server for ESPHome
Custom component for ESPHome to expose a UART stream over WiFi or Ethernet. Provides a serial-to-wifi bridge as known from ESPLink or ser2net, using ESPHome.
This component creates a TCP server listening on port 6638 (by default), and relays all data between the connected clients and the serial port. It doesn't support any control sequences, telnet options or RFC 2217, just raw data.
Usage
Requires ESPHome v2022.3.0 or newer.
external_components:
- source: github://oxan/esphome-stream-server
stream_server:
You can set the UART ID and port to be used under the stream_server component.
uart:
id: uart_bus
# add further configuration for the UART here
stream_server:
uart_id: uart_bus
port: 1234
Sensors
The server provides a binary sensor that signals whether there currently is a client connected:
binary_sensor:
- platform: stream_server
connected:
name: Connected
It also provides a numeric sensor that indicates the number of connected clients:
sensor:
- platform: stream_server
connection_count:
name: Number of connections
Description
Languages
C++
76.5%
Python
23.5%