LOGGER.debug("RECV ==>%s< " % message)
    
    if "POLL" in message:
        ''' Poll message: reset counter for ETcontroller timeout '''
        etctrl_tmo = 0
    elif 'ACK' in message[:2]:
        ''' this is correct answer to setting HP inputs '''
        LOGGER.debug("Received ACK")
    elif 'NAK' in message[:2]:
        ''' this is wrong answer to ETcontroller '''
        LOGGER.error("ETcontroller received a wrong parameters for command")
    elif 'NC' in message[:1]:
        ''' this is wrong answer to ETcontroller '''
        LOGGER.error("ETcontroller received a wrong parameters for command")
    elif 'HP_O' in message[:3]:
        ''' this is correct answer to setting HP inputs '''
        HP_pwset = (message.split(':'))[1]
        LOGGER.debug("Actual HP power setting is: P:%s" % str(HP_pwset))
    elif 'WT_T' in message:
        ''' this is correct answer to setting HP inputs '''
        WT_atemp = float((message.split(':'))[1])
        LOGGER.debug("Actual Water tank temperature is: %s" % str(WT_atemp))
    elif 'HP_W' in message:
        ''' this the actual power consuption answer '''
        HP_pwget = float((message.split(':'))[1])
        LOGGER.debug("Actual HP instant power is %s" % str(PW_pwget))   
    else:
        LOGGER.warning("unexpected response from ETController: >%s<" % str(message))
        pass
    return