Skip to content

Releases: dewenni/ESP32-Jarolift-Controller

v1.4.0

01 Jan 21:21
Compare
Choose a tag to compare

what's new

1. direct GitHub Update 🎉🎉🎉

This update introduces an exciting new feature:
You can now update to the latest version directly from the WebUI – no need to download the .bin file manually anymore!

Simply click on the version info in the bottom left corner, and a dialog will open. If a new version is available, you can initiate the update right there. It will automatically download and install the latest release from GitHub.

ota-2

2. new option to enable/disable WIFI

there is a new option to enable/disable WiFi. This could be useful if you use the Ethernet connection and you do not want to use the WiFi in parallel.
The depending switch to enable/disable is also in Settings > WiFi

Caution

Unfortunately after the update the "enable" will be false and therefore the Controller will be activate the "Setup-Mode" after restart, because WiFi and in most cases Ethernet is now disabled. Then you have to connect to the Accesspoint, go to Settings and activate WiFi. After Reboot everything should be fine again. Sorry, but that's something I can't avoid in this case.

Tip

Maybe it is necessary to clean your browser cache after the update, to be sure that everything works well!

changelog

  • add new feature to update directly from GitHub
  • add option to enable/disable WIFI in case ETH is used (WiFi will be activated automatically in Setup-Mode) #17
  • improve the size of controls at mobile layout

v1.3.1

28 Dec 22:15
Compare
Choose a tag to compare

what's new

minor changes and housekeeping

Note

this project is still in an early phase.
If you like this project, feel free to push the [Star ⭐️] button and click [Watch 👁] to stay updated.
If there is any bug, please use the Issue function and let me know.
If you have any further questions, suggestions or requests, please use the discussion function.

changelog

  • add group commands for telnet interface
  • code cleanup (reorganize internal functions and libraries)
  • add german description
  • bugfix "Build fails on build_webui.py script with FileNotFoundError" #11

v1.3.0

24 Dec 09:09
Compare
Choose a tag to compare

what's new

This release brings group support for roller shutters. It is now possible to predefine up to 6 shutter groups. These groups can then be controlled with a command via the WebUI, MQTT or Home Assistant.
It is also possible to use a generic MQTT command to specify the selection of roller shutters for a group directly as a bitmask

predefined Group

To control shutters a group you can use the following mqtt commands.
{UP, OPEN, 0} means, that you can use one of the listed payload commands.


command:    group up
topic:      ../cmd/group/1 ... cmd/group/6
payload:    {UP, OPEN, 0}

command:    group down
topic:      ../cmd/group/1 ... cmd/group/6
payload:    {DOWN, CLOSE, 1}

command:    group stop
topic:      ../cmd/group/1 ... cmd/group/6
payload:    {STOP, 2}

command:    group shade
topic:      ../cmd/group/1 ... cmd/group/6
payload:    {SHADE, 3}

Group with bitmask

You can also use a generic group command and provide the bitmask to select the shutters directly.
The bitmask is a 16-bit number, with the least significant bit (on the right) representing channel 1.
A set bit means that the channel belongs to this group.

Example: 0000000000010101 means that channels 1, 3, and 5 belong to this group.

As payload, you can use three different formats to represent the same bitmask:

  • Binary: 0b0000000000010101
  • Hex: 0x15
  • Decimal: 21

command:    group up
topic:      ../cmd/group/up
payload:    {0b0000000000010101, 0x15, 21}

command:    group down
topic:      ../cmd/group/down
payload:    {0b0000000000010101, 0x15, 21}

command:    group stop
topic:      ../cmd/group/stop
payload:    {0b0000000000010101, 0x15, 21}

command:    group shade
topic:      ../cmd/group/shade
payload:    {0b0000000000010101, 0x15, 21}

Note

this project is still in an early phase.
If you like this project, feel free to push the [Star ⭐️] button and click [Watch 👁] to stay updated.
If there is any bug, please use the Issue function and let me know.
If you have any further questions, suggestions or requests, please use the discussion function.

changelog

  • [FEATURE] highlight active page in the sidebar navigation
  • [FEATURE] Implement Group Commands #6
  • [FEATURE] HASS: ignore cover state (use optimistic=true) #8

v1.2.0

21 Dec 08:29
Compare
Choose a tag to compare

what's new

Implemented a command queue for incomming mqtt messages and also for the CC1101 commands.
Commands are now buffered and processed sequentially to prevent timing issues during transmission.

this project is still in an early phase.
If you like this project, feel free to push the [Star ⭐️] button and click [Watch 👁] to stay updated.
If there is any bug, please use the Issue function and let me know.
If you have any further questions, suggestions or requests, please use the discussion function.

changelog

  • fix missing SW-Version in MQTT-SysInfo and Home Assistant
  • Implemented a command queue for incoming mqtt messages. #5
  • Implemented a command queue for CC1101 to handle rapid consecutive commands to prevent timing issues during transmission. #5
  • update to Arduino core 3.1.0 based on IDF 5.3.2.241210

v1.1.1

18 Dec 17:06
Compare
Choose a tag to compare

what's new

this is a minor bug fix version!

this project is still in an early phase.
If you like this project, feel free to push the [Star ⭐️] button and click [Watch 👁] to stay updated.
If there is any bug, please use the Issue function and let me know.
If you have any further questions, suggestions or requests, please use the discussion function.

changelog

  • extend internal check if cc1101 is connected to avoid infinite-loop #2

v1.1.0

17 Dec 16:40
Compare
Choose a tag to compare

what's new

minor changes and updates!

this project is still in an early phase.
If you like this project, feel free to push the [Star ⭐️] button and click [Watch 👁] to stay updated.
If there is any bug, please use the Issue function and let me know.
If you have any further questions, suggestions or requests, please use the discussion function.

changelog

  • add gpio check (check for duplicates and set initial values if gpio=0)
  • set initial log level to "Debug"
  • update mathieucarbou/AsyncTCP @ 3.3.1
  • update mathieucarbou/ESPAsyncWebServer @ 3.4.3

v1.0.0

15 Dec 13:53
Compare
Choose a tag to compare

what's new

this is the initial release of this new project 🎉🎉🎉

If you like this project, feel free to push the [Star ⭐️] button and click [Watch 👁] to stay updated.

If there is any bug, please use the Issue function and let me know.

If you have any further questions, suggestions or requests, please use the discussion function.