mirror of
https://github.com/openhab/openhab-addons.git
synced 2025-01-25 14:55:55 +01:00
[ferroamp] Binding for ferroamp 20241010
Changes done in FerroampHandlerFactory.java Signed-off-by: Örjan Backsell <orjan.backsell@gmail.com>
This commit is contained in:
parent
b6865030c7
commit
00301172ca
@ -1,16 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<features name="org.openhab.binding.ferroamp-${project.version}" xmlns="http://karaf.apache.org/xmlns/features/v1.4.0">
|
||||
<repository>mvn:org.openhab.core.features.karaf/org.openhab.core.features.karaf.openhab-core/${ohc.version}/xml/features</repository>
|
||||
<repository>mvn:org.openhab.core.features.karaf/org.openhab.core.features.karaf.openhab-core/${ohc.version}/xml/features</repository>
|
||||
|
||||
<feature name="openhab-binding-ferroamp" description="ferroamp Binding" version="${project.version}">
|
||||
<feature>openhab-runtime-base</feature>
|
||||
<feature>openhab-transport-mqtt</feature>
|
||||
<bundle dependency="true">mvn:org.openhab.addons.bundles/org.openhab.binding.mqtt/${project.version}</bundle>
|
||||
<feature name="openhab-binding-ferroamp" description="ferroamp Binding" version="${project.version}">
|
||||
<feature>openhab-runtime-base</feature>
|
||||
<feature>openhab-transport-mqtt</feature>
|
||||
<bundle dependency="true">mvn:org.openhab.addons.bundles/org.openhab.binding.mqtt/${project.version}</bundle>
|
||||
|
||||
<bundle start-level="80">mvn:org.openhab.addons.bundles/org.openhab.binding.mqtt/${project.version}</bundle>
|
||||
<bundle start-level="81">mvn:org.openhab.addons.bundles/org.openhab.binding.ferroamp/${project.version}</bundle>
|
||||
</feature>
|
||||
<bundle start-level="80">mvn:org.openhab.addons.bundles/org.openhab.binding.mqtt/${project.version}</bundle>
|
||||
<bundle start-level="81">mvn:org.openhab.addons.bundles/org.openhab.binding.ferroamp/${project.version}</bundle>
|
||||
</feature>
|
||||
</features>
|
||||
|
||||
|
||||
|
||||
|
@ -39,4 +39,4 @@ public class GetUdc {
|
||||
public String getNeg() {
|
||||
return neg;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -44,4 +44,4 @@ public class EsmJsonElements {
|
||||
jsonElementsEsm.add(new String("ts"));
|
||||
return jsonElementsEsm;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -364,4 +364,4 @@ public class FerroampChannelConfiguration {
|
||||
new FerroampChannelConfiguration(FerroampBindingConstants.CHANNEL_REQUESTEXTAPIVERSION, Units.ONE));
|
||||
return channelConfigurationRequest;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -275,4 +275,4 @@ public class FerroampHandler extends BaseThingHandler implements MqttMessageSubs
|
||||
}
|
||||
return ferroampConfig.hasBattery;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,5 +1,4 @@
|
||||
/**
|
||||
/**
|
||||
* Copyright (c) 2010-2024 Contributors to the openHAB project
|
||||
*
|
||||
* See the NOTICE file(s) distributed with this work for additional
|
||||
|
@ -739,7 +739,6 @@ public class FerroampMqttCommunication implements MqttMessageSubscriber {
|
||||
|
||||
esmChannelsUpdateValues = esmChannelPostsValue;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public @Nullable static String[] getEhubChannelUpdateValues() {
|
||||
|
@ -46,4 +46,4 @@ public class SsoParameters {
|
||||
"dc-link-voltage", "timestamp");
|
||||
return channelParametersSs0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,11 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<addon:addon id="ferroamp" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xmlns:addon="https://openhab.org/schemas/addon/v1.0.0"
|
||||
xsi:schemaLocation="https://openhab.org/schemas/addon/v1.0.0 https://openhab.org/schemas/addon-1.0.0.xsd">
|
||||
xmlns:addon="https://openhab.org/schemas/addon/v1.0.0"
|
||||
xsi:schemaLocation="https://openhab.org/schemas/addon/v1.0.0 https://openhab.org/schemas/addon-1.0.0.xsd">
|
||||
|
||||
<type>binding</type>
|
||||
<name>Ferroamp Binding</name>
|
||||
<description>This is the binding for Ferroamp EnergyHub.</description>
|
||||
<connection>local</connection>
|
||||
<type>binding</type>
|
||||
<name>Ferroamp Binding</name>
|
||||
<description>This is the binding for Ferroamp EnergyHub.</description>
|
||||
<connection>local</connection>
|
||||
|
||||
</addon:addon>
|
||||
|
@ -1,101 +1,101 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<thing:thing-descriptions bindingId="ferroamp"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
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">
|
||||
<channel-type id="energy">
|
||||
<item-type>Number:Energy</item-type>
|
||||
<label>Energy</label>
|
||||
<category>Energy</category>
|
||||
<state readOnly="true" pattern="%.2f %unit%"/>
|
||||
</channel-type>
|
||||
<channel-group-type id="energy">
|
||||
<label>Energy</label>
|
||||
</channel-group-type>
|
||||
<channel-type id="electric-current">
|
||||
<item-type>Number:ElectricCurrent</item-type>
|
||||
<label>Electric Current</label>
|
||||
<category>Energy</category>
|
||||
<state readOnly="true" pattern="%.2f %unit%"/>
|
||||
</channel-type>
|
||||
<channel-group-type id="electric-current">
|
||||
<label>Electric Current</label>
|
||||
</channel-group-type>
|
||||
<channel-type id="power">
|
||||
<item-type>Number:Power</item-type>
|
||||
<label>Power</label>
|
||||
<category>Energy</category>
|
||||
<state readOnly="true" pattern="%.2f %unit%"/>
|
||||
</channel-type>
|
||||
<channel-group-type id="power">
|
||||
<label>Power</label>
|
||||
</channel-group-type>
|
||||
<channel-type id="date-time">
|
||||
<item-type>DateTime</item-type>
|
||||
<label>Date Time</label>
|
||||
<category>Energy</category>
|
||||
<state readOnly="true" pattern="%.2f %unit%"/>
|
||||
</channel-type>
|
||||
<channel-group-type id="date-time">
|
||||
<label>Date Time</label>
|
||||
</channel-group-type>
|
||||
<channel-type id="electric-potential">
|
||||
<item-type>Number:ElectricPotential</item-type>
|
||||
<label>Electrical Potential</label>
|
||||
<category>Energy</category>
|
||||
<state readOnly="true" pattern="%.2f %unit%"/>
|
||||
</channel-type>
|
||||
<channel-group-type id="electric-potential">
|
||||
<label>Electrical Potential</label>
|
||||
</channel-group-type>
|
||||
<channel-type id="frequency">
|
||||
<item-type>Number:Frequency</item-type>
|
||||
<label>Frequency</label>
|
||||
<category>Energy</category>
|
||||
<state readOnly="true" pattern="%.2f %unit%"/>
|
||||
</channel-type>
|
||||
<channel-group-type id="frequency">
|
||||
<label>Frequency</label>
|
||||
</channel-group-type>
|
||||
<channel-type id="dimensionless">
|
||||
<item-type>Number:Dimensionless</item-type>
|
||||
<label>Dimensionless</label>
|
||||
<category>Energy</category>
|
||||
<state readOnly="true" pattern="%.2f %unit%"/>
|
||||
</channel-type>
|
||||
<channel-group-type id="dimensionless">
|
||||
<label>Dimensionless</label>
|
||||
</channel-group-type>
|
||||
<channel-type id="temperature">
|
||||
<item-type>Number:Temperature</item-type>
|
||||
<label>Temperature</label>
|
||||
<category>Energy</category>
|
||||
<state readOnly="true" pattern="%.2f %unit%"/>
|
||||
</channel-type>
|
||||
<channel-group-type id="temperature">
|
||||
<label>Temperature</label>
|
||||
</channel-group-type>
|
||||
<channel-type id="string">
|
||||
<item-type>String</item-type>
|
||||
<label>String</label>
|
||||
<category>Energy</category>
|
||||
<state readOnly="true"/>
|
||||
</channel-type>
|
||||
<channel-group-type id="string">
|
||||
<label>String</label>
|
||||
</channel-group-type>
|
||||
<channel-type id="request">
|
||||
<item-type>String</item-type>
|
||||
<label>String</label>
|
||||
<description>Used for control of system</description>
|
||||
<category>Energy</category>
|
||||
<state readOnly="false"/>
|
||||
</channel-type>
|
||||
<channel-type id="request-extapiversion">
|
||||
<item-type>String</item-type>
|
||||
<label>Request-ExtapiVersion</label>
|
||||
<description>Returns Extapi Version</description>
|
||||
<category>Energy</category>
|
||||
<state readOnly="true"/>
|
||||
</channel-type>
|
||||
</thing:thing-descriptions>
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
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">
|
||||
<channel-type id="energy">
|
||||
<item-type>Number:Energy</item-type>
|
||||
<label>Energy</label>
|
||||
<category>Energy</category>
|
||||
<state readOnly="true" pattern="%.2f %unit%"/>
|
||||
</channel-type>
|
||||
<channel-group-type id="energy">
|
||||
<label>Energy</label>
|
||||
</channel-group-type>
|
||||
<channel-type id="electric-current">
|
||||
<item-type>Number:ElectricCurrent</item-type>
|
||||
<label>Electric Current</label>
|
||||
<category>Energy</category>
|
||||
<state readOnly="true" pattern="%.2f %unit%"/>
|
||||
</channel-type>
|
||||
<channel-group-type id="electric-current">
|
||||
<label>Electric Current</label>
|
||||
</channel-group-type>
|
||||
<channel-type id="power">
|
||||
<item-type>Number:Power</item-type>
|
||||
<label>Power</label>
|
||||
<category>Energy</category>
|
||||
<state readOnly="true" pattern="%.2f %unit%"/>
|
||||
</channel-type>
|
||||
<channel-group-type id="power">
|
||||
<label>Power</label>
|
||||
</channel-group-type>
|
||||
<channel-type id="date-time">
|
||||
<item-type>DateTime</item-type>
|
||||
<label>Date Time</label>
|
||||
<category>Energy</category>
|
||||
<state readOnly="true" pattern="%.2f %unit%"/>
|
||||
</channel-type>
|
||||
<channel-group-type id="date-time">
|
||||
<label>Date Time</label>
|
||||
</channel-group-type>
|
||||
<channel-type id="electric-potential">
|
||||
<item-type>Number:ElectricPotential</item-type>
|
||||
<label>Electrical Potential</label>
|
||||
<category>Energy</category>
|
||||
<state readOnly="true" pattern="%.2f %unit%"/>
|
||||
</channel-type>
|
||||
<channel-group-type id="electric-potential">
|
||||
<label>Electrical Potential</label>
|
||||
</channel-group-type>
|
||||
<channel-type id="frequency">
|
||||
<item-type>Number:Frequency</item-type>
|
||||
<label>Frequency</label>
|
||||
<category>Energy</category>
|
||||
<state readOnly="true" pattern="%.2f %unit%"/>
|
||||
</channel-type>
|
||||
<channel-group-type id="frequency">
|
||||
<label>Frequency</label>
|
||||
</channel-group-type>
|
||||
<channel-type id="dimensionless">
|
||||
<item-type>Number:Dimensionless</item-type>
|
||||
<label>Dimensionless</label>
|
||||
<category>Energy</category>
|
||||
<state readOnly="true" pattern="%.2f %unit%"/>
|
||||
</channel-type>
|
||||
<channel-group-type id="dimensionless">
|
||||
<label>Dimensionless</label>
|
||||
</channel-group-type>
|
||||
<channel-type id="temperature">
|
||||
<item-type>Number:Temperature</item-type>
|
||||
<label>Temperature</label>
|
||||
<category>Energy</category>
|
||||
<state readOnly="true" pattern="%.2f %unit%"/>
|
||||
</channel-type>
|
||||
<channel-group-type id="temperature">
|
||||
<label>Temperature</label>
|
||||
</channel-group-type>
|
||||
<channel-type id="string">
|
||||
<item-type>String</item-type>
|
||||
<label>String</label>
|
||||
<category>Energy</category>
|
||||
<state readOnly="true"/>
|
||||
</channel-type>
|
||||
<channel-group-type id="string">
|
||||
<label>String</label>
|
||||
</channel-group-type>
|
||||
<channel-type id="request">
|
||||
<item-type>String</item-type>
|
||||
<label>String</label>
|
||||
<description>Used for control of system</description>
|
||||
<category>Energy</category>
|
||||
<state readOnly="false"/>
|
||||
</channel-type>
|
||||
<channel-type id="request-extapiversion">
|
||||
<item-type>String</item-type>
|
||||
<label>Request-ExtapiVersion</label>
|
||||
<description>Returns Extapi Version</description>
|
||||
<category>Energy</category>
|
||||
<state readOnly="true"/>
|
||||
</channel-type>
|
||||
</thing:thing-descriptions>
|
||||
|
@ -1,449 +1,449 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<thing:thing-descriptions bindingId="ferroamp"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
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">
|
||||
<thing-type id="energyhub">
|
||||
<label>Ferroamp EnergyHub</label>
|
||||
<description>Represents the Ferroamp EnergyHub</description>
|
||||
<category>Energy</category>
|
||||
<channels>
|
||||
<channel id="grid-frequency" typeId="frequency">
|
||||
<label>Estimated Grid Frequency</label>
|
||||
</channel>
|
||||
<channel id="ace-current-l1" typeId="electric-current">
|
||||
<label>ACE Current L1</label>
|
||||
</channel>
|
||||
<channel id="ace-current-l2" typeId="electric-current">
|
||||
<label>ACE Current L2</label>
|
||||
</channel>
|
||||
<channel id="ace-current-l3" typeId="electric-current">
|
||||
<label>ACE Current L3</label>
|
||||
</channel>
|
||||
<channel id="external-voltage-l1" typeId="electric-potential">
|
||||
<label>External Voltage L1</label>
|
||||
</channel>
|
||||
<channel id="external-voltage-l2" typeId="electric-potential">
|
||||
<label>External Voltage L2</label>
|
||||
</channel>
|
||||
<channel id="external-voltage-l3" typeId="electric-potential">
|
||||
<label>External Voltage L3</label>
|
||||
</channel>
|
||||
<channel id="inverter-rms-current-l1" typeId="electric-current">
|
||||
<label>Inverter RMS Current L1</label>
|
||||
</channel>
|
||||
<channel id="inverter-rms-current-l2" typeId="electric-current">
|
||||
<label>Inverter RMS Current L2</label>
|
||||
</channel>
|
||||
<channel id="inverter-rms-current-l3" typeId="electric-current">
|
||||
<label>Inverter RMS Current L3</label>
|
||||
</channel>
|
||||
<channel id="inverter-current-reactive-l1" typeId="electric-current">
|
||||
<label>Inverter Reactive Current L1</label>
|
||||
</channel>
|
||||
<channel id="inverter-current-reactive-l2" typeId="electric-current">
|
||||
<label>Inverter Reactive Current L2</label>
|
||||
</channel>
|
||||
<channel id="inverter-current-reactive-l3" typeId="electric-current">
|
||||
<label>Inverter Reactive Current L3</label>
|
||||
</channel>
|
||||
<channel id="inverter-current-active-l1" typeId="electric-current">
|
||||
<label>Inverter Active Current L1</label>
|
||||
</channel>
|
||||
<channel id="inverter-current-active-l2" typeId="electric-current">
|
||||
<label>Inverter Active Current L2</label>
|
||||
</channel>
|
||||
<channel id="inverter-current-active-l3" typeId="electric-current">
|
||||
<label>Inverter Active Current L3</label>
|
||||
</channel>
|
||||
<channel id="grid-current-l1" typeId="electric-current">
|
||||
<label>Grid Current L1</label>
|
||||
</channel>
|
||||
<channel id="grid-current-l2" typeId="electric-current">
|
||||
<label>Grid Current L2</label>
|
||||
</channel>
|
||||
<channel id="grid-current-l3" typeId="electric-current">
|
||||
<label>Grid Current L3</label>
|
||||
</channel>
|
||||
<channel id="grid-current-reactive-l1" typeId="electric-current">
|
||||
<label>Grid Reactive Current L1</label>
|
||||
</channel>
|
||||
<channel id="grid-current-reactive-l2" typeId="electric-current">
|
||||
<label>Grid Reactive Current L2</label>
|
||||
</channel>
|
||||
<channel id="grid-current-reactive-l3" typeId="electric-current">
|
||||
<label>Grid Reactive Current L3</label>
|
||||
</channel>
|
||||
<channel id="grid-current-active-l1" typeId="electric-current">
|
||||
<label>Grid Current Active L1</label>
|
||||
</channel>
|
||||
<channel id="grid-current-active-l2" typeId="electric-current">
|
||||
<label>Grid Current Active L2</label>
|
||||
</channel>
|
||||
<channel id="grid-current-active-l3" typeId="electric-current">
|
||||
<label>Grid Current Active L3</label>
|
||||
</channel>
|
||||
<channel id="inverter-reactive-current-l1" typeId="electric-current">
|
||||
<label>Inverter Reactive Current L1</label>
|
||||
</channel>
|
||||
<channel id="inverter-reactive-current-l2" typeId="electric-current">
|
||||
<label>Inverter Reactive Current L2</label>
|
||||
</channel>
|
||||
<channel id="inverter-reactive-current-l3" typeId="electric-current">
|
||||
<label>Inverter Reactive Current L3</label>
|
||||
</channel>
|
||||
<channel id="inverter-load-l1" typeId="electric-current">
|
||||
<label>Inverter Load L1</label>
|
||||
</channel>
|
||||
<channel id="inverter-load-l2" typeId="electric-current">
|
||||
<label>Inverter Load L2</label>
|
||||
</channel>
|
||||
<channel id="inverter-load-l3" typeId="electric-current">
|
||||
<label>Inverter Load L3</label>
|
||||
</channel>
|
||||
<channel id="apparent-power" typeId="energy">
|
||||
<label>Apparent Power</label>
|
||||
</channel>
|
||||
<channel id="grid-power-active-l1" typeId="power">
|
||||
<label>Grid Power Active L1</label>
|
||||
</channel>
|
||||
<channel id="grid-power-active-l2" typeId="power">
|
||||
<label>Grid Power Active L2</label>
|
||||
</channel>
|
||||
<channel id="grid-power-active-l3" typeId="power">
|
||||
<label>Grid Power Active L3</label>
|
||||
</channel>
|
||||
<channel id="grid-power-reactive-l1" typeId="power">
|
||||
<label>Grid Power Reactive L1</label>
|
||||
</channel>
|
||||
<channel id="grid-power-reactive-l2" typeId="power">
|
||||
<label>Grid Power Reactive L2</label>
|
||||
</channel>
|
||||
<channel id="grid-power-reactive-l3" typeId="power">
|
||||
<label>Grid Power Reactive L3</label>
|
||||
</channel>
|
||||
<channel id="inverter-power-active-l1" typeId="power">
|
||||
<label>Inverter Power Active L1</label>
|
||||
</channel>
|
||||
<channel id="inverter-power-active-l2" typeId="power">
|
||||
<label>Inverter Power Active L2</label>
|
||||
</channel>
|
||||
<channel id="inverter-power-active-l3" typeId="power">
|
||||
<label>Inverter Power Active L3</label>
|
||||
</channel>
|
||||
<channel id="inverter-power-reactive-l1" typeId="power">
|
||||
<label>Inverter Power Reactive L1</label>
|
||||
</channel>
|
||||
<channel id="inverter-power-reactive-l2" typeId="power">
|
||||
<label>Inverter Power Reactive L2</label>
|
||||
</channel>
|
||||
<channel id="inverter-power-reactive-l3" typeId="power">
|
||||
<label>Inverter Power Reactive L3</label>
|
||||
</channel>
|
||||
<channel id="consumption-power-l1" typeId="power">
|
||||
<label>Consumption Power L1</label>
|
||||
</channel>
|
||||
<channel id="consumption-power-l2" typeId="power">
|
||||
<label>Consumption Power L2</label>
|
||||
</channel>
|
||||
<channel id="consumption-power-l3" typeId="power">
|
||||
<label>Consumption Power L3</label>
|
||||
</channel>
|
||||
<channel id="consumption-power-reactive-l1" typeId="power">
|
||||
<label>Consumption Power Reactive L1</label>
|
||||
</channel>
|
||||
<channel id="consumption-power-reactive-l2" typeId="power">
|
||||
<label>Consumption Power Reactive L2</label>
|
||||
</channel>
|
||||
<channel id="consumption-power-reactive-l3" typeId="power">
|
||||
<label>Consumption Power Reactive L3</label>
|
||||
</channel>
|
||||
<channel id="solar-pv" typeId="power">
|
||||
<label>Solar Power</label>
|
||||
</channel>
|
||||
<channel id="positive-dc-link-voltage" typeId="electric-potential">
|
||||
<label>Positive DC Link Voltage</label>
|
||||
</channel>
|
||||
<channel id="negative-dc-link-voltage" typeId="electric-potential">
|
||||
<label>Negative DC Link Voltage</label>
|
||||
</channel>
|
||||
<channel id="external-energy-produced-l1" typeId="energy">
|
||||
<label>External Energy Produced L1</label>
|
||||
</channel>
|
||||
<channel id="external-energy-produced-l2" typeId="energy">
|
||||
<label>External Energy Produced L2</label>
|
||||
</channel>
|
||||
<channel id="external-energy-produced-l3" typeId="energy">
|
||||
<label>External Energy Produced L3</label>
|
||||
</channel>
|
||||
<channel id="external-energy-consumed-l1" typeId="energy">
|
||||
<label>External Energy Consumed L1</label>
|
||||
</channel>
|
||||
<channel id="external-energy-consumed-l2" typeId="energy">
|
||||
<label>External Energy Consumed L2</label>
|
||||
</channel>
|
||||
<channel id="external-energy-consumed-l3" typeId="energy">
|
||||
<label>External Energy Consumed L3</label>
|
||||
</channel>
|
||||
<channel id="inverter-energy-produced-l1" typeId="energy">
|
||||
<label>Inverter Energy Produced L1</label>
|
||||
</channel>
|
||||
<channel id="inverter-energy-produced-l2" typeId="energy">
|
||||
<label>Inverter Energy Produced L2</label>
|
||||
</channel>
|
||||
<channel id="inverter-energy-produced-l3" typeId="energy">
|
||||
<label>Inverter Energy Produced L3</label>
|
||||
</channel>
|
||||
<channel id="inverter-energy-consumed-l1" typeId="energy">
|
||||
<label>Inverter Energy Consumed L1</label>
|
||||
</channel>
|
||||
<channel id="inverter-energy-consumed-l2" typeId="energy">
|
||||
<label>Inverter Energy Consumed L2</label>
|
||||
</channel>
|
||||
<channel id="inverter-energy-consumed-l3" typeId="energy">
|
||||
<label>Inverter Energy Consumed L3</label>
|
||||
</channel>
|
||||
<channel id="load-energy-produced-l1" typeId="energy">
|
||||
<label>Load Energy Produced L1</label>
|
||||
</channel>
|
||||
<channel id="load-energy-produced-l2" typeId="energy">
|
||||
<label>Load Energy Produced L2</label>
|
||||
</channel>
|
||||
<channel id="load-energy-produced-l3" typeId="energy">
|
||||
<label>Load Energy Produced L3</label>
|
||||
</channel>
|
||||
<channel id="load-energy-consumed-l1" typeId="energy">
|
||||
<label>Load Energy Consumed L1</label>
|
||||
</channel>
|
||||
<channel id="load-energy-consumed-l2" typeId="energy">
|
||||
<label>Load Energy Consumed L2</label>
|
||||
</channel>
|
||||
<channel id="load-energy-consumed-l3" typeId="energy">
|
||||
<label>Load Energy Consumed L3</label>
|
||||
</channel>
|
||||
<channel id="external-energy-produced-3p" typeId="energy">
|
||||
<label>External Energy Produced 3p</label>
|
||||
</channel>
|
||||
<channel id="external-energy-consumed-3p" typeId="energy">
|
||||
<label>External Energy Consumed 3p</label>
|
||||
</channel>
|
||||
<channel id="inverter-energy-produced-3p" typeId="energy">
|
||||
<label>Inverter Energy Produced 3p</label>
|
||||
</channel>
|
||||
<channel id="inverter-energy-consumed-3p" typeId="energy">
|
||||
<label>Inverter Energy Consumed 3p</label>
|
||||
</channel>
|
||||
<channel id="load-energy-produced-3p" typeId="energy">
|
||||
<label>Load Energy Produced 3p</label>
|
||||
</channel>
|
||||
<channel id="load-energy-consumed-3p" typeId="energy">
|
||||
<label>Load Energy Consumed 3p</label>
|
||||
</channel>
|
||||
<channel id="total-solar-energy" typeId="power">
|
||||
<label>Total Solar Energy</label>
|
||||
</channel>
|
||||
<channel id="state" typeId="string">
|
||||
<label>State of the System</label>
|
||||
</channel>
|
||||
<channel id="timestamp" typeId="date-time">
|
||||
<label>Time Stamp When Message was Published</label>
|
||||
</channel>
|
||||
<channel id="battery-energy-produced" typeId="energy">
|
||||
<label>Battery Energy Produced</label>
|
||||
</channel>
|
||||
<channel id="battery-energy-consumed" typeId="energy">
|
||||
<label>Battery Energy Consumed</label>
|
||||
</channel>
|
||||
<channel id="soc" typeId="dimensionless">
|
||||
<label>System State of Charge</label>
|
||||
</channel>
|
||||
<channel id="soh" typeId="dimensionless">
|
||||
<label>System State of Health</label>
|
||||
</channel>
|
||||
<channel id="power-battery" typeId="power">
|
||||
<label>Battery Power</label>
|
||||
</channel>
|
||||
<channel id="total-rated-capacity-all-batteries" typeId="energy">
|
||||
<label>Total Rated Capacity of All Batteries</label>
|
||||
</channel>
|
||||
<channel id="s0-id" typeId="string">
|
||||
<label>S0 ID</label>
|
||||
</channel>
|
||||
<channel id="s0-measured-voltage-pv-string" typeId="electric-potential">
|
||||
<label>S0 Measured Voltage on PV String Side</label>
|
||||
</channel>
|
||||
<channel id="s0-measured-current-pv-string" typeId="electric-current">
|
||||
<label>S0 Measured Current on PV String Side</label>
|
||||
</channel>
|
||||
<channel id="s0-total-solar-energy" typeId="energy">
|
||||
<label>S0 Total Solar Energy</label>
|
||||
</channel>
|
||||
<channel id="s0-relay-status" typeId="string">
|
||||
<label>S0 RelayStatus</label>
|
||||
</channel>
|
||||
<channel id="s0-temperature" typeId="temperature">
|
||||
<label>S0 Temperature Measured on PCB</label>
|
||||
</channel>
|
||||
<channel id="s0-fault-code" typeId="string">
|
||||
<label>S0 FaultCode</label>
|
||||
</channel>
|
||||
<channel id="s0-dc-link-voltage" typeId="electric-potential">
|
||||
<label>S0 DC Link Voltage</label>
|
||||
</channel>
|
||||
<channel id="s0-timestamp" typeId="date-time">
|
||||
<label>S0 Time Stamp When Message was Published</label>
|
||||
</channel>
|
||||
<channel id="s1-id" typeId="string">
|
||||
<label>S1 ID</label>
|
||||
</channel>
|
||||
<channel id="s1-measured-voltage-pv-string" typeId="electric-potential">
|
||||
<label>S1 Measured Voltage on PV String Side</label>
|
||||
</channel>
|
||||
<channel id="s1-measured-current-pv-string" typeId="electric-current">
|
||||
<label>S1 Measured Current on PV String Side</label>
|
||||
</channel>
|
||||
<channel id="s1-total-solar-energy" typeId="energy">
|
||||
<label>S1 Total Solar Energy</label>
|
||||
</channel>
|
||||
<channel id="s1-relay-status" typeId="string">
|
||||
<label>S1 RelayStatus</label>
|
||||
</channel>
|
||||
<channel id="s1-temperature" typeId="temperature">
|
||||
<label>S1 Temperature Measured on PCB</label>
|
||||
</channel>
|
||||
<channel id="s1-fault-code" typeId="string">
|
||||
<label>S1 FaultCode</label>
|
||||
</channel>
|
||||
<channel id="s1-dc-link-voltage" typeId="electric-potential">
|
||||
<label>S1 DC Link Voltage</label>
|
||||
</channel>
|
||||
<channel id="s1-timestamp" typeId="date-time">
|
||||
<label>S1 Time Stamp When Message was Published</label>
|
||||
</channel>
|
||||
<channel id="s2-id" typeId="string">
|
||||
<label>S2 ID</label>
|
||||
</channel>
|
||||
<channel id="s2-measured-voltage-pv-string" typeId="electric-potential">
|
||||
<label>S2 Measured Voltage on PV String Side</label>
|
||||
</channel>
|
||||
<channel id="s2-measured-current-pv-string" typeId="electric-current">
|
||||
<label>S2 Measured Current on PV String Side</label>
|
||||
</channel>
|
||||
<channel id="s2-total-solar-energy" typeId="energy">
|
||||
<label>S2 Total Solar Energy</label>
|
||||
</channel>
|
||||
<channel id="s2-relay-status" typeId="string">
|
||||
<label>S2 RelayStatus</label>
|
||||
</channel>
|
||||
<channel id="s2-temperature" typeId="temperature">
|
||||
<label>S2 Temperature Measured on PCB</label>
|
||||
</channel>
|
||||
<channel id="s2-fault-code" typeId="string">
|
||||
<label>S2 FaultCode</label>
|
||||
</channel>
|
||||
<channel id="s2-dc-link-voltage" typeId="electric-potential">
|
||||
<label>S2 DC Link Voltage</label>
|
||||
</channel>
|
||||
<channel id="s2-timestamp" typeId="date-time">
|
||||
<label>S2 Time Stamp When Message was Published</label>
|
||||
</channel>
|
||||
<channel id="s3-id" typeId="string">
|
||||
<label>S3 ID</label>
|
||||
</channel>
|
||||
<channel id="s3-measured-voltage-pv-string" typeId="electric-potential">
|
||||
<label>S3 Measured Voltage on PV String Side</label>
|
||||
</channel>
|
||||
<channel id="s3-measured-current-pv-string" typeId="electric-current">
|
||||
<label>S3 Measured Current on PV String Side</label>
|
||||
</channel>
|
||||
<channel id="s3-total-solar-energy" typeId="energy">
|
||||
<label>S3 Total Solar Energy</label>
|
||||
</channel>
|
||||
<channel id="s3-relay-status" typeId="string">
|
||||
<label>S3 RelayStatus</label>
|
||||
</channel>
|
||||
<channel id="s3-temperature" typeId="temperature">
|
||||
<label>S3 Temperature Measured on PCB</label>
|
||||
</channel>
|
||||
<channel id="s3-fault-code" typeId="string">
|
||||
<label>S3 FaultCode</label>
|
||||
</channel>
|
||||
<channel id="s3-dc-link-voltage" typeId="electric-potential">
|
||||
<label>S3 DC Link Voltage</label>
|
||||
</channel>
|
||||
<channel id="s3-timestamp" typeId="date-time">
|
||||
<label>S3 Time Stamp When Message was Published</label>
|
||||
</channel>
|
||||
<channel id="eso-unique-identifier" typeId="string">
|
||||
<label>Eso Unique Identifier</label>
|
||||
</channel>
|
||||
<channel id="measured-voltage-battery" typeId="electric-potential">
|
||||
<label>Eso Voltage Measured on Battery Side</label>
|
||||
</channel>
|
||||
<channel id="measured-current-battery" typeId="electric-current">
|
||||
<label>Eso Current Measured on Battery Side</label>
|
||||
</channel>
|
||||
<channel id="eso-battery-energy-produced" typeId="energy">
|
||||
<label>Eso Battery Energy Produced</label>
|
||||
</channel>
|
||||
<channel id="eso-battery-energy-consumed" typeId="energy">
|
||||
<label>Eso Battery Energy Consumed</label>
|
||||
</channel>
|
||||
<channel id="eso-soc" typeId="dimensionless">
|
||||
<label>Eso State of Charge</label>
|
||||
</channel>
|
||||
<channel id="eso-relay-status" typeId="string">
|
||||
<label>Eso RelayStatus</label>
|
||||
</channel>
|
||||
<channel id="eso-temperature" typeId="temperature">
|
||||
<label>ESO Temperature Measured on PCB</label>
|
||||
</channel>
|
||||
<channel id="eso-fault-code" typeId="string">
|
||||
<label>Eso FaultCode</label>
|
||||
</channel>
|
||||
<channel id="eso-dc-link-voltage" typeId="electric-potential">
|
||||
<label>Eso DC Link Voltage</label>
|
||||
</channel>
|
||||
<channel id="eso-timestamp" typeId="date-time">
|
||||
<label>Eso Time Stamp When Message was Published</label>
|
||||
</channel>
|
||||
<channel id="esm-unique-identifier" typeId="string">
|
||||
<label>Esm Unique Identifier</label>
|
||||
</channel>
|
||||
<channel id="esm-soh" typeId="dimensionless">
|
||||
<label>Esm System State of Health</label>
|
||||
</channel>
|
||||
<channel id="esm-soc" typeId="dimensionless">
|
||||
<label>Esm System State of Charge</label>
|
||||
</channel>
|
||||
<channel id="esm-total-rated-capacity-all-batteries" typeId="energy">
|
||||
<label>Esm Rated Capacity</label>
|
||||
</channel>
|
||||
<channel id="esm-rated-power-battery" typeId="power">
|
||||
<label>Esm Rated Power of Battery</label>
|
||||
</channel>
|
||||
<channel id="esm-status" typeId="string">
|
||||
<label>Esm Status</label>
|
||||
</channel>
|
||||
<channel id="esm-timestamp" typeId="date-time">
|
||||
<label>Esm Time Stamp When Message was Published</label>
|
||||
</channel>
|
||||
<channel id="request-charge" typeId="request">
|
||||
<label>RequestCharge</label>
|
||||
</channel>
|
||||
<channel id="request-discharge" typeId="request">
|
||||
<label>RequestDischarge</label>
|
||||
</channel>
|
||||
<channel id="request-auto" typeId="request">
|
||||
<label>RequestAuto</label>
|
||||
</channel>
|
||||
<channel id="request-extapi-version" typeId="request-extapiversion">
|
||||
<label>RequestExtapiVersion</label>
|
||||
</channel>
|
||||
</channels>
|
||||
<properties>
|
||||
<property name="vendor">Ferroamp</property>
|
||||
</properties>
|
||||
<config-description-ref uri="thing-type:ferroamp:energyhub"/>
|
||||
</thing-type>
|
||||
</thing:thing-descriptions>
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
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">
|
||||
<thing-type id="energyhub">
|
||||
<label>Ferroamp EnergyHub</label>
|
||||
<description>Represents the Ferroamp EnergyHub</description>
|
||||
<category>Energy</category>
|
||||
<channels>
|
||||
<channel id="grid-frequency" typeId="frequency">
|
||||
<label>Estimated Grid Frequency</label>
|
||||
</channel>
|
||||
<channel id="ace-current-l1" typeId="electric-current">
|
||||
<label>ACE Current L1</label>
|
||||
</channel>
|
||||
<channel id="ace-current-l2" typeId="electric-current">
|
||||
<label>ACE Current L2</label>
|
||||
</channel>
|
||||
<channel id="ace-current-l3" typeId="electric-current">
|
||||
<label>ACE Current L3</label>
|
||||
</channel>
|
||||
<channel id="external-voltage-l1" typeId="electric-potential">
|
||||
<label>External Voltage L1</label>
|
||||
</channel>
|
||||
<channel id="external-voltage-l2" typeId="electric-potential">
|
||||
<label>External Voltage L2</label>
|
||||
</channel>
|
||||
<channel id="external-voltage-l3" typeId="electric-potential">
|
||||
<label>External Voltage L3</label>
|
||||
</channel>
|
||||
<channel id="inverter-rms-current-l1" typeId="electric-current">
|
||||
<label>Inverter RMS Current L1</label>
|
||||
</channel>
|
||||
<channel id="inverter-rms-current-l2" typeId="electric-current">
|
||||
<label>Inverter RMS Current L2</label>
|
||||
</channel>
|
||||
<channel id="inverter-rms-current-l3" typeId="electric-current">
|
||||
<label>Inverter RMS Current L3</label>
|
||||
</channel>
|
||||
<channel id="inverter-current-reactive-l1" typeId="electric-current">
|
||||
<label>Inverter Reactive Current L1</label>
|
||||
</channel>
|
||||
<channel id="inverter-current-reactive-l2" typeId="electric-current">
|
||||
<label>Inverter Reactive Current L2</label>
|
||||
</channel>
|
||||
<channel id="inverter-current-reactive-l3" typeId="electric-current">
|
||||
<label>Inverter Reactive Current L3</label>
|
||||
</channel>
|
||||
<channel id="inverter-current-active-l1" typeId="electric-current">
|
||||
<label>Inverter Active Current L1</label>
|
||||
</channel>
|
||||
<channel id="inverter-current-active-l2" typeId="electric-current">
|
||||
<label>Inverter Active Current L2</label>
|
||||
</channel>
|
||||
<channel id="inverter-current-active-l3" typeId="electric-current">
|
||||
<label>Inverter Active Current L3</label>
|
||||
</channel>
|
||||
<channel id="grid-current-l1" typeId="electric-current">
|
||||
<label>Grid Current L1</label>
|
||||
</channel>
|
||||
<channel id="grid-current-l2" typeId="electric-current">
|
||||
<label>Grid Current L2</label>
|
||||
</channel>
|
||||
<channel id="grid-current-l3" typeId="electric-current">
|
||||
<label>Grid Current L3</label>
|
||||
</channel>
|
||||
<channel id="grid-current-reactive-l1" typeId="electric-current">
|
||||
<label>Grid Reactive Current L1</label>
|
||||
</channel>
|
||||
<channel id="grid-current-reactive-l2" typeId="electric-current">
|
||||
<label>Grid Reactive Current L2</label>
|
||||
</channel>
|
||||
<channel id="grid-current-reactive-l3" typeId="electric-current">
|
||||
<label>Grid Reactive Current L3</label>
|
||||
</channel>
|
||||
<channel id="grid-current-active-l1" typeId="electric-current">
|
||||
<label>Grid Current Active L1</label>
|
||||
</channel>
|
||||
<channel id="grid-current-active-l2" typeId="electric-current">
|
||||
<label>Grid Current Active L2</label>
|
||||
</channel>
|
||||
<channel id="grid-current-active-l3" typeId="electric-current">
|
||||
<label>Grid Current Active L3</label>
|
||||
</channel>
|
||||
<channel id="inverter-reactive-current-l1" typeId="electric-current">
|
||||
<label>Inverter Reactive Current L1</label>
|
||||
</channel>
|
||||
<channel id="inverter-reactive-current-l2" typeId="electric-current">
|
||||
<label>Inverter Reactive Current L2</label>
|
||||
</channel>
|
||||
<channel id="inverter-reactive-current-l3" typeId="electric-current">
|
||||
<label>Inverter Reactive Current L3</label>
|
||||
</channel>
|
||||
<channel id="inverter-load-l1" typeId="electric-current">
|
||||
<label>Inverter Load L1</label>
|
||||
</channel>
|
||||
<channel id="inverter-load-l2" typeId="electric-current">
|
||||
<label>Inverter Load L2</label>
|
||||
</channel>
|
||||
<channel id="inverter-load-l3" typeId="electric-current">
|
||||
<label>Inverter Load L3</label>
|
||||
</channel>
|
||||
<channel id="apparent-power" typeId="energy">
|
||||
<label>Apparent Power</label>
|
||||
</channel>
|
||||
<channel id="grid-power-active-l1" typeId="power">
|
||||
<label>Grid Power Active L1</label>
|
||||
</channel>
|
||||
<channel id="grid-power-active-l2" typeId="power">
|
||||
<label>Grid Power Active L2</label>
|
||||
</channel>
|
||||
<channel id="grid-power-active-l3" typeId="power">
|
||||
<label>Grid Power Active L3</label>
|
||||
</channel>
|
||||
<channel id="grid-power-reactive-l1" typeId="power">
|
||||
<label>Grid Power Reactive L1</label>
|
||||
</channel>
|
||||
<channel id="grid-power-reactive-l2" typeId="power">
|
||||
<label>Grid Power Reactive L2</label>
|
||||
</channel>
|
||||
<channel id="grid-power-reactive-l3" typeId="power">
|
||||
<label>Grid Power Reactive L3</label>
|
||||
</channel>
|
||||
<channel id="inverter-power-active-l1" typeId="power">
|
||||
<label>Inverter Power Active L1</label>
|
||||
</channel>
|
||||
<channel id="inverter-power-active-l2" typeId="power">
|
||||
<label>Inverter Power Active L2</label>
|
||||
</channel>
|
||||
<channel id="inverter-power-active-l3" typeId="power">
|
||||
<label>Inverter Power Active L3</label>
|
||||
</channel>
|
||||
<channel id="inverter-power-reactive-l1" typeId="power">
|
||||
<label>Inverter Power Reactive L1</label>
|
||||
</channel>
|
||||
<channel id="inverter-power-reactive-l2" typeId="power">
|
||||
<label>Inverter Power Reactive L2</label>
|
||||
</channel>
|
||||
<channel id="inverter-power-reactive-l3" typeId="power">
|
||||
<label>Inverter Power Reactive L3</label>
|
||||
</channel>
|
||||
<channel id="consumption-power-l1" typeId="power">
|
||||
<label>Consumption Power L1</label>
|
||||
</channel>
|
||||
<channel id="consumption-power-l2" typeId="power">
|
||||
<label>Consumption Power L2</label>
|
||||
</channel>
|
||||
<channel id="consumption-power-l3" typeId="power">
|
||||
<label>Consumption Power L3</label>
|
||||
</channel>
|
||||
<channel id="consumption-power-reactive-l1" typeId="power">
|
||||
<label>Consumption Power Reactive L1</label>
|
||||
</channel>
|
||||
<channel id="consumption-power-reactive-l2" typeId="power">
|
||||
<label>Consumption Power Reactive L2</label>
|
||||
</channel>
|
||||
<channel id="consumption-power-reactive-l3" typeId="power">
|
||||
<label>Consumption Power Reactive L3</label>
|
||||
</channel>
|
||||
<channel id="solar-pv" typeId="power">
|
||||
<label>Solar Power</label>
|
||||
</channel>
|
||||
<channel id="positive-dc-link-voltage" typeId="electric-potential">
|
||||
<label>Positive DC Link Voltage</label>
|
||||
</channel>
|
||||
<channel id="negative-dc-link-voltage" typeId="electric-potential">
|
||||
<label>Negative DC Link Voltage</label>
|
||||
</channel>
|
||||
<channel id="external-energy-produced-l1" typeId="energy">
|
||||
<label>External Energy Produced L1</label>
|
||||
</channel>
|
||||
<channel id="external-energy-produced-l2" typeId="energy">
|
||||
<label>External Energy Produced L2</label>
|
||||
</channel>
|
||||
<channel id="external-energy-produced-l3" typeId="energy">
|
||||
<label>External Energy Produced L3</label>
|
||||
</channel>
|
||||
<channel id="external-energy-consumed-l1" typeId="energy">
|
||||
<label>External Energy Consumed L1</label>
|
||||
</channel>
|
||||
<channel id="external-energy-consumed-l2" typeId="energy">
|
||||
<label>External Energy Consumed L2</label>
|
||||
</channel>
|
||||
<channel id="external-energy-consumed-l3" typeId="energy">
|
||||
<label>External Energy Consumed L3</label>
|
||||
</channel>
|
||||
<channel id="inverter-energy-produced-l1" typeId="energy">
|
||||
<label>Inverter Energy Produced L1</label>
|
||||
</channel>
|
||||
<channel id="inverter-energy-produced-l2" typeId="energy">
|
||||
<label>Inverter Energy Produced L2</label>
|
||||
</channel>
|
||||
<channel id="inverter-energy-produced-l3" typeId="energy">
|
||||
<label>Inverter Energy Produced L3</label>
|
||||
</channel>
|
||||
<channel id="inverter-energy-consumed-l1" typeId="energy">
|
||||
<label>Inverter Energy Consumed L1</label>
|
||||
</channel>
|
||||
<channel id="inverter-energy-consumed-l2" typeId="energy">
|
||||
<label>Inverter Energy Consumed L2</label>
|
||||
</channel>
|
||||
<channel id="inverter-energy-consumed-l3" typeId="energy">
|
||||
<label>Inverter Energy Consumed L3</label>
|
||||
</channel>
|
||||
<channel id="load-energy-produced-l1" typeId="energy">
|
||||
<label>Load Energy Produced L1</label>
|
||||
</channel>
|
||||
<channel id="load-energy-produced-l2" typeId="energy">
|
||||
<label>Load Energy Produced L2</label>
|
||||
</channel>
|
||||
<channel id="load-energy-produced-l3" typeId="energy">
|
||||
<label>Load Energy Produced L3</label>
|
||||
</channel>
|
||||
<channel id="load-energy-consumed-l1" typeId="energy">
|
||||
<label>Load Energy Consumed L1</label>
|
||||
</channel>
|
||||
<channel id="load-energy-consumed-l2" typeId="energy">
|
||||
<label>Load Energy Consumed L2</label>
|
||||
</channel>
|
||||
<channel id="load-energy-consumed-l3" typeId="energy">
|
||||
<label>Load Energy Consumed L3</label>
|
||||
</channel>
|
||||
<channel id="external-energy-produced-3p" typeId="energy">
|
||||
<label>External Energy Produced 3p</label>
|
||||
</channel>
|
||||
<channel id="external-energy-consumed-3p" typeId="energy">
|
||||
<label>External Energy Consumed 3p</label>
|
||||
</channel>
|
||||
<channel id="inverter-energy-produced-3p" typeId="energy">
|
||||
<label>Inverter Energy Produced 3p</label>
|
||||
</channel>
|
||||
<channel id="inverter-energy-consumed-3p" typeId="energy">
|
||||
<label>Inverter Energy Consumed 3p</label>
|
||||
</channel>
|
||||
<channel id="load-energy-produced-3p" typeId="energy">
|
||||
<label>Load Energy Produced 3p</label>
|
||||
</channel>
|
||||
<channel id="load-energy-consumed-3p" typeId="energy">
|
||||
<label>Load Energy Consumed 3p</label>
|
||||
</channel>
|
||||
<channel id="total-solar-energy" typeId="power">
|
||||
<label>Total Solar Energy</label>
|
||||
</channel>
|
||||
<channel id="state" typeId="string">
|
||||
<label>State of the System</label>
|
||||
</channel>
|
||||
<channel id="timestamp" typeId="date-time">
|
||||
<label>Time Stamp When Message was Published</label>
|
||||
</channel>
|
||||
<channel id="battery-energy-produced" typeId="energy">
|
||||
<label>Battery Energy Produced</label>
|
||||
</channel>
|
||||
<channel id="battery-energy-consumed" typeId="energy">
|
||||
<label>Battery Energy Consumed</label>
|
||||
</channel>
|
||||
<channel id="soc" typeId="dimensionless">
|
||||
<label>System State of Charge</label>
|
||||
</channel>
|
||||
<channel id="soh" typeId="dimensionless">
|
||||
<label>System State of Health</label>
|
||||
</channel>
|
||||
<channel id="power-battery" typeId="power">
|
||||
<label>Battery Power</label>
|
||||
</channel>
|
||||
<channel id="total-rated-capacity-all-batteries" typeId="energy">
|
||||
<label>Total Rated Capacity of All Batteries</label>
|
||||
</channel>
|
||||
<channel id="s0-id" typeId="string">
|
||||
<label>S0 ID</label>
|
||||
</channel>
|
||||
<channel id="s0-measured-voltage-pv-string" typeId="electric-potential">
|
||||
<label>S0 Measured Voltage on PV String Side</label>
|
||||
</channel>
|
||||
<channel id="s0-measured-current-pv-string" typeId="electric-current">
|
||||
<label>S0 Measured Current on PV String Side</label>
|
||||
</channel>
|
||||
<channel id="s0-total-solar-energy" typeId="energy">
|
||||
<label>S0 Total Solar Energy</label>
|
||||
</channel>
|
||||
<channel id="s0-relay-status" typeId="string">
|
||||
<label>S0 RelayStatus</label>
|
||||
</channel>
|
||||
<channel id="s0-temperature" typeId="temperature">
|
||||
<label>S0 Temperature Measured on PCB</label>
|
||||
</channel>
|
||||
<channel id="s0-fault-code" typeId="string">
|
||||
<label>S0 FaultCode</label>
|
||||
</channel>
|
||||
<channel id="s0-dc-link-voltage" typeId="electric-potential">
|
||||
<label>S0 DC Link Voltage</label>
|
||||
</channel>
|
||||
<channel id="s0-timestamp" typeId="date-time">
|
||||
<label>S0 Time Stamp When Message was Published</label>
|
||||
</channel>
|
||||
<channel id="s1-id" typeId="string">
|
||||
<label>S1 ID</label>
|
||||
</channel>
|
||||
<channel id="s1-measured-voltage-pv-string" typeId="electric-potential">
|
||||
<label>S1 Measured Voltage on PV String Side</label>
|
||||
</channel>
|
||||
<channel id="s1-measured-current-pv-string" typeId="electric-current">
|
||||
<label>S1 Measured Current on PV String Side</label>
|
||||
</channel>
|
||||
<channel id="s1-total-solar-energy" typeId="energy">
|
||||
<label>S1 Total Solar Energy</label>
|
||||
</channel>
|
||||
<channel id="s1-relay-status" typeId="string">
|
||||
<label>S1 RelayStatus</label>
|
||||
</channel>
|
||||
<channel id="s1-temperature" typeId="temperature">
|
||||
<label>S1 Temperature Measured on PCB</label>
|
||||
</channel>
|
||||
<channel id="s1-fault-code" typeId="string">
|
||||
<label>S1 FaultCode</label>
|
||||
</channel>
|
||||
<channel id="s1-dc-link-voltage" typeId="electric-potential">
|
||||
<label>S1 DC Link Voltage</label>
|
||||
</channel>
|
||||
<channel id="s1-timestamp" typeId="date-time">
|
||||
<label>S1 Time Stamp When Message was Published</label>
|
||||
</channel>
|
||||
<channel id="s2-id" typeId="string">
|
||||
<label>S2 ID</label>
|
||||
</channel>
|
||||
<channel id="s2-measured-voltage-pv-string" typeId="electric-potential">
|
||||
<label>S2 Measured Voltage on PV String Side</label>
|
||||
</channel>
|
||||
<channel id="s2-measured-current-pv-string" typeId="electric-current">
|
||||
<label>S2 Measured Current on PV String Side</label>
|
||||
</channel>
|
||||
<channel id="s2-total-solar-energy" typeId="energy">
|
||||
<label>S2 Total Solar Energy</label>
|
||||
</channel>
|
||||
<channel id="s2-relay-status" typeId="string">
|
||||
<label>S2 RelayStatus</label>
|
||||
</channel>
|
||||
<channel id="s2-temperature" typeId="temperature">
|
||||
<label>S2 Temperature Measured on PCB</label>
|
||||
</channel>
|
||||
<channel id="s2-fault-code" typeId="string">
|
||||
<label>S2 FaultCode</label>
|
||||
</channel>
|
||||
<channel id="s2-dc-link-voltage" typeId="electric-potential">
|
||||
<label>S2 DC Link Voltage</label>
|
||||
</channel>
|
||||
<channel id="s2-timestamp" typeId="date-time">
|
||||
<label>S2 Time Stamp When Message was Published</label>
|
||||
</channel>
|
||||
<channel id="s3-id" typeId="string">
|
||||
<label>S3 ID</label>
|
||||
</channel>
|
||||
<channel id="s3-measured-voltage-pv-string" typeId="electric-potential">
|
||||
<label>S3 Measured Voltage on PV String Side</label>
|
||||
</channel>
|
||||
<channel id="s3-measured-current-pv-string" typeId="electric-current">
|
||||
<label>S3 Measured Current on PV String Side</label>
|
||||
</channel>
|
||||
<channel id="s3-total-solar-energy" typeId="energy">
|
||||
<label>S3 Total Solar Energy</label>
|
||||
</channel>
|
||||
<channel id="s3-relay-status" typeId="string">
|
||||
<label>S3 RelayStatus</label>
|
||||
</channel>
|
||||
<channel id="s3-temperature" typeId="temperature">
|
||||
<label>S3 Temperature Measured on PCB</label>
|
||||
</channel>
|
||||
<channel id="s3-fault-code" typeId="string">
|
||||
<label>S3 FaultCode</label>
|
||||
</channel>
|
||||
<channel id="s3-dc-link-voltage" typeId="electric-potential">
|
||||
<label>S3 DC Link Voltage</label>
|
||||
</channel>
|
||||
<channel id="s3-timestamp" typeId="date-time">
|
||||
<label>S3 Time Stamp When Message was Published</label>
|
||||
</channel>
|
||||
<channel id="eso-unique-identifier" typeId="string">
|
||||
<label>Eso Unique Identifier</label>
|
||||
</channel>
|
||||
<channel id="measured-voltage-battery" typeId="electric-potential">
|
||||
<label>Eso Voltage Measured on Battery Side</label>
|
||||
</channel>
|
||||
<channel id="measured-current-battery" typeId="electric-current">
|
||||
<label>Eso Current Measured on Battery Side</label>
|
||||
</channel>
|
||||
<channel id="eso-battery-energy-produced" typeId="energy">
|
||||
<label>Eso Battery Energy Produced</label>
|
||||
</channel>
|
||||
<channel id="eso-battery-energy-consumed" typeId="energy">
|
||||
<label>Eso Battery Energy Consumed</label>
|
||||
</channel>
|
||||
<channel id="eso-soc" typeId="dimensionless">
|
||||
<label>Eso State of Charge</label>
|
||||
</channel>
|
||||
<channel id="eso-relay-status" typeId="string">
|
||||
<label>Eso RelayStatus</label>
|
||||
</channel>
|
||||
<channel id="eso-temperature" typeId="temperature">
|
||||
<label>ESO Temperature Measured on PCB</label>
|
||||
</channel>
|
||||
<channel id="eso-fault-code" typeId="string">
|
||||
<label>Eso FaultCode</label>
|
||||
</channel>
|
||||
<channel id="eso-dc-link-voltage" typeId="electric-potential">
|
||||
<label>Eso DC Link Voltage</label>
|
||||
</channel>
|
||||
<channel id="eso-timestamp" typeId="date-time">
|
||||
<label>Eso Time Stamp When Message was Published</label>
|
||||
</channel>
|
||||
<channel id="esm-unique-identifier" typeId="string">
|
||||
<label>Esm Unique Identifier</label>
|
||||
</channel>
|
||||
<channel id="esm-soh" typeId="dimensionless">
|
||||
<label>Esm System State of Health</label>
|
||||
</channel>
|
||||
<channel id="esm-soc" typeId="dimensionless">
|
||||
<label>Esm System State of Charge</label>
|
||||
</channel>
|
||||
<channel id="esm-total-rated-capacity-all-batteries" typeId="energy">
|
||||
<label>Esm Rated Capacity</label>
|
||||
</channel>
|
||||
<channel id="esm-rated-power-battery" typeId="power">
|
||||
<label>Esm Rated Power of Battery</label>
|
||||
</channel>
|
||||
<channel id="esm-status" typeId="string">
|
||||
<label>Esm Status</label>
|
||||
</channel>
|
||||
<channel id="esm-timestamp" typeId="date-time">
|
||||
<label>Esm Time Stamp When Message was Published</label>
|
||||
</channel>
|
||||
<channel id="request-charge" typeId="request">
|
||||
<label>RequestCharge</label>
|
||||
</channel>
|
||||
<channel id="request-discharge" typeId="request">
|
||||
<label>RequestDischarge</label>
|
||||
</channel>
|
||||
<channel id="request-auto" typeId="request">
|
||||
<label>RequestAuto</label>
|
||||
</channel>
|
||||
<channel id="request-extapi-version" typeId="request-extapiversion">
|
||||
<label>RequestExtapiVersion</label>
|
||||
</channel>
|
||||
</channels>
|
||||
<properties>
|
||||
<property name="vendor">Ferroamp</property>
|
||||
</properties>
|
||||
<config-description-ref uri="thing-type:ferroamp:energyhub"/>
|
||||
</thing-type>
|
||||
</thing:thing-descriptions>
|
||||
|
@ -1,57 +1,57 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<thing:thing-descriptions bindingId="ferroamp"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
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">
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
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">
|
||||
|
||||
<thing-type id="energyhub">
|
||||
<label>Ferroamp Binding Thing</label>
|
||||
<description>Thing for Ferroamp Binding</description>
|
||||
<config-description>
|
||||
<parameter name="hostName" type="text" required="true">
|
||||
<context>network-address</context>
|
||||
<label>Hostname</label>
|
||||
<description>Hostname or IP address of the device</description>
|
||||
</parameter>
|
||||
<parameter name="userName" type="text" required="true">
|
||||
<context>username</context>
|
||||
<label>Username</label>
|
||||
<description>Username to access the device</description>
|
||||
</parameter>
|
||||
<parameter name="password" type="text" required="true">
|
||||
<context>password</context>
|
||||
<label>Password</label>
|
||||
<description>Password to access the device</description>
|
||||
</parameter>
|
||||
<parameter name="hasBattery" type="boolean" required="false">
|
||||
<label>Battery Capable</label>
|
||||
<description>Ehub type, with/without battery</description>
|
||||
<default>false</default>
|
||||
</parameter>
|
||||
<parameter name="ssoS0" type="boolean" required="false">
|
||||
<label>SSO String S0 Available</label>
|
||||
<description>First SSO Unit Available </description>
|
||||
</parameter>
|
||||
<parameter name="ssoS1" type="boolean" required="false">
|
||||
<label>SSO String S1 Available</label>
|
||||
<description>Second SSO Unit Available</description>
|
||||
</parameter>
|
||||
<parameter name="ssoS2" type="boolean" required="false">
|
||||
<label>SSO String S2 Available</label>
|
||||
<description>Third SSO Unit Available</description>
|
||||
</parameter>
|
||||
<parameter name="ssoS3" type="boolean" required="false">
|
||||
<label>SSO String S3 Available</label>
|
||||
<description>Fourth SSO Unit Available</description>
|
||||
</parameter>
|
||||
<parameter name="eso" type="boolean" required="false">
|
||||
<label>ESO Module Available</label>
|
||||
<description>ESO Module Available</description>
|
||||
</parameter>
|
||||
<parameter name="esm" type="boolean" required="false">
|
||||
<label>ESM Module Available</label>
|
||||
<description>ESM Module Available</description>
|
||||
</parameter>
|
||||
</config-description>
|
||||
</thing-type>
|
||||
<thing-type id="energyhub">
|
||||
<label>Ferroamp Binding Thing</label>
|
||||
<description>Thing for Ferroamp Binding</description>
|
||||
<config-description>
|
||||
<parameter name="hostName" type="text" required="true">
|
||||
<context>network-address</context>
|
||||
<label>Hostname</label>
|
||||
<description>Hostname or IP address of the device</description>
|
||||
</parameter>
|
||||
<parameter name="userName" type="text" required="true">
|
||||
<context>username</context>
|
||||
<label>Username</label>
|
||||
<description>Username to access the device</description>
|
||||
</parameter>
|
||||
<parameter name="password" type="text" required="true">
|
||||
<context>password</context>
|
||||
<label>Password</label>
|
||||
<description>Password to access the device</description>
|
||||
</parameter>
|
||||
<parameter name="hasBattery" type="boolean" required="false">
|
||||
<label>Battery Capable</label>
|
||||
<description>Ehub type, with/without battery</description>
|
||||
<default>false</default>
|
||||
</parameter>
|
||||
<parameter name="ssoS0" type="boolean" required="false">
|
||||
<label>SSO String S0 Available</label>
|
||||
<description>First SSO Unit Available </description>
|
||||
</parameter>
|
||||
<parameter name="ssoS1" type="boolean" required="false">
|
||||
<label>SSO String S1 Available</label>
|
||||
<description>Second SSO Unit Available</description>
|
||||
</parameter>
|
||||
<parameter name="ssoS2" type="boolean" required="false">
|
||||
<label>SSO String S2 Available</label>
|
||||
<description>Third SSO Unit Available</description>
|
||||
</parameter>
|
||||
<parameter name="ssoS3" type="boolean" required="false">
|
||||
<label>SSO String S3 Available</label>
|
||||
<description>Fourth SSO Unit Available</description>
|
||||
</parameter>
|
||||
<parameter name="eso" type="boolean" required="false">
|
||||
<label>ESO Module Available</label>
|
||||
<description>ESO Module Available</description>
|
||||
</parameter>
|
||||
<parameter name="esm" type="boolean" required="false">
|
||||
<label>ESM Module Available</label>
|
||||
<description>ESM Module Available</description>
|
||||
</parameter>
|
||||
</config-description>
|
||||
</thing-type>
|
||||
</thing:thing-descriptions>
|
||||
|
@ -1,4 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>org.openhab.addons</groupId>
|
||||
|
Loading…
Reference in New Issue
Block a user