u236 / homed-service-zigbee

Your brand new bridge between ZigBee network and MQTT broker
https://wiki.homed.dev/page/ZigBee
GNU General Public License v3.0
39 stars 25 forks source link

При перезагрузке сервиса значение lastSeen не сохраняется в файл. #182

Closed bovops closed 3 months ago

bovops commented 3 months ago

Файл существует и доступен для записи:

cat .data/zigbee/database.json | jq | grep last
      "lastSeen": 1718197213,
      "lastSeen": 1718197155,
      "lastSeen": 1718196911,
      "lastSeen": 1718197383,
      "lastSeen": 1718197623,
      "lastSeen": 1718197179,
      "lastSeen": 1718197497,
      "lastSeen": 1718274106,
      "lastSeen": 1718274106,

# stat .data/zigbee/database.json
  File: .data/zigbee/database.json
  Size: 5721            Blocks: 16         IO Block: 4096   regular file
Device: 8,2     Inode: 1018947     Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2024-06-11 12:18:26.724854769 +0300
Modify: 2024-06-15 11:57:55.326700762 +0300
Change: 2024-06-15 11:57:55.326700762 +0300
 Birth: 2024-06-11 12:18:26.724854769 +0300

Если через WEB обновить какой-нибудь девайс, например, добавить "note", то в файл сохраняется актуальное lastSeen Перезагрузка через docker-compose restart homed-zigbee не сохраняет актуальные данные в файл.

u236 commented 3 months ago

https://github.com/u236/homed-service-zigbee/commit/5a44dbea9594545e97ee14f76eb7c419121415fa