Skip to content

Releases: microhomie/microhomie

v3.0.2

24 Oct 10:09
e73b0b3

Choose a tag to compare

  • Do not publish property value if value is None
  • Always publish an assigned value even if it not changes. To disable this behaviour and only publish an update when the value changed set HomieProperty(pub_on_upd=True)
  • Fix esp32 mpfshell install script

v3.0.1

12 Oct 15:42
17f0410

Choose a tag to compare

Bugfix: Too many arguments for format string in setup_wifi

v3.0.0

06 Oct 10:01
adf773e

Choose a tag to compare

  • Add support for the new MicroPython uasyncio V3 implementation
  • Updated mqtt_as.py version for uasyncio v3
  • New uasyncio v3 primitives from Peter Hinch
  • Remove update asyncio coroutine. Property data attributes are now published immediately on value change
  • Add available Homie Extensions to constants. Updated settings.example.py with an example
  • Subscribe to the Homie broadcast topic is now optional and enabled by default
  • The utils module was refactored to homie.network. This will break boot.py on update. Replace homie.utils with homie.network in boot.py and other files where you use the utils module.
  • Add validation for datatype integer
  • Add the possibility to store multiple WiFi credentials
  • Refactored classes
  • New filesystem LFS2. Disabled vfat to safe space.

Read Peter's V3 update guide to update your coroutines to the new uasyncio v3.

v3.0.0-beta2

15 Sep 10:26
68e538f

Choose a tag to compare

v3.0.0-beta2 Pre-release
Pre-release
  • Update uasyncio primitives

v3.0.0-beta1

07 Sep 13:08
783b424

Choose a tag to compare

v3.0.0-beta1 Pre-release
Pre-release
  • Update the property value on message received. This will help to use Microhomie in a more functional way.

v3.0.0-alpha1

22 Aug 10:48
67f244a

Choose a tag to compare

v3.0.0-alpha1 Pre-release
Pre-release
  • Add support for the new MicroPython uasyncio V3 implementation
  • Updated mqtt_as.py version for uasyncio v3
  • New uasyncio V3 primitives from Peter Hinch
  • Remove update asyncio coroutine. Property data attributes are now published imidiently on change.
  • Add available Homie Extensions to constants. Updated settings.example.py with an example.
  • Subscribe to the Homie broadcast topic is now optional and enabled by default.
  • The utils module was refactored to homie.network. This will break boot.py on update. Replace homie.utils with homie.network in boot.py and other files where you use the utils module.
  • Add validation for datatype integer
  • Add the possibility to store multiple WiFi credentials
  • Refactored classes

Read Peter's V3 update guide to update your coroutines to the new uasyncio v3.

v2.4.0-beta1

23 Jun 08:14
0d40a28

Choose a tag to compare

v2.4.0-beta1 Pre-release
Pre-release
  • Remove update asyncio coroutine. Property data attributes are now published imidiently on change.
  • Add available Homie Extensions to constants. Updated settings.example.py with an example.
  • Subscribe to the Homie broadcast topic is now optional and enabled by default.
  • The utils module was refactored to homie.network. This will break boot.py on update. Replace homie.utils with homie.network in boot.py and other files where you use the utils module.
  • Add validation for datatype integer
  • Add the possibility to store multiple WiFi credentials

v2.3.1

12 Jan 21:09
f506fa1

Choose a tag to compare

  • Fix reset
  • Switch to yaota8266 fork from @jedie

v2.3.0

05 Jan 15:31
5593e42

Choose a tag to compare

Changelog

  • Updated to MicroPython v1.12
  • Removed byte / string mix, only strings are allowed
  • Experimental MicroPython Homie extension (homie/deviceID/$mpy) to reset the device, start WebREPL and yaota8266 OTA updater (ota version)
  • Removed deprecated method HomieDevice.start()
  • Start WebREPL if main.py and settings.py are missing or throw an exception (New boot.py)

Breaking changes

You may need to update your settings.py and custom nodes and change bytes to strings: In example: b"abcde" to "abcde".

v2.3.0-beta.1

30 Dec 17:46
58c39da

Choose a tag to compare

v2.3.0-beta.1 Pre-release
Pre-release
  • Bugfix: Convert payload to bytes before publish (fix unicode problem)
  • Deprecated method HomieDevice.start() removed