XIAOMI Robot vacuum clear 1C (model: dreame.vacuum.mc1808). Зональная уборка.

Октябрь 8, 2020 - Время чтения: 3 минуты

Для того чтобы иметь возможность выполнять зональную уборку, нам необходимо установить модифицированную версию MiHome vevs. Скачать ее можно отсюда. Предварительно удалите оригинальную версию.

Если вы хотите интегрировать Ваш пылесос в систему умного дома типа MAjordomo или HA, вам необходимо получить токен. После установки в проводнике открываете папку \Внутренняя память\vevs\logs\devices\ (Если папки logs нет, создайте ее и перезапустите приложение). Далее открываете файл с расширением .json в нем в поле "token" будет указан токен. Также в этом файле будут указаны "model" вашего пылесоса и другие параметры которые возможно вам понадобятся, сохраните необходимую информацию.

Чтобы настроить зональную уборку необходимо получить координаты зон, которые планируете убирать. Для получения координат комнаты нужно в файле \Внутренняя память\Android\data\com.xiaomi.smarthome\files\plugin\install\rn\1000004\1009055\android\main.bundle (папки с цифрами могут отличаться) прописать параметр _reactNative.Alert.alert(points) для этого ищем код :

Читать далее


Доступ к удаленному рабочему столу Linux доменных пользоватлей по RDP (xRDP)

Август 10, 2020 - Время чтения: ~1 минут

При вводе Linux хоста (Ubuntu) в домен AD используя Realm и SSSD, авторизация через SSH доменными учетными записями работает корректно, но подключение по RDP используя xrdp не работает. В логах такие ошибки:

Nov  7 04:54:49 ip xrdp-sesman: pam_unix(xrdp-sesman:auth): authentication failure; logname= uid=0 euid=0 tty= ruser= rhost=  user=rdp-user

Nov  7 04:54:49 ip xrdp-sesman: pam_sss(xrdp-sesman:auth): authentication success; logname= uid=0 euid=0 tty= ruser= rhost= user=rdp-user

Nov  7 04:54:49 ip xrdp-sesman: pam_sss(xrdp-sesman:account): Access denied for user rdp-user: 6 (Permission denied)

Добавление следующей строки к доменной части sssd.conf, исправляет эту проблему:

ad_gpo_access_control = permissive

Исходные ссылки:

https://issue.life/questions/47150283

https://stackoverflow.com/questions/47150283/ubuntu-16-active-directory-can-ssh-cannot-rdp


Nextcloud: Внутренняя ошибка сервера после аутентификации

Июнь 17, 2020 - Время чтения: ~1 минут

Использую Nextcloud в docker контейнере, и после обновления столкнулся с ошибкой: Внутренняя ошибка сервера

Решил проблему следующим образом:

Проверил и исправил права на datadirectory, путь к которому посмотреть можно в файле config.php (в моем случае:

cat /config/www/nextcloud/config/config.php | grep datadirectory 

  'datadirectory' => '/data',

chown abc:users /data/* -R

где: abc - пользователь от которого запущено nginx и php-fpm  , users - группа


далее перевел в режим обслуживания и обновил db командами

sudo -u abc php /config/www/nextcloud/occ maintenance:mode --on
sudo -u abc php /config/www/nextcloud/occ maintenance:mimetype:update-db
sudo -u abc php /config/www/nextcloud/occ maintenance:mode --off

Ventoy - утилита для создания загрузочного USB-накопителя для ISO-файлов.

Июнь 17, 2020 - Время чтения: ~1 минут

Ventoy - утилита которая позволяет вам размещать ISO-образы на USB-устройстве и загружаться с них напрямую.То есть вам не нужно форматировать каждый раз диск чтобы сделать загрузочный образ, вместо этого вы можете скопировать несколько iso файлов и выбирать с какого образа грузиться из меню загрузки.

Создание Мультизагрузочной флешки:

Загрузка с возможностью выбора iso образа записанного на флешку:

Сылки на программу: Официальный сайт, страница загрузки, список официально поддерживаемых образов, Github


Ошибки в Zabbix при обновлении с версии 4.0 на 5.0 с БД MySQL - Неподдерживаемая кодовая страница.

Май 14, 2020 - Время чтения: 5 минуты


При обновлении Zabbix с версии 4.0 на 5.0 вылетает сообщение вот такого вот вида:

Unsupported
 charset or collation for tables: acknowledges, actions, alerts, 
application_discovery, application_prototype, applications, auditlog, 
auditlog_details, autoreg_host, conditions, config, corr_condition_tag, 
corr_condition_tagpair, corr_condition_tagvalue, correlation, dchecks, 
drules, dservices, event_tag, events, expressions, functions, 
globalmacro, graphs, graphs_items, group_discovery, group_prototype, 
history_log, history_str, history_text, host_discovery, hostmacro, 
hosts, housekeeper, hstgrp, httpstep, httptest, icon_map, icon_mapping, 
ids, images, interface, item_condition, item_discovery, items, 
maintenances, mappings, media, media_type, opcommand, opconditions, 
operations, opmessage, problem, problem_tag, profiles, 
proxy_autoreg_host, proxy_dhistory, proxy_history, regexps, screens, 
screens_items, scripts, services, services_times, sessions, slides, 
slideshows, sysmap_element_url, sysmap_url, sysmaps, sysmaps_elements, 
sysmaps_link_triggers, sysmaps_links, trigger_tag, triggers, users, 
usrgrp, valuemaps.


Лечится следующим способом:

Читать далее


Умная дверь (продолжение)

Февраль 16, 2020 - Время чтения: 4 минуты

Начало тут, Видео здесь.

Наконец то дошли руки доделать начатое: поставил датчики на три замка, а также поменял метод определения того, закрыт замок или нет. Сначала думал реализовать определение состояния замков с помощью аналогового входа A0 на плате NodeMCU, подключал датчики по такой схеме:

Согласно которой, в зависимости от замкнутого контакта изменялось сопротивление, далее NodeMCU на входе A0 считывает значение и в зависимости от напряжения вычислялось какие замки закрыты. Но использование микриков:

показалось ненадежным, поэтому решил поменять на модули TCRT5000, которые покупал тут, встроил их в дверь вот таким способом:

Читать далее


Полу(о)умный дом

Делаем вещи умнее...

Посетителей

111