現在tp-linkのhs105をnode.jsから操作しようと試みています。
https://lmjs7.net/blog/gadget10252018/
この方と同じことをしているのですが、
tplink-smarthome-api sendCommand 192.168.0.2:9999 '{"system":{"set_relay_state":{"state":1}}}'
このコマンドを実行すると
buffer.js:200
throw new ERR_INVALID_ARG_TYPE(
^
TypeError [ERR_INVALID_ARG_TYPE]: The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type undefined
at Function.from (buffer.js:200:11)
at encrypt (C:\Users\kazuk\AppData\Roaming\npm\node_modules\tplink-smarthome-api\node_modules\tplink-smarthome-crypto\lib\index.js:17:20)
at encryptWithHeader (C:\Users\kazuk\AppData\Roaming\npm\node_modules\tplink-smarthome-api\node_modules\tplink-smarthome-crypto\lib\index.js:35:16)
at Socket.socket.connect (C:\Users\kazuk\AppData\Roaming\npm\node_modules\tplink-smarthome-api\lib\client.js:286:24)
at Object.onceWrapper (events.js:281:20)
at Socket.emit (events.js:198:15)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1074:10)
このようなエラーが出ます。
このエラーはどういう意味なのでしょうか。
windowsでnodeはv11.14.0です
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。