use of org.openhab.core.types.Type in project openhab1-addons by openhab.
the class TestSHCMessage method testGPIOAnalogPortAllMax.
/**
* test data is: GPIO AnalogPort:
* FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
*/
@Test
public void testGPIOAnalogPortAllMax() {
String message = " PKT:SID=11;PC=2238;MT=8;MGID=1;MID=10;MD=FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF;bceeea75";
SHCMessage shcMessage = new SHCMessage(message, packet);
List<Type> values = shcMessage.getData().getOpenHABTypes();
assertEquals(16, values.size());
for (int i = 0; i < values.size(); i += 2) {
assertEquals(OnOffType.ON, values.get(i));
assertEquals(2047, ((DecimalType) values.get(i + 1)).intValue());
}
}
use of org.openhab.core.types.Type in project openhab1-addons by openhab.
the class TestSHCMessage method testGenericBattMin.
/**
* test data for the generic messages battery: 0 %
*/
@Test
public void testGenericBattMin() {
String message = " PKT:SID=10;PC=164;MT=8;MGID=0;MID=5;MD=000000000004;c6415f25";
SHCMessage shcMessage = new SHCMessage(message, packet);
List<Type> values = shcMessage.getData().getOpenHABTypes();
assertEquals(0, ((DecimalType) values.get(0)).intValue());
}
Aggregations