ESPSomfy-RTS/src/outputs
cjkas 482e495678 feat: socket protocol 2 core on ws://host/ws
The /ws endpoint runs next to the old socket on port 8080.  The
handshake checks the token under security, the device sends hello,
then a sync of the schema (unless the client has it), header, rooms,
shades, groups, repeaters and status, paced by the client's next.
Events go out with the old ones: shadeState or the whole shade on a
config change, groups, rooms, removals, orders, repeaters,
shadeCommand, memory, wifi, ethernet, and the frames and
frequencyScan feeds.

The table of types, fields, errors and feeds is defined once and is
sent as the schema.  The writer, item writers, sync and client frame
parser are pure and natively tested.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 11:03:07 +02:00
..
MqttPublisher.cpp refactor: hold shade settings in ShadeSettings and RemoteSettings 2026-10-16 20:31:39 +02:00
ProtoSocket.cpp feat: socket protocol 2 core on ws://host/ws 2026-10-24 11:03:07 +02:00
ProtoSocket.h feat: socket protocol 2 core on ws://host/ws 2026-10-24 11:03:07 +02:00
SocketEmitter.cpp feat: socket protocol 2 core on ws://host/ws 2026-10-24 11:03:07 +02:00
SocketEmitter.h feat: socket protocol 2 core on ws://host/ws 2026-10-24 11:03:07 +02:00
SomfyEvents.cpp feat: socket protocol 2 core on ws://host/ws 2026-10-24 11:03:07 +02:00