@callback
def push_data(self, data, raw_data):
    'Push from Hub.'
    _LOGGER.debug('PUSH >> %s: %s', self, data)
    was_unavailable = self._async_track_unavailable()
    is_data = self.parse_data(data, raw_data)
    is_voltage = self.parse_voltage(data)
    if (is_data or is_voltage or was_unavailable):
        self.async_schedule_update_ha_state()
Push from Hub.
@callback
def push_data(self, data, raw_data):
    
    _LOGGER.debug('PUSH >> %s: %s', self, data)
    was_unavailable = self._async_track_unavailable()
    is_data = self.parse_data(data, raw_data)
    is_voltage = self.parse_voltage(data)
    if (is_data or is_voltage or was_unavailable):
        self.async_schedule_update_ha_state()