openHAB version: 3.1.0 M2
(same behaviour as in 3.0.0 stable)
Hi @ysc ,
When I embed oh-slider or oh-slider-card in a widget I can’t set min, max, step, etc. via props as “type: NUMBER”.
I believe that these parameters need to be of “type: NUMBER” to properly function.
Whenever I use “type: NUMBER” the line gets lost when I reload the widget.
It seems as if the “type: NUMBER” is just not accepted. Only “TEXT” and “BOOLEAN” do not get lost after save and reload of the widget.
YAML before save, reload
uid: slider in widget
tags: []
props:
parameters:
- description: Location (room) or device name
label: Title
name: title
required: false
type: TEXT
- context: item
description: Item for timer duration
label: Timer Duration
name: itemTimerDuration
required: false
type: TEXT
- description: Timer minimum duration
label: Timer minimum
name: TimerMinimum
required: false
type: NUMBER
- description: Timer maximum duration
label: Timer maximum
name: TimerMaximum
required: false
type: NUMBER
- description: Timer step
label: Timer step
name: TimerStep
required: false
type: NUMBER
- description: Timer scale steps
label: Timer scale steps
name: TimerScaleSteps
required: false
type: NUMBER
- description: Timer scale sub steps
label: Timer scale sub steps
name: TimerScaleSubSteps
required: false
type: NUMBER
parameterGroups: []
timestamp: Mar 2, 2021, 3:53:32 PM
component: f7-card
config:
title: =props.title
class:
- no-padding
slots:
default:
- component: f7-row
config:
visible: true
class:
- margin-top-half
- margin-left-half
- margin-right-half
- margin-bottom-half
slots:
default:
- component: f7-col
slots:
default:
- component: oh-slider
config:
item: =props.itemTimerDuration
min: =props.TimerMinimum
max: =props.TimerMaximum
step: =props.TimerStep
scaleSteps: =props.TimerScaleSteps
scaleSubSteps: =props.TimerScaleSubSteps
scale: true
unit: min
label: true
YAML after save, reload with "type: NUMBER" lost
uid: slider in widget
tags: []
props:
parameters:
- description: Location (room) or device name
label: Title
name: title
required: false
type: TEXT
- context: item
description: Item for timer duration
label: Timer Duration
name: itemTimerDuration
required: false
type: TEXT
- description: Timer minimum duration
label: Timer minimum
name: TimerMinimum
required: false
- description: Timer maximum duration
label: Timer maximum
name: TimerMaximum
required: false
- description: Timer step
label: Timer step
name: TimerStep
required: false
- description: Timer scale steps
label: Timer scale steps
name: TimerScaleSteps
required: false
- description: Timer scale sub steps
label: Timer scale sub steps
name: TimerScaleSubSteps
required: false
parameterGroups: []
timestamp: Mar 2, 2021, 4:47:20 PM
component: f7-card
config:
title: =props.title
class:
- no-padding
slots:
default:
- component: f7-row
config:
visible: true
class:
- margin-top-half
- margin-left-half
- margin-right-half
- margin-bottom-half
slots:
default:
- component: f7-col
slots:
default:
- component: oh-slider
config:
item: =props.itemTimerDuration
min: =props.TimerMinimum
max: =props.TimerMaximum
step: =props.TimerStep
scaleSteps: =props.TimerScaleSteps
scaleSubSteps: =props.TimerScaleSubSteps
scale: true
unit: min
label: true
Am I doing something wrong or is this a bug?
Many thanks!