Skip to content

Releases: mathieucarbou/MycilaJSYApp

v2.2.0

11 Feb 18:04
cafe046

Choose a tag to compare

Changes

  • Updated dependencies and Arduino Core
  • Updated Captive Portal to add a manual mode to force connection to an SSID
Capture d’écran 2026-02-11 à 18 51 42 Capture d’écran 2026-02-11 à 18 51 51

Full Changelog: v2.1.0...v2.2.0

v2.1.0

24 Jan 13:41
4f98c62

Choose a tag to compare

⚠️ Breaking change

  • Replaced the sliders to configure Shelly IDs by a button to swap Shelly Meter IDS
  • Added a button to swap JSY-MK-194 channels 1 and 2

Before:

Capture d’écran 2026-01-24 à 13 40 08

Now:

image

This change is motivated by the fact that some JSY-MK-194 boards with 2 CT clamps have some labels CT1 and CT2 on their boards, but CT1 exposes its stats into channel 2 modbus registries and CT2 exposes its stats into channel 1 modbus registries.

I guess they have incorrectly put the labels on some boards.

So this button will allow you to swap the channels in case you discover that after wiring.

Reminder For YaSolR users

  • Your grid power should be reported in channel 2
  • Your router output power should be reported in channel 1
  • Do not forget to activate UDP Publishing ONLY in the channels you need to send to YaSolR

Example: I you do not use channel 1 to report your router output power, or you use it to measure something else, like your solar production, then deactivate UDP publishing for channel 1.

For Shelly EM emulation:

  • Shelly Meter ID 0 exposes JSY channel 1 (marked CT1 on PCB)
  • Shelly Meter ID 1 exposes JSY channel 2 (marked CT2 on PCB)

If you swap JSY channel 1 and 2, So if you swap JSY channels, do not forget to eventually swap the Shelly meter ID also if you need to, because after swapping

  • Shelly Meter ID 0 will expose JSY CT clamp 2
  • Shelly Meter ID 1 will expose JSY CT clamp 1

You can test that by going to the /status endpoint:

image

Full Changelog: v2.0.0...v2.1.0

v2.0.0

23 Jan 21:32
e1c5ed9

Choose a tag to compare

Changes

  • Upgraded UDP message format to add a message ID field

⚠️ This change upgrades the UDP message format of MycilaJSY to include a message ID to detect duplicated reception. This is mandatory that you also update the listener applications!

Full Changelog: v1.4.1...v2.0.0

v1.4.1

23 Jan 20:10
5f29682

Choose a tag to compare

Changes

Library upgrade:

  • Arduino Release v3.3.6 based on ESP-IDF
  • ESP32Async/ESPAsyncWebServer @ 3.9.5

Arduino Core 3.3.6 fixed the MSS for UDP packets, and it is now larger than the TCP one.

Depending on your application usage, this can be a breaking change requiring also an update of the listening applications

Full Changelog: v1.4.0...v1.4.1

v1.4.0

21 Jan 16:14
d90f03a

Choose a tag to compare

What's Changed

  • Implemented UDP packet reassembly for large messages.

This new version is required if you want to send all your JSY-MK-333 data through UDP since the whole message is larger than the maximum size of a single UDP packet.

Full Changelog: v1.3.3...v1.4.0

v1.3.3

29 Nov 11:09
7f85cad

Choose a tag to compare

Changes

  • Updated dependencies

Full Changelog: v1.3.2...v1.3.3

v1.3.2

15 Nov 10:15
da11ec6

Choose a tag to compare

Changes

  • Updated to new version of ESPAsyncWebServer which brings a lot of fixes and speed improvement

Full Changelog: v1.3.1...v1.3.2

v1.3.1

12 Nov 15:38
11e8c68

Choose a tag to compare

Changes

  • Update to Arduino Release v3.3.4 based on ESP-IDF v5.5.1.251106
  • Memory optimizations

Full Changelog: v1.3.0...v1.3.1

v1.3.0

09 Nov 21:12
9c425c9

Choose a tag to compare

Changes

  • Added IPv6 support for WiFi and ETH and display the link-local and global addresses in the statistics section
image

⚠️ IPv6 does not seem to work on board wt32-eth01 (probably caused by a board limitation), but works on ETH boards using W5500 on SPI.

Full Changelog: v1.2.3...v1.3.0

v1.2.3

08 Nov 21:32
af3762d

Choose a tag to compare

Changes

  • Updated Network library with Arduino 3.3.3 api

Full Changelog: v1.2.2...v1.2.3