Majordomo запуск функции по времени. Встроенные функции. Меню, Голосовое управление и Сцены




В поле зрения нашей редакции некоторое время назад попала деятельность так называемого некоммерческого партнёрства "Вологодская Ассоциация ТСЖ (ЖСК) и Собственников Жилья".

Как говорят руководители Ассоциации ТСЖ Целями создания и деятельности Некоммерческого партнёрства "Вологодская Ассоциация ТСЖ (ЖСК) и Собственников Жилья" являются формирования системы координации, взаимного информирования и взаимодействия собственников жилья, а также представления и защиты их интересов в органах государственной власти, местного самоуправления, судебных органах.


На деле же, впрочем, как и в большинстве случаев, всё не так однозначно.

Согласно открытым данным, учредителями НП "Вологодская Ассоциация ТСЖ (ЖСК) и Собственников Жилья" являются 2 физических лица: Сухих Артём Владимирович и Иванов Николай Леонидович.


А ещё Ассоциация ТСЖ занимается и политикой, продвигает своих кандидатов на выборах затрачивая средства.

Данные лица уже не первый год агитируют собственников недвижимости переходить на самоуправление своей недвижимостью. Основной целью учредителей Ассоциации ТСЖ являются многоквартирные дома, в которых собственники недвижимости (квартир) грезят о создании собственного товарищества.

Первоначально, Ассоциация ТСЖ предлагает собственникам вою помощь при оформлении документов, необходимых для регистрации ТСЖ. Членами правления таких ТСЖ, как правило, выступают далёкие от сферы ЖКХ и управления многоквартирными домами лица, которые в силу своей материальной заинтересованности становятся полностью подконтрольными Ассоциации ТСЖ.

Результат такого сотрудничества всегда один: несамостоятельность ТСЖ в выборе контрагентов, проведение работ по завышенным ценам, вывод денежных средств, направленных на ремонт и содержания жилья подконтрольным Ассоциации ТСЖ организациям.

Схема НП"Ассоциации ТСЖ"

Что известно о данных организациях?

1. ООО УК "Сокол".

Генеральный директор и единственный учредитель организации — Баженов Александр Николаевич. Юридический адрес: г. Вологда ул. Мира, д. 17 оф. 211. По информации из открытых источников данный адрес является местом регистрации еще шести организаций, части из которых находятся в процессе ликвидации.

Представителем ООО"Сокол" является Сухих Артем Владимирович по доверенности выданной на десять лет, тот самый Сухих А.В. который совместно с Ивановым является соучредителем Ассоциации ТСЖ.

В апреле 2019 года в наш адрес поступила информация о жалобах жильцов дома №9 по улице Лаврова города Вологды на незаконный захват дома под управление ООО УК "Сокол".

Ранее в данном многоквартирном доме инициативными гражданами было создано ТСЖ, которое управляло многоквартирными домом.

Как только ООО УК "Сокол" приступило к управлению, собственники прочувствовали как говорится на себе. В результате промывки теплообменника в воду поставляемую жильцам дома попал теплоноситель, в результате чего вода окрасилась в зеленый цвет. У половины дома по сей день отсутствует горячая вода. Трубы в подвале постоянно текут. ООО УК " Сокол" не предпринимает никаких действий для того чтобы вернуть горячую воду в квартиры собственников, а также не предпринимает мер по ремонту или замене теплообменника. Уборка мест общего пользования дома низкого качества, а порой и вообще не производится. Единственное что своевременно и качественно делает ООО УК "Сокол"это раскидывает квитанции на оплату услуг по почтовым ящикам, а Сухих Артем ходит по собственникам и требует оплаты. Люди возмущены тем, что с них требуют оплату за фактически не выполненные работы.

Кроме того, ООО УК " Сокол" предпринимает попытки вывода денежных средств, якобы на ремонт одного из лифтов дома, хотя по результатам технического освидетельствования есть заключение о том, что лифт находится в надлежащем состоянии и ремонта не требует.

На данный момент ненадлежащее управление домом №9 по ул. Лаврова г. Вологда подтверждено актом проверки, проведенной в отношении ООО УК "Сокол" 28 июня 2019 года Департаментом городского хозяйства Администрации города Вологды ООО УК "Сокол" выдано предписание об устранении нарушений лицензионных требований, предъявляемых к управляющим организациям.

Становится непонятным, почему "Некоммерческое" партнёрство Ассоциации ТСЖ, целью которого является помощь жильцам в создании ТСЖ, действует в обратном направлении, уводя дома из ТСЖ в подконтрольные организации, которой является ООО УК "Сокол".

Руководителем ООО УК "Сокол" является директор Баженов Александр, подконтрольны Иванову Н. и Сухих А.

Следует отметить, что благодаря неравнодушным жильцам решение собственников о выборе ООО УК " Сокол" было признано Вологодским городским судом незаконным и отменено полностью.

2. ООО "СУ-35"

Участниками ООО "СУ -35" являются Бородий Ульяна Павловна и Добреля Максим Алексеевич. С последним Сухих Артем находится в постоянных деловых отношениях.

На данный момент, решением арбитражного суда Вологодской области ООО "СУ-35" признано несостоятельным (банкротом), открыта процедура конкурсного производства.

Первоначально, 10 апреля 2017 года между Сухих А.В. и ООО "СУ-35" был заключен трудовой договор, согласно которому Сухих принял на себя исполнение трудовых обязанностей заместителя директора по правовым вопросам.

Затем, после введения в отношении ООО "СУ-35" процедуры наблюдения Сухих совместно с руководством ООО "Су-35" ПРЕДПРИНЯЛ ПОПЫТКУ ВЫВОДА ДЕНЕЖНЫХ СРЕДСТВ РАСЧЕТНЫХ СЧЕТОВ. Для реализации этой попытки, без согласия временного управляющего, между ООО "СУ-35" и Сухих было заключено соглашение об изменении существующих условий договора.

Фактически, к ранее согласованному размеру ежемесячного оклада в размере 30000 рублей 00 копеек, сверх указанных выплат, за те же обязанности, которые были возложены на Сухих А.В. трудовым договором, сторонами было согласованно повышение заработной платы на 270 500 рублей ежемесячно. (811 500 рублей за период с 28.04.2018 г. по 17.07.2018 г.)

Для того, чтобы вывод денежных средств выглядел законно, 20 ноября 2018 года Сухих А.В. подал исковое заявление о взыскании с ООО "СУ-35" задолженности по заработной плате в размере 1 082 229 рублей 99 коп. Однако, Вологодский городской суд удовлетворил требования Сухих А.В. лишь частично, взыскав с ООО" СУ-35" задолженность в размере 70 117 рублей 46 копеек.

Позже, Арбитражным судом Вологодской области соглашение об изменении существующих условий трудового договора было признано недействительным. Определение суда было установлено недобросовестное поведение Сухих А.В. , выразившееся в заключении Соглашения в условиях установленного судом факта несостоятельности (банкротства) ООО "СУ-35" (в процедуре наблюдения), и согласовании условий о повышении заработной платы на выполнение за выполнение трудовых обязанностей возложенных ранее на Сухих по Трудовому договору, свидетельствующее о наличии признаков ничтожности сделки, установленных статьей 10 Гражданского кодекса РФ (сделка, совершенная в обход закона с целью причинения вреда)

3. ООО "Метпром"

Директором ООО "Метропром" является Сухих Артем Владимирович. На данный момент ООО "Метрпром" ликвидировано по решению Федеральной налоговой службы. В реестре юридических лиц в отношении ООО "Метпром" содержатся сведения о недостоверности данных об адресе юридического лица.

Недостоверность юридического адреса является одним из признаков организации "однодневки"

Что известно ещё о Сухих Артёме Владимировиче?


Являясь учредителем и юристом НП "Ассоциация ТСЖ" Сухих оказывает юридические услуги товариществам собственников жилья.

Как нам стало известно, с ТСЖ по адресу г. Вологда, Технический переулок, д. 56 у ассоциации ТСЖ в лице Сухих А.В. был заключен договор по оказанию услуг по взысканию задолженности с собственников недвижимости, задолжавших за услуги по ремонту и содержанию с нежилого помещения. Стоимость такой услуги была оценена в двадцать тысяч рублей. (по сравнению с рыночной завышена в 10 раз)однако по признанию Председателя ТСЖ услуги по взысканию задолженности оказаны не были по надуманной Сухих А.В., причине. Попытки вернуть деньги успехом не увенчались, поскольку председатель Ассоциации ТСЖ Иванов Николай всячески отрицал свою связь с Сухих, хотя на деле связь очевидна, так как Сухих является соучредителем Ассоциации. Деньги председателю так и не вернули.

Так же нам известно о еще одном случае некачественно оказанных юридических услуг товариществу собственников жилья.

В декабре 2016 года Сухих А.В. от имени ТСЖ подал исковое заявление к одному из застройщиков о взыскании стоимости работ, необходимых для устранения недостатков, допущенных при постройке дома. В декабре 2018 года Арбитражным судом вологодской области в удовлетворении исковых требований было отказано в полном объеме. в своем решении суд указал следующее:

"Судом также принято во внимание и признано обоснованным заявление всех ответчиков о злоупотреблении истцом своим правом, который, зная,что на момент подачи иска у застройщика запущен процесс ликвидации, а в ходе судебного разбирательства представитель данного ответчика сразу же уведомил суд о принятии к производству дела о банкротстве. Общества, никаких заявлений о вступлении в реестр требований кредиторов так и не подавал, своими правами кредитора в рамках дела о банкротстве ответчика не пользовался, участия в собрании кредиторов не принимал, требований о привлечении участников общества к субсидиарной ответственности, при наличии на то оснований, не заявлял, то есть от реализации своих прав, предоставленных ему законом, добровольно отказался".

Итог такого иска оказался для ТСЖ печальным. Поверив в обещания Ассоциации ТСЖ и надеясь на высокую квалификацию Сухих А.В. ТСЖ взамен денежных средств на устранение строительных недостатков получило лишь судебные расходы в виде государственной пошлины в размере 43 003 руб., огромные расходы на проведение строительной экспертизы, стоимость которой превышала 100 000 рублей, расходы на оплату услуг "высококлассного специалиста" Сухих А.В., а также двухлетнюю судебную тяжбу с заранее известным результатом. В результате обогатилось лишь "Некоммерческое партнёрство "Ассоциации ТСЖ"

Отказ ТСЖ, в лице представителя Сухих А.В. , от реализации своих прав наводит на мысль о коррупционной составляющей с обанкротившимся застройщиком. В результате пострадавшими являются лишь проживающие в доме застройщика со строительными недостатками, когда Сухих А.В. получает деньги за свои услуги, а застройщик успешно ликвидируется не получив при этом ни малейшего препятствия.

Результат работы Ассоциации ТСЖ предсказуем и весьма печален. Собственники получают мнимую независимость и мнимую власть над своим имуществом, а Ассоциация ТСЖ и подконтрольные ей организации обогащаются за счет собственников жилья. Ответственность за все действия при этом, в силу действующего законодательства, лежит на самом ТСЖ, а ассоциация при этом ответственности за свои действия не несет ни в каком объеме.

Продолжение следует.

say($ph,$level) -- говорит фразу (использует глобальные переменные $voicemode [именно говорить] и $commandLine [преобразует ответ в echo utf2win(), иначе просто echo]). $level указывает уровень важности фразы (в зависимости от текущих настроек минимального уровня произношения, фраза может быть либо озвучена голосом либо просто записана в историю сообщений).

processCommand($command) -- отправляет текстовую команду на исполнение (например, "скажи сколько время"). Сами команды настраиваются методе ThisComputer->commandReceived.

getGlobal($varname); -- получения значения глобального свойства

setGlobal($varname,$value); -- установка глобального свойства

processLine($line); -- запуск скрипта синхронизации

getRandomLine($filename); -- взятие случайной строки из текстового файла. $filename может быть сокращённым, например file1 и тогда будет браться файл./texts/file1.txt

playSound($filename); -- проигрывание файла (mp3,wav,etc.). $filename может быть сокращённым, например file1 и тогда будет браться файл./sounds/file1.mp3

playMedia($path); -- играть музыку из каталога $path. Пример

runScript($id,$data); -- выполняет скрипт с заданным id. В качестве id может использоваться имя

getLogger($context = null); -- возвращает объект логера. Примеры использования логера

Работа с объектами

$obj=getObject($name); -- получает объект по имени $name. с полученным объектом можно работать используя следующие методы:
$obj->callMethod("method_name",$params);
$obj->setProperty("property_name",$value);
$obj->getProperty("property_name");

callMethod("Object.Method", $params); -- вызывает метод объекта с заданными параметрами (последнее указывать не обязательно)

$command="Сколько время"; callMethod("ThisComputer.commandReceived",array("command"=>$command));

cm

$value=getGlobal("Object.Property"); -- получения значения свойства объекта

gg -- альтернативное имя предыдущей функции

setGlobal("Object.Property",$value); -- установка значения свойства объекта

sg -- альтернативное имя предыдущей функции

$objects=getObjectsByClass("class_name"); -- возвращает массив объектов указанного класса в виде название.Пример перебора объектов в цикле и установки значения свойств: $objects=getObjectsByClass("class_name"); foreach($objects as $obj) { setGlobal($obj["TITLE"].".property_name",1); }

Время/интервалы

time() -- возвращает текущее время в формате timestamp.

timeConvert($tm) -- конвертирует время из hh:mm в формат time() на сегодняшнее число

timeNow($tm) -- возвращает в текстовом виде время типа "16 часов 40 минут". Если $tm не задан, то возвращает текущее время. $tm в формате time.

isWeekEnd() -- выходной да/нет = 1/0 isWeekDay() -- будний день да/нет = 1/0

timeIs($tm) -- проверяет совпадает ли текущее время с передаваемым в формате hh:mm

timeBefore($tm) -- сравнивает время $tm (hh:mm) и текущее. Если текущее меньше, то 1 иначе 0

timeAfter($tm) -- сравнивает время $tm (hh:mm) и текущее. Если текущее больше, то 1 иначе 0

timeBetween($tm1, $tm2) -- проверяет входит ли текущее время в заданный интервал (каждое hh:mm, причем $tm1 может быть больше чем $tm2, например 23:00 05:00)

recognizeTime($text) -- функция пытается из фразы извлечь конкретное время/дату. Например $text может быть "завтра в 9:30" или "через 5 минут"

При вызове любого метода (но не сценария!) доступны переменные:

$prevRun -- время последнего вызова (в формате timestamp)

$prevRunPassed -- сколько секунд прошло с последнего вызова

$this -- Указатель на себя. Используется в методах классов. Например:

$this->setProperty("status",1); // устанавливает свойство status в 1, объекту для которого вызван

Запланированные задачи и события

AddScheduledJob("title","commands",$datetime, $expire=60); -- $expire в секундах

ClearScheduledJob("title"); -- может использоваться маска типа "title%"

SetTimeOut("title","commands", $timeout); -- $timeout в секундах (аналог AddScheduledJob("title","commands",time()+$timeout));

ClearTimeOut("title"); -- аналог ClearScheduledJob("title");

timeOutExists("title"); -- возвращает идентификатор запланированной задачи (или 0, в случае отсутствия)

registerEvent($eventName, $details="",$expire_in=365); -- регистрация события $eventName

registeredEventTime($eventName); -- возвращает время последней регистрации события $eventName (-1 если еще не было такого события)

Отправка почты

SendMail($from, $to, $subject, $body); -- отправляет электронное письмо на указанный в $to адрес

SendMail_html($from, $to, $subject, $body); -- аналогично предыдущей функции, но тело письма предполагается в формате HTML

Выскажу свое мнение о продукте может кому-то будет полезно.
Специалистам в первую очередь интеграторам наверно MajorDoMo будет не интересен, пока нет ни нормального коробочного продукта, ни нормальной тех документации, ни поддержки 7\24 ни дилерской сети ни бонусов.

Самостройшикам тоже мало вероятно что он будет интересен, глобальных отличий от скажем OpenHab или ioBroker нет.

А вот тем кто только собирается строить систему умного дома, и хочет понять чего все таки он хочет и что может умный дом наверное есть смысл повозится с системой некоторое время. Лично я уже несколько десятков знакомых подсадил на MajorDoMo.

Все происходит банально, вечером приходят гости на шашлычинг - бухачинг. По наступлении сумерок MajorDoMo автоматически включает свет на веранде, что бы усилить эффект я даю голосовую команду УД включить радио или музыку. голосом управляю уровнем звука или переключением на другую радиостанцию или трек.

Потом завожу гостей в дом и опять же голосом прошу умный дом рассказать о себе. (у меня такой демо режим настроен). УД начинает включат выключать свет, говорит прогноз погоды, включает переключает телеки, сплиты ну и еще с десяток разных понтов.

После ответа на вопрос сколько это стоит? бесплатно. Считай что клиент созрел.

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

Голосом ставить на компьютере будильник с проигрыванием при срабатывании музыки или радио
Голосом управлять медиаплеером на компе
Организовать видео наблюдение с помощью любого смартфона или планшета
Следить за передвижение и нахождением например детей по gps
Голосом управлять онлай радиостанциями на компе
Получите умный список покупок
Голосом слушать прогноз погоду на компе
Голосом задавать вопросы и получать ответы из вики
Голосом добавлять и удалять задачи из ежедневника.
Голосовые напоминания.
Голосом получать текущий курс валют по запросу
Зачитывать голосом поступающие смс
Удаленно выключать комп
Следить за зарядом батареи на смартфоне и получать сообщения о критическом снижении заряда
Голосом слушать заголовки новостей или сами новости и анотации к фильмам

Блин надоело писать, ну там еще много чего...

И все это не написан ни строки кода (весь код выложен под видео)

Последние год-полтора к нам стучится все больше интеграторов и людей из строительной сферы с просьбой научить работать с софтом и "делать Умный дом".
На текущий момент уже несколько десятков интеграторов (по всему СНГ) реализует Умные дома на Majordomo. Мы им ничего не платим (ни бонусов, ни дилерских скидок) - все верно. НО и их клиентам не нужно платить за софт. И с помощью Majordomo использовать более бюджетное оборудование.
Все это сильно удешевляет конечную стоимость для клиентов

По документации - сделали базу знаний, потиху наполяем

По Openhab/ioBroker vs Majordomo - я знаю немало кейсов когда ребята переходили с Openhab/ioBroker на нас - по той же самой причине: разницы сильной нет, а русскоязычных пользователей намного больше, и есть с кем пообщаться