Releases: mathieucarbou/YaSolR
Releases · mathieucarbou/YaSolR
Pre-release Builds
Commits
- 653121c: SafeBoot image update (Mathieu Carbou)
v1.0.0-rc10
Changes
- Fix MQTT bug: topics were not subscribed anymore
- Lib upgrade
- Updates in UI interface
- Introduced
Output 1 Dimmer Type
andOutput 2 Dimmer Type
inHardware config
tab - Finalized and tested support for LSA + PWM->Analog 0-10V + ZCD
- Only show ETH IP and MAC for ETH boards in stats
- Removed device revision in stats
- Rename Input Only to Input to avoid confusion with I/O in Hardware tab
- Fix output tab not displayed when only DS18 hardware was activated
- Memory improvement: Activating -D U8G2_USE_DYNAMIC_ALLOC=1 to save 2K of RAM when display not enabled
Warning
Added a new drop-down in Hardware config page to allow you to select the right dimmer type.
YaSolR will soon support PWM based LSA and DAC LSA.
- Supported dimmers: https://yasolr.carbou.me/#dimmer-required
- Manuel: https://yasolr.carbou.me/manual#dimmer-type
Full Changelog: v1.0.0-rc9...v1.0.0-rc10
🐛 Fixes
- fix script
- Fix version script
- Fix version script
- Fix version script
- Fix version script
- fix script
- Fix frequency not read from right place for jsy remote
- Fix UI components
- Fix dimmer bug
- Fix OSS compile issue
- fix compile issue
- Fix output tab not displayed when only DS18 hardware was activated
- Fix components displayed for outputs depending on grid electricity status
🛠 Under the hood
- mathieucarbou/ESPAsyncWebServer @ 3.3.22
- added commented line
- mathieucarbou/MycilaPZEM004Tv3 @ 5.0.0
- Bug fixes and add support for ZC pin of JSY-Mk-194T
- append_body: true
- mathieucarbou/MycilaEasyDisplay @ 3.0.2
- mathieucarbou/MycilaHADiscovery @ 5.0.1
- mathieucarbou/MycilaTrafficLight @ 1.1.1
- mathieucarbou/MycilaMQTT @ 4.2.3
- mathieucarbou/MycilaWebSerial @ 6.4.2
- mathieucarbou/MycilaESPConnect @ 6.1.1
- mathieucarbou/MycilaPulseAnalyzer @ 2.5.0
- mathieucarbou/MycilaConfig @ 4.0.0
- mathieucarbou/MycilaJSY @ 11.1.2
- Switched back to AsyncTCP
- mathieucarbou/MycilaJSY @ 11.1.3
- mathieucarbou/AsyncTCP @ 3.2.13
- mathieucarbou/AsyncTCP @ 3.2.14
- mathieucarbou/MycilaConfig @ 5.0.0
- mathieucarbou/MycilaConfig @ 6.0.1
- mathieucarbou/MycilaConfig @ 6.0.2
- mathieucarbou/MycilaESPConnect @ 7.0.0
- mathieucarbou/MycilaHADiscovery @ 6.0.0
- mathieucarbou/MycilaConfig @ 6.0.3
- mathieucarbou/MycilaSystem @ 4.0.0
- mathieucarbou/MycilaNTP @ 6.0.2
- mathieucarbou/MycilaTrafficLight @ 2.0.0
- mathieucarbou/MycilaWebSerial @ 7.0.0
- strlen optimization
- Switched to std::string
- mathieucarbou/MycilaConfig @ 7.0.3
- mathieucarbou/ayushsharma82-ESP-DASH
- ESP-DASH Pro update
- cleanup
- hybrid
- bblanchon/ArduinoJson @ 7.2.1
- Bugfix: virtual grid power was not correctly computed with PZEM
- mathieucarbou/MycilaUtilities @ 3.1.1
- Remove on/off with duration
- new mqtt lib with string_view support
- Arduino Core 3.1.0 RC3 / ESP-IDF 5.3
- Updating mqtt related libraries to add move semantic
- code cleanup
- Update to mathieucarbou/MycilaJSY @ 12.0.0 which adds support for JSY-MK-193
- ESPDashPro minor update
- mathieucarbou/ESPAsyncWebServer @ 3.3.23
- mathieucarbou/MycilaDS18 @ 4.1.2
- mathieucarbou/MycilaUtilities @ 3.1.1
- mathieucarbou/MycilaNTP @ 6.0.4
- Small updates and fixes
- Update i18n
- ESP-DASH v5
- Merge pull request #41 from mathieucarbou/espdash-v5
- mathieucarbou/MycilaUtilities @ 3.1.3
- mathieucarbou/MycilaMQTT @ 6.0.3
- mathieucarbou/MycilaMQTT @ 6.0.4
- [Move onZeroCross() to dimmer lib](ad681f416af511d7d...
v1.0.0-rc9
What's changed
- Dependency upgrade
- Make sure that dimmers will start once ZCD module detects electricity after startup
- CI improvements
- Relay switching threshold set to 5%
Full Changelog: v1.0.0-rc8...v1.0.0-rc9
🛠 Under the hood
v1.0.0-rc8
What's changed
- bug fixes
- memory improvements
- code refactoring
- dependency update
Debug
option moved toHardware
section- All
Hardware
change require a reboot to be activated (for memory improvements) - routing task now reacts faster and immediately to changes
- Default PID parameters updated
- graphs now have a maximum of 60 points for speed and memory improvement
- JSY Remote can also be used to measure router output on channel 1 (for example, with a JSY-MK-194 or 193 in the electric panel measuring Enedis plus water heater circuit)
- Added
Hardware
option to activateJSY Remote
- Removed WebSocket endpoint for PID output
Excess Power Limiter (W)
allows to set an amount of power reserved for an output, to share the grid excess to the second output.
Full Changelog: v1.0.0-rc7...v1.0.0-rc8
🐛 Fixes
🛠 Under the hood
- dimmable light tweak
- changed PID defaults
- Remove routing task: now react immediately to grid power change instead of waiting for task to be scheduled (saves a few microseconds)
- added comment
- code cleanup
- WS push before dashboard update
- code cleanup around routingTask
- cleanup debug logging
- refactored grid data and grid frequency sources
- Fixed new default PID settings
- Task and memory optimisations
- reformat
- graph memory optimisation
- code refactoring
- Enabling / Disabling Hardware now require a restart
- MycilaGrid split in header/cpp file
- updated declaration ordering
- reordering
- cleanup
- code cleanup
- grid.getPower()
- Decouple JSY from Router + Several fixes:
- cpplint
- update logging
- Reorganizing tasks
- Introduced JSY Remote flag to only listen for JSY remote data when required
- added jsyr_enable to backup config page
- cpplint
- Code reorg
- Remove "Chart Reset" button
- Remove PID WebSocket output (/ws/pid/csv)
- simplification
- yasolr_start_jsy_remote_listener()
- yasolr_start_jsy()
- activate sections only when components are enabled
- Fixing temperature display when component not enabled or temp not available or expired
- cpplint
- yasolr_start_ds18()
- rename file
- yasolr_start_display()
- yasolr_start_lights()
- yasolr_start_zcd()
- only create tasks if hardware enabled
- yasolr_start_website()
- yasolr_start_logging()
- yasolr_start_rest_api()
- yasolr_start_config()
- cleanup and cpplint
- rename
- yasolr_start_pzem()
- cleanup
- yasolr_start_trial()
- cleanup
- yasolr_start_grid()
- twdt to boot
- trial expired checked when starting trial
- yasolr_start_system()
- yasolr_start_network()
- cleanup
- yasolr_start_mqtt()
- code cleanup
- code cleanup
- renames and moves
- bblanchon/ArduinoJson @ 7.3.0
- code cleanup and logging review
- code cleanup and bug fixes
- code cleanup + logging set for once at boot time (debug mode requires restart)
- code cleanup and lib updates
- avoids nan for virtual_grid_power
- mathieucarbou/MycilaUtilities @ 3.2.0
- Add support for derivative mode "On Error Rate"
- Fixed and tested excess power sharing by limiting the power reserved to an output
- [yasolr_init_relays()](https://github.com...
v1.0.0-rc7
What's changed
- Critical fix in automatic dimmer mode
Full Changelog: latest...v1.0.0-rc7
🐛 Fixes
🛠 Under the hood
- mathieucarbou/AsyncTCP @ 3.3.0
- mathieucarbou/ESPAsyncWebServer @ 3.4.1
- mathieucarbou/AsyncTCP @ 3.3.1 and mathieucarbou/ESPAsyncWebServer @ 3.4.2
- pioarduino 53.03.10
- mathieucarbou/ESPAsyncWebServer @ 3.4.3
- mathieucarbou/ESPAsyncWebServer @ 3.4.4
- mathieucarbou/ESPAsyncWebServer @ 3.4.5
- code cleanup
- typo
- mathieucarbou/MycilaTaskManager @ 3.1.5
- Reducing KEY_PID_OUT_MIN for more reactivity
- reducing the number of points in graphs
v1.0.0-rc6
Changes
- Several fixes in the behaviour of dimmer and bypass when grid electricity is not there (now, switch and dimmer position are kept in position)
- Completed support for all JSY models bi-directionnal with 2 channels (193, 194) or 1 channel (163, 227, 229, 333) - see MycilaJSY library
- Fixed crash when ESP reconnects to WiFi after diconnection
- Library upgrades and other fixes and perf imrpovements
- Switched to brand new ESP-DASH and ESP-DASH-Pro v5 codebase which improves component speed and memory usage
- Switched to STL string
Full Changelog: v1.0.0-rc5...v1.0.0-rc6
🛠 Under the hood
- code cleanup
- Update to mathieucarbou/MycilaJSY @ 12.0.0 which adds support for JSY-MK-193
- ESPDashPro minor update
- mathieucarbou/ESPAsyncWebServer @ 3.3.23
- mathieucarbou/MycilaDS18 @ 4.1.2
- mathieucarbou/MycilaUtilities @ 3.1.1
- mathieucarbou/MycilaNTP @ 6.0.4
- Small updates and fixes
- Update i18n
- ESP-DASH v5
- Merge pull request #41 from mathieucarbou/espdash-v5
- mathieucarbou/MycilaUtilities @ 3.1.3
- mathieucarbou/MycilaMQTT @ 6.0.3
- mathieucarbou/MycilaMQTT @ 6.0.4
- Move onZeroCross() to dimmer lib
- Dimmer: set semi-period on uint16_t
- mathieucarbou/MycilaPulseAnalyzer @ 3.0.0
- ESP-DASH v5 Update
- Lot of fixes around dimmer, relay and bypass control to still be able to control them in case of transient power cut
- Small dimmer fixes
- mathieucarbou/MycilaJSY @ 13.0.0
- Update CONFIG_ASYNC_TCP settings
- Update AsyncTCP + ESPAsyncWebServer
- mathieucarbou/MycilaNTP @ 6.0.5
- Add support for all JSY models
v1.0.0-rc5
Changes
- Perf improvements
- Fix: virtual grid power was not correctly computed when only one PZEM was installed
Full Changelog: v1.0.0-rc4...v1.0.0-rc5
🐛 Fixes
🛠 Under the hood
- mathieucarbou/MycilaConfig @ 7.0.3
- mathieucarbou/ayushsharma82-ESP-DASH
- ESP-DASH Pro update
- cleanup
- hybrid
- bblanchon/ArduinoJson @ 7.2.1
- Bugfix: virtual grid power was not correctly computed with PZEM
- mathieucarbou/MycilaUtilities @ 3.1.1
- Remove on/off with duration
- new mqtt lib with string_view support
- Arduino Core 3.1.0 RC3 / ESP-IDF 5.3
- Updating mqtt related libraries to add move semantic
v1.0.0-rc4
Changes
- Libs updates and code ckeanups
- Improved ZCD module detection to better support also the Zero-Cross pin of the JSY-MK-194G
Full Changelog: v1.0.0-rc3...v1.0.0-rc4
🛠 Under the hood
- append_body: true
- mathieucarbou/MycilaEasyDisplay @ 3.0.2
- mathieucarbou/MycilaHADiscovery @ 5.0.1
- mathieucarbou/MycilaTrafficLight @ 1.1.1
- mathieucarbou/MycilaMQTT @ 4.2.3
- mathieucarbou/MycilaWebSerial @ 6.4.2
- mathieucarbou/MycilaESPConnect @ 6.1.1
- mathieucarbou/MycilaPulseAnalyzer @ 2.5.0
- mathieucarbou/MycilaConfig @ 4.0.0
- mathieucarbou/MycilaJSY @ 11.1.2
- Switched back to AsyncTCP
- mathieucarbou/MycilaJSY @ 11.1.3
- mathieucarbou/AsyncTCP @ 3.2.13
- mathieucarbou/AsyncTCP @ 3.2.14
- mathieucarbou/MycilaConfig @ 5.0.0
- mathieucarbou/MycilaConfig @ 6.0.1
- mathieucarbou/MycilaConfig @ 6.0.2
- mathieucarbou/MycilaESPConnect @ 7.0.0
- mathieucarbou/MycilaHADiscovery @ 6.0.0
- mathieucarbou/MycilaConfig @ 6.0.3
- mathieucarbou/MycilaSystem @ 4.0.0
- mathieucarbou/MycilaNTP @ 6.0.2
- mathieucarbou/MycilaTrafficLight @ 2.0.0
- mathieucarbou/MycilaWebSerial @ 7.0.0
- strlen optimization
- Switched to std::string
v1.0.0-rc3
Summary
- Fixed bugs with Zero-Cross detection (timers) and Arduino Core 3.1.x / ESP-IDf 5.3.x
- Fixes in MycilaJSY
- Fixes in MycilaPZEM004Tv3
- Add support for the Zero-Cross detection of the JSY-MK-194G
🛠 Under the hood
v1.0.0-rc2
🐛 Fixes
- Minor fix: the version script was not correctly reporting the tag name for the version