feat(ao-vivo): indicador ao vivo do sensor PIR
Cada disparo do PIR vira um evento SSE 'pir' (mesmo dentro do intervalo do historico) e o painel mostra 'presenca agora' por 8 s em Ao vivo e no Historico; /estado inclui o estado do PIR. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -192,6 +192,7 @@ class Historico:
|
||||
if time.monotonic() - inicio < 2: # o pino "assenta" ao ligar o pull-down
|
||||
continue
|
||||
self.pir['ultimo'] = time.time()
|
||||
self.publicar('pir', dict(ultimo=self.pir['ultimo'])) # todo disparo, ao vivo
|
||||
self.registrar('pir', 'presença')
|
||||
erro = (self.processo_pir.stderr.read() or '').strip()[:200]
|
||||
except OSError as e:
|
||||
|
||||
Reference in New Issue
Block a user