Skip to content

Commit aa8e05f

Browse files
authored
Semantic tags: add zones, move battery (#4738)
Signed-off-by: Andrew Fiddian-Green <[email protected]>
1 parent f16f7cd commit aa8e05f

File tree

6 files changed

+27
-9
lines changed

6 files changed

+27
-9
lines changed

Diff for: bundles/org.openhab.core.model.script/src.moved/test/java/org/openhab/core/model/script/actions/SemanticsTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ public void setup() throws ItemNotFoundException {
112112
indoorTagClass = semanticTagRegistryImpl.getTagClassById("Location_Indoor");
113113
bathroomTagClass = semanticTagRegistryImpl.getTagClassById("Location_Indoor_Room_Bathroom");
114114
cleaningRobotTagClass = semanticTagRegistryImpl.getTagClassById("Equipment_CleaningRobot");
115-
batteryTagClass = semanticTagRegistryImpl.getTagClassById("Equipment_Battery");
115+
batteryTagClass = semanticTagRegistryImpl.getTagClassById("Equipment_PowerSupply_Battery");
116116

117117
when(itemRegistryMock.getItem("TestHouse")).thenReturn(indoorLocationItem);
118118
when(itemRegistryMock.getItem("TestBathRoom")).thenReturn(bathroomLocationItem);

Diff for: bundles/org.openhab.core.semantics/model/SemanticTags.csv

+3-1
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,6 @@ Equipment,MediaPlayer,AudioVisual,Media Player,,
111111
Equipment,Receiver,AudioVisual,Receiver,"Receivers, Audio Receiver, Audio Receivers, AV Receiver, AV Receivers",
112112
Equipment,Screen,AudioVisual,Screen,Screens,
113113
Equipment,Speaker,AudioVisual,Speaker,Speakers,
114-
Equipment,Battery,,Battery,Batteries,
115114
Equipment,Bed,,Bed,,
116115
Equipment,Camera,,Camera,Cameras,
117116
Equipment,CleaningRobot,,Cleaning Robot,"Cleaning Robots, Vacuum robot, Vacuum robots",
@@ -183,6 +182,7 @@ Equipment,PetFeeder,PetCare,Pet Feeder,,
183182
Equipment,PetFlap,PetCare,Pet Flap,"Cat Flap, Dog Flap",
184183
Equipment,PowerOutlet,,Power Outlet,"Power Outlets, Outlet, Outlets, Smart Plug, Smart Plugs",
185184
Equipment,PowerSupply,,Power Supply,,
185+
Equipment,Battery,PowerSupply,Battery,Batteries,
186186
Equipment,EVSE,PowerSupply,Electric Vehicle Supply Equipment,"EV Charger, Car Charger",
187187
Equipment,Generator,PowerSupply,Generator,Emergency Generator,
188188
Equipment,Inverter,PowerSupply,Inverter,Inverters,
@@ -256,3 +256,5 @@ Equipment,Window,,Window,Windows,
256256
Equipment,WindowCovering,,Window Covering,,
257257
Equipment,Blinds,WindowCovering,Blinds,"Rollershutter, Rollershutters, Roller shutter, Roller shutters, Shutter, Shutters",
258258
Equipment,Drapes,WindowCovering,Drapes,Curtains,
259+
Equipment,Zone,,Zone,,
260+
Equipment,AlarmZone,Zone,Alarm Zone,,

Diff for: bundles/org.openhab.core.semantics/src/main/java/org/openhab/core/semantics/model/DefaultSemanticTagProvider.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,6 @@ public DefaultSemanticTagProvider() {
151151
defaultTags.add(DefaultSemanticTags.Equipment.RECEIVER);
152152
defaultTags.add(DefaultSemanticTags.Equipment.SCREEN);
153153
defaultTags.add(DefaultSemanticTags.Equipment.SPEAKER);
154-
defaultTags.add(DefaultSemanticTags.Equipment.BATTERY);
155154
defaultTags.add(DefaultSemanticTags.Equipment.BED);
156155
defaultTags.add(DefaultSemanticTags.Equipment.CAMERA);
157156
defaultTags.add(DefaultSemanticTags.Equipment.CLEANING_ROBOT);
@@ -223,6 +222,7 @@ public DefaultSemanticTagProvider() {
223222
defaultTags.add(DefaultSemanticTags.Equipment.PET_FLAP);
224223
defaultTags.add(DefaultSemanticTags.Equipment.POWER_OUTLET);
225224
defaultTags.add(DefaultSemanticTags.Equipment.POWER_SUPPLY);
225+
defaultTags.add(DefaultSemanticTags.Equipment.BATTERY);
226226
defaultTags.add(DefaultSemanticTags.Equipment.EVSE);
227227
defaultTags.add(DefaultSemanticTags.Equipment.GENERATOR);
228228
defaultTags.add(DefaultSemanticTags.Equipment.INVERTER);
@@ -296,6 +296,8 @@ public DefaultSemanticTagProvider() {
296296
defaultTags.add(DefaultSemanticTags.Equipment.WINDOW_COVERING);
297297
defaultTags.add(DefaultSemanticTags.Equipment.BLINDS);
298298
defaultTags.add(DefaultSemanticTags.Equipment.DRAPES);
299+
defaultTags.add(DefaultSemanticTags.Equipment.ZONE);
300+
defaultTags.add(DefaultSemanticTags.Equipment.ALARM_ZONE);
299301
}
300302

301303
@Override

Diff for: bundles/org.openhab.core.semantics/src/main/java/org/openhab/core/semantics/model/DefaultSemanticTags.java

+15-5
Original file line numberDiff line numberDiff line change
@@ -599,11 +599,6 @@ public static class Equipment {
599599
"Speaker", //
600600
"", //
601601
"Speakers");
602-
public static final SemanticTag BATTERY = new SemanticTagImpl( //
603-
"Equipment_Battery", //
604-
"Battery", //
605-
"", //
606-
"Batteries");
607602
public static final SemanticTag BED = new SemanticTagImpl( //
608603
"Equipment_Bed", //
609604
"Bed", //
@@ -959,6 +954,11 @@ public static class Equipment {
959954
"Power Supply", //
960955
"", //
961956
"");
957+
public static final SemanticTag BATTERY = new SemanticTagImpl( //
958+
"Equipment_PowerSupply_Battery", //
959+
"Battery", //
960+
"", //
961+
"Batteries");
962962
public static final SemanticTag EVSE = new SemanticTagImpl( //
963963
"Equipment_PowerSupply_EVSE", //
964964
"Electric Vehicle Supply Equipment", //
@@ -1324,5 +1324,15 @@ public static class Equipment {
13241324
"Drapes", //
13251325
"", //
13261326
"Curtains");
1327+
public static final SemanticTag ZONE = new SemanticTagImpl( //
1328+
"Equipment_Zone", //
1329+
"Zone", //
1330+
"", //
1331+
"");
1332+
public static final SemanticTag ALARM_ZONE = new SemanticTagImpl( //
1333+
"Equipment_Zone_AlarmZone", //
1334+
"Alarm Zone", //
1335+
"", //
1336+
"");
13271337
}
13281338
}

Diff for: bundles/org.openhab.core.semantics/src/main/resources/tags.properties

+3-1
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,6 @@ Equipment_AudioVisual_MediaPlayer=Media Player
111111
Equipment_AudioVisual_Receiver=Receiver,Receivers,Audio Receiver,Audio Receivers,AV Receiver,AV Receivers
112112
Equipment_AudioVisual_Screen=Screen,Screens
113113
Equipment_AudioVisual_Speaker=Speaker,Speakers
114-
Equipment_Battery=Battery,Batteries
115114
Equipment_Bed=Bed
116115
Equipment_Camera=Camera,Cameras
117116
Equipment_CleaningRobot=Cleaning Robot,Cleaning Robots,Vacuum robot,Vacuum robots
@@ -183,6 +182,7 @@ Equipment_PetCare_PetFeeder=Pet Feeder
183182
Equipment_PetCare_PetFlap=Pet Flap,Cat Flap,Dog Flap
184183
Equipment_PowerOutlet=Power Outlet,Power Outlets,Outlet,Outlets,Smart Plug,Smart Plugs
185184
Equipment_PowerSupply=Power Supply
185+
Equipment_PowerSupply_Battery=Battery,Batteries
186186
Equipment_PowerSupply_EVSE=Electric Vehicle Supply Equipment,EV Charger,Car Charger
187187
Equipment_PowerSupply_Generator=Generator,Emergency Generator
188188
Equipment_PowerSupply_Inverter=Inverter,Inverters
@@ -256,3 +256,5 @@ Equipment_Window=Window,Windows
256256
Equipment_WindowCovering=Window Covering
257257
Equipment_WindowCovering_Blinds=Blinds,Rollershutter,Rollershutters,Roller shutter,Roller shutters,Shutter,Shutters
258258
Equipment_WindowCovering_Drapes=Drapes,Curtains
259+
Equipment_Zone=Zone
260+
Equipment_Zone_AlarmZone=Alarm Zone

Diff for: bundles/org.openhab.core.thing/schema/thing/thing-description-1.0.0.xsd

+2
Original file line numberDiff line numberDiff line change
@@ -360,6 +360,7 @@
360360
<xs:enumeration value="AirQualitySensor"/>
361361
<xs:enumeration value="AlarmDevice"/>
362362
<xs:enumeration value="AlarmSystem"/>
363+
<xs:enumeration value="AlarmZone"/>
363364
<xs:enumeration value="Aquarium"/>
364365
<xs:enumeration value="AudioVisual"/>
365366
<xs:enumeration value="BackDoor"/>
@@ -508,6 +509,7 @@
508509
<xs:enumeration value="Window"/>
509510
<xs:enumeration value="WindowCovering"/>
510511
<xs:enumeration value="WirelessAccessPoint"/>
512+
<xs:enumeration value="Zone"/>
511513
<!-- End Allowed Semantic Equipment Tag Values -->
512514
</xs:restriction>
513515
</xs:simpleType>

0 commit comments

Comments
 (0)