What I would like to have:
I would like to be able to create different kinds of groups. In one kind all sensors of one room should be displayed and in the other all e.g. temperature sensors of a appartment/building should be displayed.
The problem
It is easy to just add a single number to different groups. This is how I have added “Numbers” in my *.items file.
The problem is that I now have the appropriate label to use in the group gOGEssen but it is rather strange in the group gOGCO2 as here all values will have the same label.
How I tried to solve this
My first approach was just to define each number twice as shown here:
I need to define twice as many numbers (or perhabs more if we like to groupe them in additonal ways - e.g. allbBathroom humidity levels in the different appartments) compared to using the same number in both graphs.
My databace is inflated with identical values.
The project complexity is increased (hopefully without the need to)
My Question
Is there a way to only set the label of a number once it is used?
I have been able to do this if the number is displayed as text in this way:
Text item=nAllDGCO2ZimmerBad label="tests [%.0f ppm]"
However this did not work for charts where I tried it as:
I still haven’t found a solution to this problem (to be honest I had not much time to figure someting out).
As there hasn’t been a single response to the question however I am wondering if my question is badly formulated. If you do not understand the question or simply think this is not possible please just post a quick responce.
In openHAB there are two ways of defining how to present your data (e.g. a number item from a temperature sensor). You can define the so-called label (i.e. the text to be shown in the web UI) in the .items file like you have done above, and then in your .sitemap file simply refer to the item.
Alternatively, you can skip the “label” in the .items file and instead define the “label” in the .sitemap file. In that case you can define different labels for the same data - using different .sitemap files (or different sections in the same sitemap file).
Example:
*.items
Number nOGZimmerEssenCO2 (gOGEssen, gOGCO2) { knx = "<9.008:3/3/145" }
essen.sitemap
Text item=nOGZimmerEssenCO2 label="CO2-Gehalt [%.0f ppm]" icon="co2"
co2.sitemap
Text item=nOGZimmerEssenCO2 label="Essen [%.0f ppm]" icon="kitchen"
Myself, I prefer to keep definition of items strictly separate from how the data (items) are presented so I never use labels in the .items file.
OK. I think I misunderstood your question (problem description). As I understand it now, what you are asking is how to change the label in the Chart legend (the square box in the chart) so that it shows some user-defined text instead of the item name. Is this correct?
If so, I am sorry to say that I do not know the answer.