Установка системы intraHouse



  • @denis 19:

    Здравствуйте. Использую raspberry pi 3 b, microSD transcend 10 класса с высокой скоростью чтения/записи и возникла проблема. Установил rtc ds3231 согласно вашей инструкции, но иногда время сбивается на 1970 год при отключении от сети. Есть подозрения что либо чтение/запись не отрабатывает корректно из за того, что что-то грузится быстрее. Делал задержку, сначала включался модуль rtc, через 5 секунд уже сама raspberry, но проблема осталась. Подскажите пожалуйста, как победить эту проблему? а то и толку то от модуля rtc нет.

    Не установлены i2c-tools и python-smbus

    НУЖНО СДЕЛАТЬ ВОТ ЧТО

    sudo su

    raspi-config

    ищем и включаем i2c

    reboot

    проверяем i2c

    i2cdetect –y 1

    если высвечивается «command not found» подключаем raspberry pi к интернету и устанавливаем apt-get install python-smbus

    далее делаем apt-get install i2c-tools

    далее редактируем nano /etc/modules и перед строкой i2c-dev добавляем i2c-bcm2708 сохраняемся ctrl+x yes

    далее снова открываем nano /boot/config.txt и смотрим чтобы были прописаны такие строки:

    Enable audio (loads snd _bcm2835)

    dtparam=audio=on

    dtparam=i2cl=on

    dtparam=i2c_arm=on

    сохраняемся ctrl+x yes

    перезагружаемся

    снова открываем терминал и проверяем i2c i2cdetect–y1 и если все сделали правильно, то при подключенном модуле ds3231 должна появится табличка, в которой будет видно что по i2c подключено устройство ( в табличке вас должны порадовать цифры 68 это адрес ds3231 ).

    На этом еще не все

    Открываем терминал

    nano

    В конце файла /boot/config.txt дописать строку: dtoverlay=i2c-rtc,ds3231

    Удалить fake-hwclock: sudo apt-get purge fake-hwclock

    ( можете и отключить )

    Отредактировать файл/etc/rc.local, вставив перед строкой“exit 0” строку: /sbin/hwclock -s

    Отредактировать файл /etc/default/hwclock and set HWCLOCKACCESS to no: HWCLOCKACCESS=no

    Устанавливаем время sudo su

    Date MMDDhhmmYYYY и нажимаем enter

    Записываем время в ds3231

    sudo hwclock–w

    гружаемся и смотрим sudo hwclock –r ( время с ds3231)

    при необходимости устанавливаем свою time zone

    sudo dpkg-reconfigure tzdata



  • Добрый день. Перенёс сервер на Cubietruck. Работает отлично, подключил внешний li-ion аккумулятор. Теперь сервер имеет и твердотельный накопитель (Sata) и бесперебойное питание и все это в электрощите на din рейке. А можно информацию о состоянии аккумулятора вывести на виджете?



  • Правильнее дать возможность выводить любые параметры операционной системы. Подумаем



  • @sergeyygr:

    Добрый день. Перенёс сервер на Cubietruck. Работает отлично, подключил внешний li-ion аккумулятор. Теперь сервер имеет и твердотельный накопитель (Sata) и бесперебойное питание и все это в электрощите на din рейке. А можно информацию о состоянии аккумулятора вывести на виджете?

    А по SNMP это не доступно при обращении к операционной системе?



  • @homa:

    @sergeyygr:

    Добрый день. Перенёс сервер на Cubietruck. Работает отлично, подключил внешний li-ion аккумулятор. Теперь сервер имеет и твердотельный накопитель (Sata) и бесперебойное питание и все это в электрощите на din рейке. А можно информацию о состоянии аккумулятора вывести на виджете?

    А по SNMP это не доступно при обращении к операционной системе?

    Не пробовал, да и не знаю как. Считаю это «танцы с бубном», есть же информация о времени от последней перезагрузки, тип ОС, ip, температура процессора. Почему не вставить строку о состоянии батареи в %?



  • @sergeyygr:

    @homa:

    @sergeyygr:

    Добрый день. Перенёс сервер на Cubietruck. Работает отлично, подключил внешний li-ion аккумулятор. Теперь сервер имеет и твердотельный накопитель (Sata) и бесперебойное питание и все это в электрощите на din рейке. А можно информацию о состоянии аккумулятора вывести на виджете?

    А по SNMP это не доступно при обращении к операционной системе?

    Не пробовал, да и не знаю как. Считаю это «танцы с бубном», есть же информация о времени от последней перезагрузки, тип ОС, ip, температура процессора. Почему не вставить строку о состоянии батареи в %?

    Да, Вы правы, в линуксе для этого нужно читать файлы в папке /sys/class/power_supply….

    Проблема в том что дальше могут быть варианты в зависимости от платы компьютера и ОС

    А на многих компьютерах эта папка пуста

    Можно решить эту задачу добавлением плагина, который будет периодически считывать файлы, которые задаст пользователь

    Вероятно, так и сделаем 🙂



  • Установка на Распберри с образа ih20190416_3.img.
    Малина загружается по ssh доступ есть. По http://х.х.х.х:8088/pm/ соединение не устанавливается (Хром).
    Пара последних строк из ih.log:

    16.04 13:07:32.712 IH IntraHouse has stopped.
    16.04 13:07:38.296 INFO: INIT Project folder: /var/lib/intrahouse-c/projects/project_1555415978
    16.04 13:07:38.478 WARN: IH System has started
    16.04 13:07:38.484 WARN: IH Create devices start
    16.04 13:07:38.542 WARN: IH Created devices:57
    16.04 13:07:38.544 WARN: Reading /var/lib/intrahouse-c/projects/project_1555415978/operative/devcurrent.json. ENOENT: no such file or directory, open '/var/lib/intrahouse-c/projects/project_1555415978/operative/devcurrent.json'

    Не подскажете, что сделать, куда посмотреть ?



  • @Victor Добрый день!
    Пока в логе все нормально, данный ENOENT не ошибка, несуществующие файлы и папки создаются системой при необходимости автоматически.
    Должно быть сообщение
    09.12 13:16:22.713 WARN: IH HTTP server has started on 8088

    Но похоже это не тот лог, он от 16 апреля. Удалите этот файл и перезапустите сервер:

    sudo service intrahouse-c restart
    

    Можно проверить из консоли, что сервер запущен:

    sudo service intrahouse-c status
    


  • Добрый день.

    Но похоже это не тот лог, он от 16 апреля. Удалите этот файл и перезапустите сервер:

    sudo service intrahouse-c restart
    

    Удалил этот лог. Новый после рестарта не появился.

    Можно проверить из консоли, что сервер запущен:

    sudo service intrahouse-c status
    

    pi@ihserver:~ $ sudo service intrahouse-c status
    ● intrahouse-c.service - intrahouse-c
    Loaded: loaded (/etc/systemd/system/intrahouse-c.service; enabled; vendor preset: enabled)
    Active: activating (auto-restart) (Result: signal) since Mon 2019-12-09 20:36:03 EET; 2s ago
    Process: 737 ExecStart=/opt/intrahouse-c/node/bin/node /opt/intrahouse-c/backend/app.js prod (code=killed, signal=SEGV)
    Main PID: 737 (code=killed, signal=SEGV)

    Dec 09 20:36:03 ihserver systemd[1]: intrahouse-c.service: Failed with result 'signal'.
    pi@ihserver:~ $

    Это после рестарта в ручную.



  • SEGV - ошибка сегментации памяти 😞
    Попробуйте остановить сервис и запустить сервер IH вручную

    sudo service intrahouse-c stop
    /opt/intrahouse-c/node/bin/node /opt/intrahouse-c/backend/app.js prod
    


  • Приобрел себе FriendlyARM NanoPi NEO2 Black lts 1GB ARM.
    Прошил в еммс Ubuntu 16.04.6 LTS 4.14.111
    Не могу поставить интрахаус, пишет при установке такое:

    Deploy:
    /opt/intrahouse-c/install.sh: line 146: /opt/intrahouse-c/node/bin/node: cannot execute binary file: Exec format error
    /opt/intrahouse-c/install.sh: line 148: /opt/intrahouse-c/node/bin/node: cannot execute binary file: Exec format error

    ...register service

    Synchronizing state of intrahouse-c.service with SysV init with /lib/systemd/systemd-sysv-install...
    Executing /lib/systemd/systemd-sysv-install enable intrahouse-c
    ● intrahouse-c.service - intrahouse-c
    Loaded: loaded (/etc/systemd/system/intrahouse-c.service; enabled; vendor preset: enabled)
    Active: activating (auto-restart) (Result: exit-code) since Mon 2020-01-20 09:28:30 +07; 37ms ago
    Process: 1484 ExecStart=/opt/intrahouse-c/node/bin/node /opt/intrahouse-c/backend/app.js prod (code=exited, status=203/EXEC)
    Main PID: 1484 (code=exited, status=203/EXEC)

    Jan 20 09:28:30 IntraHouse systemd[1]: intrahouse-c.service: Unit entered f...e.
    Jan 20 09:28:30 IntraHouse systemd[1]: intrahouse-c.service: Failed with re...'.
    Hint: Some lines were ellipsized, use -l to show in full.

    Помогите!



  • Участник @thunder_d написал в Установка системы intraHouse:

    cannot execute binary file

    Какая-то проблема при запуске бинарника node.js
    Выполните в консоли команды и пришлите результат

    uname -a
    
    getconf LONG_BIT
    


  • @intrapro
    login as: root
    root@192.168.10.220's password:


    | | __() ___ _ __ | | | _| ___| | | / |
    | |
    | '
    | |/ _ \ '
    \ / ` | | | | | | | | | || |
    | || | | | __/ | | | (| | | |
    | | |
    | |
    | |
    | |
    __
    || || ||___|| ||_,||_, |||_|
    |
    /

    Welcome to Ubuntu 16.04.6 LTS 4.14.111
    System load: 0.06 Up time: 3 min Local users: 2
    Memory usage: 5 % of 992Mb IP: 192.168.10.220
    CPU temp: 15°C
    Usage of /: 12% of 12G



  • @thunder_d Добрый день, спасибо за предоставленную информацию. Мы добавили поддержку процессоров aarch64 , попробуйте выполнить установку еще раз. Сообщите нам пожалуйста результат, из за отсутствия физического устройства мы не можем протестировать поддержку до конца



  • Да запустилась машинка , завтра буду тестить спасибо огромное.



  • @thunder_d Отлично ☺



  • Прикольно коробок 4х4 см.



  • Добрый день. Есть планшет на 10-ке, но 32 бита (процессор не позволяет х64 поставить). Идеально бы подошел для управления. Но командой из CMD не ставится, ругается на разрядность. Есть ли версия для х86 винды?



  • @gewer Добрый день, версия для x86 отсутсвует



  • @dev эх, очень жаль( И не планируется ничего?


Авторизуйтесь, чтобы ответить