{"_id":"@atelieruldetehnologii/node-red-custome-solutions","_rev":"14-b9b632c318edc5afc2d70f881763f34e","name":"@atelieruldetehnologii/node-red-custome-solutions","dist-tags":{"latest":"26.8.30-4"},"versions":{"0.62.22":{"name":"@atelieruldetehnologii/node-red-custome-solutions","version":"0.62.22","keywords":["node-red","node-red-node","modbus","mqtt","energy","bess","photovoltaic","scada"],"author":{"url":"https://www.atelieruldetehnologii.ro/","name":"Atelierul de Tehnologii"},"license":"SEE LICENSE IN PROPRIETARY-LICENSE.txt","_id":"@atelieruldetehnologii/node-red-custome-solutions@0.62.22","maintainers":[{"name":"vladturcescu","email":"tehnic@atelieruldetehnologii.ro"}],"homepage":"https://www.atelieruldetehnologii.ro/","dist":{"shasum":"fea5ed0b4e7a0dfbfb0d7cf5fbbcc4942111ae0a","tarball":"https://registry.npmjs.org/@atelieruldetehnologii/node-red-custome-solutions/-/node-red-custome-solutions-0.62.22.tgz","fileCount":107,"integrity":"sha512-Y2tfYhYnvDTEuPSbSawdbIrZKEyjM3FfomJfW79oiyv7dXb6BhD1TvmVS8hxDBqV+MhMmwwqch0ggf/5ADd3Xw==","signatures":[{"sig":"MEQCIGvhv3rrMBGpbY9dKCmhL+xJxkjKUncXS6TODlwHlYc2AiBavgQ7qIt8nC41BmfQFJJqVfKqp2cL8KVlBuUQcw0I7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3672956},"_from":"file:atelieruldetehnologii-node-red-custome-solutions-0.62.22.tgz","engines":{"node":">=18"},"private":false,"scripts":{"lint":"node scripts/check-syntax.js","test":"node scripts/run-tests.js && node --test test/editor-ip-name-sync.test.js test/licensing-control.test.js test/package-integrity.test.js test/scada-aggregator-zero-average.test.js","check":"npm run lint && npm test","check:syntax":"node scripts/check-syntax.js","package:release":"node scripts/package-release.js"},"_npmUser":{"name":"vladturcescu","email":"tehnic@atelieruldetehnologii.ro"},"node-red":{"nodes":{"janitza":"janitza/janitza.js","sma-read":"sma-read/sma-read.js","sma-write":"sma-write/sma-write.js","multi-grid":"multi-grid/multi-grid.js","adt-influxdb":"influxdb/influxdb.js","bess-control":"bess-control/bess-control.js","fronius-read":"fronius-read/fronius-read.js","pv-generator":"pv-generator/pv-generator.js","scada-server":"scada-server/scada-server.js","victron-read":"victron-read/victron-read.js","carlo-gavazzi":"carlo-gavazzi/carlo-gavazzi.js","fronius-write":"fronius-write/fronius-write.js","multi-battery":"multi-battery/multi-battery.js","advantech-read":"advantech-read/advantech-read.js","control-export":"control-export/control-export.js","multi-inverter":"multi-inverter/multi-inverter.js","pylontech-read":"pylontech-read/pylontech-read.js","advantech-write":"advantech-write/advantech-write.js","atelier-license":"license/atelier-license.js","phoenix-contact":"phoenix-contact/phoenix-contact.js","pylontech-write":"pylontech-write/pylontech-write.js","control-reactive":"control-reactive/control-reactive.js","fronius-emulator":"fronius-emulator/fronius-emulator.js","scada-aggregator":"scada-aggregator/scada-aggregator.js","modbus-tcp-discover":"modbus-tcp-discover/modbus-tcp-discover.js"},"version":">=3.1.1"},"_resolved":"C:\\Users\\Vlad\\Downloads\\atelieruldetehnologii-node-red-custome-solutions-0.62.22.tgz","_integrity":"sha512-Y2tfYhYnvDTEuPSbSawdbIrZKEyjM3FfomJfW79oiyv7dXb6BhD1TvmVS8hxDBqV+MhMmwwqch0ggf/5ADd3Xw==","_npmVersion":"11.17.0","description":"Proprietary Node-RED nodes developed by Atelierul de Tehnologii for energy, Modbus, BESS, MQTT, SCADA and industrial integrations","directories":{},"_nodeVersion":"24.19.0","dependencies":{"mqtt":"^5.10.4","modbus-serial":"^8.0.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"atelierCommunity":{"company":"Atelierul de Tehnologii","website":"https://www.atelieruldetehnologii.ro/","allNodes":true,"nodeCount":25},"_npmOperationalInternal":{"tmp":"tmp/node-red-custome-solutions_0.62.22_1786717161821_0.3949616550605801","host":"s3://npm-registry-packages-npm-production"}},"0.62.24":{"name":"@atelieruldetehnologii/node-red-custome-solutions","version":"0.62.24","keywords":["node-red","node-red-node","modbus","mqtt","energy","bess","photovoltaic","scada"],"author":{"url":"https://www.atelieruldetehnologii.ro/","name":"Atelierul de Tehnologii"},"license":"SEE LICENSE IN PROPRIETARY-LICENSE.txt","_id":"@atelieruldetehnologii/node-red-custome-solutions@0.62.24","maintainers":[{"name":"vladturcescu","email":"tehnic@atelieruldetehnologii.ro"}],"homepage":"https://www.atelieruldetehnologii.ro/","dist":{"shasum":"77763ab1402f689b652f6bc4e80a58bef6f374f9","tarball":"https://registry.npmjs.org/@atelieruldetehnologii/node-red-custome-solutions/-/node-red-custome-solutions-0.62.24.tgz","fileCount":108,"integrity":"sha512-NpvehX/RURwGgsE16z0dkZZkxxE+PTxzQ5iZ1mYpSxKLs+JlzuFQgOwcJsBvjIXp0X434eDCM6gYrmRaSp7Yvw==","signatures":[{"sig":"MEUCIFQR1Uiw5azuTOZd0KQwv5QHHkLHcJbhQcdrTHq+HIzzAiEA57mGCtiUHXNmDYz4gcE+MB6DKbEualKq0kyauI2Sg9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3684095},"_from":"file:atelieruldetehnologii-node-red-custome-solutions-0.62.24.tgz","engines":{"node":">=18"},"private":false,"scripts":{"lint":"node scripts/check-syntax.js","test":"node scripts/run-tests.js && node --test test/editor-ip-name-sync.test.js test/licensing-control.test.js test/package-integrity.test.js test/scada-aggregator-zero-average.test.js","check":"npm run lint && npm test","check:syntax":"node scripts/check-syntax.js","package:release":"node scripts/package-release.js"},"_npmUser":{"name":"vladturcescu","email":"tehnic@atelieruldetehnologii.ro"},"node-red":{"nodes":{"janitza":"janitza/janitza.js","sma-read":"sma-read/sma-read.js","sma-write":"sma-write/sma-write.js","multi-grid":"multi-grid/multi-grid.js","adt-influxdb":"influxdb/influxdb.js","bess-control":"bess-control/bess-control.js","fronius-read":"fronius-read/fronius-read.js","pv-generator":"pv-generator/pv-generator.js","scada-server":"scada-server/scada-server.js","victron-read":"victron-read/victron-read.js","carlo-gavazzi":"carlo-gavazzi/carlo-gavazzi.js","fronius-write":"fronius-write/fronius-write.js","multi-battery":"multi-battery/multi-battery.js","advantech-read":"advantech-read/advantech-read.js","control-export":"control-export/control-export.js","multi-inverter":"multi-inverter/multi-inverter.js","pylontech-read":"pylontech-read/pylontech-read.js","advantech-write":"advantech-write/advantech-write.js","atelier-license":"license/atelier-license.js","phoenix-contact":"phoenix-contact/phoenix-contact.js","pylontech-write":"pylontech-write/pylontech-write.js","control-reactive":"control-reactive/control-reactive.js","fronius-emulator":"fronius-emulator/fronius-emulator.js","scada-aggregator":"scada-aggregator/scada-aggregator.js","modbus-tcp-discover":"modbus-tcp-discover/modbus-tcp-discover.js","atelier-community-presence":"lib/community-presence.js"},"version":">=3.1.1"},"_resolved":"C:\\Users\\Vlad\\Downloads\\atelieruldetehnologii-node-red-custome-solutions-0.62.24.tgz","_integrity":"sha512-NpvehX/RURwGgsE16z0dkZZkxxE+PTxzQ5iZ1mYpSxKLs+JlzuFQgOwcJsBvjIXp0X434eDCM6gYrmRaSp7Yvw==","_npmVersion":"11.17.0","description":"Proprietary Node-RED nodes developed by Atelierul de Tehnologii for energy, Modbus, BESS, MQTT, SCADA and industrial integrations","directories":{},"_nodeVersion":"24.19.0","dependencies":{"mqtt":"^5.10.4","modbus-serial":"^8.0.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"atelierCommunity":{"company":"Atelierul de Tehnologii","website":"https://www.atelieruldetehnologii.ro/","allNodes":true,"nodeCount":25,"trialDays":5,"presenceCheckIn":true,"telemetryOptOutEnvironmentVariable":"ATELIER_COMMUNITY_TELEMETRY=0"},"_npmOperationalInternal":{"tmp":"tmp/node-red-custome-solutions_0.62.24_1786868562370_0.23947253964651494","host":"s3://npm-registry-packages-npm-production"}},"0.62.25":{"name":"@atelieruldetehnologii/node-red-custome-solutions","version":"0.62.25","keywords":["node-red","node-red-node","modbus","mqtt","energy","bess","photovoltaic","scada"],"author":{"url":"https://www.atelieruldetehnologii.ro/","name":"Atelierul de Tehnologii"},"license":"SEE LICENSE IN PROPRIETARY-LICENSE.txt","_id":"@atelieruldetehnologii/node-red-custome-solutions@0.62.25","maintainers":[{"name":"vladturcescu","email":"tehnic@atelieruldetehnologii.ro"}],"homepage":"https://www.atelieruldetehnologii.ro/","dist":{"shasum":"320f93594debbed706f6597982b7544105ea7601","tarball":"https://registry.npmjs.org/@atelieruldetehnologii/node-red-custome-solutions/-/node-red-custome-solutions-0.62.25.tgz","fileCount":108,"integrity":"sha512-1xGxoAmzsroDWP7h5Nz/Q/dzk+y0KtOiAPGiw5ofnbMNd/nnwwn28gp8b5IuscxTEmRbSQGAQWtHc6uEkrKnTQ==","signatures":[{"sig":"MEYCIQCHfK3F4vWpbGXm8V8SfdR7rRC2mAU9NEk2wk5X/6ncNgIhAMQBe2i2k/kc5+OjtpqVoEYpARnkaQ3tgC4yIHhsds6f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3684369},"_from":"file:C:/Users/Vlad/Downloads/atelieruldetehnologii-node-red-custome-solutions-0.62.25.tgz","engines":{"node":">=18"},"private":false,"scripts":{"lint":"node scripts/check-syntax.js","test":"node scripts/run-tests.js && node --test test/editor-ip-name-sync.test.js test/licensing-control.test.js test/package-integrity.test.js test/scada-aggregator-zero-average.test.js","check":"npm run lint && npm test","check:syntax":"node scripts/check-syntax.js","package:release":"node scripts/package-release.js"},"_npmUser":{"name":"vladturcescu","email":"tehnic@atelieruldetehnologii.ro"},"node-red":{"nodes":{"janitza":"janitza/janitza.js","sma-read":"sma-read/sma-read.js","sma-write":"sma-write/sma-write.js","multi-grid":"multi-grid/multi-grid.js","adt-influxdb":"influxdb/influxdb.js","bess-control":"bess-control/bess-control.js","fronius-read":"fronius-read/fronius-read.js","pv-generator":"pv-generator/pv-generator.js","scada-server":"scada-server/scada-server.js","victron-read":"victron-read/victron-read.js","carlo-gavazzi":"carlo-gavazzi/carlo-gavazzi.js","fronius-write":"fronius-write/fronius-write.js","multi-battery":"multi-battery/multi-battery.js","advantech-read":"advantech-read/advantech-read.js","control-export":"control-export/control-export.js","multi-inverter":"multi-inverter/multi-inverter.js","pylontech-read":"pylontech-read/pylontech-read.js","advantech-write":"advantech-write/advantech-write.js","atelier-license":"license/atelier-license.js","phoenix-contact":"phoenix-contact/phoenix-contact.js","pylontech-write":"pylontech-write/pylontech-write.js","control-reactive":"control-reactive/control-reactive.js","fronius-emulator":"fronius-emulator/fronius-emulator.js","scada-aggregator":"scada-aggregator/scada-aggregator.js","modbus-tcp-discover":"modbus-tcp-discover/modbus-tcp-discover.js","atelier-community-presence":"lib/community-presence.js"},"version":">=3.1.1"},"_resolved":"C:\\Users\\Vlad\\Downloads\\atelieruldetehnologii-node-red-custome-solutions-0.62.25.tgz","_integrity":"sha512-1xGxoAmzsroDWP7h5Nz/Q/dzk+y0KtOiAPGiw5ofnbMNd/nnwwn28gp8b5IuscxTEmRbSQGAQWtHc6uEkrKnTQ==","_npmVersion":"11.17.0","description":"Proprietary Node-RED nodes developed by Atelierul de Tehnologii for energy, Modbus, BESS, MQTT, SCADA and industrial integrations","directories":{},"_nodeVersion":"24.19.0","dependencies":{"mqtt":"^5.10.4","modbus-serial":"^8.0.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"atelierCommunity":{"company":"Atelierul de Tehnologii","website":"https://www.atelieruldetehnologii.ro/","allNodes":true,"nodeCount":25,"trialDays":30,"presenceCheckIn":true,"telemetryOptOutEnvironmentVariable":"ATELIER_COMMUNITY_TELEMETRY=0"},"_npmOperationalInternal":{"tmp":"tmp/node-red-custome-solutions_0.62.25_1786894899010_0.48667516242736664","host":"s3://npm-registry-packages-npm-production"}},"0.62.27":{"name":"@atelieruldetehnologii/node-red-custome-solutions","version":"0.62.27","keywords":["node-red","node-red-node","modbus","mqtt","energy","bess","photovoltaic","scada"],"author":{"url":"https://www.atelieruldetehnologii.ro/","name":"Atelierul de Tehnologii"},"license":"SEE LICENSE IN PROPRIETARY-LICENSE.txt","_id":"@atelieruldetehnologii/node-red-custome-solutions@0.62.27","maintainers":[{"name":"vladturcescu","email":"tehnic@atelieruldetehnologii.ro"}],"homepage":"https://www.atelieruldetehnologii.ro/","dist":{"shasum":"3ee90bdc0ef6baf07e50f5839a70d9b364e33a00","tarball":"https://registry.npmjs.org/@atelieruldetehnologii/node-red-custome-solutions/-/node-red-custome-solutions-0.62.27.tgz","fileCount":108,"integrity":"sha512-7qKc1Mb3Lm1LdkFT/3GIGufJEO/3TXGAthJ/qGNnMhGlcpXZ66KVL6ELigindxaIyuMr/3AFVTVsEZNp2VA1Gw==","signatures":[{"sig":"MEUCIGqZlgS9HoPzIsYW0FQWJGZmuuRsyggnD4QLuqJerOUOAiEAk+04xB2lrz1cqgicU5agR1BWXTimj4QKYQhd82D9gIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3689858},"_from":"file:C:/Users/Vlad/Downloads/atelieruldetehnologii-node-red-custome-solutions-0.62.27.tgz","engines":{"node":">=18"},"private":false,"scripts":{"lint":"node scripts/check-syntax.js","test":"node scripts/run-tests.js && node --test test/editor-ip-name-sync.test.js test/licensing-control.test.js test/package-integrity.test.js test/scada-aggregator-zero-average.test.js","check":"npm run lint && npm test","check:syntax":"node scripts/check-syntax.js","package:release":"node scripts/package-release.js"},"_npmUser":{"name":"vladturcescu","email":"tehnic@atelieruldetehnologii.ro"},"node-red":{"nodes":{"janitza":"janitza/janitza.js","sma-read":"sma-read/sma-read.js","sma-write":"sma-write/sma-write.js","multi-grid":"multi-grid/multi-grid.js","adt-influxdb":"influxdb/influxdb.js","bess-control":"bess-control/bess-control.js","fronius-read":"fronius-read/fronius-read.js","pv-generator":"pv-generator/pv-generator.js","scada-server":"scada-server/scada-server.js","victron-read":"victron-read/victron-read.js","carlo-gavazzi":"carlo-gavazzi/carlo-gavazzi.js","fronius-write":"fronius-write/fronius-write.js","multi-battery":"multi-battery/multi-battery.js","advantech-read":"advantech-read/advantech-read.js","control-export":"control-export/control-export.js","multi-inverter":"multi-inverter/multi-inverter.js","pylontech-read":"pylontech-read/pylontech-read.js","advantech-write":"advantech-write/advantech-write.js","atelier-license":"license/atelier-license.js","phoenix-contact":"phoenix-contact/phoenix-contact.js","pylontech-write":"pylontech-write/pylontech-write.js","control-reactive":"control-reactive/control-reactive.js","fronius-emulator":"fronius-emulator/fronius-emulator.js","scada-aggregator":"scada-aggregator/scada-aggregator.js","modbus-tcp-discover":"modbus-tcp-discover/modbus-tcp-discover.js","atelier-community-presence":"lib/community-presence.js"},"version":">=3.1.1"},"_resolved":"C:\\Users\\Vlad\\Downloads\\atelieruldetehnologii-node-red-custome-solutions-0.62.27.tgz","_integrity":"sha512-7qKc1Mb3Lm1LdkFT/3GIGufJEO/3TXGAthJ/qGNnMhGlcpXZ66KVL6ELigindxaIyuMr/3AFVTVsEZNp2VA1Gw==","_npmVersion":"11.17.0","description":"Proprietary Node-RED nodes developed by Atelierul de Tehnologii for energy, Modbus, BESS, MQTT, SCADA and industrial integrations","directories":{},"_nodeVersion":"24.19.0","dependencies":{"mqtt":"^5.10.4","modbus-serial":"^8.0.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"atelierCommunity":{"company":"Atelierul de Tehnologii","website":"https://www.atelieruldetehnologii.ro/","allNodes":true,"nodeCount":25,"trialDays":30,"presenceCheckIn":true,"telemetryOptOutEnvironmentVariable":"ATELIER_COMMUNITY_TELEMETRY=0","connectivityUrlsEnvironmentVariable":"ATELIER_COMMUNITY_CONNECTIVITY_URLS=https://url1,https://url2"},"_npmOperationalInternal":{"tmp":"tmp/node-red-custome-solutions_0.62.27_1786902823204_0.4185290523145633","host":"s3://npm-registry-packages-npm-production"}},"26.8.23-6":{"name":"@atelieruldetehnologii/node-red-custome-solutions","version":"26.8.23-6","keywords":["node-red","node-red-node","modbus","mqtt","energy","bess","photovoltaic","scada"],"author":{"url":"https://www.atelieruldetehnologii.ro/","name":"Atelierul de Tehnologii"},"license":"SEE LICENSE IN PROPRIETARY-LICENSE.txt","_id":"@atelieruldetehnologii/node-red-custome-solutions@26.8.23-6","maintainers":[{"name":"vladturcescu","email":"tehnic@atelieruldetehnologii.ro"}],"homepage":"https://www.atelieruldetehnologii.ro/","dist":{"shasum":"315a21ec385a0891432c7a8de0ad14423bc832cd","tarball":"https://registry.npmjs.org/@atelieruldetehnologii/node-red-custome-solutions/-/node-red-custome-solutions-26.8.23-6.tgz","fileCount":134,"integrity":"sha512-E9D2fZzLiFDCggQHPNryEcoLkZHUtBkGgrzSX0Ex//5S/kHOQOgNroqTTcy6zBPfmpo9JFdw3+LSze+afMK2fQ==","signatures":[{"sig":"MEUCIHjc8m1fFeyuw9F3Zxh+EhdsKAXMJgC9rJY47Q6jlUYzAiEAu0GAiYurZoyquc2YJ9EQfRHdYn644TqPEzt8/LwNfxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4159806},"_from":"file:C:/Users/Vlad/Downloads/atelieruldetehnologii-node-red-custome-solutions-26.8.23-6.tgz","engines":{"node":">=18"},"private":false,"scripts":{"lint":"node scripts/check-syntax.js","test":"node scripts/run-tests.js && node --test test/editor-ip-name-sync.test.js test/licensing-control.test.js test/package-integrity.test.js test/scada-aggregator-zero-average.test.js test/vlad-ess-hardening.test.js","check":"npm run lint && npm test","check:syntax":"node scripts/check-syntax.js","package:release":"node scripts/package-release.js","package:vlad-ess-upload":"node scripts/package-vlad-ess-upload.js"},"_npmUser":{"name":"vladturcescu","email":"tehnic@atelieruldetehnologii.ro"},"node-red":{"nodes":{"janitza":"janitza/janitza.js","sma-read":"sma-read/sma-read.js","vlad-ess":"vlad-ess/vlad-ess-dbus.js","sma-write":"sma-write/sma-write.js","multi-grid":"multi-grid/multi-grid.js","adt-influxdb":"influxdb/influxdb.js","bess-control":"bess-control/bess-control.js","fronius-read":"fronius-read/fronius-read.js","pv-generator":"pv-generator/pv-generator.js","scada-server":"scada-server/scada-server.js","victron-read":"victron-read/victron-read.js","carlo-gavazzi":"carlo-gavazzi/carlo-gavazzi.js","fronius-write":"fronius-write/fronius-write.js","multi-battery":"multi-battery/multi-battery.js","advantech-read":"advantech-read/advantech-read.js","control-export":"control-export/control-export.js","multi-inverter":"multi-inverter/multi-inverter.js","pylontech-read":"pylontech-read/pylontech-read.js","advantech-write":"advantech-write/advantech-write.js","atelier-license":"license/atelier-license.js","dynamic-feed-in":"dynamic-feed-in/dynamic-feed-in.js","phoenix-contact":"phoenix-contact/phoenix-contact.js","pylontech-write":"pylontech-write/pylontech-write.js","control-reactive":"control-reactive/control-reactive.js","fronius-emulator":"fronius-emulator/fronius-emulator.js","scada-aggregator":"scada-aggregator/scada-aggregator.js","modbus-tcp-discover":"modbus-tcp-discover/modbus-tcp-discover.js","atelier-community-presence":"lib/community-presence.js"},"version":">=3.1.1"},"_resolved":"C:\\Users\\Vlad\\Downloads\\atelieruldetehnologii-node-red-custome-solutions-26.8.23-6.tgz","_integrity":"sha512-E9D2fZzLiFDCggQHPNryEcoLkZHUtBkGgrzSX0Ex//5S/kHOQOgNroqTTcy6zBPfmpo9JFdw3+LSze+afMK2fQ==","_npmVersion":"11.17.0","description":"Proprietary Node-RED nodes developed by Atelierul de Tehnologii for energy, Modbus, BESS, MQTT, SCADA and industrial integrations","directories":{},"_nodeVersion":"24.19.0","dependencies":{"mqtt":"^5.10.4","modbus-serial":"^8.0.25","dbus-native-victron":"^0.4.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"atelierCommunity":{"company":"Atelierul de Tehnologii","website":"https://www.atelieruldetehnologii.ro/","allNodes":true,"nodeCount":27,"trialDays":30,"presenceCheckIn":true,"telemetryOptOutEnvironmentVariable":"ATELIER_COMMUNITY_TELEMETRY=0","connectivityUrlsEnvironmentVariable":"ATELIER_COMMUNITY_CONNECTIVITY_URLS=https://url1,https://url2"},"peerDependencies":{"@flowfuse/node-red-dashboard":">=1.0.0"},"node-red-dashboard-2":{"version":"1.0.0","widgets":{"dynamic-feed-in":{"output":"dynamic-feed-in.umd.js","component":"DynamicFeedIn"}}},"peerDependenciesMeta":{"@flowfuse/node-red-dashboard":{"optional":true}},"atelierReleaseVersion":"26.08.23.06","_npmOperationalInternal":{"tmp":"tmp/node-red-custome-solutions_26.8.23-6_1787485713712_0.5070461134968443","host":"s3://npm-registry-packages-npm-production"}},"26.8.24-7":{"name":"@atelieruldetehnologii/node-red-custome-solutions","version":"26.8.24-7","keywords":["node-red","node-red-node","modbus","mqtt","energy","bess","photovoltaic","scada"],"author":{"url":"https://www.atelieruldetehnologii.ro/","name":"Atelierul de Tehnologii"},"license":"SEE LICENSE IN PROPRIETARY-LICENSE.txt","_id":"@atelieruldetehnologii/node-red-custome-solutions@26.8.24-7","maintainers":[{"name":"vladturcescu","email":"tehnic@atelieruldetehnologii.ro"}],"homepage":"https://www.atelieruldetehnologii.ro/","dist":{"shasum":"3de20a4e3d80bc3b3e6e55f54728030a9f04b26a","tarball":"https://registry.npmjs.org/@atelieruldetehnologii/node-red-custome-solutions/-/node-red-custome-solutions-26.8.24-7.tgz","fileCount":126,"integrity":"sha512-rAshFkeWDuvZowOlkG7/EdLC0vv7Z2N694zYQtNJZ1Tf5ZwCWPdoHsR8XAlov/D1PU4w1JBmlLRpSYZww14l+g==","signatures":[{"sig":"MEQCIBa/WikqnQxFeSRXKZYIBX5IqEU1XXxpwr1FGMnBEyIhAiA9YLGMXYXLUsDI3teffvQ1GDVmUFcMnrqBm0DuAsSMSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3919367},"_from":"file:atelieruldetehnologii-node-red-custome-solutions-26.08.24.07.tgz","engines":{"node":">=18"},"private":false,"scripts":{"lint":"node scripts/check-syntax.js","test":"node scripts/run-tests.js && node --test test/editor-ip-name-sync.test.js test/licensing-control.test.js test/package-integrity.test.js test/scada-aggregator-zero-average.test.js test/vlad-ess-hardening.test.js","check":"npm run lint && npm test","check:syntax":"node scripts/check-syntax.js","package:release":"node scripts/package-release.js","prepare:integrity":"node scripts/prepare-release-integrity.js","package:vlad-ess-upload":"node scripts/package-vlad-ess-upload.js"},"_npmUser":{"name":"vladturcescu","email":"tehnic@atelieruldetehnologii.ro"},"node-red":{"nodes":{"janitza":"janitza/janitza.js","sma-read":"sma-read/sma-read.js","vlad-ess":"vlad-ess/vlad-ess-dbus.js","sma-write":"sma-write/sma-write.js","multi-grid":"multi-grid/multi-grid.js","adt-influxdb":"influxdb/influxdb.js","bess-control":"bess-control/bess-control.js","fronius-read":"fronius-read/fronius-read.js","pv-generator":"pv-generator/pv-generator.js","scada-server":"scada-server/scada-server.js","victron-read":"victron-read/victron-read.js","carlo-gavazzi":"carlo-gavazzi/carlo-gavazzi.js","fronius-write":"fronius-write/fronius-write.js","multi-battery":"multi-battery/multi-battery.js","advantech-read":"advantech-read/advantech-read.js","control-export":"control-export/control-export.js","multi-inverter":"multi-inverter/multi-inverter.js","pylontech-read":"pylontech-read/pylontech-read.js","advantech-write":"advantech-write/advantech-write.js","atelier-license":"license/atelier-license.js","phoenix-contact":"phoenix-contact/phoenix-contact.js","pylontech-write":"pylontech-write/pylontech-write.js","control-reactive":"control-reactive/control-reactive.js","fronius-emulator":"fronius-emulator/fronius-emulator.js","scada-aggregator":"scada-aggregator/scada-aggregator.js","modbus-tcp-discover":"modbus-tcp-discover/modbus-tcp-discover.js","atelier-community-presence":"lib/community-presence.js"},"version":">=3.1.1"},"_resolved":"C:\\Users\\Mihai\\Downloads\\atelieruldetehnologii-node-red-custome-solutions-26.08.24.07.tgz","_integrity":"sha512-rAshFkeWDuvZowOlkG7/EdLC0vv7Z2N694zYQtNJZ1Tf5ZwCWPdoHsR8XAlov/D1PU4w1JBmlLRpSYZww14l+g==","_npmVersion":"11.17.0","description":"Proprietary Node-RED nodes developed by Atelierul de Tehnologii for energy, Modbus, BESS, MQTT, SCADA and industrial integrations","directories":{},"_nodeVersion":"24.19.0","dependencies":{"mqtt":"^5.10.4","modbus-serial":"^8.0.25","dbus-native-victron":"^0.4.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"atelierCommunity":{"company":"Atelierul de Tehnologii","website":"https://www.atelieruldetehnologii.ro/","allNodes":true,"nodeCount":25,"trialDays":30,"packageRole":"core","presenceCheckIn":true,"dashboardPackage":"@atelieruldetehnologii/node-red-dashboard-2-custome-solutions","telemetryOptOutEnvironmentVariable":"ATELIER_COMMUNITY_TELEMETRY=0","connectivityUrlsEnvironmentVariable":"ATELIER_COMMUNITY_CONNECTIVITY_URLS=https://url1,https://url2"},"peerDependencies":{"@flowfuse/node-red-dashboard":">=1.0.0"},"atelierNodeUpgrades":{"dynamic-feed-in":{"sourcePackage":"@atelieruldetehnologii/node-red-dashboard-2-dynamic-feed-in-upload","sourceVersion":"26.8.24-6","platformVersion":"26.8.24-7"}},"peerDependenciesMeta":{"@flowfuse/node-red-dashboard":{"optional":true}},"atelierReleaseVersion":"26.08.24.07","_npmOperationalInternal":{"tmp":"tmp/node-red-custome-solutions_26.8.24-7_1787578917234_0.1661904808693362","host":"s3://npm-registry-packages-npm-production"}},"26.8.25-16":{"name":"@atelieruldetehnologii/node-red-custome-solutions","version":"26.8.25-16","keywords":["node-red","node-red-node","modbus","mqtt","energy","bess","photovoltaic","scada"],"author":{"url":"https://www.atelieruldetehnologii.ro/","name":"Atelierul de Tehnologii"},"license":"SEE LICENSE IN PROPRIETARY-LICENSE.txt","_id":"@atelieruldetehnologii/node-red-custome-solutions@26.8.25-16","maintainers":[{"name":"vladturcescu","email":"tehnic@atelieruldetehnologii.ro"}],"homepage":"https://www.atelieruldetehnologii.ro/","dist":{"shasum":"42eff7969efec120752ea8580918e828e7a605a6","tarball":"https://registry.npmjs.org/@atelieruldetehnologii/node-red-custome-solutions/-/node-red-custome-solutions-26.8.25-16.tgz","fileCount":129,"integrity":"sha512-i7h5+jCzsjzGFHZea/CIiuNqM/e+A0JFsYEH6lnsd28K4O5dlYn5jYfzq5toBg6RT62Mjq/p18vMexCOYMwfZQ==","signatures":[{"sig":"MEUCIQD/u92B0Jj9+9ydznTn4/Osj1D0iiz0594rMoB2O8eIiQIgYKDLufy+FAUoO2hHZ0FLc0+y6RlyizfRh0A9w93epd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3970042},"_from":"file:atelieruldetehnologii-node-red-custome-solutions-26.08.25.16.tgz","engines":{"node":">=18"},"private":false,"scripts":{"lint":"node scripts/check-syntax.js","test":"node scripts/run-tests.js && node --test test/editor-ip-name-sync.test.js test/licensing-control.test.js test/package-integrity.test.js test/scada-aggregator-zero-average.test.js test/vlad-ess-hardening.test.js","check":"npm run lint && npm test","check:syntax":"node scripts/check-syntax.js","package:release":"node scripts/package-release.js","prepare:integrity":"node scripts/prepare-release-integrity.js","package:vlad-ess-upload":"node scripts/package-vlad-ess-upload.js","package:dynamic-feed-in-upload":"node scripts/package-dynamic-feed-in-upload.js"},"_npmUser":{"name":"vladturcescu","email":"tehnic@atelieruldetehnologii.ro"},"node-red":{"nodes":{"janitza":"janitza/janitza.js","sma-read":"sma-read/sma-read.js","vlad-ess":"vlad-ess/vlad-ess-dbus.js","sma-write":"sma-write/sma-write.js","multi-grid":"multi-grid/multi-grid.js","adt-influxdb":"influxdb/influxdb.js","bess-control":"bess-control/bess-control.js","fronius-read":"fronius-read/fronius-read.js","pv-generator":"pv-generator/pv-generator.js","scada-server":"scada-server/scada-server.js","victron-read":"victron-read/victron-read.js","carlo-gavazzi":"carlo-gavazzi/carlo-gavazzi.js","fronius-write":"fronius-write/fronius-write.js","multi-battery":"multi-battery/multi-battery.js","advantech-read":"advantech-read/advantech-read.js","control-export":"control-export/control-export.js","multi-inverter":"multi-inverter/multi-inverter.js","pylontech-read":"pylontech-read/pylontech-read.js","advantech-write":"advantech-write/advantech-write.js","atelier-license":"license/atelier-license.js","phoenix-contact":"phoenix-contact/phoenix-contact.js","pylontech-write":"pylontech-write/pylontech-write.js","control-reactive":"control-reactive/control-reactive.js","fronius-emulator":"fronius-emulator/fronius-emulator.js","scada-aggregator":"scada-aggregator/scada-aggregator.js","modbus-tcp-discover":"modbus-tcp-discover/modbus-tcp-discover.js","atelier-community-presence":"lib/community-presence.js"},"version":">=3.1.1"},"_resolved":"C:\\Users\\Vlad\\Downloads\\atelieruldetehnologii-node-red-custome-solutions-26.08.25.16.tgz","_integrity":"sha512-i7h5+jCzsjzGFHZea/CIiuNqM/e+A0JFsYEH6lnsd28K4O5dlYn5jYfzq5toBg6RT62Mjq/p18vMexCOYMwfZQ==","_npmVersion":"11.17.0","description":"Proprietary Node-RED nodes developed by Atelierul de Tehnologii for energy, Modbus, BESS, MQTT, SCADA and industrial integrations","directories":{},"_nodeVersion":"24.19.0","dependencies":{"mqtt":"^5.10.4","modbus-serial":"^8.0.25","dbus-native-victron":"^0.4.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"atelierCommunity":{"company":"Atelierul de Tehnologii","website":"https://www.atelieruldetehnologii.ro/","allNodes":true,"nodeCount":25,"trialDays":30,"packageRole":"core","presenceCheckIn":true,"dashboardPackage":"@atelieruldetehnologii/node-red-dashboard-2-custome-solutions","telemetryOptOutEnvironmentVariable":"ATELIER_COMMUNITY_TELEMETRY=0","connectivityUrlsEnvironmentVariable":"ATELIER_COMMUNITY_CONNECTIVITY_URLS=https://url1,https://url2"},"peerDependencies":{"@flowfuse/node-red-dashboard":">=1.0.0"},"peerDependenciesMeta":{"@flowfuse/node-red-dashboard":{"optional":true}},"atelierReleaseVersion":"26.08.25.16","_npmOperationalInternal":{"tmp":"tmp/node-red-custome-solutions_26.8.25-16_1787685280331_0.2032772199772066","host":"s3://npm-registry-packages-npm-production"}},"26.8.29-4":{"name":"@atelieruldetehnologii/node-red-custome-solutions","version":"26.8.29-4","keywords":["node-red","node-red-node","modbus","mqtt","energy","bess","photovoltaic","scada"],"author":{"url":"https://www.atelieruldetehnologii.ro/","name":"Atelierul de Tehnologii"},"license":"SEE LICENSE IN PROPRIETARY-LICENSE.txt","_id":"@atelieruldetehnologii/node-red-custome-solutions@26.8.29-4","maintainers":[{"name":"vladturcescu","email":"tehnic@atelieruldetehnologii.ro"}],"homepage":"https://www.atelieruldetehnologii.ro/","dist":{"shasum":"215f6fd928271d0de6a488120cfb1477f0128a39","tarball":"https://registry.npmjs.org/@atelieruldetehnologii/node-red-custome-solutions/-/node-red-custome-solutions-26.8.29-4.tgz","fileCount":2027,"integrity":"sha512-1bTZhrGd2OjCRGyfuZpJsgA6ONFIWHTKXTSxCG8t5KcqfcyP6QQPvwjnBeM8k57nfhN9UcW3xjetY0SpVWCcdA==","signatures":[{"sig":"MEUCIQCUjwH0lIyRrmbRTu+V+v4nW3PCl/i83tQ5gZbLxRv0MwIgCLjFySAmVtA6JVMqWa7K7Mufm0wn47TLhzI3Ic1sN10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21990648},"_from":"file:atelieruldetehnologii-node-red-custome-solutions-26.08.29.04.tgz","engines":{"node":">=18"},"private":false,"scripts":{"lint":"node scripts/check-syntax.js","test":"node scripts/run-tests.js && node --test test/dynamic-feed-in-dbus-resilience.test.js test/eastron-integration.test.js test/editor-ip-name-sync.test.js test/fronius-emulator-pv-sign.test.js test/huawei-modbus.test.js test/huawei-write.test.js test/licensing-control.test.js test/package-integrity.test.js test/scada-aggregator-zero-average.test.js test/vlad-ess-hardening.test.js","check":"npm run lint && npm test","check:syntax":"node scripts/check-syntax.js","package:release":"node scripts/package-release.js","prepare:integrity":"node scripts/prepare-release-integrity.js","package:vlad-ess-upload":"node scripts/package-vlad-ess-upload.js","package:dynamic-feed-in-upload":"node scripts/package-dynamic-feed-in-upload.js","package:fronius-emulator-upload":"node scripts/package-fronius-emulator-upload.js"},"_npmUser":{"name":"vladturcescu","email":"tehnic@atelieruldetehnologii.ro"},"node-red":{"nodes":{"eastron":"eastron/eastron.js","janitza":"janitza/janitza.js","sma-read":"sma-read/sma-read.js","vlad-ess":"vlad-ess/vlad-ess-dbus.js","sma-write":"sma-write/sma-write.js","multi-grid":"multi-grid/multi-grid.js","huawei-read":"huawei-read/huawei-read.js","adt-influxdb":"influxdb/influxdb.js","bess-control":"bess-control/bess-control.js","fronius-read":"fronius-read/fronius-read.js","huawei-write":"huawei-write/huawei-write.js","pv-generator":"pv-generator/pv-generator.js","scada-server":"scada-server/scada-server.js","victron-read":"victron-read/victron-read.js","carlo-gavazzi":"carlo-gavazzi/carlo-gavazzi.js","fronius-write":"fronius-write/fronius-write.js","multi-battery":"multi-battery/multi-battery.js","advantech-read":"advantech-read/advantech-read.js","control-export":"control-export/control-export.js","multi-inverter":"multi-inverter/multi-inverter.js","pylontech-read":"pylontech-read/pylontech-read.js","advantech-write":"advantech-write/advantech-write.js","atelier-license":"license/atelier-license.js","huawei-emulator":"huawei-emulator/huawei-emulator.js","phoenix-contact":"phoenix-contact/phoenix-contact.js","pylontech-write":"pylontech-write/pylontech-write.js","control-reactive":"control-reactive/control-reactive.js","fronius-emulator":"fronius-emulator/fronius-emulator.js","scada-aggregator":"scada-aggregator/scada-aggregator.js","pylontech-emulator":"pylontech-emulator/pylontech-emulator.js","modbus-tcp-discover":"modbus-tcp-discover/modbus-tcp-discover.js","atelier-community-presence":"lib/community-presence.js"},"version":">=3.1.1"},"_resolved":"C:\\Users\\Vlad\\Downloads\\atelieruldetehnologii-node-red-custome-solutions-26.08.29.04.tgz","_integrity":"sha512-1bTZhrGd2OjCRGyfuZpJsgA6ONFIWHTKXTSxCG8t5KcqfcyP6QQPvwjnBeM8k57nfhN9UcW3xjetY0SpVWCcdA==","_npmVersion":"11.17.0","description":"Proprietary Node-RED nodes developed by Atelierul de Tehnologii for energy, Modbus, BESS, MQTT, SCADA and industrial integrations","directories":{},"_nodeVersion":"24.19.0","dependencies":{"mqtt":"^5.10.4","modbus-serial":"^8.0.25","dbus-native-victron":"^0.4.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"atelierCommunity":{"company":"Atelierul de Tehnologii","website":"https://www.atelieruldetehnologii.ro/","allNodes":true,"nodeCount":30,"trialDays":30,"packageRole":"core","presenceCheckIn":true,"dashboardPackage":"@atelieruldetehnologii/node-red-dashboard-2-custome-solutions","telemetryOptOutEnvironmentVariable":"ATELIER_COMMUNITY_TELEMETRY=0","connectivityUrlsEnvironmentVariable":"ATELIER_COMMUNITY_CONNECTIVITY_URLS=https://url1,https://url2"},"peerDependencies":{"@flowfuse/node-red-dashboard":">=1.0.0"},"atelierNodeImports":{"huawei-read":{"includedNodes":["huawei-read"],"sourcePackage":"atelierul-de-tehnologii-huawei-read","sourceVersion":"26.8.29-4","platformVersion":"26.8.29-4"},"huawei-write":{"includedNodes":["huawei-write"],"sourcePackage":"atelierul-de-tehnologii-huawei-write","sourceVersion":"26.8.29-1","platformVersion":"26.8.29-3"},"huawei-emulator":{"includedNodes":["huawei-emulator"],"sourcePackage":"atelierul-de-tehnologii-huawei-emulator","sourceVersion":"26.8.29-4","platformVersion":"26.8.29-3"},"pylontech-emulator":{"includedNodes":["pylontech-emulator"],"sourcePackage":"atelierul-de-tehnologii-pylontech-emulator","sourceVersion":"26.8.29-1","platformVersion":"26.8.29-3"}},"bundleDependencies":["dbus-native-victron","modbus-serial","mqtt"],"atelierNodeUpgrades":{"huawei-read":{"includedNodes":["huawei-read"],"sourcePackage":"atelierul-de-tehnologii-huawei-read","sourceVersion":"26.8.29-4","platformVersion":"26.8.29-4"},"huawei-write":{"includedNodes":["huawei-write"],"sourcePackage":"atelierul-de-tehnologii-huawei-write","sourceVersion":"26.8.29-1","platformVersion":"26.8.29-3"},"pylontech-read":{"includedNodes":["pylontech-read"],"sourcePackage":"atelierul-de-tehnologii-pylontech-read","sourceVersion":"26.8.29-1","platformVersion":"26.8.29-3"},"dynamic-feed-in":{"includedNodes":["dynamic-feed-in"],"sourcePackage":"node-red-dashboard-2-dynamic-feed-in","sourceVersion":"26.8.29-1","platformVersion":"26.8.29-3"},"huawei-emulator":{"includedNodes":["huawei-emulator"],"sourcePackage":"atelierul-de-tehnologii-huawei-emulator","sourceVersion":"26.8.29-4","platformVersion":"26.8.29-3"},"pylontech-write":{"includedNodes":["pylontech-write"],"sourcePackage":"atelierul-de-tehnologii-pylontech-write","sourceVersion":"26.8.29-1","platformVersion":"26.8.29-3"},"pylontech-emulator":{"includedNodes":["pylontech-emulator"],"sourcePackage":"atelierul-de-tehnologii-pylontech-emulator","sourceVersion":"26.8.29-1","platformVersion":"26.8.29-3"}},"peerDependenciesMeta":{"@flowfuse/node-red-dashboard":{"optional":true}},"atelierReleaseVersion":"26.08.29.04","_npmOperationalInternal":{"tmp":"tmp/node-red-custome-solutions_26.8.29-4_1788026451796_0.04357701737215858","host":"s3://npm-registry-packages-npm-production"}},"26.8.30-3":{"name":"@atelieruldetehnologii/node-red-custome-solutions","version":"26.8.30-3","keywords":["node-red","node-red-node","modbus","mqtt","energy","bess","photovoltaic","scada","atelierul-de-tehnologii","industrial"],"author":{"url":"https://www.atelieruldetehnologii.ro/","name":"Atelierul de Tehnologii"},"license":"SEE LICENSE IN PROPRIETARY-LICENSE.txt","_id":"@atelieruldetehnologii/node-red-custome-solutions@26.8.30-3","maintainers":[{"name":"vladturcescu","email":"tehnic@atelieruldetehnologii.ro"}],"homepage":"https://flows.nodered.org/node/@atelieruldetehnologii/node-red-custome-solutions","dist":{"shasum":"f62cc3bd928e8a361df6a2b414d28833ee88b08d","tarball":"https://registry.npmjs.org/@atelieruldetehnologii/node-red-custome-solutions/-/node-red-custome-solutions-26.8.30-3.tgz","fileCount":2013,"integrity":"sha512-WciNSW5draBlQhIAvt9X4v2BzXdpjN0xrNSW3xnAoGiQ8XIKhnrOCFDKhS2T1FFsIMt96mHeo9zo6oVL95OF4g==","signatures":[{"sig":"MEUCIQC9Eiljy68Zn5H0AXV9ShD34WmrdyFrcEYI3HKYtaHK7QIgVK1EHH94UBKkwCNNhmTTs8iKiV5Z80md45wXE2Q9LI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21708204},"_from":"file:C:/Users/Vlad/Downloads/atelieruldetehnologii-node-red-custome-solutions-26.08.30.03.tgz","engines":{"node":">=18"},"private":false,"_npmUser":{"name":"vladturcescu","email":"tehnic@atelieruldetehnologii.ro"},"node-red":{"nodes":{"eastron":"eastron/eastron.js","janitza":"janitza/janitza.js","sma-read":"sma-read/sma-read.js","vlad-ess":"vlad-ess/vlad-ess-dbus.js","sma-write":"sma-write/sma-write.js","multi-grid":"multi-grid/multi-grid.js","huawei-read":"huawei-read/huawei-read.js","adt-influxdb":"influxdb/influxdb.js","bess-control":"bess-control/bess-control.js","fronius-read":"fronius-read/fronius-read.js","huawei-write":"huawei-write/huawei-write.js","pv-generator":"pv-generator/pv-generator.js","scada-server":"scada-server/scada-server.js","victron-read":"victron-read/victron-read.js","carlo-gavazzi":"carlo-gavazzi/carlo-gavazzi.js","fronius-write":"fronius-write/fronius-write.js","multi-battery":"multi-battery/multi-battery.js","advantech-read":"advantech-read/advantech-read.js","control-export":"control-export/control-export.js","multi-inverter":"multi-inverter/multi-inverter.js","pylontech-read":"pylontech-read/pylontech-read.js","advantech-write":"advantech-write/advantech-write.js","atelier-license":"license/atelier-license.js","huawei-emulator":"huawei-emulator/huawei-emulator.js","phoenix-contact":"phoenix-contact/phoenix-contact.js","pylontech-write":"pylontech-write/pylontech-write.js","control-reactive":"control-reactive/control-reactive.js","fronius-emulator":"fronius-emulator/fronius-emulator.js","scada-aggregator":"scada-aggregator/scada-aggregator.js","pylontech-emulator":"pylontech-emulator/pylontech-emulator.js","modbus-tcp-discover":"modbus-tcp-discover/modbus-tcp-discover.js","atelier-community-presence":"lib/community-presence.js"},"version":">=3.1.1"},"_resolved":"C:\\Users\\Vlad\\Downloads\\atelieruldetehnologii-node-red-custome-solutions-26.08.30.03.tgz","_integrity":"sha512-WciNSW5draBlQhIAvt9X4v2BzXdpjN0xrNSW3xnAoGiQ8XIKhnrOCFDKhS2T1FFsIMt96mHeo9zo6oVL95OF4g==","_npmVersion":"11.17.0","description":"Core Node-RED palette for industrial energy, Modbus, MQTT, BESS, SCADA and equipment integrations.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"mqtt":"^5.10.4","modbus-serial":"^8.0.25","dbus-native-victron":"^0.4.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"atelierLicense":{"family":"node-red-custome-solutions","configNodeType":"atelier-license","registrySymbol":"atelier.sharedLicenseRegistry.v1","runtimeApiVersion":1,"sharedAcrossPalettes":true},"atelierCommunity":{"company":"Atelierul de Tehnologii","website":"https://www.atelieruldetehnologii.ro/","allNodes":true,"nodeCount":30,"trialDays":30,"displayName":"Atelier Core – Industrial & Energy","packageRole":"core","presenceCheckIn":true,"dashboardPackage":"@atelieruldetehnologii/node-red-dashboard-2-custome-solutions","documentationUrl":"https://flows.nodered.org/node/@atelieruldetehnologii/node-red-custome-solutions","availablePalettes":[{"name":"@atelieruldetehnologii/node-red-custome-solutions","role":"core","displayName":"Atelier Core – Industrial & Energy","documentationUrl":"https://flows.nodered.org/node/@atelieruldetehnologii/node-red-custome-solutions"},{"name":"@atelieruldetehnologii/node-red-dashboard-2-custome-solutions","role":"dashboard","displayName":"Atelier Dynamic Feed-In – Dashboard 2","documentationUrl":"https://flows.nodered.org/node/@atelieruldetehnologii/node-red-dashboard-2-custome-solutions"}],"telemetryOptOutEnvironmentVariable":"ATELIER_COMMUNITY_TELEMETRY=0","connectivityUrlsEnvironmentVariable":"ATELIER_COMMUNITY_CONNECTIVITY_URLS=https://url1,https://url2"},"peerDependencies":{"@flowfuse/node-red-dashboard":">=1.0.0"},"atelierNodeImports":{"huawei-read":{"includedNodes":["huawei-read"],"sourcePackage":"atelierul-de-tehnologii-huawei-read","sourceVersion":"26.8.29-3","platformVersion":"26.8.30-1"},"huawei-write":{"includedNodes":["huawei-write"],"sourcePackage":"atelierul-de-tehnologii-huawei-write","sourceVersion":"26.8.29-1","platformVersion":"26.8.30-1"},"huawei-emulator":{"includedNodes":["huawei-emulator"],"sourcePackage":"atelierul-de-tehnologii-huawei-emulator","sourceVersion":"26.8.29-4","platformVersion":"26.8.30-1"},"pylontech-emulator":{"includedNodes":["pylontech-emulator"],"sourcePackage":"atelierul-de-tehnologii-pylontech-emulator","sourceVersion":"26.8.29-1","platformVersion":"26.8.30-1"}},"bundleDependencies":["dbus-native-victron","modbus-serial","mqtt"],"atelierNodeUpgrades":{"huawei-read":{"includedNodes":["huawei-read"],"sourcePackage":"atelierul-de-tehnologii-huawei-read","sourceVersion":"26.8.29-3","platformVersion":"26.8.30-1"},"huawei-write":{"includedNodes":["huawei-write"],"sourcePackage":"atelierul-de-tehnologii-huawei-write","sourceVersion":"26.8.29-1","platformVersion":"26.8.30-1"},"pylontech-read":{"includedNodes":["pylontech-read"],"sourcePackage":"atelierul-de-tehnologii-pylontech-read","sourceVersion":"26.8.29-1","platformVersion":"26.8.30-1"},"dynamic-feed-in":{"includedNodes":["dynamic-feed-in"],"sourcePackage":"node-red-dashboard-2-dynamic-feed-in","sourceVersion":"26.8.30-3","platformVersion":"26.8.30-3"},"huawei-emulator":{"includedNodes":["huawei-emulator"],"sourcePackage":"atelierul-de-tehnologii-huawei-emulator","sourceVersion":"26.8.29-4","platformVersion":"26.8.30-1"},"pylontech-write":{"includedNodes":["pylontech-write"],"sourcePackage":"atelierul-de-tehnologii-pylontech-write","sourceVersion":"26.8.29-1","platformVersion":"26.8.30-1"},"pylontech-emulator":{"includedNodes":["pylontech-emulator"],"sourcePackage":"atelierul-de-tehnologii-pylontech-emulator","sourceVersion":"26.8.29-1","platformVersion":"26.8.30-1"}},"peerDependenciesMeta":{"@flowfuse/node-red-dashboard":{"optional":true}},"atelierReleaseVersion":"26.08.30.03","_npmOperationalInternal":{"tmp":"tmp/node-red-custome-solutions_26.8.30-3_1788097021935_0.9686507996095222","host":"s3://npm-registry-packages-npm-production"},"atelierCompanionPackages":[{"name":"@atelieruldetehnologii/node-red-dashboard-2-custome-solutions","required":false,"displayName":"Atelier Dynamic Feed-In – Dashboard 2","documentationUrl":"https://flows.nodered.org/node/@atelieruldetehnologii/node-red-dashboard-2-custome-solutions"}]},"26.8.30-4":{"name":"@atelieruldetehnologii/node-red-custome-solutions","version":"26.8.30-4","atelierReleaseVersion":"26.08.30.04","description":"Core Node-RED palette for industrial energy, Modbus, MQTT, BESS, SCADA and equipment integrations.","private":false,"license":"SEE LICENSE IN PROPRIETARY-LICENSE.txt","keywords":["node-red","node-red-node","modbus","mqtt","energy","bess","photovoltaic","scada","atelierul-de-tehnologii","industrial"],"engines":{"node":">=18"},"dependencies":{"dbus-native-victron":"^0.4.11","modbus-serial":"^8.0.25","mqtt":"^5.10.4"},"peerDependencies":{"@flowfuse/node-red-dashboard":">=1.0.0"},"peerDependenciesMeta":{"@flowfuse/node-red-dashboard":{"optional":true}},"node-red":{"version":">=3.1.1","nodes":{"atelier-license":"license/atelier-license.js","fronius-read":"fronius-read/fronius-read.js","sma-read":"sma-read/sma-read.js","fronius-write":"fronius-write/fronius-write.js","sma-write":"sma-write/sma-write.js","control-export":"control-export/control-export.js","multi-inverter":"multi-inverter/multi-inverter.js","carlo-gavazzi":"carlo-gavazzi/carlo-gavazzi.js","phoenix-contact":"phoenix-contact/phoenix-contact.js","advantech-read":"advantech-read/advantech-read.js","advantech-write":"advantech-write/advantech-write.js","control-reactive":"control-reactive/control-reactive.js","multi-grid":"multi-grid/multi-grid.js","pylontech-read":"pylontech-read/pylontech-read.js","pylontech-write":"pylontech-write/pylontech-write.js","bess-control":"bess-control/bess-control.js","scada-server":"scada-server/scada-server.js","scada-aggregator":"scada-aggregator/scada-aggregator.js","multi-battery":"multi-battery/multi-battery.js","pv-generator":"pv-generator/pv-generator.js","janitza":"janitza/janitza.js","eastron":"eastron/eastron.js","adt-influxdb":"influxdb/influxdb.js","victron-read":"victron-read/victron-read.js","vlad-ess":"vlad-ess/vlad-ess-dbus.js","modbus-tcp-discover":"modbus-tcp-discover/modbus-tcp-discover.js","fronius-emulator":"fronius-emulator/fronius-emulator.js","huawei-read":"huawei-read/huawei-read.js","huawei-write":"huawei-write/huawei-write.js","pylontech-emulator":"pylontech-emulator/pylontech-emulator.js","huawei-emulator":"huawei-emulator/huawei-emulator.js","atelier-community-presence":"lib/community-presence.js"}},"atelierNodeImports":{"huawei-read":{"sourcePackage":"atelierul-de-tehnologii-huawei-read","sourceVersion":"26.8.29-3","platformVersion":"26.8.30-1","includedNodes":["huawei-read"]},"huawei-write":{"sourcePackage":"atelierul-de-tehnologii-huawei-write","sourceVersion":"26.8.29-1","platformVersion":"26.8.30-1","includedNodes":["huawei-write"]},"pylontech-emulator":{"sourcePackage":"atelierul-de-tehnologii-pylontech-emulator","sourceVersion":"26.8.29-1","platformVersion":"26.8.30-1","includedNodes":["pylontech-emulator"]},"huawei-emulator":{"sourcePackage":"atelierul-de-tehnologii-huawei-emulator","sourceVersion":"26.8.30-4","platformVersion":"26.8.30-4","includedNodes":["huawei-emulator"]}},"atelierNodeUpgrades":{"pylontech-read":{"sourcePackage":"atelierul-de-tehnologii-pylontech-read","sourceVersion":"26.8.29-1","platformVersion":"26.8.30-1","includedNodes":["pylontech-read"]},"pylontech-write":{"sourcePackage":"atelierul-de-tehnologii-pylontech-write","sourceVersion":"26.8.29-1","platformVersion":"26.8.30-1","includedNodes":["pylontech-write"]},"huawei-read":{"sourcePackage":"atelierul-de-tehnologii-huawei-read","sourceVersion":"26.8.29-3","platformVersion":"26.8.30-1","includedNodes":["huawei-read"]},"huawei-write":{"sourcePackage":"atelierul-de-tehnologii-huawei-write","sourceVersion":"26.8.29-1","platformVersion":"26.8.30-1","includedNodes":["huawei-write"]},"dynamic-feed-in":{"sourcePackage":"node-red-dashboard-2-dynamic-feed-in","sourceVersion":"26.8.30-3","platformVersion":"26.8.30-3","includedNodes":["dynamic-feed-in"]},"pylontech-emulator":{"sourcePackage":"atelierul-de-tehnologii-pylontech-emulator","sourceVersion":"26.8.29-1","platformVersion":"26.8.30-1","includedNodes":["pylontech-emulator"]},"huawei-emulator":{"sourcePackage":"atelierul-de-tehnologii-huawei-emulator","sourceVersion":"26.8.30-4","platformVersion":"26.8.30-4","includedNodes":["huawei-emulator"]}},"bundleDependencies":["dbus-native-victron","modbus-serial","mqtt"],"author":{"name":"Atelierul de Tehnologii","url":"https://www.atelieruldetehnologii.ro/"},"homepage":"https://flows.nodered.org/node/@atelieruldetehnologii/node-red-custome-solutions","publishConfig":{"access":"public"},"atelierCommunity":{"company":"Atelierul de Tehnologii","website":"https://www.atelieruldetehnologii.ro/","allNodes":true,"nodeCount":30,"presenceCheckIn":true,"trialDays":30,"telemetryOptOutEnvironmentVariable":"ATELIER_COMMUNITY_TELEMETRY=0","connectivityUrlsEnvironmentVariable":"ATELIER_COMMUNITY_CONNECTIVITY_URLS=https://url1,https://url2","packageRole":"core","displayName":"Atelier Core – Industrial & Energy","documentationUrl":"https://flows.nodered.org/node/@atelieruldetehnologii/node-red-custome-solutions","availablePalettes":[{"role":"core","name":"@atelieruldetehnologii/node-red-custome-solutions","displayName":"Atelier Core – Industrial & Energy","documentationUrl":"https://flows.nodered.org/node/@atelieruldetehnologii/node-red-custome-solutions"},{"role":"dashboard","name":"@atelieruldetehnologii/node-red-dashboard-2-custome-solutions","displayName":"Atelier Dynamic Feed-In – Dashboard 2","documentationUrl":"https://flows.nodered.org/node/@atelieruldetehnologii/node-red-dashboard-2-custome-solutions"}],"dashboardPackage":"@atelieruldetehnologii/node-red-dashboard-2-custome-solutions"},"atelierCompanionPackages":[{"name":"@atelieruldetehnologii/node-red-dashboard-2-custome-solutions","displayName":"Atelier Dynamic Feed-In – Dashboard 2","required":false,"documentationUrl":"https://flows.nodered.org/node/@atelieruldetehnologii/node-red-dashboard-2-custome-solutions"}],"atelierLicense":{"family":"node-red-custome-solutions","runtimeApiVersion":1,"registrySymbol":"atelier.sharedLicenseRegistry.v1","configNodeType":"atelier-license","sharedAcrossPalettes":true},"_id":"@atelieruldetehnologii/node-red-custome-solutions@26.8.30-4","_integrity":"sha512-bBYyt/6bPNySHpdP6CkFb8CGs5RyE8c/7DA1crIUyYBGy7v3IDTft2RJ8RMSai+JikF2YvqvAGmxFUVbNXbu4g==","_resolved":"C:\\Users\\Vlad\\Downloads\\atelieruldetehnologii-node-red-custome-solutions-26.08.30.04.tgz","_from":"file:C:/Users/Vlad/Downloads/atelieruldetehnologii-node-red-custome-solutions-26.08.30.04.tgz","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-bBYyt/6bPNySHpdP6CkFb8CGs5RyE8c/7DA1crIUyYBGy7v3IDTft2RJ8RMSai+JikF2YvqvAGmxFUVbNXbu4g==","shasum":"4ad38ac4fd748c1215d5022563e4f4380e710b41","tarball":"https://registry.npmjs.org/@atelieruldetehnologii/node-red-custome-solutions/-/node-red-custome-solutions-26.8.30-4.tgz","fileCount":2014,"unpackedSize":21747761,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCM/TAc0Q8lltwJ3yKlueMZ2t4Pa0A00ZtRI9Egsel9dAIhALjIoXGPfGRfAnNUvz5eIrC7vDlUWRqZmYvq8xPhYWua"}]},"_npmUser":{"name":"vladturcescu","email":"tehnic@atelieruldetehnologii.ro"},"directories":{},"maintainers":[{"name":"vladturcescu","email":"tehnic@atelieruldetehnologii.ro"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/node-red-custome-solutions_26.8.30-4_1788111149110_0.2683939814075518"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-14T14:19:21.556Z","modified":"2026-08-30T17:32:29.667Z","0.62.21":"2026-08-14T13:34:41.083Z","0.62.22":"2026-08-14T14:19:21.980Z","0.62.24":"2026-08-16T08:22:42.532Z","0.62.25":"2026-08-16T15:41:39.210Z","0.62.27":"2026-08-16T17:53:43.407Z","0.62.29":"2026-08-23T08:35:39.622Z","26.8.23-6":"2026-08-23T11:48:33.861Z","26.8.24-7":"2026-08-24T13:41:57.410Z","26.8.25-16":"2026-08-25T19:14:40.547Z","26.8.29-4":"2026-08-29T18:00:52.121Z","26.8.30-3":"2026-08-30T13:37:02.220Z","26.8.30-4":"2026-08-30T17:32:29.474Z"},"author":{"name":"Atelierul de Tehnologii","url":"https://www.atelieruldetehnologii.ro/"},"license":"SEE LICENSE IN PROPRIETARY-LICENSE.txt","homepage":"https://flows.nodered.org/node/@atelieruldetehnologii/node-red-custome-solutions","keywords":["node-red","node-red-node","modbus","mqtt","energy","bess","photovoltaic","scada","atelierul-de-tehnologii","industrial"],"description":"Core Node-RED palette for industrial energy, Modbus, MQTT, BESS, SCADA and equipment integrations.","maintainers":[{"name":"vladturcescu","email":"tehnic@atelieruldetehnologii.ro"}],"readme":"# Atelier Core – Industrial & Energy\n\nCore Node-RED palette for industrial energy, Modbus, MQTT, BESS, SCADA and equipment integrations.\n\nPackage: `@atelieruldetehnologii/node-red-custome-solutions`  \nVersion: `26.8.30-4`  \nPublisher: [Atelierul de Tehnologii](https://www.atelieruldetehnologii.ro/)\n\n## Installation\n\nInstall from **Node-RED → Manage palette → Install** using the complete package name, or run:\n\n```bash\ncd ~/.node-red\nnpm install @atelieruldetehnologii/node-red-custome-solutions\n```\n\n- Node.js `>=18`\n- Node-RED `>=3.1.1`\n- Dashboard-specific nodes are published separately and are not duplicated by Atelier Core.\n\nRestart Node-RED after installation or update. Update an existing installation with `npm install <package>@latest`; uninstalling first is not required.\n\n## One shared Atelier license\n\nAll Atelier palettes on the same Node-RED runtime use the same device-bound license family and shared license registry. Configure the license once in any installed Atelier palette; the other compatible palettes discover it automatically. A license with `node:*` enables the complete suite, while `node:<type>` enables only the named node type. Each palette carries its own offline-capable licensing runtime and package-integrity manifest, so palettes may be installed and updated independently.\n\nActivation is automatic after Deploy. License requests: [tehnic@atelieruldetehnologii.ro](mailto:tehnic@atelieruldetehnologii.ro).\n\n## Included nodes\n\n- `adt-influxdb`\n- `advantech-read`\n- `advantech-write`\n- `bess-control`\n- `carlo-gavazzi`\n- `control-export`\n- `control-reactive`\n- `eastron`\n- `fronius-emulator`\n- `fronius-read`\n- `fronius-write`\n- `huawei-emulator`\n- `huawei-read`\n- `huawei-write`\n- `janitza`\n- `modbus-tcp-discover`\n- `multi-battery`\n- `multi-grid`\n- `multi-inverter`\n- `phoenix-contact`\n- `pv-generator`\n- `pylontech-emulator`\n- `pylontech-read`\n- `pylontech-write`\n- `scada-aggregator`\n- `scada-server`\n- `sma-read`\n- `sma-write`\n- `victron-read`\n- `vlad-ess`\n\n## Other available Atelier palettes\n\n| Palette documentation | npm package | Relationship |\n| --- | --- | --- |\n| [Atelier Core – Industrial & Energy](https://flows.nodered.org/node/@atelieruldetehnologii/node-red-custome-solutions) | `@atelieruldetehnologii/node-red-custome-solutions` | This package / Acest pachet |\n| [Atelier Dynamic Feed-In – Dashboard 2](https://flows.nodered.org/node/@atelieruldetehnologii/node-red-dashboard-2-custome-solutions) | `@atelieruldetehnologii/node-red-dashboard-2-custome-solutions` | Optional companion / Paletă opțională |\n\nThe Node-RED Flow Library lists only the nodes owned by the package shown on that page. Companion palettes have their own page and version lifecycle.\n\n## Licensing, demo and offline operation\n\nThe 30-day Community demo requires internet connectivity. Commercial licenses use signed device tokens and follow the offline policy issued by the licensing platform. Reinstalling a palette does not restart the demo. The same license may cover palettes with different release versions when their license runtime API is compatible.\n\n## Safety and legal notice\n\nTest every release in an isolated environment before production use. These nodes must not be the sole safety or protection mechanism in an energy or industrial installation. Use is subject to [PROPRIETARY-LICENSE.txt](PROPRIETARY-LICENSE.txt) and [TERMS-AND-CONDITIONS.md](TERMS-AND-CONDITIONS.md).\n\n---\n\n## Versiunea în limba română\n\nPaleta Node-RED principală pentru energie industrială, Modbus, MQTT, BESS, SCADA și integrări de echipamente.\n\n## Instalare\n\nInstalați din **Node-RED → Manage palette → Install** folosind numele complet al pachetului sau rulați comenzile de mai sus.\n\n- Node.js `>=18`\n- Node-RED `>=3.1.1`\n- Nodurile Dashboard sunt publicate separat și nu sunt duplicate de Atelier Core.\n\nReporniți Node-RED după instalare sau actualizare. Pentru actualizare folosiți `npm install <pachet>@latest`; nu este necesară dezinstalarea prealabilă.\n\n## O singură licență Atelier\n\nToate paletele Atelier din aceeași instanță Node-RED folosesc aceeași familie de licență legată de dispozitiv și același registru comun. Configurați licența o singură dată în oricare dintre paletele instalate; celelalte palete compatibile o detectează automat. Dreptul `node:*` activează întreaga suită, iar `node:<tip>` activează numai tipul indicat. Fiecare paletă conține propriul runtime de licențiere și propriul manifest de integritate, astfel încât poate fi instalată și actualizată independent.\n\nActivarea se realizează automat după Deploy. Solicitări de licență: [tehnic@atelieruldetehnologii.ro](mailto:tehnic@atelieruldetehnologii.ro).\n\n## Noduri incluse\n\n- `adt-influxdb`\n- `advantech-read`\n- `advantech-write`\n- `bess-control`\n- `carlo-gavazzi`\n- `control-export`\n- `control-reactive`\n- `eastron`\n- `fronius-emulator`\n- `fronius-read`\n- `fronius-write`\n- `huawei-emulator`\n- `huawei-read`\n- `huawei-write`\n- `janitza`\n- `modbus-tcp-discover`\n- `multi-battery`\n- `multi-grid`\n- `multi-inverter`\n- `phoenix-contact`\n- `pv-generator`\n- `pylontech-emulator`\n- `pylontech-read`\n- `pylontech-write`\n- `scada-aggregator`\n- `scada-server`\n- `sma-read`\n- `sma-write`\n- `victron-read`\n- `vlad-ess`\n\n## Alte palete Atelier disponibile\n\n| Documentație paletă | Pachet npm | Relație |\n| --- | --- | --- |\n| [Atelier Core – Industrial & Energy](https://flows.nodered.org/node/@atelieruldetehnologii/node-red-custome-solutions) | `@atelieruldetehnologii/node-red-custome-solutions` | This package / Acest pachet |\n| [Atelier Dynamic Feed-In – Dashboard 2](https://flows.nodered.org/node/@atelieruldetehnologii/node-red-dashboard-2-custome-solutions) | `@atelieruldetehnologii/node-red-dashboard-2-custome-solutions` | Optional companion / Paletă opțională |\n\nFlow Library afișează numai nodurile deținute de pachetul paginii curente. Paletele companion au pagină și versiune proprie.\n\n## Licențiere, demo și funcționare offline\n\nDemo-ul Community de 30 de zile necesită conexiune la internet. Licențele comerciale folosesc tokenuri semnate și politica offline emisă de platformă. Reinstalarea nu repornește demo-ul. Aceeași licență poate acoperi palete cu versiuni diferite dacă API-ul runtime-ului de licențiere este compatibil.\n\n## Siguranță și documente juridice\n\nTestați fiecare versiune într-un mediu izolat înainte de utilizarea în producție. Nodurile nu trebuie folosite ca unic mecanism de siguranță sau protecție. Utilizarea este supusă documentelor [PROPRIETARY-LICENSE.txt](PROPRIETARY-LICENSE.txt) și [TERMS-AND-CONDITIONS.md](TERMS-AND-CONDITIONS.md).\n","readmeFilename":"README.md"}