VIS 2 Technic Widgets

Technic widgets for ioBroker VIS 2 - Window, Shutter, Switch and Dimmer controls

Current Release
0.2.1
Developer
Sefina-DS
License
MIT

Technic widgets for ioBroker VIS 2 with a consistent dark teal design language for smart home visualization.

Widgets

Window - Wall – Window and roller blind control with SVG visualization, Auto/Manual mode toggle, position slider, context menu and quick-set buttons (0 / 25 / 50 / 75 / 100%).

Switch - Boolean – On/off switch with selectable SVG icons and configurable on/off colors.

Dimmer - Light – 270° arc dimmer with draggable knob, dynamic lamp ray animation, power toggle and brightness percentage display.

Requirements

  • ioBroker js-controller >= 6.0.11
  • ioBroker VIS 2 >= 2.0.0
  • Node.js >= 20

Installation

Install via the ioBroker Admin interface by searching for "vis-2-widgets-technic" in the adapter list.

After installation do a hard refresh in your browser (Ctrl+Shift+R).

Design

All widgets use a consistent color palette:

  • Teal #2ecfbf – Active / ON state
  • Secondary #5f8f8a – Inactive / OFF state
  • Background #0d1820 – Widget background
  • Text #c8e6e3 – Labels and text

Changelog

0.2.1 (2026-10-18)

  • StatusList and RaumKachel: new text (string) value type with prefix/suffix; fix hidden row fields when value type is unset; boolean parsing accepts on/ON

0.2.0 (2026-10-11)

  • Migrated widgets to React 19 and Vite 8; requires vis-2 >= 2.15.2 and Node.js >= 22; removed adapter-react-v5 dependency

0.1.25 (2026-09-27)

  • RaumKachel: new horizontal row layout (horizontalLayout/rowSeparator/rowGap) with a separator between actually-filled rows, empty placeholder rows fully skipped
  • RaumKachel: fixed value-column width for boolean rows (canvas-measured, cached), no more column jumping when toggling true/false text

0.1.24 (2026-09-26)

  • New widget "Status - List": pure info rows (label + value, number/bool, multi-oid AND/OR, colors) without click/popup behavior, for status-only tiles
  • Row label styling (color, font size, font family, weight) follows the standard VIS 2 "CSS Font and Text" style group instead of dedicated widget fields
  • Full translation in all supported languages

0.1.23 (2026-09-20)

  • New widget "Thermostat - Temperature": heating/cooling circuit regulator with setpoint dial, actual temperature, humidity, and actuator status (flame/snowflake)
  • InfluxDB-based history overlay (24h/7 days) with setpoint, actual-temperature and actuator series, independently configurable line colors
  • Full translation in all supported languages

0.1.22 (2026-09-20)

  • New widget "Clock - Date": configurable time and date display
  • Granular date formatting (language, order, separator, month format, year format, leading zero, weekday)
  • Full translation in all supported languages

0.1.21 (2026-09-19)

  • feat: rename RaumKachel widget label to "Room - Overlay", add widget preview image
  • fix: empty placeholder rows (rows without an assigned data point) no longer collapse to 0px height

0.1.20 (2026-06-28)

  • fix: complete translations for all news entries

0.1.19 (2026-06-28)

  • fix: remove duplicate English news translations flagged by repochecker

0.1.18 (2026-06-27)

  • Remove postinstall script, fix i18n translations (component mode), remove demo widget and template keys

0.1.17 (2026-06-27)

  • Release 0.1.17

0.1.16 (2026-06-26)

  • Translate all widget names and labels to English, fix window blind open/close logic, add quick-set buttons (0/25/50/75/100%)

0.1.15 (2026-06-21)

  • Release 0.1.15

0.1.14 (2026-06-21)

  • Release 0.1.14

0.1.13 (2026-06-19)

  • fix: workflow permissions and provenance flag

0.1.12 (2026-06-19)

  • fix: enable npm provenance via GitHub Actions, remove debug script

0.1.11 (2026-06-19)

  • fix: remove process.env/exit for compact mode compliance

0.1.10 (2026-06-19)

  • fix: correct web restart command chaining in install.js

0.1.9 (2026-06-19)

  • fix: call iobroker.js directly to bypass broken wrapper recursion

0.1.8 (2026-06-19)

  • fix: capture real stderr in install.js for debugging

0.1.7 (2026-06-19)

  • fix: persistent logging in install.js for debugging

0.1.6 (2026-06-19)

  • fix: persistent logging in install.js for debugging

0.1.5 (2026-06-19)

  • fix: robust install.js with retry and file verification for fresh installs

0.1.4 (2026-06-18)

  • Initial npm release

0.1.3 (2026-06-18)

  • Added BeleuchtungDimmer widget

0.1.2 (2026-05-01)

  • AnAusSchalter widget with SVG icons and freely configurable colors

0.1.1 (2026-04-01)

  • FensterNormal widget with SVG transparency and context menu

0.1.0 (2026-03-01)

  • Initial release

License

MIT License Copyright (c) 2026 iobroker-community-adapters

See LICENSE for full text.