Sieht doch gut aus?!
Was mir noch dazu einfiele, wären Gruppen (habe ich aber noch nicht ausprobiert). Wenn Du mehrere Items in einer Gruppe zusammenfasst, sollte die Analyze Funktion auf die Gruppe alle Items darstellen.
Item Analyzer dauerhaft mit mehreren Werten?
- udo1toni
- Beiträge: 15249
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Item Analyzer dauerhaft mit mehreren Werten?
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet
- peter-pan
- Beiträge: 2758
- Registriert: 28. Nov 2018 12:03
- Wohnort: Schwäbisch Gmünd
Re: Item Analyzer dauerhaft mit mehreren Werten?
...da kann ich Udo nur beipflichten. Sieht doch gut aus. 
Was für ein Widget hast du denn genommen ? Und was tut nicht so, wie du es willst ? Kannst du mal den Yaml-Code des Widgets posten ?
Was für ein Widget hast du denn genommen ? Und was tut nicht so, wie du es willst ? Kannst du mal den Yaml-Code des Widgets posten ?
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian
-
- Beiträge: 83
- Registriert: 27. Sep 2017 08:04
Re: Item Analyzer dauerhaft mit mehreren Werten?
Die Idee hatte ich auch bereits aber das gleiche Problem.Was mir noch dazu einfiele, wären Gruppen (habe ich aber noch nicht ausprobiert). Wenn Du mehrere Items in einer Gruppe zusammenfasst, sollte die Analyze Funktion auf die Gruppe alle Items darstellen.
Ich hätte gerne das Widget etwas konfigurierbarer gemacht.Was für ein Widget hast du denn genommen ? Und was tut nicht so, wie du es willst ? Kannst du mal den Yaml-Code des Widgets posten ?
Manche configs funktionieren mit =props... nicht. Zum Beispiel: Einheit der Achse oder Period (D, 4h, usw.).
Code: Alles auswählen
period: =props.period
Oder das man sich aussuchen kann was als Linie oder Fläche gezeichnet werden soll.
Code: Alles auswählen
uid: Chart-Card
tags: []
props:
parameters:
- description: Chart heading
label: Title
name: title
required: false
type: TEXT
- description: Unit for the X axis.
label: Unit
name: unit
required: true
type: TEXT
- default: D
description: Period for Y axis. See openHAB doc oh-chart for options.
label: Period
name: period
required: false
type: TEXT
- description: A name which will appear on tooltips and labels for item 1.
label: Item name 1
name: name1
required: false
type: TEXT
- context: item
description: The item 1 whose persisted data to display.
label: Item 1
name: item1
required: true
type: TEXT
- default: "1"
description: The type (Line, Bar, Heatmap, Scatter) of the series.
label: Type item 1
name: type1
required: false
type: INTEGER
min: 1
max: 4
- description: A name which will appear on tooltips and labels for item 2.
label: Item name 2
name: name2
required: false
type: TEXT
- context: item
description: The item 2 whose persisted data to display.
label: Item 2
name: item2
required: false
type: TEXT
- default: "1"
description: The type (Line, Bar, Heatmap, Scatter) of the series.
label: Type item 2
name: type2
required: false
type: INTEGER
min: 1
max: 4
- description: A name which will appear on tooltips and labels for item 3.
label: Item name 3
name: name3
required: false
type: TEXT
- context: item
description: The item 3 whose persisted data to display.
label: Item 3
name: item3
required: false
type: TEXT
- default: "1"
description: The type (Line, Bar, Heatmap, Scatter) of the series.
label: Type item 3
name: type3
required: false
type: INTEGER
min: 1
max: 4
- description: A name which will appear on tooltips and labels for item 4.
label: Item name 4
name: name4
required: false
type: TEXT
- context: item
description: The item 4 whose persisted data to display.
label: Item 4
name: item4
required: false
type: TEXT
- default: "1"
description: The type (Line, Bar, Heatmap, Scatter) of the series.
label: Type item 4
name: type4
required: false
type: INTEGER
min: 1
max: 4
- description: A name which will appear on tooltips and labels for item 5.
label: Item name 5
name: name5
required: false
type: TEXT
- context: item
description: The item 5 whose persisted data to display.
label: Item 5
name: item5
required: false
type: TEXT
- default: "1"
description: The type (Line, Bar, Heatmap, Scatter) of the series.
label: Type item 5
name: type5
required: false
type: INTEGER
min: 1
max: 4
parameterGroups: []
timestamp: Aug 2, 2022, 10:44:17 AM
component: f7-card
config:
title: =props.title
slots:
default:
- component: oh-chart
config:
chartType: ""
period: 4h
slots:
grid:
- component: oh-chart-grid
config:
includeLabels: true
xAxis:
- component: oh-time-axis
config:
gridIndex: 0
yAxis:
- component: oh-value-axis
config:
gridIndex: 0
name: W
- component: oh-value-axis
config:
gridIndex: 0
series:
- component: oh-time-series
config:
name: =props.name1
gridIndex: 0
xAxisIndex: 0
yAxisIndex: 0
type: bar
item: =props.item1
- component: oh-time-series
config:
name: =props.name2
gridIndex: 0
xAxisIndex: 0
yAxisIndex: 0
type: line
item: =props.item2
- component: oh-time-series
config:
name: =props.name3
gridIndex: 0
xAxisIndex: 0
yAxisIndex: 0
type: line
item: =props.item3
tooltip:
- component: oh-chart-tooltip
config:
confine: true
smartFormatter: true
legend:
- component: oh-chart-legend
config:
bottom: 3
type: scroll
dataZoom:
- component: oh-chart-datazoom
config:
type: inside
Gruß Björn
Pi4 mit debMatic, Docker [openHAB 3.3, Mosquitto];
Philips Hue Bridge; amazon echo; HomeMaticIP
Pi4 mit debMatic, Docker [openHAB 3.3, Mosquitto];
Philips Hue Bridge; amazon echo; HomeMaticIP
- peter-pan
- Beiträge: 2758
- Registriert: 28. Nov 2018 12:03
- Wohnort: Schwäbisch Gmünd
Re: Item Analyzer dauerhaft mit mehreren Werten?
Das mit dem "props.period"
bzw. mit der Achsenbezeichnung (props.value)
Habe ich an anderer Stelle in einem Custom-Widget auch nicht gelöst bekommen
und deshalb fixe Werte genommen.
Hast du schon mal im internationalen Forum geschaut bzw. angefragt ?
Code: Alles auswählen
- component: oh-chart
config:
chartType: ""
label: =props.chart1
period: 12h
Code: Alles auswählen
- component: oh-value-axis
config:
gridIndex: 0
min: 0
name: Watt
Hast du schon mal im internationalen Forum geschaut bzw. angefragt ?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian
-
- Beiträge: 83
- Registriert: 27. Sep 2017 08:04
Re: Item Analyzer dauerhaft mit mehreren Werten?
Ich habe gerade ein Topic erstellt, vielleicht ergibt sich etwas.Hast du schon mal im internationalen Forum geschaut bzw. angefragt ?
https://community.openhab.org/t/configu ... ems/137831
Gruß Björn
Pi4 mit debMatic, Docker [openHAB 3.3, Mosquitto];
Philips Hue Bridge; amazon echo; HomeMaticIP
Pi4 mit debMatic, Docker [openHAB 3.3, Mosquitto];
Philips Hue Bridge; amazon echo; HomeMaticIP
- peter-pan
- Beiträge: 2758
- Registriert: 28. Nov 2018 12:03
- Wohnort: Schwäbisch Gmünd
Re: Item Analyzer dauerhaft mit mehreren Werten?
Hab gerade dein Thread im internationalen Forum und die Antworten gelesen. Wenn einer eine Idee gehabt hätte, dann wäre es Justin gewesen. Der hat mir schon mehrfach Tipps gegeben.
Ich könnte mir evtl. vorstellen, dass man mit dem Repeater evtl. etwas machen könnte, in dem man über die Gruppen geht.
Ich habe hier auch ein Beispiel in einem Custom-Widget gefunden (Ich glaube es ist von Rich Koshak).
Hier ist der Yaml-Code dazu:
Vielleicht kannst du das als Vorlage benutzen. Es könnte aber sein, dass ich da schon etwas modifiziert habe. (Ich weiss es nicht mehr genau).
Evtl. wirst du auch in der Main-UI unter Einstellungen/User Interfaces fündig.
Ich könnte mir evtl. vorstellen, dass man mit dem Repeater evtl. etwas machen könnte, in dem man über die Gruppen geht.
Ich habe hier auch ein Beispiel in einem Custom-Widget gefunden (Ich glaube es ist von Rich Koshak).
Hier ist der Yaml-Code dazu:
Code: Alles auswählen
uid: z_test_batterie_status
tags: []
props:
parameters:
- context: item
description: Group Item das alle Batterie-Level (ON/OFF) aggregiert
label: Batterie Zustands Item
name: batLevel
required: true
type: TEXT
filterCriteria:
- value: Group
name: type
parameterGroups: []
timestamp: Jun 20, 2022, 10:08:21 AM
component: oh-list-card
config:
title: '="Eine Batterie Leer: " + ((items[props.batLevel].state === "OFF") ? "Nein" : "Ja")'
slots:
default:
- component: oh-repeater
config:
fetchMetadata: widgetOrder,semantics
for: item
fragment: true
groupItem: =props.batLevel
sourceType: itemsInGroup
slots:
default:
- component: oh-list-item
config:
badge: '=(loop.item.state === "OFF") ? "Ok" : "Wechseln"'
badgeColor: '=(loop.item.state === "OFF") ? "green" : "red"'
footer: =loop.item.metadata.semantics.config.isPointOf
icon: '=(loop.item.state === "OFF") ? "oh:battery-90" : "oh:battery-10"'
item: =loop.item.name
title: = loop.item.name
Evtl. wirst du auch in der Main-UI unter Einstellungen/User Interfaces fündig.
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian