@Override
 public void registerDeviceStateListener(DeviceStatusListener listener) {
   if (listener != null) {
     this.listener = listener;
     listener.onDeviceAdded(this);
   }
 }
 /**
  * if the device is added to ESH we save ever device state update to change it in ESH if the
  * device isn't added ESH we only save the current device state
  */
 private void addEshThingStateUpdate(DeviceStateUpdate deviceStateUpdate) {
   if (listener != null) {
     listener.onDeviceStateChanged(deviceStateUpdate);
   }
   /*
   if(isAddToESH){
   	System.out.println("Add deviceStatusUpdate command {} to eshThingUpdates" + deviceStateUpdate.getType());
   	this.eshThingStateUpdates.add(deviceStateUpdate);
   }else{
   	this.eshThingStateUpdates.clear();
   }
   */
 }