Архив рубрики: Софт

Описание принципа работы программного обеспечения

Записки (шпаргалки) по openhab2

  • Item — объект который может хранить состояние, используется для взаимодействия. Связь объектов item с внешним миром (протоколами, приборами и т.д.) обеспечивается при помощи пакетов дополнений binding.
  • Sitemap — файл конфигурации описывающий пользовательский интерфейс. Он определяет порядок взаимодействия различных элементов управления интерфейса с объектами item.
  • Automation — основа интеллекта openHAB. Объекты rules обеспечивают создание гибкой логики, могут быть привязаны к различным событиям в шине и управлять состоянием объектов item. Объекты scripts это простой инструмент для создания блоков команд используемых в различных частях объектов rules.
  • Persistence — сервис обеспечивающий хранение значений объектов item. Данные могут хранится как локально (логи, базы данных и т.д.), так и в специализированных облачных сервисах (Sen.se, IFTTT и т.д.).
  • Transformation — сервис обеспечивающий обработку значений объектов item при помощи внешних программ (JavaScript, JSON, Regex и т.д.).

  1. Не работает тема cometvisu? Создаем папку webapps в корне /usr/share/openhab2 у папки меняем пользователя на openhab. Устанавливаем add-on в openhab2 CometVisu Backend и PHP support for CometVisu в конфиге /etc/openhab2/services/cometvisu.cfg меняем путь на webFolder=/var/www/html/cometvisu и распаковываем в эту паку тему с CometVisu и тоже самое (из архива) дублируем в /usr/share/openhab2/webapps

Mikrotik частично блокирует, не открывает сайты из за длины пакета!!

Оказалось нужно изменить размер пакета, иначе в него не помещалась служебная информация и он терялся.
В консоли микротика нужно выполнить следующую команду:

/ ip firewall mangle add chain=forward protocol=tcp tcp-flags=syn tcp-mss=1453-65535 action=change-mss new-mss=1360 disabled=no

Взято на Mikrotik.by

Как в Linux изменить текстовый редактор по умолчанию

Как у каждого есть свои предпочтения в музыке, кино ,так и каждого есть свои предпочтения при выборе текстового редактора. Кто то не любит nano и предпочитая vim, другие обычно пользуются mcedit. Для изменения текстового редактора по умолчанию нужно всего пара действий.

В Debian/Ubuntu
Посмотрим для начала установленный по умолчанию редактор

[email protected]:~# ls -l /etc/alternatives/editor
lrwxrwxrwx 1 root root 18 Sep 30 12:57 /etc/alternatives/editor -> /usr/bin/vim.basic

По умолчанию у нас стоит Vim. Попробуем его поменять и поставить Nano.

[email protected]:~# sudo update-alternatives —config editor
There are 5 choices for the alternative editor (providing /usr/bin/editor).

Selection Path Priority Status
————————————————————
0 /bin/nano 40 auto mode
1 /bin/ed -100 manual mode
2 /bin/nano 40 manual mode
3 /usr/bin/emacs24 0 manual mode
4 /usr/bin/mcedit 25 manual mode
* 5 /usr/bin/vim.basic 30 manual mode

Press enter to keep the current choice[*], or type selection number: 2
update-alternatives: using /bin/nano to provide /usr/bin/editor (editor) in manual mode

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

[email protected]:~# ls -l /etc/alternatives/editor
lrwxrwxrwx 1 root root 9 Sep 30 14:17 /etc/alternatives/editor -> /bin/nano

В CentOS
По умолчанию используется редактор vi, проверить это можно командой:

echo $EDITOR

Поменяем редактор по умолчанию на mcedit.

export EDITOR=mcedit

Проверим:

[email protected]:~# echo $EDITOR
mcedit

Телеграм (telegram) чат канал по народным модулям esp8266, esp32, arduino

Есть три канала (чаты) в telegram по модулям: esp8266, esp32, arduino и общая группа по IOT (Интернет Вещей)

Про Arduino: https://t.me/ProArduino
Про ESP8266: https://t.me/ProEsp8266
Про IOT: https://t.me/ProIOT