Участник @rw6miu написал в Интеграция Arduino по сети Ethernet в ioBroker через адаптер simple-api:
- 3. В этой папке создаём скрипт для каждого канала реле.
- 4. Там же создаём ещё один скрипт
Можно все реле/каналы и сервера в одном скрипте описать...
Участник @rw6miu написал в Интеграция Arduino по сети Ethernet в ioBroker через адаптер simple-api:
- 3. В этой папке создаём скрипт для каждого канала реле.
- 4. Там же создаём ещё один скрипт
Можно все реле/каналы и сервера в одном скрипте описать...
https://flows.nodered.org/node/node-red-contrib-iconv
только как пользоваться не знаю, Note Red не пользуюсь
Чисто скриптом делать
как-то так:
var http = require('http');
var server = http.createServer().listen(8091); // на каком порту слушаем?
server.on('request', function (req, res) {
res.writeHead(200);
if (req.method == 'POST') { // или GET?
var body = '';
}
req.on('data', function (data) {
body += data;
console.log(body);
});
req.on('end', function () {
});
});
…и парсить полученную переменную
вопрос чисто программерский
мегалайт нужно перешивать, ибо у simpleAPIдругой формат команд
либо поднимать сервер на скрипте
… schedule("0 7,16,20 * * 1-5", ...
Настрой здесь как нужно (формат cron)
Имеется в виду компьютер? у меня orange pi, все пучком года два уже
Тоже задавался таким вопросом, решил так:
createState ("javascript.0.Power.ALL_Light", 0);
on(/^megadd\.0\.(p7_P7|p8_P8|p9_P9|p11_P11|p12_P12|p13_P13|p22_P22|p23_P23|p24_P24|p25_P25|p26_P26|p27_P27|p28_P28)/, function (obj) {
setState ("javascript.0.Power.ALL_Light", (getState('megadd.0.p7_P7').val +
getState('megadd.0.p8_P8').val +
getState('megadd.0.p9_P9').val +
getState('megadd.0.p11_P11').val +
getState('megadd.0.p12_P12').val +
getState('megadd.0.p13_P13').val +
getState('megadd.0.p22_P22').val +
getState('megadd.0.p23_P23').val +
getState('megadd.0.p24_P24').val +
getState('megadd.0.p25_P25').val), true);
});
Наверное сохранить куда-нибудь, потом смотреть
var task1 = schedule("*/2 * * * * *", function () {
log("Будет запускаться каждые 2 секунды!");
});