Item Analyzer dauerhaft mit mehreren Werten?

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Benutzeravatar
udo1toni
Beiträge: 15249
Registriert: 11. Apr 2018 18:05
Answers: 242
Wohnort: Darmstadt

Re: Item Analyzer dauerhaft mit mehreren Werten?

Beitrag von udo1toni »

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.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Benutzeravatar
peter-pan
Beiträge: 2758
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: Item Analyzer dauerhaft mit mehreren Werten?

Beitrag von peter-pan »

...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 ?
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

Mr. BJ
Beiträge: 83
Registriert: 27. Sep 2017 08:04
Answers: 0

Re: Item Analyzer dauerhaft mit mehreren Werten?

Beitrag von Mr. BJ »

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.
Die Idee hatte ich auch bereits aber das gleiche Problem.
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 ?
Ich hätte gerne das Widget etwas konfigurierbarer gemacht.
Manche configs funktionieren mit =props... nicht. Zum Beispiel: Einheit der Achse oder Period (D, 4h, usw.).

Code: Alles auswählen

period: =props.period
Dann wird im Chart nich die Einheit sondern =props.period angezeigt.
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

Benutzeravatar
peter-pan
Beiträge: 2758
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: Item Analyzer dauerhaft mit mehreren Werten?

Beitrag von peter-pan »

Das mit dem "props.period"

Code: Alles auswählen

  - component: oh-chart
     config:
      chartType: ""
      label: =props.chart1
      period: 12h
bzw. mit der Achsenbezeichnung (props.value)

Code: Alles auswählen

  - component: oh-value-axis
    config:
      gridIndex: 0
      min: 0
      name: Watt
Habe ich an anderer Stelle in einem Custom-Widget auch nicht gelöst bekommen
inverter.jpg
und deshalb fixe Werte genommen.

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

Mr. BJ
Beiträge: 83
Registriert: 27. Sep 2017 08:04
Answers: 0

Re: Item Analyzer dauerhaft mit mehreren Werten?

Beitrag von Mr. BJ »

Hast du schon mal im internationalen Forum geschaut bzw. angefragt ?
Ich habe gerade ein Topic erstellt, vielleicht ergibt sich etwas.
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

Benutzeravatar
peter-pan
Beiträge: 2758
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: Item Analyzer dauerhaft mit mehreren Werten?

Beitrag von peter-pan »

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:

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
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.
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

Antworten