v1.3.0 feature release
Added: External Log Script Functionality
- Introduced support for external logging scripts via the EXTERNAL_LOG_SCRIPT configuration in wallbox_monitor.credo.
- When configured, the script will call an external script after every state change, passing charging data in JSON format.
- Added external_script() function to execute the external script with relevant charging session details.
- Improved save_last_state() to trigger external logging only when needed.
- Prevents unnecessary script calls for duplicate idle states or repeat-check cases.
- Enhanced logging with explicit debug messages for external script execution.
Full Changelog: v1.2.2...v1.3.0