# Choosing an architecture for Home Automation

**URL:** <https://discourse.nodered.org/t/choosing-an-architecture-for-home-automation/6107>\
**Category:** General\
**Created:** [24 December 2018 03:41 UTC](https://discourse.nodered.org/t/choosing-an-architecture-for-home-automation/6107 "2018-12-24T03:41:43Z")\
**Posts on this page:** 1\
**Showing post:** 18

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [31 December 2018 10:21 UTC](https://discourse.nodered.org/t/choosing-an-architecture-for-home-automation/6107/18 "2018-12-31T10:21:53Z")

</div>

> [@hazymat](#):
>
> This is a really newbie question, but am I right in thinking the only actual files I need to backup are:

No, there are some others too. Another question from the last couple of days referenced this. If you look at the code under the section "zip" on the following page, you should get a better idea of the files.

- flows\_\*.json
- .config.json
- .sessions.json
- settings.js
- package.json

I think are the critical ones.

> **[Backup](https://github.com/cflurin/node-red-contrib-dsm/wiki/Backup)**
>
> A dynamic state machine node based on the Finite state machine. - cflurin/node-red-contrib-dsm

---

_[View the full topic](https://discourse.nodered.org/t/choosing-an-architecture-for-home-automation/6107)._
