Ok also ich habe mir das ganze jetzt ein bisschen angeschaut, meine Erkenntnisse:
- Die HGs werden auf jeden Fall ausgeführt
- Garagentür (181)schaltet um 22:37 aus
- Garage Links (180) schalten um 22:37 nicht
- Garage Rechts (182) schalten um 22:37 , homee bekommt davon aber keine Bestätigung
- um 22:54 läuft der Heartbeat und bekommt den richtigen Status von Garage rechts
Das kann ich so auch in den Logs sehen:
2017-08-03 20:37:00.055 Error, Node180, ERROR: Dropping command, expected response not received after 6 attempt(s)
2017-08-03 20:37:00.082 Error, Node180, ERROR: Dropping command, expected response not received after 6 attempt(s)
2017-08-03 20:37:00.408 Error, Node181, ERROR: Dropping command, expected response not received after 6 attempt(s)
2017-08-03 20:37:00.681 Error, Node180, ERROR: Dropping command, expected response not received after 6 attempt(s)
2017-08-03 20:37:00.703 Error, Node182, ERROR: Dropping command, expected response not received after 6 attempt(s)
2017-08-03 20:54:45.935 Error, Node182, ERROR: Dropping command, expected response not received after 2 attempt(s)
2017-08-03 20:54:52.741 Error, Node182, ERROR: Dropping command, expected response not received after 2 attempt(s)
2017-08-03 20:54:56.745 Error, Node182, ERROR: Dropping command, expected response not received after 2 attempt(s)
Meine Vermutung ist jetzt, dass es direkt oder indirekt mit dem Multicast zusammenhängt. Da du Garage Links und Rechts in einem HG schaltest, und Garagentür in einem anderen HG wird Tür per Singlecast, und die anderen beiden per Multicast geschalten.
Du könntest jetzt also mal probieren ob es besser wird, wenn du Garage Links und Rechts jeweils in einem eigenen HG schaltest (oder Zeitversetzt) und somit Singlecast anstelle von Multicast verwendet wird.