UNPKG

node-red-contrib-knx-ultimate

Version:

Control your KNX and KNX Secure intallation via Node-Red! A bunch of KNX nodes, with integrated Philips HUE control, ETS group address importer, KNX AI for diagnosticsand KNX routing between interfaces. Easy to use and highly configurable.

121 lines (120 loc) 5.35 kB
{ "name": "node-red-contrib-knx-ultimate", "engines": { "node": ">=20.18.1" }, "version": "4.3.15", "description": "Control your KNX and KNX Secure intallation via Node-Red! A bunch of KNX nodes, with integrated Philips HUE control, ETS group address importer, KNX AI for diagnosticsand KNX routing between interfaces. Easy to use and highly configurable.", "files": [ "nodes/", "resources/", "examples/", "img/logo-big.png", "img/readmemain.png", "README.md", "CHANGELOG.md", "LICENSE" ], "dependencies": { "dns-sync": "0.2.1", "google-translate-tts": "^0.3.0", "js-yaml": "4.1.1", "knxultimate": "5.5.6", "lodash": "4.18.1", "node-color-log": "12.0.1", "ping": "0.4.4", "simple-get": "4.0.1" }, "node-red": { "version": ">=3.1.1", "plugins": { "commonFunctions": "/nodes/commonFunctions.js", "knxUltimateMonitorSidebar": "/nodes/plugins/knxUltimateMonitor-sidebar-plugin.html", "knxUltimateFlowBubbles": "/nodes/plugins/knxUltimate-flow-bubbles-plugin.html" }, "nodes": { "knxUltimate": "/nodes/knxUltimate.js", "knxUltimateDateTime": "/nodes/knxUltimateDateTime.js", "knxUltimateStaircase": "/nodes/knxUltimateStaircase.js", "knxUltimateLoadControl": "/nodes/knxUltimateLoadControl.js", "knxUltimateGarage": "/nodes/knxUltimateGarage.js", "knxUltimateSceneController": "/nodes/knxUltimateSceneController.js", "knxUltimateLogger": "/nodes/knxUltimateLogger.js", "knxUltimateGlobalContext": "/nodes/knxUltimateGlobalContext.js", "knxUltimateAlerter": "/nodes/knxUltimateAlerter.js", "knxUltimateViewer": "/nodes/knxUltimateViewer.js", "knxUltimateAI": "/nodes/knxUltimateAI.js", "knxUltimateMultiRouting": "/nodes/knxUltimateMultiRouting.js", "knxUltimateRouterFilter": "/nodes/knxUltimateRouterFilter.js", "knxUltimateAutoResponder": "/nodes/knxUltimateAutoResponder.js", "knxUltimateIoTBridge": "/nodes/knxUltimateIoTBridge.js", "knxUltimateWatchDog": "/nodes/knxUltimateWatchDog.js", "knxUltimate-config": "/nodes/knxUltimate-config.js", "hueConfig": "/nodes/hue-config.js", "knxUltimateHueLight": "/nodes/knxUltimateHueLight.js", "knxUltimateHueButton": "/nodes/knxUltimateHueButton.js", "knxUltimateHueMotion": "/nodes/knxUltimateHueMotion.js", "knxUltimateHueAreaMotion": "/nodes/knxUltimateHueAreaMotion.js", "knxUltimateHueTapDial": "/nodes/knxUltimateHueTapDial.js", "knxUltimateHueLightSensor": "/nodes/knxUltimateHueLightSensor.js", "knxUltimateHueTemperatureSensor": "/nodes/knxUltimateHueTemperatureSensor.js", "knxUltimateHueScene": "/nodes/knxUltimateHueScene.js", "knxUltimateHueBattery": "/nodes/knxUltimateHueBattery.js", "knxUltimateHueZigbeeConnectivity": "/nodes/knxUltimateHueZigbeeConnectivity.js", "knxUltimateContactSensor": "/nodes/knxUltimateHueContactSensor.js", "knxUltimateHATranslator": "/nodes/knxUltimateHATranslator.js", "knxUltimateHuedevice_software_update": "/nodes/knxUltimateHuedevice_software_update.js", "knxUltimateHuePlug": "/nodes/knxUltimateHuePlug.js", "knxUltimateHueHumiditySensor": "/nodes/knxUltimateHueHumiditySensor.js", "knxUltimateHueCameraMotion": "/nodes/knxUltimateHueCameraMotion.js" } }, "repository": { "type": "git", "url": "https://github.com/Supergiovane/node-red-contrib-knx-ultimate.git" }, "keywords": [ "node-red", "KNX", "ETS", "eib", "konnex", "IOT", "philips hue" ], "author": "Massimo Saccani (Supergiovane)", "license": "MIT", "scripts": { "build": "npm run knx-ai:build && npm run knx-viewer:build", "prepack": "npm run knx-ai:build && npm run knx-viewer:build", "prepublishOnly": "npm run build", "test": "DEBUG_KNX_HUE_TEST=0 npm run test:unit && node scripts/check-node-load.js", "test:unit": "mocha \"test/**/*.test.js\"", "lint-fix": "standard --fix", "knx-ai:dev": "vite --config ui/knxUltimateAI-vue/vite.config.mjs", "knx-ai:build": "vite build --config ui/knxUltimateAI-vue/vite.config.mjs", "knx-viewer:dev": "vite --config ui/knxUltimateViewer-vue/vite.config.mjs", "knx-viewer:build": "vite build --config ui/knxUltimateViewer-vue/vite.config.mjs", "translate-wiki": "node scripts/translate-wiki.js", "wiki:help-export": "node scripts/help-to-wiki.js", "wiki:validate": "node scripts/validate-wiki-languagebar.js", "wiki:fix-langbar": "node scripts/validate-wiki-languagebar.js --fix", "wiki:inject-header": "node scripts/inject-wiki-header.js", "wiki:menu-add": "node scripts/manage-wiki-menu.js", "wiki:help-migrate": "node scripts/migrate-node-help.js", "docs:sync": "node scripts/export-wiki-to-pages.js", "wiki:refresh": "npm run wiki:help-export && node scripts/generate-wiki-navbar.js && node scripts/prepare-wiki-pages.js && npm run docs:sync", "docs:serve": "node scripts/dev-serve-docs.js", "docs:serve:norl": "node scripts/dev-serve-docs.js" }, "devDependencies": { "@vitejs/plugin-vue": "^6.0.1", "chai": "^4.3.10", "jspdf": "^2.5.2", "marked": "^14.1.0", "mocha": "^10.4.0", "translate-google": "^1.5.0", "vite": "^7.1.3", "vue": "^3.5.21" } }