Простые устройства / Simple Devices
Модератор: immortal
-
- Сообщения: 2084
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 457 раз
Re: Простые устройства / Simple Devices
потом, когда-нибудь починят somebodyHomeText, а автор об этом и не узнает, из-за костылейGelezako писал(а): я так понял была сделана вставкано рас уж в условиях идёт присвоение $homeStatus, то лучше эту вставку делать за блоком if вместе с другими функциями где идёт использование переменной $homeStatus.Код: Выделить всё
Sg('somebodyHomeText','Никого нет дома или все спят');
кстати работает он частично (в этом году второй раз отрабатывало), правда въехать не могу, что там мешает, но я не разбирался
somebodyHomeText NobodyHomeMode.active
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
-
- Сообщения: 112
- Зарегистрирован: Вс дек 17, 2017 11:24 pm
- Благодарил (а): 34 раза
- Поблагодарили: 11 раз
Re: Простые устройства / Simple Devices
Выяснил чтоDicont писал(а):Была ошибка при обновлении статуса Акстивности по датчикам в комнатах.
Датчики добавлены как простые устройства.
В итоге заменил в Обектах- keySensors- inhouseMovementSensors - названия датчков на свои:
24 строка в файле.
Замена была с 'sensorMovement' на 'Motion01'
if ($this->object_title=='Motion01' || $this->object_title=='Motion02' || $this->object_title=='Motion03' || $this->object_title=='Motion04') {
//|| $this->object_title=='sensorMovement5'
В меню стали нормально обновляться состояния комнат.
Может как то это нужно переменными делать по датчикам которые уже к комнатах привязаны и переписать сам inhouseMovementSensors ...
или после обновления системы и восстановления из копии средствами МЖД inhouseMovementSensors затрется все равно и будет мой старый исправленный,
но странно что sensorMovement указаны в явном виде руками ...
То же ошибки
17:09:09 0.13345500 Error executing job Motion04_updateTime (4241388): (/var/www/lib/common.class.php)
В это время было обновление Motion04_alive_timer setGlobal("Motion04.alive", 0);
не знаю как исправить.
Обектах- keySensors- inhouseMovementSensors - названия датчков на свои:
не имеет отношения с обновлению статуса комнат. Убрал эти строчки совсем.
В OperationalModes
Объект: NobodyHomeMode
activate
добавил:
callMethod('Koridor.updateActivityStatus');
Статус ThisComputer.somebodyHomeText стал обновляться, после перехода в NobodyHomeMode
Спасибо за подробное объяснения tarasfrompir1 в Логика в классе Rooms!
-
- Сообщения: 2084
- Зарегистрирован: Пт апр 07, 2017 12:20 pm
- Благодарил (а): 313 раз
- Поблагодарили: 457 раз
Re: Простые устройства / Simple Devices
а на SMotions что и относится к данной теме и простым устройствам не смотрелиDicont писал(а): Выяснил что
Обектах- keySensors- inhouseMovementSensors - названия датчков на свои:
не имеет отношения с обновлению статуса комнат. Убрал эти строчки совсем.
там как раз есть файлик SMotions_motionDetected.php который и работает не совсем понятно, то отлично, то нет (но это может быть связано и с другими не зависимыми от простых устройств причинами, а уж "усугублять" это все "костылями" и своей логикой, ну-у флаг в руки ))) )
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
-
- Сообщения: 186
- Зарегистрирован: Вс май 28, 2017 9:24 am
- Благодарил (а): 8 раз
- Поблагодарили: 22 раза
Re: Простые устройства / Simple Devices
С удивлением узнал, что нет устройства-переключателя. Или выключателя.
Просто вот чисто из логики - кнопка срабатывает по нажал-отпустил, а выключатель уже другой тип - включил-выключил. В ряде вещей нужно таки.
Просто вот чисто из логики - кнопка срабатывает по нажал-отпустил, а выключатель уже другой тип - включил-выключил. В ряде вещей нужно таки.
- vitt76
- Сообщения: 372
- Зарегистрирован: Вс апр 09, 2017 2:36 pm
- Благодарил (а): 101 раз
- Поблагодарили: 51 раз
Re: Простые устройства / Simple Devices
А Relay - не выключатель? Есть status = 1 или 0, методы turnOn и turnOff...
Broadlink + Orange Pi PC ARMBIAN 5.31
-
- Сообщения: 43
- Зарегистрирован: Ср июн 10, 2015 10:46 pm
- Благодарил (а): 0
- Поблагодарили: 6 раз
Re: Простые устройства / Simple Devices
Добрый день!
Решил начать использовать модуль "Простые устройства", но есть ряд проблем:
1. Нет языковых настроек. В типах устройств мнемонические обозначения вида LANG_DEVICES_DIMMER, а в списке слева (Устройства) надпись LANG_DEVICES_MODULE_TITLE
2. При попытке добавить любое устройство падает с ошибкой обращения к несуществующей функции InjectObjectMethodCode()
Ветка master. В свое время "простые устройства" были установлены из маркета, но потом, как я понял их перевели в основную часть системы. Переустановка модуля не помогает. Обновление, через панель управления, в том числе полное, тоже
Буду благодарен за возможные пути решения проблемы
Решил начать использовать модуль "Простые устройства", но есть ряд проблем:
1. Нет языковых настроек. В типах устройств мнемонические обозначения вида LANG_DEVICES_DIMMER, а в списке слева (Устройства) надпись LANG_DEVICES_MODULE_TITLE
2. При попытке добавить любое устройство падает с ошибкой обращения к несуществующей функции InjectObjectMethodCode()
Ветка master. В свое время "простые устройства" были установлены из маркета, но потом, как я понял их перевели в основную часть системы. Переустановка модуля не помогает. Обновление, через панель управления, в том числе полное, тоже
Буду благодарен за возможные пути решения проблемы
-
- Сообщения: 186
- Зарегистрирован: Вс май 28, 2017 9:24 am
- Благодарил (а): 8 раз
- Поблагодарили: 22 раза
Re: Простые устройства / Simple Devices
Реле - исполнительный элементvitt76 писал(а):А Relay - не выключатель?
Выключатель - командный.
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Простые устройства / Simple Devices
Просто попробуйте обновить основную систему. Простые устройства должны подтянутся вместе с ней.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
- nick7zmail
- Сообщения: 7573
- Зарегистрирован: Пн окт 28, 2013 8:14 am
- Откуда: Екатеринбург
- Благодарил (а): 121 раз
- Поблагодарили: 2010 раз
Re: Простые устройства / Simple Devices
Как раз таки в рядах простых устройств выступает как командный. В зависимости от того какие действия зададит - то и будет включать/выключать...исполнительный - получается само железо или программа, в которую передаёте статус.TransMatrix писал(а): Реле - исполнительный элемент
Выключатель - командный.
- За это сообщение автора nick7zmail поблагодарил:
- vitt76 (Вт янв 09, 2018 4:29 pm)
- Рейтинг: 1.16%
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<