26 Commits

Author SHA1 Message Date
tastopesato
7546679e35 Fix compatibility with ESPHome 2026.1
The getpeername() function has been removed and replaced with
getpeername_to(), which writes into a caller-owned span instead.
2026-01-21 23:23:01 +01:00
Matthew Royle
b7b03afe8d Fix compatibility with ESPHome 2025.11
Co-authored-by: tastopesato <52707232+tastopesato@users.noreply.github.com>
2025-11-20 17:42:50 +01:00
Joshua Spence
4ef23f01d4 Fix compatibility with ESPHome 2023.4
Since ESPHome 2023.4 the `stream_server` component doesn't listen on the specified port. I think this was broken by esphome/esphome#4574.
2023-04-20 22:04:23 +10:00
Oxan van Leeuwen
104c4f7696 Merge branch 'esp8266-disconnects' into master 2023-03-26 17:37:51 +02:00
Oxan van Leeuwen
a4839afe91 Move license information to LICENSE.txt 2023-03-26 17:22:11 +02:00
Oxan van Leeuwen
e37d924e93 Fix null pointer dereference when no sensors are defined (fixes #37) 2023-03-25 18:52:20 +01:00
Oxan van Leeuwen
8c9c1b068d Drop unnecessary newline 2023-03-22 22:55:04 +01:00
Oxan van Leeuwen
23e0a39a2f Fix handling of errors returned by writev() 2023-03-22 22:51:16 +01:00
Oxan van Leeuwen
01ed16a991 Publish initial values to sensors on startup (fixes #35) 2023-03-22 20:18:39 +01:00
Oxan van Leeuwen
53a7260e01 Fix incorrect preprocessor check 2023-02-09 17:53:54 +01:00
Oxan van Leeuwen
b04177d22a Add requirement for ESPHome 2022.3.0 or newer 2023-02-07 22:00:49 +01:00
Oxan van Leeuwen
e4ce3cacfc Drop data only for clients that can't keep up 2023-02-07 21:46:43 +01:00
Oxan van Leeuwen
43ade65d08 Add sensor to show number of connected clients 2023-02-03 01:22:57 +01:00
Oxan van Leeuwen
c343d8db4a Add binary sensor to show whether clients are connected
Co-authored-by: Joshua Spence <josh@joshuaspence.com>
2023-02-03 01:22:57 +01:00
Oxan van Leeuwen
c75c81ba73 Move default port to config schema 2023-02-03 01:22:57 +01:00
Oxan van Leeuwen
b50ffcdc5b List friendly address in dump_config() 2023-02-03 01:22:57 +01:00
Oxan van Leeuwen
7e5750c9d6 Keep track of transmitted data per client
This prevents dropped data if a write to a client is cut short.

Move default port number to config schema
2023-02-03 01:22:57 +01:00
Oxan van Leeuwen
bd516623ec Mark listening socket as non-blocking 2023-02-03 01:22:57 +01:00
Oxan van Leeuwen
d748b1b8e0 Create socket using IP-version agnostic helper functions
This should add support for IPv6.
2023-02-03 01:22:57 +01:00
Oxan van Leeuwen
2848bad8d4 Change formatting to be more in line with ESPHome 2023-02-03 01:22:57 +01:00
Oxan van Leeuwen
0f49c6c589 Update copyright year 2023-02-03 00:36:04 +01:00
Oxan van Leeuwen
32ebc0a771 WIP: Port to use socket abstraction 2022-01-20 23:27:30 +01:00
Oxan van Leeuwen
c6af03f750 Drop support for ESPHome versions before 2021.10 2022-01-20 22:45:15 +01:00
Bojan Potočnik
19204e000d ESPHome ≥2021.10.0 compatibility
Co-authored-by: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
2021-11-01 21:10:36 +01:00
Oxan van Leeuwen
c2a2c865a0 Update copyright information 2021-05-19 19:20:34 +02:00
Oxan van Leeuwen
c92e5a1ce2 Add ESPHome Python integration for usage as external component 2021-05-19 19:05:21 +02:00