Skip to content

Releases: baudneo/cync-lan

v0.1.12

14 Apr 20:24
b8b5a25
Compare
Choose a tag to compare

What's Changed

  • Large refactor for performance and reliability

  • Add capabilities for 4-in Smart LED Downlight by @jmaroeder in #26

  • Added several 'model strings' for new device types

  • Pinned aiomqtt to 2.3.0

  • Added env var: CYNC_MQTT_CONN_DELAY (integer, default: 10) to control the delay between MQTT broker re-connection attempts (in seconds)

  • Added env var: CYNC_MAX_TCP_CONN (integer, default: 8) to limit max WiFi devices that can connect at a time

  • Added env var: CYNC_TCP_WHITELIST (comma separated string, default: <EMPTY> [allow all IPs]) for controlling access to the server (only want LED strip controllers and light switches? ex: "10.0.2.230, 10.0.2.235, 10.0.2.254")

    • Also critical for fine-tuning physical device state change latency / state change sync
  • Added env var: CYNC_CMD_BROADCASTS (integer, default: 2) to control how many WiFi devices that are connected to CyncLAN will receive the TCP state change command (for redundancy)

    • Also critical for fine-tuning physical device state change latency / state change sync
  • Added Cync app 'light shows' (HASS Effects)
    2025-04-14_14-22_1

  • Changed HASS MQTT device connections: now exposes Bluetooth MAC for every device and WiFi MAC if the device has a wireless interface
    2025-04-14_14-22

New Contributors

Full Changelog: v0.1.11...v0.1.12

v0.1.11

30 Mar 15:36
ac0012c
Compare
Choose a tag to compare

Full Changelog: v0.1.10...v0.1.11

v0.1.10

30 Mar 04:14
57e7789
Compare
Choose a tag to compare

Full Changelog: v0.1.9...v0.1.10

v0.1.9 - Be Quiet!

02 Mar 05:22
a9b52d0
Compare
Choose a tag to compare
  • Stop using mesh info loop logic, it reports incorrect device state and was only used for device online/offline, which is handled differently now.
    • Significantly decreases log output and unneeded communication to HTTP devices connected to the controller.

Full Changelog: v0.1.8...v0.1.9

v0.1.8

20 Jan 16:54
7acf45f
Compare
Choose a tag to compare

Full Changelog: v0.1.7...v0.1.8

v0.1.7

27 Dec 23:51
8b875c3
Compare
Choose a tag to compare
  • Clearer logging for MQTT broker not responding / broker host name/address incorrect
  • Fixed env var parsing
  • Fixed root issue of env var troubles; incorrect syntax in Dockerfile for declaring env vars (VAR = "Hello, World" changed to VAR="Hello World"). Thanks, @bgnzo818 (#19)

Full Changelog: v0.1.6...v0.1.7

v0.1.6

27 Dec 01:15
815321e
Compare
Choose a tag to compare
  • Change async sleep to 0.25 seconds after sending device registry data to hass on a MQTT birth message from home assistant.
  • Thanks to @bgnzo818, add support for device ID's 42 and 43 (Cync GE Reveal HD+ Smart Under Cabinet Light, 18 and 24 inch) from discussion: #18

Full Changelog: v0.1.5...v0.1.6

v0.1.5

26 Dec 16:37
9944c88
Compare
Choose a tag to compare
  • Hotfix to not parse device status data in mesh info responses. Previously, when using the color wheel and adjusting color, the device would report incorrect state due to the devices mesh info status and its internal status not being in sync. We now rely solely on internal status packets broadcast from each connected HTTP device and only use the mesh info responses for online/offline (which may also not be needed).

Full Changelog: v0.1.4...v0.1.5

v0.1.4

15 Dec 22:51
78e2acc
Compare
Choose a tag to compare

What's Changed

  • Update cync-lan.py by @SurfBurger in #16
  • Changed async mqtt libraries to aiomqtt
  • Updated docs and config file example

New Contributors

Full Changelog: v0.1.2...v0.1.4

v0.1.3

03 Dec 01:52
4a48214
Compare
Choose a tag to compare

What's Changed

  • Update cync-lan.py to include new direct connect bulb device_id (131) by @SurfBurger in #16

New Contributors

Full Changelog: v0.1.2...v0.1.3