Hallo @sathya,
Vom Ablauf her ist es bei mir so:
App - XML-RPC Client -> Homegear -> Device (MAX!)
Wenn also HomeGear -> Device nicht klappt, wird der Wert des Caches aktuallisiert, wenn das Thermostat sich bei HomeGear meldet und den im Thermostat eingestellten Wert übermittelt. Passiert das automatisch in regelmässigen Abständen?
Wenn ich die Funktion getValue(Integer peerId, Integer channel, String parameterName, Boolean requestFromDevice) mit requestFromDevice = True aufrufe kann ich das dann erzwingen? Mit dem Nachteil, dass ich dann wieder “Wake on Radio” bei allen Thermostaten auslöse?
Da hätte ich noch eine kurze Frage, die voreingestellten Werte für getValue() - requestFromDevice und setValue() - wait sind die True oder False?
Seit ich in der App die setValue() Funktion in eigene Threads ausgelagert habe und mit wait = false sende, habe ich keine Probleme mehr gehabt, so dass ich mir die Queues nicht mehr angeschaut habe, werde es aber bei Problemen überprüfen.
Viele Grüße
Elmar