| outdoorTemperature | Number:Temperature | (Readonly) The outdoor air temperature (if applicable) | |
| errorStatus | String | (Readonly) The error status of the device | OK,ERR |
| errorCode | String | (Readonly) The error code if an error encountered | not documented |
-| wifiSignal | Number | (Readonly) WiFi signal strength (IntesisBox only) | 4=excellent, 3=good, 2=not string, 1=unreliable, 0=none |
+| wifiSignal | Number | (Readonly) WiFi signal strength (IntesisBox only) | 4=excellent, 3=very good, 2=good, 1=acceptable, 0=low |
Note that individual A/C units may not support all channels, or all possible values for those channels.
itemType = "Number:Temperature";
addChannel(channelId, itemType, null);
break;
+ case 14:
+ channelId = CHANNEL_TYPE_ERRORSTATUS;
+ itemType = "Switch";
+ addChannel(channelId, itemType, null);
+ break;
+ case 15:
+ channelId = CHANNEL_TYPE_ERRORCODE;
+ itemType = "String";
+ addChannel(channelId, itemType, null);
+ break;
case 37:
channelId = CHANNEL_TYPE_OUTDOORTEMP;
itemType = "Number:Temperature";
stateValue = QuantityType.valueOf(unit, SIUnits.CELSIUS);
updateState(CHANNEL_TYPE_AMBIENTTEMP, stateValue);
break;
+ case 14:
+ updateState(CHANNEL_TYPE_ERRORSTATUS,
+ String.valueOf(element.value).equals("0") ? OnOffType.OFF : OnOffType.ON);
+ break;
+ case 15:
+ updateState(CHANNEL_TYPE_ERRORCODE, StringType.valueOf(String.valueOf(element.value)));
+ break;
case 37:
unit = Math.round((element.value) / 10);
stateValue = QuantityType.valueOf(unit, SIUnits.CELSIUS);
<description>@text/channel-type.intesis.outdoorTemperature.description</description>
<state pattern="%.1f %unit%" step="0.5" readOnly="true"></state>
</channel-type>
+ <channel-type id="errorCode">
+ <item-type>String</item-type>
+ <label>@text/channel-type.intesis.errorCode.label</label>
+ <description>@text/channel-type.intesis.errorCode.description</description>
+ <state readOnly="true"></state>
+ </channel-type>
+
+ <channel-type id="errorStatus">
+ <item-type>Switch</item-type>
+ <label>@text/channel-type.intesis.errorStatus.label</label>
+ <description>@text/channel-type.intesis.errorStatus.description</description>
+ <state readOnly="true"></state>
+ </channel-type>
</thing:thing-descriptions>
<thing-type id="intesisHome">
<label>IntesisHome WiFi Adapter</label>
- <description>IntesisHome WiFi Adapter</description>
+ <description>Represents a single IntesisHome WiFi adapter on the network, connected to an A/C unit.</description>
<channels>
<channel id="power" typeId="system.power"/>
</channels>
<thing-type id="intesisBox">
<label>IntesisBox Adapter</label>
- <description>Represents a single IntesisBox adapter on the network, connected to an A/C unit.</description>
+ <description>Represents a single IntesisBox WiFi adapter on the network, connected to an A/C unit.</description>
<channels>
<channel id="power" typeId="system.power"/>
<channel id="wifiSignal" typeId="system.signal-strength"/>