yellow-eyed
TypeScript icon, indicating that this package has built-in type declarations

0.10.1 • Public • Published

yellow-eyed

iRemocon Wi-Fi (IRM-03WLA) コマンド送信ライブラリ

公開されているコマンド仕様に従い TCP/IP データ通信を行う Promise ベースのライブラリです

  • 公式パッケージではありません
  • net.Socket を扱うためブラウザでは動作しません
  • Electron で利用する場合は nodeIntegration: true の設定が必要です

Installation

npm install yellow-eyed

Usage

CommonJS

const YellowEyed = require("yellow-eyed").default;

ES Modules

import YellowEyed from "yellow-eyed";

(() => {
  const client = new YellowEyed("192.168.230.13");
  client.allSensors().then(response => {
    console.log(response);
    /*
      {
        result: 'ok',
        value: { illuminance: 74, humidity: 41.08, temperature: 17.17 }
      }
      or
      {
        result: 'error',
        code: '001',
        description: 'See https://i-remocon.com/hp/documents/IRM03WLA_command_ref_v1.pdf'
      }
    */
  });
})();

or

(async () => {
  const client = new YellowEyed("192.168.230.13");
  const response = await client.allSensors();
  console.log(response);
  /*
    {
      result: 'ok',
      value: { illuminance: 74, humidity: 41.08, temperature: 17.17 }
    }
    or
    {
      result: 'error',
      code: '001',
      description: 'See https://i-remocon.com/hp/documents/IRM03WLA_command_ref_v1.pdf'
    }
  */
})();

CLI

T.B.D.

License

MIT

Package Sidebar

Install

npm i yellow-eyed

Weekly Downloads

0

Version

0.10.1

License

MIT

Unpacked Size

39.9 kB

Total Files

38

Last publish

Collaborators

  • fumi23