<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sia-server/shelly.go, branch v0.2.0</title>
<subtitle>IoT backend server</subtitle>
<id>https://cgit.xengineering.eu/sia-server/atom?h=v0.2.0</id>
<link rel='self' href='https://cgit.xengineering.eu/sia-server/atom?h=v0.2.0'/>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/sia-server/'/>
<updated>2026-03-26T20:34:16Z</updated>
<entry>
<title>Add Shelly / TP-Link device discovery</title>
<updated>2026-03-26T20:34:16Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-03-26T20:02:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/sia-server/commit/?id=0ec5e0034891075ca0c70c6d29e20442c8ddb46e'/>
<id>urn:sha1:0ec5e0034891075ca0c70c6d29e20442c8ddb46e</id>
<content type='text'>
This announces Shelly and TP-Link devices with an empty MQTT message.
This makes it possible that a client can display the available devices.
</content>
</entry>
<entry>
<title>Add Shelly command sending</title>
<updated>2026-03-25T20:09:11Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-03-25T20:00:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/sia-server/commit/?id=6001997a66c4c4b12e9d8b0853fef0fc0ff14768'/>
<id>urn:sha1:6001997a66c4c4b12e9d8b0853fef0fc0ff14768</id>
<content type='text'>
This allows basic control of Covers connected to Shelly devices.
</content>
</entry>
<entry>
<title>Refactor and add routing concept</title>
<updated>2026-03-25T20:09:11Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-03-25T19:33:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/sia-server/commit/?id=476db7047a9c650057c034c647ea66f3c38e8a53'/>
<id>urn:sha1:476db7047a9c650057c034c647ea66f3c38e8a53</id>
<content type='text'>
This scales better when additional receiving routes will be added.
</content>
</entry>
<entry>
<title>Add Shelly cover message parsing</title>
<updated>2026-03-25T20:09:11Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-03-23T20:34:58Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/sia-server/commit/?id=bfd840bfd843f95183568f7ef6a9880a810ce049'/>
<id>urn:sha1:bfd840bfd843f95183568f7ef6a9880a810ce049</id>
<content type='text'>
This results in the information of which command is to issue and which
IP address the command has to be sent to.

This is what is needed to deliver the message with Websockets. This
delivery is the last step to implement basic Shelly cover support.
</content>
</entry>
<entry>
<title>Add MQTT subscription for /cover/&lt;id&gt;/movement</title>
<updated>2026-03-25T20:09:11Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2026-03-23T19:53:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/sia-server/commit/?id=1bd2833f81379f25b29ab5d929f14e51700fa471'/>
<id>urn:sha1:1bd2833f81379f25b29ab5d929f14e51700fa471</id>
<content type='text'>
This let's the Sia server receive cover movement commands. For now they
are simply logged.
</content>
</entry>
</feed>
