Страница 1 из 1
Где найти документацию?
Добавлено: Вс сен 20, 2020 6:20 pm
mailutrish
Всем доброго времени суток.
Подскажите начинающему где взять документацию по мажордомо с примерами. Все, что нахожу это какие-то анонсы и перечень личных достижений.
Например создал простое устройство (датчик температуры). Нужно в него записать среднюю температуру с нескольких датчиков, а куда вставить скрипт непонятно.
Re: Где найти документацию?
Добавлено: Вс сен 20, 2020 6:33 pm
fandaymon
mailutrish писал(а): Вс сен 20, 2020 6:20 pm
Всем доброго времени суток.
Подскажите начинающему где взять документацию по мажордомо с примерами. Все, что нахожу это какие-то анонсы и перечень личных достижений.
Например создал простое устройство (датчик температуры). Нужно в него записать среднюю температуру с нескольких датчиков, а куда вставить скрипт непонятно.
В объектах найти Timer - ClockChime
И кликнуть на
onNewMinute
Это сценарий, который выполняется раз в минуту
У меня, например, туда записан код, который берёт показания градусников с разных сторон дома и меньшее из них помещает в TempOutside
Код: Выделить всё
$temp1=(int)gg('RFNexus48.TEMP');
$temp2=(int)gg('RFNexus88.TEMP');
if ($temp1<$temp2)
sg('TempOutside',$temp1);
else
sg('TempOutside',$temp2);
В вашем случае будет
sg('TempOutside',($temp1+$temp2)/2);
Re: Где найти документацию?
Добавлено: Вс сен 20, 2020 7:11 pm
Logrus
fandaymon писал(а): Вс сен 20, 2020 6:33 pm
mailutrish писал(а): Вс сен 20, 2020 6:20 pm
Всем доброго времени суток.
Подскажите начинающему где взять документацию по мажордомо с примерами. Все, что нахожу это какие-то анонсы и перечень личных достижений.
Например создал простое устройство (датчик температуры). Нужно в него записать среднюю температуру с нескольких датчиков, а куда вставить скрипт непонятно.
В объектах найти Timer - ClockChime
И кликнуть на
onNewMinute
Это сценарий, который выполняется раз в минуту
У меня, например, туда записан код, который берёт показания градусников с разных сторон дома и меньшее из них помещает в TempOutside
Код: Выделить всё
$temp1=(int)gg('RFNexus48.TEMP');
$temp2=(int)gg('RFNexus88.TEMP');
if ($temp1<$temp2)
sg('TempOutside',$temp1);
else
sg('TempOutside',$temp2);
В вашем случае будет
sg('TempOutside',($temp1+$temp2)/2);
а в группах ксора можно перечислить об!екты и вызывать этот метод по изменению нужных сенсоров
или в классе румс аналогично запросом к бд для средней в нужных помещениях
и т.д. и тп.
а тс находишь "консультанта" и третируешь его голосом в удаленном рабочем столе
Re: Где найти документацию?
Добавлено: Вс окт 11, 2020 3:33 pm
roysterfred
спасибо