Search
Write a publication
Pull to refresh
0
0
Send message
Нашел информацию куда добавить
sleep 20
killall miio_client && /home/root/miio_client

(да, кастомный файл miio_client, соответственно, должен лежать в директории root и мне пришлось изменить на него права доступа chmod 744 miio_client)

необходимо вставить эти строки в файл start_ot.sh (/lumi/app/miio), после этого файл будет выглядеть следующим образом:

#!/bin/sh

cd /lumi/app/miio
#./wifi_start.lumi_gw.sh &
/lumi/app/miio/wifi_start.sh &
./miio_client -l 0 -d /lumi/conf &
./miio_client_helper_nomqtt.sh /lumi/conf &

sleep 20
killall miio_client && /home/root/miio_client

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

Пробовал сделать для вас полный бэкап системы, при помощи winscp. Но, не позволяет скопировать некоторые папки: dev, sys, var.

Чтобы скопировать все полностью, наверное будет необходимо подпаять провода к микросхеме памяти и, например, адаптеру для micro SD карты, чтобы скопировать как с обычной флешки (читал о подобной манипуляции для ремонта LCD телевизора).
Что посоветуете?

Если скопированных файлов достаточно могу выложить на google disk.
Ленар, имеется данный шлюз, купил его в наборе с двумя датчиками открытия дверей, двумя датчиками движения и кнопкой. Сей комплект планируется использовать в системе умного дома под управлением Home Assistant.
Сделано следующее:

Получен root доступ, по инструкции этого парня community.openhab.org/u/cadavre

настроен автоматический старт SSH:
cd /etc
nano rc.local

#/home/root/gw 2>&1 &
/etc/init.d/dropbear start — добавляете эту строчку в файл rc.local
/home/root/fac/fac_test

закинул кастомный файл miio_client, (взял здесь github.com/roth-m/miioclient-mqtt/tree/master/miio_client) запускал его командой:
killall miio_client && /tmp/miio_client

Шлюз добавился в Home Assistant (нужно использовать custom component github.com/Frank802/miio_gateway)

но, естественно, после рестарта шлюза команду требуется выполнять повторно,
поэтому, согласно одной из рекомендаций добавил эти строки в rc.local:

sleep 20
killall miio_client && /home/root/miio_client

Сначала ничего не происходило совсем, но я поигрался с синтаксисом и шлюз перестал загружаться, повторная подпайка к P2 показала что он завис в boot, выполнение команды boot позволило загрузить шлюз, но он перестал цепляться к WIFI и реагировать на нажатие кнопки. Проверка файла rc.local показала, что файл пустой (к счастью я сделал бэкап).

Если вам требуется полный бэкап системы готов его предоставить (только подскажите как его сделать).

Information

Rating
Does not participate
Registered
Activity