Use renamed Units class (#9267)
Signed-off-by: Wouter Born <github@maindrain.net>
This commit is contained in:
@@ -23,9 +23,7 @@ import org.eclipse.jdt.annotation.NonNullByDefault;
|
||||
import org.eclipse.jdt.annotation.Nullable;
|
||||
import org.openhab.core.library.unit.ImperialUnits;
|
||||
import org.openhab.core.library.unit.SIUnits;
|
||||
import org.openhab.core.library.unit.SmartHomeUnits;
|
||||
|
||||
import tec.uom.se.unit.Units;
|
||||
import org.openhab.core.library.unit.Units;
|
||||
|
||||
/**
|
||||
* Enum of the units used in the miio protocol
|
||||
@@ -38,13 +36,13 @@ public enum MiIoQuantiyTypes {
|
||||
|
||||
CELCIUS(SIUnits.CELSIUS, "C"),
|
||||
FAHRENHEIT(ImperialUnits.FAHRENHEIT),
|
||||
SECOND(SmartHomeUnits.SECOND, "seconds"),
|
||||
MINUTE(SmartHomeUnits.MINUTE, "minutes"),
|
||||
HOUR(SmartHomeUnits.HOUR, "hours"),
|
||||
AMPERE(SmartHomeUnits.AMPERE),
|
||||
WATT(SmartHomeUnits.WATT),
|
||||
SQUARE_METRE(Units.SQUARE_METRE, "square_meter", "squaremeter"),
|
||||
PERCENT(SmartHomeUnits.PERCENT);
|
||||
SECOND(Units.SECOND, "seconds"),
|
||||
MINUTE(Units.MINUTE, "minutes"),
|
||||
HOUR(Units.HOUR, "hours"),
|
||||
AMPERE(Units.AMPERE),
|
||||
WATT(Units.WATT),
|
||||
SQUARE_METRE(SIUnits.SQUARE_METRE, "square_meter", "squaremeter"),
|
||||
PERCENT(Units.PERCENT);
|
||||
|
||||
private final Unit<?> unit;
|
||||
private final String[] aliasses;
|
||||
|
||||
@@ -53,7 +53,7 @@ import org.openhab.core.library.types.PercentType;
|
||||
import org.openhab.core.library.types.QuantityType;
|
||||
import org.openhab.core.library.types.StringType;
|
||||
import org.openhab.core.library.unit.SIUnits;
|
||||
import org.openhab.core.library.unit.SmartHomeUnits;
|
||||
import org.openhab.core.library.unit.Units;
|
||||
import org.openhab.core.thing.Channel;
|
||||
import org.openhab.core.thing.ChannelUID;
|
||||
import org.openhab.core.thing.Thing;
|
||||
@@ -606,14 +606,13 @@ public class MiIoBasicHandler extends MiIoAbstractHandler {
|
||||
updateState(basicChannel.getChannel(), new QuantityType<>(val.getAsBigDecimal(), SIUnits.CELSIUS));
|
||||
break;
|
||||
case "electriccurrent":
|
||||
updateState(basicChannel.getChannel(),
|
||||
new QuantityType<>(val.getAsBigDecimal(), SmartHomeUnits.AMPERE));
|
||||
updateState(basicChannel.getChannel(), new QuantityType<>(val.getAsBigDecimal(), Units.AMPERE));
|
||||
break;
|
||||
case "energy":
|
||||
updateState(basicChannel.getChannel(), new QuantityType<>(val.getAsBigDecimal(), SmartHomeUnits.WATT));
|
||||
updateState(basicChannel.getChannel(), new QuantityType<>(val.getAsBigDecimal(), Units.WATT));
|
||||
break;
|
||||
case "time":
|
||||
updateState(basicChannel.getChannel(), new QuantityType<>(val.getAsBigDecimal(), SmartHomeUnits.HOUR));
|
||||
updateState(basicChannel.getChannel(), new QuantityType<>(val.getAsBigDecimal(), Units.HOUR));
|
||||
break;
|
||||
default:
|
||||
updateState(basicChannel.getChannel(), new DecimalType(val.getAsBigDecimal()));
|
||||
|
||||
@@ -54,7 +54,7 @@ import org.openhab.core.library.types.QuantityType;
|
||||
import org.openhab.core.library.types.RawType;
|
||||
import org.openhab.core.library.types.StringType;
|
||||
import org.openhab.core.library.unit.SIUnits;
|
||||
import org.openhab.core.library.unit.SmartHomeUnits;
|
||||
import org.openhab.core.library.unit.Units;
|
||||
import org.openhab.core.thing.Channel;
|
||||
import org.openhab.core.thing.ChannelUID;
|
||||
import org.openhab.core.thing.Thing;
|
||||
@@ -270,7 +270,7 @@ public class MiIoVacuumHandler extends MiIoAbstractHandler {
|
||||
}
|
||||
if (statusInfo.getCleanTime() != null) {
|
||||
updateState(CHANNEL_CLEAN_TIME,
|
||||
new QuantityType<>(TimeUnit.SECONDS.toMinutes(statusInfo.getCleanTime()), SmartHomeUnits.MINUTE));
|
||||
new QuantityType<>(TimeUnit.SECONDS.toMinutes(statusInfo.getCleanTime()), Units.MINUTE));
|
||||
}
|
||||
safeUpdateState(CHANNEL_DND_ENABLED, statusInfo.getDndEnabled());
|
||||
|
||||
@@ -350,20 +350,20 @@ public class MiIoVacuumHandler extends MiIoAbstractHandler {
|
||||
int sideBrush = consumablesData.get("side_brush_work_time").getAsInt();
|
||||
int filter = consumablesData.get("filter_work_time").getAsInt();
|
||||
int sensor = consumablesData.get("sensor_dirty_time").getAsInt();
|
||||
updateState(CHANNEL_CONSUMABLE_MAIN_TIME, new QuantityType<>(
|
||||
ConsumablesType.remainingHours(mainBrush, ConsumablesType.MAIN_BRUSH), SmartHomeUnits.HOUR));
|
||||
updateState(CHANNEL_CONSUMABLE_MAIN_TIME,
|
||||
new QuantityType<>(ConsumablesType.remainingHours(mainBrush, ConsumablesType.MAIN_BRUSH), Units.HOUR));
|
||||
updateState(CHANNEL_CONSUMABLE_MAIN_PERC,
|
||||
new DecimalType(ConsumablesType.remainingPercent(mainBrush, ConsumablesType.MAIN_BRUSH)));
|
||||
updateState(CHANNEL_CONSUMABLE_SIDE_TIME, new QuantityType<>(
|
||||
ConsumablesType.remainingHours(sideBrush, ConsumablesType.SIDE_BRUSH), SmartHomeUnits.HOUR));
|
||||
updateState(CHANNEL_CONSUMABLE_SIDE_TIME,
|
||||
new QuantityType<>(ConsumablesType.remainingHours(sideBrush, ConsumablesType.SIDE_BRUSH), Units.HOUR));
|
||||
updateState(CHANNEL_CONSUMABLE_SIDE_PERC,
|
||||
new DecimalType(ConsumablesType.remainingPercent(sideBrush, ConsumablesType.SIDE_BRUSH)));
|
||||
updateState(CHANNEL_CONSUMABLE_FILTER_TIME, new QuantityType<>(
|
||||
ConsumablesType.remainingHours(filter, ConsumablesType.FILTER), SmartHomeUnits.HOUR));
|
||||
updateState(CHANNEL_CONSUMABLE_FILTER_TIME,
|
||||
new QuantityType<>(ConsumablesType.remainingHours(filter, ConsumablesType.FILTER), Units.HOUR));
|
||||
updateState(CHANNEL_CONSUMABLE_FILTER_PERC,
|
||||
new DecimalType(ConsumablesType.remainingPercent(filter, ConsumablesType.FILTER)));
|
||||
updateState(CHANNEL_CONSUMABLE_SENSOR_TIME, new QuantityType<>(
|
||||
ConsumablesType.remainingHours(sensor, ConsumablesType.SENSOR), SmartHomeUnits.HOUR));
|
||||
updateState(CHANNEL_CONSUMABLE_SENSOR_TIME,
|
||||
new QuantityType<>(ConsumablesType.remainingHours(sensor, ConsumablesType.SENSOR), Units.HOUR));
|
||||
updateState(CHANNEL_CONSUMABLE_SENSOR_PERC,
|
||||
new DecimalType(ConsumablesType.remainingPercent(sensor, ConsumablesType.SENSOR)));
|
||||
return true;
|
||||
@@ -382,7 +382,7 @@ public class MiIoVacuumHandler extends MiIoAbstractHandler {
|
||||
private boolean updateHistory(JsonArray historyData) {
|
||||
logger.trace("Cleaning history data: {}", historyData.toString());
|
||||
updateState(CHANNEL_HISTORY_TOTALTIME,
|
||||
new QuantityType<>(TimeUnit.SECONDS.toMinutes(historyData.get(0).getAsLong()), SmartHomeUnits.MINUTE));
|
||||
new QuantityType<>(TimeUnit.SECONDS.toMinutes(historyData.get(0).getAsLong()), Units.MINUTE));
|
||||
updateState(CHANNEL_HISTORY_TOTALAREA,
|
||||
new QuantityType<>(historyData.get(1).getAsDouble() / 1000000D, SIUnits.SQUARE_METRE));
|
||||
updateState(CHANNEL_HISTORY_COUNT, new DecimalType(historyData.get(2).toString()));
|
||||
@@ -414,7 +414,7 @@ public class MiIoVacuumHandler extends MiIoAbstractHandler {
|
||||
historyRecord.addProperty("finished", finished);
|
||||
updateState(CHANNEL_HISTORY_START_TIME, new DateTimeType(startTime));
|
||||
updateState(CHANNEL_HISTORY_END_TIME, new DateTimeType(endTime));
|
||||
updateState(CHANNEL_HISTORY_DURATION, new QuantityType<>(duration, SmartHomeUnits.MINUTE));
|
||||
updateState(CHANNEL_HISTORY_DURATION, new QuantityType<>(duration, Units.MINUTE));
|
||||
updateState(CHANNEL_HISTORY_AREA, new QuantityType<>(area, SIUnits.SQUARE_METRE));
|
||||
updateState(CHANNEL_HISTORY_ERROR, new DecimalType(error));
|
||||
updateState(CHANNEL_HISTORY_FINISH, new DecimalType(finished));
|
||||
|
||||
Reference in New Issue
Block a user