Repository navigation
v0.3.2
π What's New in 0.3.2
This release significantly improves the Formula Builder user experience with comprehensive assistance features - making it easier than ever to create formulas, especially for users without JavaScript knowledge!
β¨ Enhanced Formula Builder
π‘ Interactive Tooltips
- All operators (+, -, *, /, %, &&, ||, ==, !=, etc.) now have descriptive tooltips
- All functions (IF, min, max, clamp) include usage examples
- Simply hover over any operator or function to see how it works
π Ready-to-Use Examples
New Examples section with 6 common formula patterns:
- PV Sum (
pv1 + pv2 + pv3) - PV Surplus (
pv - houseConsumption) - Percentage calculation (
(value / total) * 100) - Positive-only values (
max(0, value)) - Conditional logic (
IF(battery > 80, surplus, 0)) - Clamp value to 0-1 (
clamp(value / 100, 0, 1))
Click any example to insert it directly into your formula!
π¨ Live Syntax Highlighting
Beautiful color-coded formula editor:
- π’ Variables (your inputs) in green
- π΅ Functions/keywords in blue
- π Numbers in orange
- π‘ Strings in light green
- π΅ Operators in cyan
π€ Smart Autocomplete
Intelligent suggestions while typing:
- Shows all available input variables
- Shows all available functions
- Keyboard navigation: ββ to navigate, Enter/Tab to insert, Esc to close
- Mouse support: Click to insert
All features work seamlessly in both German and English!
π Fixes
- Fixed missing translation for Master/Detail editor hint text
π Documentation
- Significantly improved README with better structure
- GitHub Custom URL installation now featured as recommended method
- Comprehensive Formula Builder documentation added
π₯ Installation
Recommended: GitHub Custom URL
- Open ioBroker Admin β Adapters
- Click the GitHub symbol (Octocat) β Custom
- Enter:
https://github.com/Felliglanz/ioBroker.data-solectrus - Click Install
Alternative: NPM
cd /opt/iobroker
npm install iobroker.data-solectrus
**Full Changelog**: https://github.com/Felliglanz/ioBroker.data-solectrus/compare/v0.3.1...v0.3.2