@Override /** * Returns a type used by openHAB to show the actual state of the souliss' typical * * @return org.openhab.core.types.State */ public State getOHState() { String sOHState = StateTraslator.statesSoulissToOH(this.getNote(), this.getType(), (short) this.getState()); if (sOHState != null) { if (this.getNote().equals("ContactItem")) { return OpenClosedType.valueOf(sOHState); } else { return OnOffType.valueOf(sOHState); } } return null; }
@Override protected RockerSwitchAction onOffTypeToRockerSwitchAction(final OnOffType value) { return value.equals(OnOffType.ON) ? RockerSwitchAction.DIM_UP_PRESSED : RockerSwitchAction.DIM_UP_RELEASED; }