frillip / field-control-panel

Fancy control panel for field control unit
MIT License
1 stars 0 forks source link

Preserve state on stop/restart #62

Closed frillip closed 4 years ago

frillip commented 4 years ago

Maybe using pickle?

frillip commented 4 years ago

MOAR YAML + CTRL+C hook

https://github.com/yaml/pyyaml

frillip commented 4 years ago

Data that needs preserving is:

relay:
  1:
    auto_off: false
    auto_on: false
    auto_timeout: 0
    enabled: true
    last_state_change: '2020-01-04T16:16:49'
    state: true
    state_change_timestamp: 0
  2:
    auto_off: true
    auto_on: false
    auto_timeout: 300
    enabled: true
    last_state_change: '2020-01-04T16:16:49'
    state: false
    state_change_timestamp: 0
  3:
    auto_off: false
    auto_on: false
    auto_timeout: 0
    enabled: true
    last_state_change: '2020-01-04T16:16:49'
    state: false
    state_change_timestamp: 0
  4:
    enabled: false
  5:
    enabled: false
  6:
    enabled: false
  7:
    enabled: false
  8:
    enabled: false

river:
  last_high: '2020-01-04T16:16:49'
  last_high_level: 0.3
  last_warn: '2019-12-29T00:30:31'
  warning_active: false