Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
venus-os:large [2024-06-03 11:38] – [5.4 Controlling relays] dfaber | venus-os:large [2024-06-24 21:08] – dfaber |
---|
===== 5. Node-RED ===== | ===== 5. Node-RED ===== |
| |
{{ :venus-os:node-red-contrib-victron-nodes.png?nolink |}} | {{:venus-os:node-palette.png?direct&nolink |}} |
==== 5.1 Introduction ==== | ==== 5.1 Introduction ==== |
| |
| |
And restart Node-RED. | And restart Node-RED. |
| |
| === Q11: Is there a way to have the context survive reboots? === |
| |
| By default the context is stored in memory of the GX device only. If the GX device gets rebooted, the |
| content of the memory gets reset and you loose the context information. |
| |
| In order to keep the context data, it is needed to [[https://nodered.org/docs/api/context/store/localfilesystem|store the context to disk]]. This can be achieved by creating (or adding to) a user configuration file ''/data/home/nodered/.node-red/settings-user.js'', containing: |
| |
| module.exports = { |
| contextStorage: { |
| default: { |
| module: "localfilesystem", |
| config: { |
| flushInterval: 300 // Save context data every 5 minutes |
| } |
| } |
| } |
| } |
| |
| With the above settings, context files will get created periodically in ''/data/home/nodered/.nodered/context/''. In order not to wear out the flash too much, don't write too often. |
===== 6. Signal K ===== | ===== 6. Signal K ===== |
| |
| |
* [[https://www.victronenergy.com/upload/software/venus-factory-default/venus-data-00-backup-data-partition.tgz|venus-data-00-backup-data-partition.tgz]] - copies all that is on the ''/data'' partition onto the usb stick | * [[https://www.victronenergy.com/upload/software/venus-factory-default/venus-data-00-backup-data-partition.tgz|venus-data-00-backup-data-partition.tgz]] - copies all that is on the ''/data'' partition onto the usb stick |
* [[https://www.victronenergy.com/upload/software/venus-factory-default/venus-data-20-signalk-reset.tgz|venus-data-20-signalk-reset.tgz]] - wipes everything from ''/data/conf/signalk/'' | * [[https://www.victronenergy.com/upload/software/venus-factory-default/venus-data-20-signalk-reset.tgz|venus-data-20-signalk-reset.tgz]] - removes all files and directories from ''/data/conf/signalk/'', which lets you start over again with SignalK. |
* [[https://www.victronenergy.com/upload/software/venus-factory-default/venus-data-30-signalk-delete-data-logs.tgz|venus-data-30-signalk-delete-data-logs.tgz]] - removes all SignalK loging | * [[https://www.victronenergy.com/upload/software/venus-factory-default/venus-data-30-signalk-delete-data-logs.tgz|venus-data-30-signalk-delete-data-logs.tgz]] - removes all SignalK loging |
* [[https://www.victronenergy.com/upload/software/venus-factory-default/venus-data-20-node-red-reset.tgz|venus-data-20-node-red-reset.tgz]] - wipes all in ''/data/home/nodered/'' | * [[https://www.victronenergy.com/upload/software/venus-factory-default/venus-data-20-node-red-reset.tgz|venus-data-20-node-red-reset.tgz]] - removes the files from ''/data/home/nodered/'', which lets you start with Node-RED from scratch. |
| |
See [[https://www.victronenergy.com/live/ccgx:root_access#hooks_to_install_run_own_code_at_boot|here]] for more information on how this process works. | See [[https://www.victronenergy.com/live/ccgx:root_access#hooks_to_install_run_own_code_at_boot|here]] for more information on how this process works. |