Size: a a a

ioBroker smarthome

2019 November 05

B

Bluefox in ioBroker smarthome
Ну возьми хром
источник

B

Bluefox in ioBroker smarthome
Bluefox
Ну возьми хром
Только сегодня проверял
источник

DK

Dmitry Khomenok in ioBroker smarthome
Dennis
Расписать или всё наглядно?
О_о mirror script уже есть? там только в туду же
источник

АК

Алексей Кравец... in ioBroker smarthome
Dennis
Расписать или всё наглядно?
ну это ты пишешь на своей машине и отладку проводишь на своей, потом только заливаешь готовый. Правильно понял? Мне интересно было бы писать на своей машине, выполнение происходило на сервере с брокером, а результат возвращало на мою машину.
источник

DK

Dmitry Khomenok in ioBroker smarthome
Алексей Кравец
ну это ты пишешь на своей машине и отладку проводишь на своей, потом только заливаешь готовый. Правильно понял? Мне интересно было бы писать на своей машине, выполнение происходило на сервере с брокером, а результат возвращало на мою машину.
зачем если ты можешь замокать все функции иоброкер которые используешь
источник

DK

Dmitry Khomenok in ioBroker smarthome
и тогда тестирование в разы быстрее
источник

D

Dennis in ioBroker smarthome
Алексей Кравец
ну это ты пишешь на своей машине и отладку проводишь на своей, потом только заливаешь готовый. Правильно понял? Мне интересно было бы писать на своей машине, выполнение происходило на сервере с брокером, а результат возвращало на мою машину.
ха..не, мне так глубоко не надо..я просто удобно редактирую в IDE - и всё..
источник

i

instalator in ioBroker smarthome
Алексей Кравец
у меня вообще вопрос к писателям скриптов, кто как пишет? в веб на вкладке скрипты вообще стало не удобно писать, по несколько минут может открывать список скриптов, крутится логотип брокера, лог не пишется, соответственно чтоб переключится со скрипта на лог и обратно бывает по пару минут тратишь
Лог в другой вкладке и в скриптах есть.
источник

АК

Алексей Кравец... in ioBroker smarthome
instalator
Лог в другой вкладке и в скриптах есть.
в скриптах не всегда стабильно.
источник

АК

Алексей Кравец... in ioBroker smarthome
Dmitry Khomenok
зачем если ты можешь замокать все функции иоброкер которые используешь
вот этого вообще не понял)
источник

АК

Алексей Кравец... in ioBroker smarthome
раньше была инструкция как jscharm подключить к iob для написания драйверов, но чет у меня не получилось.
источник

A

Anzor in ioBroker smarthome
может тут быстрее ответят карточка с иоб все таки:
Подскажите, а можно sd карточку с рабочей системой переставить с rpi 2 в rpi 3 b+? будет работать? или нужно систему по новой заливать и настраивать?
источник

DK

Dmitry Khomenok in ioBroker smarthome
образ вроде для 2 и 3 один
источник

DK

Dmitry Khomenok in ioBroker smarthome
Алексей Кравец
ну это ты пишешь на своей машине и отладку проводишь на своей, потом только заливаешь готовый. Правильно понял? Мне интересно было бы писать на своей машине, выполнение происходило на сервере с брокером, а результат возвращало на мою машину.
зачем скрипт выполнять на сервере с IObroker если можно провирить его работу локально
источник

DK

Dmitry Khomenok in ioBroker smarthome
без iobroker
источник

DK

Dmitry Khomenok in ioBroker smarthome
а потом как убедился что он работает как задумывалось - заливать в iobroker
источник

АК

Алексей Кравец... in ioBroker smarthome
Dmitry Khomenok
образ вроде для 2 и 3 один
для 3B+ сомневаюсь что один. Судя по тому что процы одни могут подойти, но могут не завестисть переферия
источник

АК

Алексей Кравец... in ioBroker smarthome
Dmitry Khomenok
зачем скрипт выполнять на сервере с IObroker если можно провирить его работу локально
ну а как проверять, если в скрипте используешь объекты брокера?
источник

D

Dennis in ioBroker smarthome
Алексей Кравец
var mas = [];
var arr = [];
var arr_val = [];
data = '{"response":{"time":["1572950785"],"time_sntp":["1572950784"],"P":[{"e1":["27995"],"e2":["66118"],"e3":["844"],"e4":["94957"]}],"S":[{"e1":["38298"],"e2":["87057"],"e3":["1131"],"e4":["126486"]}],"cur":[{"e1":["1756"],"e2":["3917"],"e3":["49"],"e4":["5722"]}],"volt":[{"e1":["21786"],"e2":["22201"],"e3":["22277"]}],"pf":[{"e1":["730"],"e2":["759"],"e3":["746"],"e4":["750"]}],"en_t1":[{"e1":["3460836"],"e2":["1509832"],"e3":["4111016"],"e4":["9081684"]}],"en_t2":[{"e1":["1214971"],"e2":["572711"],"e3":["1436218"],"e4":["3223900"]}],"en":[{"e1":["4675807"],"e2":["2082543"],"e3":["5547234"],"e4":["12305584"]}],"day":[{"e1":["5175"],"e2":["3611"],"e3":["8786"]}],"Yday":[{"e1":["11573"],"e2":["3846"],"e3":["15419"]}],"Mon":[{"e1":["55701"],"e2":["20239"],"e3":["75940"]}],"PMon":[{"e1":["401896"],"e2":["123003"],"e3":["524899"]}],"Year":[{"e1":["4285843"],"e2":["1289957"],"e3":["5575800"]}],"PYear":[{"e1":["1886731"],"e2":["655051"],"e3":["2541782"]}]}}'

mas = JSON.parse(data)
arr = mas['response']
for (let key in arr){
   if (typeof arr[key] === 'object'){
       arr_val = arr[key][0]
       for (let key_val in arr_val){
           log (key + ': ' + key_val + ': ' + arr_val[key_val]);
       }
   }else{
       log (key + ': ' + arr[key]);
   }
}
Три вопроса -
1 - Как время не разбирать совсем посимвольно. 2 - Как в цикле присваивать объектам эти новые значения ? 3 - есть вариант названияимень не P:e2:1212 а одноименные?
источник

DK

Dmitry Khomenok in ioBroker smarthome
global.sendTo = function (to, options) {
   console.log('-----------------------------');
   console.log(JSON.stringify(options, null, 0));
};
global.on = function(options, callback) {
   callback({state: {val: [Dmitry]${process.argv[2]}}});
};

global.getState = function(name) {
   const variables = new Map();
   variables.set('telegram.0.communicate.requestChatId', 111);
   variables.set('telegram.0.communicate.requestMessageId', 222);

   const value = variables.get(name) === undefined ? 'N/A' : variables.get(name);
   return {val: value};
};

global.setState = function(name, value) {

};
источник