'Retrieve the latest data.'

@_retry
def update(self):

    if (self._remote.power() == 1):
        self._state = STATE_ON
    else:
        self._state = STATE_OFF
    if self._power_on_enabled:
        self._remote.power_on_command_settings(2)
    else:
        self._remote.power_on_command_settings(0)
    if (self._remote.mute() == 2):
        self._muted = False
    else:
        self._muted = True
    self._source = SOURCES.get(self._remote.input())
    self._volume = (self._remote.volume() / 60)
