Ich bin schon seit knapp 5 Jahren mit openHAB unterwegs und konnte mich bis zum Umstieg auf OH3 auch relativ gut über Wasser halten.
Meine Habpanel Konfiguration hab ich auch halbwegs an meine Bedürfnisse anpassen können aber eben auch nicht perfekt.
Wollte jetzt mit openHAB3 die Visu komplett neu gestalten und dabei auf die neue MainUI setzen, weil - soweit ich das einschätzen kann - wohl der Großteil der Community und die Entwickler sowie eher in die Rechnung gehen.
Leider tu ich mich mit dem Wechsel sehr schwer und die vorhandene englische Dokumentation erschlägt mich nahezu. Hab jetzt einiges gelesen, aber immer noch nicht schlauer...
Der ein oder andere hat meine Fragen sicher schon in dem ein oder anderen Forum gesehen, ich muss gestehen, dieses (wohl prädestinierte) Forum habe ich erst dieser Tage entdeckt
Bei Habpanel konnte man ja den Code der Standard Widgets einsehen und damit was anfangen. Aber ist das bei der neuen UI auch möglich?
Möchte das Rollershutter-List Widget ein wenig erweitern (um die Stellung der Lamellen), aber ich komme nur semi gut voran...
Hier der Code, den ich mir aus x verschiedenen Code Beispielen zusammengeschustert habe:
Code: Alles auswählen
uid: rollershutter_list_widget
tags:
- list
- rollershutter
props:
parameters:
- description: The label for the widget
label: Title
name: title
required: false
type: TEXT
- context: rs_item
description: Raffstore
label: RS Item
name: rs_item
required: false
type: TEXT
- context: lm_item
description: Lamellen
label: LM Item
name: lm_item
required: false
type: TEXT
- context: auto_item
description: Automatik
label: Auto Item
name: auto_item
required: false
type: TEXT
parameterGroups: []
timestamp: Sep 14, 2021, 7:11:53 PM
component: f7-card
slots:
default:
- component: f7-row
config:
class:
- display-flex
slots:
default:
- component: f7-col
config:
style:
flex: 3
slots:
default:
- component: oh-list
config: {}
slots:
default:
- component: oh-toggle-item
config:
item: =props.auto_item
title: =props.title
- component: f7-col
config:
style:
flex: 1
slots:
default:
- component: oh-list
config: {}
slots:
default:
- component: oh-label-item
config:
item: =props.lm_item
action: popup
actionModal: widget:light_list_widget
actionModalConfig:
item: =(props.lm_item)
- component: f7-col
config:
style:
flex: 1
slots:
default:
- component: oh-list
config: {}
slots:
default:
- component: oh-rollershutter-item
config:
item: =props.rs_item
stateInCenter: true
Weiters hab ich beim action: pop komplett den Faden verloren. Mir wird hier im oh-label-item zwar korrekt der Wert des Items lm_item angezeigt, aber wenn ich draufklicke, dann kommt ein leeres Fenster: das widget light_list_widget ist ein custom widget in meiner Installation. Konnte ein Popup überhaupt nur mit dem Widget erzeugen, bräuche eigtl. ja nur nen Slider mit dem ich das Item lm_item steuern kann...
Würde mich freuen, wenn ihr mir weiterhelfen könnt