NEWS
Sysinfo Flow - node-red-contrib-os
-
Hallo zusammen,
ich habe heute meinen ersten Flow in node-red erstellt, eigentlich mehr und node-red kennenzulernen aber der Flow funktioniert. Sehr rudimentär, aber tut was er soll…. Der Flow list Systeminformationen aus und stellt diese in iobroker zur Verfügung. Dabei greift er auf node-red-contrib-os zurück, das muss also vorher installiert werden.
Vielleicht kann jemand für sich damit etwas anfangen.
Es stehen folgende Informationen zur Verfügung:
-
Architektur
-
CPU
-Freier Speicher
- Hostname
-CPU Load
-Speichernutzung
-Plattform
- Release
-Gesamtspeicher
- Systemtype
-Uptime
[{"id":"34ec45f2.b9d98a","type":"inject","z":"e02b9fa3.64d78","name":"","topic":"","payload":"","payloadType":"date","repeat":"30","crontab":"","once":true,"x":215,"y":322,"wires":[["a4a21809.596898","d4d97b19.c45718","4633c6ce.7ee538","5ee2604a.1e892","e24a802e.b8152"]]},{"id":"a4a21809.596898","type":"OS","z":"e02b9fa3.64d78","name":"","x":465,"y":406,"wires":[["26753895.fd5788","1db04be3.f65d84","af66bb9c.d40aa8","5cbb5c38.d988f4","459583aa.46ac2c"]]},{"id":"26753895.fd5788","type":"function","z":"e02b9fa3.64d78","name":"hostname","func":"msg.payload = msg.payload.hostname;\nreturn msg;","outputs":1,"noerr":0,"x":724,"y":420,"wires":[["5a81349a.23be4c"]]},{"id":"5a81349a.23be4c","type":"ioBroker out","z":"e02b9fa3.64d78","name":"hostname","topic":"hostname","ack":"true","autoCreate":"true","x":1100,"y":416,"wires":[]},{"id":"1db04be3.f65d84","type":"function","z":"e02b9fa3.64d78","name":"type","func":"msg.payload = msg.payload.type;\nreturn msg;","outputs":1,"noerr":0,"x":714,"y":453,"wires":[["ede3a113.4a3f8"]]},{"id":"ede3a113.4a3f8","type":"ioBroker out","z":"e02b9fa3.64d78","name":"type","topic":"type","ack":"true","autoCreate":"true","x":1090,"y":463,"wires":[]},{"id":"af66bb9c.d40aa8","type":"function","z":"e02b9fa3.64d78","name":"platform","func":"msg.payload = msg.payload.platform;\nreturn msg;","outputs":1,"noerr":0,"x":719,"y":487,"wires":[["37762a3e.1e2f76"]]},{"id":"37762a3e.1e2f76","type":"ioBroker out","z":"e02b9fa3.64d78","name":"platform","topic":"platform","ack":"true","autoCreate":"true","x":1096,"y":503,"wires":[]},{"id":"5cbb5c38.d988f4","type":"function","z":"e02b9fa3.64d78","name":"arch","func":"msg.payload = msg.payload.arch ;\nreturn msg;\n","outputs":1,"noerr":0,"x":714,"y":521,"wires":[["cc1a38c7.a083c8"]]},{"id":"459583aa.46ac2c","type":"function","z":"e02b9fa3.64d78","name":"release","func":"msg.payload = msg.payload.release;\nreturn msg;","outputs":1,"noerr":0,"x":715,"y":556,"wires":[["4fb91e41.67c88"]]},{"id":"cc1a38c7.a083c8","type":"ioBroker out","z":"e02b9fa3.64d78","name":"arch","topic":"arch","ack":"true","autoCreate":"true","x":1092,"y":547,"wires":[]},{"id":"4fb91e41.67c88","type":"ioBroker out","z":"e02b9fa3.64d78","name":"release","topic":"release","ack":"true","autoCreate":"true","x":1096,"y":591,"wires":[]},{"id":"d4d97b19.c45718","type":"Uptime","z":"e02b9fa3.64d78","name":"","x":463,"y":594,"wires":[["930cc81.a7ea738"]]},{"id":"4633c6ce.7ee538","type":"CPUs","z":"e02b9fa3.64d78","name":"","x":460,"y":680,"wires":[["e8a898db.61f7b8"]]},{"id":"5ee2604a.1e892","type":"Memory","z":"e02b9fa3.64d78","name":"","x":460,"y":748,"wires":[["9a8b217e.41fb7","6217982.51f1868","276483e7.fa805c"]]},{"id":"930cc81.a7ea738","type":"function","z":"e02b9fa3.64d78","name":"uptime","func":"var rechenwert = msg.payload.uptime/3600; \nrechenwert = rechenwert.toFixed(2); \nmsg.payload = rechenwert;\nreturn msg;","outputs":1,"noerr":0,"x":726,"y":626,"wires":[["2ed7420f.4f90ee"]]},{"id":"e8a898db.61f7b8","type":"function","z":"e02b9fa3.64d78","name":"cpu","func":"var str = msg.payload.cpus[0].model;\nvar pos = str.indexOf('@', 1);\nvar res = str.substr(0, pos);\nmsg.payload = res;\nreturn msg;","outputs":1,"noerr":0,"x":723,"y":683,"wires":[["cf24695.bab9598"]]},{"id":"9a8b217e.41fb7","type":"function","z":"e02b9fa3.64d78","name":"totalmem","func":"var rechenwert = msg.payload.totalmem;\nrechenwert = rechenwert/1000000;\nrechenwert = Math.floor(rechenwert);\nmsg.payload = rechenwert;\nreturn msg;","outputs":1,"noerr":0,"x":733,"y":769,"wires":[["7351593d.987a28"]]},{"id":"6217982.51f1868","type":"function","z":"e02b9fa3.64d78","name":"freemem","func":"var rechenwert = msg.payload.freemem;\nrechenwert = rechenwert/1000000;\nrechenwert = Math.floor(rechenwert);\nmsg.payload = rechenwert;\nreturn msg;","outputs":1,"noerr":0,"x":724,"y":811,"wires":[["f26a0499.fcb2b8"]]},{"id":"276483e7.fa805c","type":"function","z":"e02b9fa3.64d78","name":"memusage","func":"msg.payload = msg.payload.memusage;\nreturn msg;","outputs":1,"noerr":0,"x":722,"y":850,"wires":[["d8d20082.f2f8b"]]},{"id":"e24a802e.b8152","type":"Loadavg","z":"e02b9fa3.64d78","name":"","x":459,"y":909,"wires":[["8f1f644c.854788"]]},{"id":"8f1f644c.854788","type":"function","z":"e02b9fa3.64d78","name":"loadavg","func":"msg.payload = msg.payload.loadavg[2];\nreturn msg;","outputs":1,"noerr":0,"x":713,"y":907,"wires":[["176f7a0e.b85d76"]]},{"id":"2ed7420f.4f90ee","type":"ioBroker out","z":"e02b9fa3.64d78","name":"uptime","topic":"uptime","ack":"true","autoCreate":"true","x":1093,"y":642,"wires":[]},{"id":"cf24695.bab9598","type":"ioBroker out","z":"e02b9fa3.64d78","name":"cpu","topic":"cpu","ack":"true","autoCreate":"true","x":1099,"y":692,"wires":[]},{"id":"7351593d.987a28","type":"ioBroker out","z":"e02b9fa3.64d78","name":"totalmem","topic":"totalmem","ack":"true","autoCreate":"true","x":1100,"y":765,"wires":[]},{"id":"f26a0499.fcb2b8","type":"ioBroker out","z":"e02b9fa3.64d78","name":"freemem","topic":"freemem","ack":"true","autoCreate":"true","x":1100,"y":807,"wires":[]},{"id":"d8d20082.f2f8b","type":"ioBroker out","z":"e02b9fa3.64d78","name":"memusage","topic":"memusage","ack":"true","autoCreate":"true","x":1108,"y":846,"wires":[]},{"id":"176f7a0e.b85d76","type":"ioBroker out","z":"e02b9fa3.64d78","name":"loadavg","topic":"loadavg","ack":"true","autoCreate":"true","x":1097,"y":909,"wires":[]}]
-