Nodered: Difference between revisions
No edit summary |
|||
(One intermediate revision by the same user not shown) | |||
Line 15: | Line 15: | ||
=== nodered === | === nodered === | ||
git clone https://github.com/node-red/node-red.git | |||
cd node-red | |||
cat packages.json | |||
npm install | |||
npm run build | |||
npm start | |||
npm install node-red-contrib-castv2 | |||
localhost:1880 | localhost:1880 | ||
=== NPM Update fails === | |||
https://github.com/npm/cli/issues/3257 | |||
The root cause for many is a connection problem, due to wifi failure, ipv6 enabled, but no routing, dns failure, http proxy or tls certificate checking failure. | |||
npm set strict-ssl false | |||
npm config delete proxy | |||
.npmrc | |||
yarn.lock | |||
node --dns-result-order=ipv4first /usr/bin/npm | |||
=== Manage Palette === | === Manage Palette === |
Latest revision as of 15:15, 7 January 2024
Service
Alpine OpenRC Service script
/etc/init.d/nodered
cd /usr/local/lib/node_modules/node-red
sudo npm install -g --unsafe-perm node-red
influxdb
127.0.0.1:8086
chronograph
http://127.0.0.1:8888/sources/1/dashboards/2?refresh=Paused&lower=now%28%29%20-%2024h
nodered
git clone https://github.com/node-red/node-red.git cd node-red cat packages.json npm install npm run build npm start npm install node-red-contrib-castv2
localhost:1880
NPM Update fails
https://github.com/npm/cli/issues/3257
The root cause for many is a connection problem, due to wifi failure, ipv6 enabled, but no routing, dns failure, http proxy or tls certificate checking failure.
npm set strict-ssl false npm config delete proxy .npmrc yarn.lock node --dns-result-order=ipv4first /usr/bin/npm
Manage Palette
node-red-contrib-castv2 | 4.2.2 | ||
node-red-contrib-googlehome-actions-v2 | 0.0.7 | ||
node-red-contrib-huemagic-fork | 4.2.5 | ||
node-red-contrib-influxdb | 0.6.1 |
https://flows.nodered.org/node/node-red-contrib-googlehome-actions-v2
https://actions-on-google.github.io/actions-on-google-nodejs/2.12.0/index.html
Capture temperature from HUE function
On Message
var temperatur = msg.payload.celsius; msg.payload = {} msg.payload.temp = temperatur; return msg;
When movement is detected, turn on the light and make it red
On Message
var moved = msg.payload.motion; msg.payload = {} if (moved) { msg.payload.on = true; msg.payload.color = "red"; } else { msg.payload.on = true; msg.payload.color = "green"; } return msg;
After 20:00 or before 1:00 at night use a long press to turn off all lights
On Message
var pressed = msg.payload.button; msg.payload = {} var date = new Date(); var hour = date.getHours(); if (hour > 20 || hour < 1) { msg.payload.on = false; return msg; }
msg.topic {"app":"DefaultMediaReceiver","type":"MEDIA","media":{"url":"https: //icecast-qmusicnl-cdp.triple-it.nl/Qmusic_nl_nonstop_high.aac","streamType":"LIVE"}}
{"app":"DefaultMediaReceiver","type":"TTS","text":"Zei je nou dat ik een klootzak ben?","speed":1,"language":"nl","metadata":{"title":"Pappa talks"}}