Je kan de box altijd pollen ook al staat die in standby.
Enigma moet jou gebouw systeem niet beheren maar jou
controler en die kan de benodigde info ophalen.
Heb nog nooit een gebouw besturing systeem gezien waar het
anders gedaan wordt ,de plc vraagt op .
wel situaties gehad
dat twee gebouwsystemen met elkaar praten .
Je opent een tcp socket naar enigma2 en vraagt als het zijn moet 10
keer per seconde de statussen op dan het ne near real time
Nee dat is incorrect, denk aan beweging en alarm sensoren, deze 'pushen' altijd, de controller vraagt nooit de status op bij dit soort sensoren.
Hoe kan een controler weten dat er beweging is of als er een deur open gaat?!?!
Als de controller elke 10 seconden zou pollen dan zou de beweging al vorobij kunnen zijn, voordat je iets geschakeld hebt, vandaar dit soort sensoren pushen.
Omdat de sensor dit detecteert en vervolgt meld (pushed) naar de controller 'Hey controller, ik heb een melding..' kan de controller dan ook tijdig reageren op het event.
De controller checked 'pulled' de meeste devices wel, maar niet elke mili seconde, dit zou niet te doen zijn......
Dat wetende moet je dat nu toepassen op de enigma2 box...
Hoe kan de controller in godsnaam weten dat ik de zender verzet?
Niet dus, dat kan alleen als de enigma2 box een event melding doet richting de controller, dit hoeft enkel bv een event melding te zijn van 'hey ik heb iets te melden' waarop de controller dan beslissen om te pullen WAT er veranderd is.
Alle beschikbare apps voor enigma2 voor Homeautomation (in mijn geval Homey en HomeAssistant) moet je zelf 'starten' om de box te pollen, deze doen niets uit zichzelf of met (micro) seconden intervals.
Uit zichzelf polt de controller niets namelijk en elke seconde de (lichte) controller alles laten pollen laat je hele controller op den duur uit zijn recourses lopen of je gaat enorm veel netwerk trafic genereren, de load wordt enorm, daar zijn die apparaten niet voor gebouwd.
De oplossing zoals al besproken is een push optie, als de enigma2 box iets doet (bv van zender wisselen) dan wordt een push gestuurd richting de controller, dan pas kan de controller iets gaan doen.