Skip to content

v0.3.2

Choose a tag to compare

@Felliglanz Felliglanz released this 07 Feb 23:04
· 25 commits to main since this release

πŸš€ 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

  1. Open ioBroker Admin β†’ Adapters
  2. Click the GitHub symbol (Octocat) β†’ Custom
  3. Enter: https://github.com/Felliglanz/ioBroker.data-solectrus
  4. 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