Example #1
0
 @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;
 }