Naive Puppets Marching

    node-red-contrib-tuya-smart
    TypeScript icon, indicating that this package has built-in type declarations

    1.2.0 • Public • Published

    tuya-smart

    Build Status npm version

    Input nodes to interface with smart plugs, bulbs, ... from tuya. Makes use of the tuyapi library. Check out their great guide on how to get your device id/device key out of the Tuya Smart/Smart Life app to get started. Once you got these device credentials, you will be able to configure and use this input node for NodeRED. The tuya devices are sold under different names like Gosund, BlitzWolf, Teckin, Meross, Homecube, ... Check out the general discussion regarding the tuya api and compatibility.

    Connecting nodes

    Connected nodes and output format

    Input node with input and output format

    powerstrip input node with input and output format

    tuya 3-socket powerstrip outputs explained

    Installation

    You can install the package from the public npm registry using npm or the tooling provided by the NodeRED-GUI. Check out the NodeRED guide on adding nodes.

    Development - how to build

    You should be able to build the nodes executing

    npm install
    npm run-script build

    To test them I use docker and mount the dist directory to /data/nodes like this docker run -it --name tuya-test-container -p 1880:1880 -v $(pwd)/dist/lib:/data/nodes nodered/node-red-docker. Be aware that by using this shortcut you have to ensure the dependencies of the nodes inside the container have to be installed manually docker exec -it tuya-test-container bash -c 'cd /data && npm i tuyapi@3.2.3 --upgrade'.

    Install

    npm i node-red-contrib-tuya-smart

    DownloadsWeekly Downloads

    49

    Version

    1.2.0

    License

    MIT

    Unpacked Size

    24.5 kB

    Total Files

    18

    Last publish

    Collaborators

    • hgross