def __init__(self, ip_address, port, auth, on_off_appliance_codes={}, actions={}, process_actions={}, var_queries={}, flag_queries={}, flag_return_values={True: ['True', 'On', 'Yes', 'Occupied', 'Set', '1'], False: ['False', 'Off', 'No', 'Vacant', 'Clear', '0']}, on_off_commands=None):
    '\n    Args:\n      ip_address: string\n      port: int\n      auth: string\n        - key for authenticating with netio\n      on_off_appliance_codes: dict[string] => int - codes to be fed to \'on_off_commands\' for each appliance\n      actions: dict[string] => Macro/Command/(_, _, ...) - named actions to be completed\n      process_actions: dict[string] => {"START": X, "STOP": X} where X is Macro/Command/(_, _, ...) - named processes to be started and stopped\n      var_queries: dict[string] => int - mapping of names to variable indexes\n      flag_queries: dict[string] => int - mapping of names to flag indexes\n      flag_return_values: {True: [string], False: [string]} - synonyms for true and false that are returned by netio \'read flag command\'. (ignore if you haven\'t set them up)\n      on_off_commands: {"ON": (int) => Macro/Command/(_, _, ...), "OFF": (int) => Macro/Command} - how to handle on and off commands\n    '
    self.ip_address = ip_address
    self.port = port
    self.auth = auth
    self.on_off_appliance_codes = on_off_appliance_codes
    self.actions = actions
    self.process_actions = process_actions
    self.var_queries = var_queries
    self.flag_queries = flag_queries
    self.flag_return_values = flag_return_values
    self.on_off_commands = on_off_commands
Args:
  ip_address: string
  port: int
  auth: string
    - key for authenticating with netio
  on_off_appliance_codes: dict[string] => int - codes to be fed to 'on_off_commands' for each appliance
  actions: dict[string] => Macro/Command/(_, _, ...) - named actions to be completed
  process_actions: dict[string] => {"START": X, "STOP": X} where X is Macro/Command/(_, _, ...) - named processes to be started and stopped
  var_queries: dict[string] => int - mapping of names to variable indexes
  flag_queries: dict[string] => int - mapping of names to flag indexes
  flag_return_values: {True: [string], False: [string]} - synonyms for true and false that are returned by netio 'read flag command'. (ignore if you haven't set them up)
  on_off_commands: {"ON": (int) => Macro/Command/(_, _, ...), "OFF": (int) => Macro/Command} - how to handle on and off commands
def __init__(self, ip_address, port, auth, on_off_appliance_codes={}, actions={}, process_actions={}, var_queries={}, flag_queries={}, flag_return_values={True: ['True', 'On', 'Yes', 'Occupied', 'Set', '1'], False: ['False', 'Off', 'No', 'Vacant', 'Clear', '0']}, on_off_commands=None):
    '\n    Args:\n      ip_address: string\n      port: int\n      auth: string\n        - key for authenticating with netio\n      on_off_appliance_codes: dict[string] => int - codes to be fed to \'on_off_commands\' for each appliance\n      actions: dict[string] => Macro/Command/(_, _, ...) - named actions to be completed\n      process_actions: dict[string] => {"START": X, "STOP": X} where X is Macro/Command/(_, _, ...) - named processes to be started and stopped\n      var_queries: dict[string] => int - mapping of names to variable indexes\n      flag_queries: dict[string] => int - mapping of names to flag indexes\n      flag_return_values: {True: [string], False: [string]} - synonyms for true and false that are returned by netio \'read flag command\'. (ignore if you haven\'t set them up)\n      on_off_commands: {"ON": (int) => Macro/Command/(_, _, ...), "OFF": (int) => Macro/Command} - how to handle on and off commands\n    '
    self.ip_address = ip_address
    self.port = port
    self.auth = auth
    self.on_off_appliance_codes = on_off_appliance_codes
    self.actions = actions
    self.process_actions = process_actions
    self.var_queries = var_queries
    self.flag_queries = flag_queries
    self.flag_return_values = flag_return_values
    self.on_off_commands = on_off_commands