I like the Semantic Modeling concept of the openHAB (a lot), but as a new user, I am encountering a bit confusion myself.
For Items,
- Type
- Category
- Semantic Class
For example, I have Lutron light switch. So I set followings:
Type: Switch
Category: Light
Semantic Class: WallSwitch
On the Main UI, I see under Equipment, this shows up as WallSwitch. This makes sense as Main UI is using Semantic class.
It makes sense to me that Items can be an end point i.e. Point vs. Group (such as location, equipment). However, why canât that be replace type & category? I can potentially see a use of something outside of Semantic class as we can only choose one Semantic class currently for a given Item, but I thought Non-Semantic Tags is good for that?
When should I use them over/in addition to Semantic Class?
For Things,
- Location
I see Location but this is separate from Item Group Location. This makes some design sense as Thing is above the Items. But I donât see setting Location on THING have no effect on items created from it. I thought it would make sense to put the items created from the Thing to go under the Location Group.
For Items & Things,
Identifier on Thing. Name on Items.
Both appears to be non-editable after the first setup, which I assume used behind the scene for coding. In which case, why do we have separate names? Why canât both be Identifier and even for Items it gets filled with somewhat cryptic code by default so as a user we do not have to worry too much about it unless for very specific reason.
Am I missing some specific difference between the two?
Thank you very much,