code: def to_json(self):
          
          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)
docs: :return: str