Где найти документацию?

Если вы только начинаете осваивать систему MajorDoMo и чего-то не знаете или не можете понять, то задавайте свои вопросы в этой ветке.

Модератор: immortal

Ответить
mailutrish
Сообщения: 16
Зарегистрирован: Вт мар 24, 2020 3:53 pm
Благодарил (а): 6 раз
Поблагодарили: 0

Где найти документацию?

Сообщение mailutrish » Вс сен 20, 2020 6:20 pm

Всем доброго времени суток.
Подскажите начинающему где взять документацию по мажордомо с примерами. Все, что нахожу это какие-то анонсы и перечень личных достижений.
Например создал простое устройство (датчик температуры). Нужно в него записать среднюю температуру с нескольких датчиков, а куда вставить скрипт непонятно.
fandaymon
Сообщения: 1554
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: Где найти документацию?

Сообщение 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);
Logrus
Сообщения: 2084
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 457 раз

Re: Где найти документацию?

Сообщение Logrus » Вс сен 20, 2020 7:11 pm

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);
а в группах ксора можно перечислить об!екты и вызывать этот метод по изменению нужных сенсоров
или в классе румс аналогично запросом к бд для средней в нужных помещениях
и т.д. и тп.

а тс находишь "консультанта" и третируешь его голосом в удаленном рабочем столе
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
roysterfred
Сообщения: 1
Зарегистрирован: Пт окт 09, 2020 3:33 pm
Благодарил (а): 0
Поблагодарили: 0
Контактная информация:

Re: Где найти документацию?

Сообщение roysterfred » Вс окт 11, 2020 3:33 pm

спасибо
Ответить