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
- 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
- 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
- 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()
- yasolr_init_router()
- cpplint
- Remove dependency over NTP
- code cleanup
- libs update
- mathieucarbou/MycilaJSY @ 13.0.2
- Do not keep elf files anymore
- Code rename and relay switch simplification
- Make sure that dimmers will start once ZCD module detects electricity after startup
- Dimmer code refactoring to prepare support for several dimmer types: Triac / LSA + PWM-Analogic / LSA + DAC / SSR Random / SSR ZC Sync / etc
- mathieucarbou/MycilaEasyDisplay @ 3.0.4
- Activating -D U8G2_USE_DYNAMIC_ALLOC=1 to save 2K of RAM when display is not used
- Rename bypass relay box
- Rename Input Only to Input to avoid confusion with I/O
- cleanup and tried pioarduino hybrid compile
- Added build board to debug rest endpoint
- Removed device rev in stats
- Only show ETH IP and MAC for ETH boards in stats
- Update ESP-DASH Pro
- Introduced Dimmer Type dropdown
- Finalized and tested support for LSA + PWM->Analog 0-10V + ZCD
- Dimmer code refactoring - again
- Update dimmer names
- mathieucarbou/AsyncTCP @ 3.3.2
- mathieucarbou/ESPAsyncWebServer @ 3.5.0
- Fixed MQTT bug: topics were not subscribed anymore