Nature Remo Plugin for homebridge
Nature RemoをSiriで操作できるようにする(on/offのみ)
"accessories": [
{
"name": "Room Lamp A",
"accessory": "NatureRemo",
"host": "Remo-XXXX.local",
"path": "/messages",
"delayBefore": 0,
"delayAfter": 0,
"timeout": 2000,
"retry_interval": 500,
"retry": 3,
"on": { "format": "us", "freq": 38, "data": [] },
"off": { "format": "us", "freq": 38, "data": [] },
"command_order": [
{ "on": ["on"] },
{ "off": ["off"] }
]
},
{
"name": "Lamp A",
"accessory": "NatureRemo",
"host": "Remo-XXXX.local",
"path": "/messages",
"delayBefore": 1000,
"delayAfter": 1000,
"timeout": 2000,
"retry_interval": 500,
"retry": 3,
"on": { "format": "us", "freq": 38, "data": [] },
"off": { "format": "us", "freq": 38, "data": [] },
"command_order": [
{ "on": ["on", "off", "on", "off"] },
{ "off": ["on", "off"] }
]
},
{
"name": "Lamp B",
"accessory": "NatureRemo",
"host": "Remo-XXXX.local",
"path": "/messages",
"delayBefore": 500,
"delayAfter": 800,
"timeout": 2000,
"retry_interval": 500,
"retry": 3,
"s_on": { "format": "us", "freq": 38, "data": [] },
"s_middle": { "format": "us", "freq": 38, "data": [] },
"s_off": { "format": "us", "freq": 38, "data": [] },
"command_order": [
{ "on": ["s_on", "s_middle", "s_off"] },
{ "off": ["s_off"] }
]
}
],
on/off時にcommand_orderのon/offごとの[]で指定したコマンドをdelayAfterで指定した時間ごとに送信する
Nature Remoにアクセスがしばらくないと1回目のリクエスト時にタイムアウトするのでtimeoutで短めに設定するのがよさそう