Im eigenen Widget Wert für einen stepper initial setzen
Verfasst: 8. Jan 2023 16:34
Hallo zusammen,
ich mache gerade erste Gehversuche in OH3 und habe prompt ein Problem. Ich bin dabei, mir ein Widget für meine Thermostate (livisi Thermostate) zu bauen. Das Widget soll recht schlicht werden, daher was eigenes. Und zum Lernen... Hier was ich bisher gemacht habe:
Eingebunden ist das Widget so:
Funktioniert soweit, dass heißt, dass die Temperaturen angezeigt werden und auch den oh-stepper sieht man und man kann ihn klicken. Soweit war das auch eher einfach. Aber zwei Dinge fehlen mir: Der Startwert, hier die Soll-Temperatur, wird im stepper nicht gesetzt. Außerdem kann ich über den Stepper nicht die Soll-Temperatur ändern.
Bitte habt Nachsicht. Ich fange gerade mit Widgets an!
Danke fürs Lesen und jede Antwort!
freundliche Grüße
Dirk
ich mache gerade erste Gehversuche in OH3 und habe prompt ein Problem. Ich bin dabei, mir ein Widget für meine Thermostate (livisi Thermostate) zu bauen. Das Widget soll recht schlicht werden, daher was eigenes. Und zum Lernen... Hier was ich bisher gemacht habe:
Code: Alles auswählen
uid: Raumthermostat Widget_low
tags: []
props:
parameters:
- description: Caption
label: Thermostat Name
name: caption
required: true
type: TEXT
- context: item
description: Thermostat
label: Thermostat
name: thermo
required: true
type: TEXT
timestamp: Jan 8, 2023, 2:08:03 PM
component: f7-block
config: {}
slots:
default:
- component: Label
config:
text: = props.caption
- component: Label
config:
text: = 'Später ausblenden ' + props.thermo
- component: Label
config:
text: = "Ist Temperatur = " + (items[props.thermo + "_AktuelleTemperatur"].state) +" °C"
- component: Label
config:
text: = "Soll Temperatur = " + (items[props.thermo + "_Solltemperatur"].state) +" °C"
- component: oh-stepper-card
config:
fill: true
max: 25
item: items[props.thermo + "_Solltemperatur"]
min: 6
round: true
step: 0.5
color: green
variable: (items[props.thermo + "_Solltemperatur"])
- component: Label
config:
text: = "Luftfeuchtigkeit = " + (items[props.thermo + "_Luftfeuchtigkeit"].state) + " %"
Code: Alles auswählen
component: widget:Raumthermostat Widget_low
config:
caption: Wohnzimmer WRT
item_temp_av: WRTRaumthermostatWohnzimmer_AktuelleTemperatur
item_temp_hum: WRTRaumthermostatWohnzimmer_Luftfeuchtigkeit
item_temp_tar: WRTRaumthermostatWohnzimmer_Solltemperatur
thermo: WRTRaumthermostatWohnzimmer
title: Wohnzimmer
title_tehr: Der Name des Thermostats
Bitte habt Nachsicht. Ich fange gerade mit Widgets an!
Danke fürs Lesen und jede Antwort!
freundliche Grüße
Dirk