refactor binding (WIP)

Signed-off-by: Laurent ARNAL <laurent@clae.net>
This commit is contained in:
Laurent ARNAL 2024-04-21 17:14:11 +02:00
parent e45f6a0615
commit e04cfea00a
5 changed files with 44 additions and 54 deletions

View File

@ -100,13 +100,11 @@ public class LinkyHandlerFactory extends BaseThingHandlerFactory {
this.httpService = httpService;
this.thingRegistry = thingRegistry;
this.componentContext = componentContext;
}
@Override
public boolean supportsThingType(ThingTypeUID thingTypeUID) {
return LinkyBindingConstants.SUPPORTED_DEVICE_THING_TYPES_UIDS.contains(thingTypeUID);
}
@Override
@ -125,7 +123,5 @@ public class LinkyHandlerFactory extends BaseThingHandlerFactory {
}
return null;
}
}

View File

@ -155,7 +155,6 @@ public class ApiBridgeHandler extends BaseBridgeHandler {
updateStatus(ThingStatus.OFFLINE, ThingStatusDetail.COMMUNICATION_ERROR, e.getMessage());
}
});
}
/*
@ -173,7 +172,6 @@ public class ApiBridgeHandler extends BaseBridgeHandler {
@Override
public void handleCommand(ChannelUID channelUID, Command command) {
// TODO Auto-generated method stub
}
@Override
@ -200,7 +198,6 @@ public class ApiBridgeHandler extends BaseBridgeHandler {
} catch (NamespaceException | ServletException | IOException e) {
logger.warn("Error during linky servlet startup", e);
}
}
/**
@ -331,5 +328,4 @@ public class ApiBridgeHandler extends BaseBridgeHandler {
return result;
}
}

View File

@ -51,5 +51,4 @@ public class EnedisBridgeHandler extends ApiBridgeHandler {
super.dispose();
}
}

View File

@ -51,5 +51,4 @@ public class MyElectricalDataBridgeHandler extends ApiBridgeHandler {
super.dispose();
}
}

View File

@ -4,51 +4,51 @@
xmlns:thing="https://openhab.org/schemas/thing-description/v1.0.0"
xsi:schemaLocation="https://openhab.org/schemas/thing-description/v1.0.0 https://openhab.org/schemas/thing-description-1.0.0.xsd">
<bridge-type id="EnedisBridge">
<label>EnedisBridge</label>
<description>
Provides your energy consumption data.
In order to receive the data, you must activate your account at
https://espace-client-particuliers.enedis.fr/web/espace-particuliers/compteur-linky.
</description>
<config-description>
<parameter name="clientId" type="text" required="false">
<label>clientId</label>
<description>Your Enedis clientId</description>
</parameter>
<parameter name="clientSecret" type="text" required="false">
<label>clientSecret</label>
<description>Your Enedis clientSecret</description>
</parameter>
</config-description>
</bridge-type>
<bridge-type id="MyElectricalDataBridge">
<label>EnedisBridge</label>
<description>
Provides your energy consumption data.
In order to receive the data, you must activate your account at
https://espace-client-particuliers.enedis.fr/web/espace-particuliers/compteur-linky.
</description>
<config-description>
<parameter name="token" type="text" required="false">
<label>Token</label>
<description>Your Enedis token (can be left empty, use the connection page to automatically fill it
http://youopenhab/connectlinky)</description>
</parameter>
</config-description>
</bridge-type>
<bridge-type id="EnedisBridge">
<label>EnedisBridge</label>
<description>
Provides your energy consumption data.
In order to receive the data, you must activate your account at
https://espace-client-particuliers.enedis.fr/web/espace-particuliers/compteur-linky.
</description>
<config-description>
<parameter name="clientId" type="text" required="false">
<label>clientId</label>
<description>Your Enedis clientId</description>
</parameter>
<parameter name="clientSecret" type="text" required="false">
<label>clientSecret</label>
<description>Your Enedis clientSecret</description>
</parameter>
</config-description>
</bridge-type>
<bridge-type id="MyElectricalDataBridge">
<label>EnedisBridge</label>
<description>
Provides your energy consumption data.
In order to receive the data, you must activate your account at
https://espace-client-particuliers.enedis.fr/web/espace-particuliers/compteur-linky.
</description>
<config-description>
<parameter name="token" type="text" required="false">
<label>Token</label>
<description>Your Enedis token (can be left empty, use the connection page to automatically fill it
http://youopenhab/connectlinky)</description>
</parameter>
</config-description>
</bridge-type>
<thing-type id="linky">
<supported-bridge-type-refs>
<bridge-type-ref id="EnedisBridge"/>
<bridge-type-ref id="MyElectricalDataBridge"/>
</supported-bridge-type-refs>
<supported-bridge-type-refs>
<bridge-type-ref id="EnedisBridge"/>
<bridge-type-ref id="MyElectricalDataBridge"/>
</supported-bridge-type-refs>
<label>Linky</label>
<description>
Provides your energy consumption data.