Du coup, saturation d’un peu tout : I/O disque, CPU, RAM … L’interface Gladys ne répond bien évidement que très lentement et il ne m’est plus possible d’accéder aux intégrations …
Le matériel n’a pas changé (PINE A64-LTS - PINE64), et fonctionne parfaitement depuis que j’utilise Gladys. Docker fait tourner quelques autres conteneurs dont la charge n’est que très modeste globalement.
Le test effectué a été simple : démarrer un conteneur après l’autre. Et c’est bien Gladys qui fait d’un coup s’effondrer la machine …
Désolé si je me répète, mais le seul changement opéré est une montée de version de l’OS (Armbian depuis Bulleyes vers Bookworm).
Comment fournir plus d’informations afin de pouvoir déterminer la cause de ce comportement étrange ?
Ok, et tu as combien d’appareils ? Beaucoup de caméras ? Beaucoup de scènes ?
Gladys en soit ne consomme rien au repos, tout dépend de ce que tu fais tourner dessus ! Si tu as plein de caméras et que tu lis 5 flux vidéos en parallèles, là c’est normal que ça pédale Surtout sur un hardware aussi léger.
Tu peux aussi regarder les logs de Gladys peut-être pour comprendre ce qui se passe (docker logs gladys)
25 bidules en Zigbee (maintenant qu’on peut les utiliser ) et 5 Tasmota.
Beaucoup de caméras
Aucune sous Gladys.
Beaucoup de scènes
Une vingtaine à peine
regarder les logs de Gladys
Ils comportent pas mal d’anomalies liées à l’absence de périphériques :
2024-06-05T21:34:43+0200 index.js:16 (process.) NotFoundError: DeviceFeature tasmota:Tasmota05:POWER not found
at DeviceManager.newStateEvent (/src/server/lib/device/device.newStateEvent.js:17:11)
at EventEmitter.emit (node:events:517:28)
at Event.emit (/src/server/lib/event/index.js:18:16)
2024-06-05T21:34:43+0200 index.js:15 (process.) unhandledRejection catched: Promise {
NotFoundError: DeviceFeature tasmota:Tasmota03:POWER not found
at DeviceManager.newStateEvent (/src/server/lib/device/device.newStateEvent.js:17:11)
at EventEmitter.emit (node:events:517:28)
at Event.emit (/src/server/lib/event/index.js:18:16)
}
2024-06-05T21:34:43+0200 index.js:16 (process.) NotFoundError: DeviceFeature tasmota:Tasmota03:POWER not found
at DeviceManager.newStateEvent (/src/server/lib/device/device.newStateEvent.js:17:11)
at EventEmitter.emit (node:events:517:28)
at Event.emit (/src/server/lib/event/index.js:18:16)
2024-06-05T21:34:43+0200 index.js:15 (process.) unhandledRejection catched: Promise {
NotFoundError: DeviceFeature tasmota:Tasmota01:POWER not found
at DeviceManager.newStateEvent (/src/server/lib/device/device.newStateEvent.js:17:11)
at EventEmitter.emit (node:events:517:28)
at Event.emit (/src/server/lib/event/index.js:18:16)
}
2024-06-05T21:34:43+0200 index.js:16 (process.) NotFoundError: DeviceFeature tasmota:Tasmota01:POWER not found
at DeviceManager.newStateEvent (/src/server/lib/device/device.newStateEvent.js:17:11)
at EventEmitter.emit (node:events:517:28)
at Event.emit (/src/server/lib/event/index.js:18:16)
2024-06-05T21:34:44+0200 handleMqttMessage.js:113 (Zigbee2mqttManager.handleMqttMessage) Zigbee2mqtt device zb_pir_entree not configured in Gladys.
2024-06-05T21:34:44+0200 handleMqttMessage.js:113 (Zigbee2mqttManager.handleMqttMessage) Zigbee2mqtt device zb_pir_salle-a-manger not configured in Gladys.
Tout depend de la place que tu veux lui donner ^^
Pour info, la mienne fait 32Go et tourne sur un bon petit mini pc préconisé par @pierre-gilles, et à date pas de soucis de lags particuliers. La seule problematiqud est la suppression d’une feature ou d’un device car l 'effacement de l’historique des etats devient très problématique. Mais l’arrivée prochaine de DuckDB résoudra peut-être ce point… à voir
Je vais migrer Gladys ce WE vers une autre plateforme (ROCK64 - PINE64) que je vais dédier à Gladys, et voir comment tout ça fonctionne. En attendant, Gladys est en congés, et c’est vraiment là qu’on voit à quel point ce bidule est pratique au quotidien ! Bref, wait’n see