<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sia-server/homematic.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>2025-12-20T13:11:13Z</updated>
<entry>
<title>Use default config</title>
<updated>2025-12-20T13:11:13Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-12-20T13:11:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/sia-server/commit/?id=224d52d1033d8ccce5087c9bee5a63457830a13a'/>
<id>urn:sha1:224d52d1033d8ccce5087c9bee5a63457830a13a</id>
<content type='text'>
The default config JSON is embedded as bytes into the executable.
Instead of constants the default values are now parsed from these
embedded bytes.
</content>
</entry>
<entry>
<title>Implement Homematic reconnects</title>
<updated>2025-12-20T12:53:06Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-12-20T12:53:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/sia-server/commit/?id=576e1bf2300e7a324713710871d9bcd5424ff286'/>
<id>urn:sha1:576e1bf2300e7a324713710871d9bcd5424ff286</id>
<content type='text'>
This is as simple as do not handling errors on state polling.

It ensures the server does not panic when the connection to the OpenCCU
is temporarily not alive.
</content>
</entry>
<entry>
<title>Separate Homematic code</title>
<updated>2025-12-20T12:47:56Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2025-12-20T12:47:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/sia-server/commit/?id=6978bf0635372b0330629469fb86ddb640cdd863'/>
<id>urn:sha1:6978bf0635372b0330629469fb86ddb640cdd863</id>
<content type='text'>
Similar to a previous refactoring of the MQTT-related code this removes
all Homematic logic to a dedicated file.

The only connection to the outside is the `tx chan MQTTMessage` channel
and the `HomematicRun()` function.

This makes the code more modular.
</content>
</entry>
</feed>
