:return: str

def to_json(self):
        """
        :return: str
        """
        json_dict = self.to_json_basic()
        json_dict['local_control'] = self.local_control
        json_dict['status_mode'] = DSTATUS[self.status_mode]
        json_dict['auto_send'] = self.auto_send
        json_dict['mode'] = DMODE[self.mode]
        json_dict['cool'] = self.cool
        json_dict['heater'] = self.heater
        json_dict['boost'] = self.boost
        json_dict['pump'] = self.pump
        json_dict['cool'] = self.cool
        json_dict['alarm1'] = self.alarm1
        json_dict['alarm2'] = self.alarm2
        json_dict['alarm3'] = self.alarm3
        json_dict['alarm4'] = self.alarm4
        json_dict['current_temp'] = self.current_temp
        json_dict['target_temp'] = self.target_temp
        json_dict['sleep_timer'] = self.sleep_timer
        return json.dumps(json_dict)