Grigoriy

 
 
 
<#LANG_GENERAL_OPERATIONAL_MODES#>
GetSutki определяем день ночь утро вечер  
AlarmAllOff  
AlarmAllOn  
backupAll  
camImagesProcess Сортировка изображений с веб-камеры 
checkFreeSpace Проверка свободного места на диске 
ClockKuranty  
rebootMJD  
rebootSystem Перезапуск системы 
shutDown Выключение системы 
Travel_1 Запускать когда уезжаем из дома! 
Travel_2 Запускать когда уезжаем из дома! 
Travel_3 Запускать когда уезжаем из дома! 
vol_cube  
 
<#LANG_GENERAL_SENSORS#>
CheckBattLevelDevice Проверка напряжения питания устройств 
ColdWaterMeter Счетчик холодной воды 
HotWaterMeter Показания счетчика горячей воды 
klimatDoma Произносит показания датчика температуры и влажности 
Openhardmonitor open hardware monitor 
Pushover  
timer_2s таймер для Openhardmonitor, без него не будет работать 
Входная дверь (отк/зак)  
 
Telegram
ImgWebCam Скачивает картинку с камеры и кидает на канал ChannelID04  
telegramExamples Пример использования модуля для отправки сообщений в своих скрип…
 
WhereUser создана команда "где", в которую я передаю параметром имя пользователя системы  
 
Work
color change RGB LightRibbon Изменение цвета RGB ленты по нажатию кнопки (карусель). 
SmoothBrightness Небольшой сценарий для плавного нарастания яркости в течении часа 
CallShablon Код шаблона можно вызвать через имитацию команды пользователем. 
ChangeBrightness Изменение яркости подсветки кровати 
ChangeBrightness_2 Изменение яркости в гардеробной 
checkGmail Возвращает (показывает) количество не прочитанных писем. 
clearCached Очищает папку cms\cached, первая строка удаляет все файлы старше 2 дней, вторая удалит все папки в которых ничего нету.
Есть еще один скрипт, удалит все файлы кроме папок:
$files = getFilesTree('C:\_majordomo\htdocs\cms\cached');
foreach ($files as $file) {
@unlink(realpath($file));
}
 
Clock ЭТО НЕ СКРИПТ!!! МЕЛОДИИ В ПАПКЕ MUSIK/SOUND на сервере SMARTHOUSE, их надо загрузить мажордом если реализовывать эти часы!
Реализация часов с боем (с четвертями). Может, кому надо.
Объект: ClockChime
Метод: onNewMinute 
cycle_xiaomihomeRestart Используется для голосовой команды перезагрузки цикла сяоми 
EffectLightRibbon Предуставленные эффекты можно включить из метода или сценария 
EntranceDoor Входная дверь, предупреждение об открытой входной двери... 
exitFromHome Напоминание при включении света в прихожей о вещах которые необходимо взять уходя в город
Дополнительно в onNewMinute кинул строку RunScript('exitFromHome'); 
Greeting Приветствие и отчет, при возвращении домой  
InFile Используется для голосовой команды записи в файл голосовой инофрмации 
openDoorLock Предупреждение о не закрытом дверном замке и не только. 
playClose_VLC запуск плеера 
ResetActiveContecst По какому-то стечению обстоятельств мог для пользователя установиться контекст некорректный и не сброcиться по истечению времени. Этот код сбрасывает активный контекст для всех пользователей. 
ringtone door open возможность инициировать проигрывание рингтона на хабе
пример
sg('rgbgt02.ringtone','12');
Вообще доступны следующие рингтоны:
* сирена [номера 0-8]
* дверной звонок [10-13]
* будильники [20-29]
* пользовательские рингтоны (загруженные через приложение) начинаются с номера 10001
Для того, чтобы остановить проигрываемый рингтон надо послать пустую строку или stop:
sg('rgbgt02.ringtone','stop');
Кроме того, есть возможность указать громкость, с которой проиграется рингтон (от 0 до 99):

sg('rgbgt02.ringtone','12,50'); // проиграть рингтон 12 с громкостью 50  
runApp Пример для запуска программ из MJD 
runVCL  
sayweather Говорит про облачность, текущую температуру, влажность, давление и скорость ветра 
sendMessageForTonya  
setMemo Для шаблона Напомни разбор времени и установки напоминания
Для шаблона напомни вызываем скрипт, куда передаем $original(ну, или хвост от шаблона без напомни)
Понимает такие фразы и устанавливает напоминания:
'в 7:30 вечера в следующий вторник проверить кое-что';
'проверить кое-что через четверть часа';
'вечером в выходные проверить кое-что';
'проверить в полдень послезавтра кое-что'; 
Uptime Определение времени работы  
 
Безопасность
gateColorAction управления подсветкой по режимам для хаба Gateway  
AlarmXiaomiGateway  
AlarmXiaomiYeelightLamp  
AlarmXiaomiYeelightStripe  
ContaCamRun запускает программу ContaCam, работа с вебкамерой. этот скрипт запихнул через в метод режима охраны 
ContaCamStop выключает программу ContaCam, работа с вебкамерой. этот скрипт запихнул в метод режима охраны 
disco  
disco2  
disco_Lamp  
disco_Stripe  
LampWhite  
manageConnectService Включение/выключение сервиса синхронизации через облако 
manageWebCamMotion Включение/выключение детектора движений на камере 
manageWebCamService Включение/выключение вебкамеры 
RingtoneGatewayInCar  
RingtoneGatewayOutCar  
ringtone_oxrana сработала охрана  
RunSecurityArmedMode Скрипт для голосового запуска режима охраны (пока только включение камеры (ContaCam) 
StopSecurityArmedMode Голосовое выключение режима охраны 
Timer правильное использование пауз в скриптах. Пример: 
 
Служебные
help  
InetDataYou  
shutdownNotebookLenovo Выключает ноутбук Леново 
 
События
CalcSunSetRise Вычисление восхода и захода солнца 
CalendarTalkAlisa Озвучка Алисой событий по календарю 
ExchangeRates  
Hourly Выполняется каждый час 
joke  
motionDetected Сработал детектор движения на веб-камере 
NobodyHome Срабатывает, когда никого дома нет 
OnlineUsers  
products  
sayTodayAgenda  
send_mes Универсальный скрипт - отправляет сообщения: SMS, Email, iPhone, Телеграмм
runScript('send_mes', array('to'=>$хххх,'subj'=>$yyyy,'msg'=>$zzzz,'what'=>$qqqq));  
SomebodyHome Срабатывает в том случае, когда кто-то появился дома 
startUp Система загружена 
talkTraffic Проговаривает пробки 
Time Проговаривает время 
TurnOff  
turnOffEverything Выключить все приборы 
TurnOnDoor Включение света при открытии входной двери (в коридоре и прихожей на две минуты). 
UpdateCalendar_forNewYear Обновление событий в календаре 
Weather  

, Россия

На форуме: GriMax