I am trying to stream to/from ESP32 C3 Builtin USB connection via
oxan stream server to connected client.
Some questions:
How do you test this configuration on a windows PC or is it possible. I have tried using telnet/power shell and can create a connection via tcp wireless to the esp32 and this is reflected in the connection count sensor. So the TCP connection is occuring.
However I cant seem to get the UART side e.g. the USB serial. Various terminal programs do not show any output. The USB does show as a com port. Maybe this is not possible to test?
Is it even possible to use the builtin usb port with the stream server? Or is my configuration of the uart to use incorrect?
The overall aim of this project is to plug the esp into a usb port on solar inverter which will power esp and allow remote wireless connection to the usb serial port on inverter. The inverter uses a modbus like protocol.
Would like to test first BEFORE plugging in to the solar inverter.
My config is below.
esphome:
name: ${device_name}
friendly_name: ${device_name_verbose}
esp32:
board: dfrobot_beetle_esp32c3
# Enable logging
# logger:
# level: DEBUG
# #hardware_uart: UART1
# baud_rate: 0
# Enable Home Assistant API
api:
encryption:
key: !secret api_encrypt_key
ota:
password: !secret ota_password
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "BaseHotspot"
password: !secret base_hotspot_password
captive_portal:
# web_server:
# port: 80
# ota: False
external_components:
- source: github://oxan/esphome-stream-server
uart:
id: usb_uart
baud_rate: 57600
tx_pin: GPIO1
rx_pin: GPIO3
stream_server:
uart_id: usb_uart
port: 1234
binary_sensor:
- platform: stream_server
connected:
name: ${device_name_verbose} Connected
sensor:
- !include common/sensor/wifisignaldb.yaml
- !include common/sensor/wifisignalpercent.yaml
- platform: stream_server
connection_count:
name: ${device_name_verbose} Number of connections
Any help appreciated.