{"_id":"@dereriapp/node-red-tuya-cloud-bridge","_rev":"3-d57231d8e75606d168d260aef45c5a4e","name":"@dereriapp/node-red-tuya-cloud-bridge","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@dereriapp/node-red-tuya-cloud-bridge","version":"1.0.0","keywords":["node-red","tuya"],"license":"MIT","_id":"@dereriapp/node-red-tuya-cloud-bridge@1.0.0","maintainers":[{"name":"dereriapp","email":"dereriapp@gmail.com"}],"homepage":"https://github.com/DerEriapp/node-red-tuya-cloud-bridge#readme","bugs":{"url":"https://github.com/DerEriapp/node-red-tuya-cloud-bridge/issues"},"dist":{"shasum":"f49f786ca879c13cf05093194c3aaf5e8fc59f25","tarball":"https://registry.npmjs.org/@dereriapp/node-red-tuya-cloud-bridge/-/node-red-tuya-cloud-bridge-1.0.0.tgz","fileCount":16,"integrity":"sha512-ehGBFMDzseKqlz5XDf0B+doYGLkTH2c6gjapgDtjaKo7hVWqtmDpl2z3vsUMilXwnxNsfP8E4a1BWS1UyMK3+g==","signatures":[{"sig":"MEUCIQCiCWlYXqYmU9DWddNACSJJpbvt6cZL2FP9hvzWQmamZQIgQB4NF1KsW8YEZ/WdCsP5oOvDBz2pJCtLWca9scQdVeI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74013},"funding":[{"url":"https://paypal.me/dereriapp","type":"paypal"}],"_npmUser":{"name":"dereriapp","email":"dereriapp@gmail.com"},"node-red":{"nodes":{"scene-node":"nodes/scene-node.js","device-node":"nodes/device-node.js","server-node":"nodes/server-node.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/DerEriapp/node-red-tuya-cloud-bridge.git","type":"git"},"_npmVersion":"11.4.2","description":"Node-RED nodes for Tuya Cloud Devices and Scenes","directories":{},"_nodeVersion":"24.4.1","dependencies":{"crypto-js":"^3.1.9-1","node-fetch":"^3.3.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-tuya-cloud-bridge_1.0.0_1762962461843_0.5354912508846601","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@dereriapp/node-red-tuya-cloud-bridge","version":"1.0.1","keywords":["node-red","tuya"],"license":"MIT","_id":"@dereriapp/node-red-tuya-cloud-bridge@1.0.1","maintainers":[{"name":"dereriapp","email":"dereriapp@gmail.com"}],"homepage":"https://github.com/DerEriapp/node-red-tuya-cloud-bridge#readme","bugs":{"url":"https://github.com/DerEriapp/node-red-tuya-cloud-bridge/issues"},"dist":{"shasum":"15c3be006e27dda45c7bfe19e09955fdb9ae1308","tarball":"https://registry.npmjs.org/@dereriapp/node-red-tuya-cloud-bridge/-/node-red-tuya-cloud-bridge-1.0.1.tgz","fileCount":17,"integrity":"sha512-UolqlGP9orMzjW6zHc3omhy7tavpGOheu0tQvo/niChKJfV9BWnVNcErw0fJ+hQAZQrGh/+8x7gmA/lZu8W2fQ==","signatures":[{"sig":"MEUCICvOxsKTLKo3xD4psQczUmIvzEy1hjmS+1MC47GA1NSjAiEA85vP92zX96kW1TO8pcHPdCEd9uN5zHw1AHqh+Z47/mE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74607},"funding":[{"url":"https://paypal.me/dereriapp","type":"paypal"}],"_npmUser":{"name":"dereriapp","email":"dereriapp@gmail.com"},"node-red":{"nodes":{"scene-node":"nodes/scene-node.js","device-node":"nodes/device-node.js","server-node":"nodes/server-node.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/DerEriapp/node-red-tuya-cloud-bridge.git","type":"git"},"_npmVersion":"11.4.2","description":"Node-RED nodes for Tuya Cloud Devices and Scenes","directories":{},"_nodeVersion":"24.4.1","dependencies":{"crypto-js":"^3.1.9-1","node-fetch":"^3.3.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-tuya-cloud-bridge_1.0.1_1763047955026_0.7670478355939072","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@dereriapp/node-red-tuya-cloud-bridge","version":"1.0.2","description":"Node-RED nodes for Tuya Cloud Devices and Scenes","license":"MIT","repository":{"type":"git","url":"git+https://github.com/DerEriapp/node-red-tuya-cloud-bridge.git"},"bugs":{"url":"https://github.com/DerEriapp/node-red-tuya-cloud-bridge/issues"},"funding":[{"type":"paypal","url":"https://paypal.me/dereriapp"}],"dependencies":{"crypto-js":"^3.1.9-1","node-fetch":"^3.3.1"},"keywords":["node-red","tuya"],"node-red":{"version":">=2.0.0","nodes":{"server-node":"nodes/server-node.js","device-node":"nodes/device-node.js","scene-node":"nodes/scene-node.js"}},"_id":"@dereriapp/node-red-tuya-cloud-bridge@1.0.2","homepage":"https://github.com/DerEriapp/node-red-tuya-cloud-bridge#readme","_nodeVersion":"24.4.1","_npmVersion":"11.4.2","dist":{"integrity":"sha512-PCFB7Y8ktXJqNTo6CNGG5DChkGSpp7I9XPrjrYToRdJ1V8slMenpBzr9bvjqhe06YfAA6MAH3UDFldqL1iauYg==","shasum":"81a26f4df2ef374609e4ab301c487015256098ed","tarball":"https://registry.npmjs.org/@dereriapp/node-red-tuya-cloud-bridge/-/node-red-tuya-cloud-bridge-1.0.2.tgz","fileCount":17,"unpackedSize":76784,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEut/vi7Th2n198q5aaqs9uQWdCrWCxq0YutuK9cZZxuAiEAlz8Hmp6pK0Ra8hQFohEX7fXqJ8HOupZrUo5YN8FLUZU="}]},"_npmUser":{"name":"dereriapp","email":"dereriapp@gmail.com"},"directories":{},"maintainers":[{"name":"dereriapp","email":"dereriapp@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/node-red-tuya-cloud-bridge_1.0.2_1764947039909_0.1023845838453945"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-12T15:47:41.746Z","modified":"2025-12-05T15:04:00.286Z","1.0.0":"2025-11-12T15:47:42.038Z","1.0.1":"2025-11-13T15:32:35.205Z","1.0.2":"2025-12-05T15:04:00.063Z"},"bugs":{"url":"https://github.com/DerEriapp/node-red-tuya-cloud-bridge/issues"},"license":"MIT","homepage":"https://github.com/DerEriapp/node-red-tuya-cloud-bridge#readme","keywords":["node-red","tuya"],"repository":{"type":"git","url":"git+https://github.com/DerEriapp/node-red-tuya-cloud-bridge.git"},"description":"Node-RED nodes for Tuya Cloud Devices and Scenes","maintainers":[{"name":"dereriapp","email":"dereriapp@gmail.com"}],"readme":"# Tuya Cloud Bridge for NodeRed\n\n\n\nTuya Cloud Bridge ist ein Node-RED Node zum Steuern und Abfragen von Tuya-Geräten über die offizielle Tuya Cloud API.\n\nMit diesem Node kannst du nahezu alle Tuya-kompatiblen Geräte über die Cloud ansprechen – sei es ein Lichtschalter, Thermostat, Zwischenstecker oder Sensor.\n## Features\n\n- Tuya Gerät daten senden (JSON)\n- Statusinformationen abrufen\n- Beliebige Tuya Cloud API-Endpunkte ansprechen\n- Automatische Gerätesuche nach erfolgreicher Konfiguration\n## Installation\n\nÜber den Node-RED Palettenmanager\n\nÖffne Node-RED\n\nKlicke auf das Menü (☰) → Palettenverwaltung\n\nSuche nach tuya-cloud-bridge\n\nKlicke auf Installieren\n\nAlternativ via NPM\n\n```bash\n    cd ~/.node-red\n    npm install node-red-contrib-tuya-cloud-bridge\n```\n    \n## Einrichtung \n\n1. Registriere dich unter: https://platform.tuya.com\n\n2. Gehe zu Cloud → Project Management und erstelle ein neues Projekt\n\n3. Öffne das Projekt → Gehe zu Authorization → Cloud Authorization→ Füge deine App hinzu (z. B. „Smart Life“)\n\n4. Im Reiter Overview findest du folgende Zugangsdaten:\n- Client ID\n- Client Secret\n- User ID (UID)\n\n📌 Hinweis: Falls du Gateways wie z. B. Zigbee einsetzt, stelle sicher, dass diese auf DP Instruction Mode eingestellt sind – sonst könnten sie keine Befehle empfangen.\n## Tuya Device Node\n\nDies ist der zentrale Node zur Kommunikation mit einem einzelnen Tuya-Gerät über die Cloud.\n\nKonfiguration:\n\nTuya Region / API-URL (automatisch auswählbar)\n\nClient ID\n\nClient Secret\n\nUser ID (UID)\n\nNach der Eingabe werden automatisch alle verfügbaren Geräte geladen. Du kannst dann das gewünschte Gerät auswählen.\n## Tuya Device Node verwendung\n\nStatusabfrage über einen LEEREN Inject-Node\n\nGerätebefehl senden\n\n```bash\nmsg.method = \"POST\";\nmsg.sign_url = \"/v1.0/devices/{{device_id}}/commands\";\nmsg.body = {\n  \"commands\": [\n    {\n      \"code\": \"mode\",\n      \"value\": \"eco\"\n    }\n  ]\n};\n```\nEs können Platzhalter in sign_url verwendet werden:\n```bash\n{{device_id}}, {{device_name}}, {{client_id}}, {{user_id}}, {{access_token}}\n```\n\nWeitere Befehle und Parameter findest du hier [Tuya Cloud API Doku – Device Control](https://developer.tuya.com/en/docs/cloud/3ac29198c9?id=Kag2ybepz3arq)\n\nOutput des Nodes\n```bash\n  msg.topic: \"device-info\"\n  msg.success: true/false\n  msg.payload: { /* Rückgabe der Tuya Cloud API */ }\n  msg._msgid: \"msgid\"\n```\n\n\n## Beispiel-Flows\n\nBeispiel-Flows sind im Node integriert und können über die Import-Funktion in Node-RED verwendet werden.\n## Support\n\nPull Requests, Feature-Ideen oder Issues sind herzlich willkommen!","readmeFilename":"README.md"}