steige gerade von fhem auf svNG um und hatte heute mein Problem analysiert, dass current_activity_id und current_activity_name erst zeitversetzt nach ca 3 Minuten nach AUSSCHALTEN aktualisiert werden. Bei allen anderen Activities ist das imm umgehend passiert.
Das Problem habe ich in __init__.py gefunden und beseitigt.
Code:
def _message(self, message): self._logger.debug("Harmony: message: {msg}".format(msg=message)) # we have to check two response due to some version changes in harmony device # ORIGINAL # match = re.match(r".*?startActivityFinished\">activityId=(\d+):errorCode=200.*", # NEU # match = re.match(r".*?startActivityFinished\">activityId=(-?\d+):errorCode=200.*", html.unescape(str(message))) if not match: # ORIGINAL # match = re.match(r".*?startActivityFinished\">errorCode=200:errorString=OK:activityId=(-?\d+)", # NEU # match = re.match(r".*?startActivityFinished\">errorCode=200:errorString=OK:activityId=(-?\d+)", html.unescape(str(message))) if match: self._set_current_activity(int(match.group(1)))
Wer kann das ins Repo einchecken ?
Vielen Dank im Voraus !
VG
Jörk
Einen Kommentar schreiben: