[keba] Remove org.apache.commons (#14409)
Signed-off-by: Leo Siepel <leosiepel@gmail.com>
This commit is contained in:
parent
38df4ac713
commit
3ed22b40f4
|
@ -15,7 +15,6 @@ package org.openhab.binding.keba.internal;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.apache.commons.lang3.ArrayUtils;
|
|
||||||
import org.eclipse.jdt.annotation.NonNullByDefault;
|
import org.eclipse.jdt.annotation.NonNullByDefault;
|
||||||
import org.openhab.core.thing.ThingTypeUID;
|
import org.openhab.core.thing.ThingTypeUID;
|
||||||
|
|
||||||
|
@ -87,8 +86,7 @@ public class KebaBindingConstants {
|
||||||
private final List<Character> things = new ArrayList<>();
|
private final List<Character> things = new ArrayList<>();
|
||||||
|
|
||||||
KebaSeries(char... e) {
|
KebaSeries(char... e) {
|
||||||
Character[] cArray = ArrayUtils.toObject(e);
|
for (char c : e) {
|
||||||
for (char c : cArray) {
|
|
||||||
things.add(c);
|
things.add(c);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -22,6 +22,7 @@ import java.net.SocketAddress;
|
||||||
import java.nio.ByteBuffer;
|
import java.nio.ByteBuffer;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Map.Entry;
|
import java.util.Map.Entry;
|
||||||
|
import java.util.Objects;
|
||||||
import java.util.concurrent.ScheduledFuture;
|
import java.util.concurrent.ScheduledFuture;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
|
@ -32,7 +33,6 @@ import javax.measure.quantity.Energy;
|
||||||
import javax.measure.quantity.Power;
|
import javax.measure.quantity.Power;
|
||||||
import javax.measure.quantity.Time;
|
import javax.measure.quantity.Time;
|
||||||
|
|
||||||
import org.apache.commons.lang3.StringUtils;
|
|
||||||
import org.openhab.binding.keba.internal.KebaBindingConstants.KebaSeries;
|
import org.openhab.binding.keba.internal.KebaBindingConstants.KebaSeries;
|
||||||
import org.openhab.binding.keba.internal.KebaBindingConstants.KebaType;
|
import org.openhab.binding.keba.internal.KebaBindingConstants.KebaType;
|
||||||
import org.openhab.core.cache.ExpiringCacheMap;
|
import org.openhab.core.cache.ExpiringCacheMap;
|
||||||
|
@ -51,6 +51,7 @@ import org.openhab.core.thing.binding.BaseThingHandler;
|
||||||
import org.openhab.core.types.Command;
|
import org.openhab.core.types.Command;
|
||||||
import org.openhab.core.types.RefreshType;
|
import org.openhab.core.types.RefreshType;
|
||||||
import org.openhab.core.types.State;
|
import org.openhab.core.types.State;
|
||||||
|
import org.openhab.core.util.StringUtils;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
|
@ -237,7 +238,7 @@ public class KeContactHandler extends BaseThingHandler {
|
||||||
}
|
}
|
||||||
|
|
||||||
String response = new String(byteBuffer.array(), 0, byteBuffer.limit());
|
String response = new String(byteBuffer.array(), 0, byteBuffer.limit());
|
||||||
response = StringUtils.chomp(response);
|
response = Objects.requireNonNull(StringUtils.chomp(response));
|
||||||
|
|
||||||
if (response.contains("TCH-OK")) {
|
if (response.contains("TCH-OK")) {
|
||||||
// ignore confirmation messages which are not JSON
|
// ignore confirmation messages which are not JSON
|
||||||
|
@ -529,7 +530,7 @@ public class KeContactHandler extends BaseThingHandler {
|
||||||
switch (channelUID.getId()) {
|
switch (channelUID.getId()) {
|
||||||
case CHANNEL_MAX_PRESET_CURRENT: {
|
case CHANNEL_MAX_PRESET_CURRENT: {
|
||||||
if (command instanceof QuantityType<?> quantityCommand) {
|
if (command instanceof QuantityType<?> quantityCommand) {
|
||||||
QuantityType<?> value = quantityCommand.toUnit("mA");
|
QuantityType<?> value = Objects.requireNonNull(quantityCommand.toUnit("mA"));
|
||||||
|
|
||||||
transceiver.send("curr " + Math.min(Math.max(6000, value.intValue()), maxSystemCurrent), this);
|
transceiver.send("curr " + Math.min(Math.max(6000, value.intValue()), maxSystemCurrent), this);
|
||||||
}
|
}
|
||||||
|
@ -548,7 +549,7 @@ public class KeContactHandler extends BaseThingHandler {
|
||||||
} else if (command == OnOffType.OFF) {
|
} else if (command == OnOffType.OFF) {
|
||||||
newValue = 6000;
|
newValue = 6000;
|
||||||
} else if (command instanceof QuantityType<?> quantityCommand) {
|
} else if (command instanceof QuantityType<?> quantityCommand) {
|
||||||
QuantityType<?> value = quantityCommand.toUnit("%");
|
QuantityType<?> value = Objects.requireNonNull(quantityCommand.toUnit("%"));
|
||||||
newValue = Math.round(6000 + (maxSystemCurrent - 6000) * value.doubleValue() / 100.0);
|
newValue = Math.round(6000 + (maxSystemCurrent - 6000) * value.doubleValue() / 100.0);
|
||||||
} else {
|
} else {
|
||||||
return;
|
return;
|
||||||
|
@ -595,7 +596,7 @@ public class KeContactHandler extends BaseThingHandler {
|
||||||
}
|
}
|
||||||
case CHANNEL_SETENERGY: {
|
case CHANNEL_SETENERGY: {
|
||||||
if (command instanceof QuantityType<?> quantityCommand) {
|
if (command instanceof QuantityType<?> quantityCommand) {
|
||||||
QuantityType<?> value = quantityCommand.toUnit(Units.WATT_HOUR);
|
QuantityType<?> value = Objects.requireNonNull(quantityCommand.toUnit(Units.WATT_HOUR));
|
||||||
transceiver.send(
|
transceiver.send(
|
||||||
"setenergy " + Math.min(Math.max(0, Math.round(value.doubleValue() * 10.0)), 999999999),
|
"setenergy " + Math.min(Math.max(0, Math.round(value.doubleValue() * 10.0)), 999999999),
|
||||||
this);
|
this);
|
||||||
|
|
Loading…
Reference in New Issue