Умный дом по радиоканалу

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
x13dev
Сообщения: 396
Зарегистрирован: 22 окт 2012, 11:40
Откуда: Бавария

Re: Умный дом по радиоканалу.

Сообщение x13dev » 29 янв 2014, 12:41

Доступно обновление v.0.3.1405
  • Оптимизирована работа с базой данных. Время полного запуска на raspeberi pi уменьшилось с 5 минут до 40 секунд.
  • Добавлен тип данных ByteArray и некоторые функции по работе с ним.
  • Исправлены ошибки в CC
Просьба - обновиться и протестировать.

wanvo
Сообщения: 164
Зарегистрирован: 30 сен 2013, 09:45
Откуда: Russia, Rostov-on-Don

Re: Умный дом по радиоканалу.

Сообщение wanvo » 29 янв 2014, 22:40

Загрузил и установил обновление v.0.3.1405.
Что заметил:
- появились иконки ByteArray, пока не пробовал их работу
- пропали проблемы со сменой пароля
- пропал мой любимый Cubic Interpolation, хотя файл ExpStataments.dll в каталог bin закинул
- c http отображением проблемы у меня как были так и остались, несмотря на то, что установил nginx.
Суть проблемы в следующем: Содержимое странички каждый раз отображается по-разному. Даже просто обновляя страничку каждый раз результат разный.
Нужный вид странички вот такой
chrom5.PNG
chrom5.PNG (23.49 КБ) 8468 просмотров
удается получить только в хроме и то очень редко. Чаще всего в хроме и в мозилле получаются вот такие виды:
chrom1.PNG
chrom1.PNG (15.62 КБ) 8468 просмотров
chrom2.PNG
chrom2.PNG (15.75 КБ) 8468 просмотров
Последний раз редактировалось wanvo 29 янв 2014, 22:44, всего редактировалось 2 раза.

wanvo
Сообщения: 164
Зарегистрирован: 30 сен 2013, 09:45
Откуда: Russia, Rostov-on-Don

Re: Умный дом по радиоканалу.

Сообщение wanvo » 29 янв 2014, 22:42

продолжение - и такие виды
chrom3.PNG
chrom3.PNG (22.75 КБ) 8468 просмотров
chrom4.PNG
chrom4.PNG (13.12 КБ) 8468 просмотров
Пробовал на двух разных платах расберри и трех разных SD картах. Возможно что-то делаю не так.
Но как есть, так есть - так и не смог разобраться в чем причина.

straga
Сообщения: 51
Зарегистрирован: 02 фев 2013, 22:27

Re: Умный дом по радиоканалу.

Сообщение straga » 29 янв 2014, 22:50

У меня есть вопрос. вот к примеру я хочу, создать в dev/my_device_1, у него будет переменная data_t.Вот послать с помощью mosquitto_pub в эту перемеренную свои цифры - например = 10.
Какие мои действия для этого должны быть.

comparator
Сообщения: 516
Зарегистрирован: 20 окт 2012, 12:40
Откуда: Мюнхен

Re: Умный дом по радиоканалу.

Сообщение comparator » 29 янв 2014, 23:14

wanvo, Попробуйте просто http://192.168.1.101
на порту 8080 висит оригинальный http сервер системы, nginx запускается на 80 порту.

Так ли это или нет, можно проверить командой netstat -ant

у меня листинг выглядит вот так:

Код: Выделить всё

Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 0.0.0.0:1883            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN
tcp6       0      0 :::80                   :::*                    LISTEN
У маллины не установлен IPV6, поэтому в файле x13_nginx.conf необходимо закомментировать строчку
listen [::]:80 default_server ipv6only=on;
Возможно из за этой строки nginx не запускается.
Так ли это или нет, можно проверить следующим образом
#останавливаем сервис
sudo service nginx stop
# запускаем с выводом результатов на консоль
sudo nginx
Если есть ошибки, он сразу об этом скажет
straga писал(а):У меня есть вопрос. вот к примеру я хочу, создать в dev/my_device_1, у него будет переменная data_t.Вот послать с помощью mosquitto_pub в эту перемеренную свои цифры - например = 10.
Какие мои действия для этого должны быть.
Не совсем понятен вопрос, mosquito сервер сам ничего не публикует, он может только отдать данные подписчикам - клиентам. Наш сервер, это такой-же MQTT брокер. Так что с ним должны работать те-же методы что и с mosquito.

straga
Сообщения: 51
Зарегистрирован: 02 фев 2013, 22:27

Re: Умный дом по радиоканалу.

Сообщение straga » 29 янв 2014, 23:48

Всё разобрался - создал руками ветку.
security поставил everyone

и смог опубликовать
mosquitto_pub -h 192.168.2.150 -t 1-wire/1t/t -m "47"

x13dev
Сообщения: 396
Зарегистрирован: 22 окт 2012, 11:40
Откуда: Бавария

Re: Умный дом по радиоканалу.

Сообщение x13dev » 30 янв 2014, 12:10

wanvo писал(а): - пропали проблемы со сменой пароля
Ваша настойчивость и была причиной начала поисков.
wanvo писал(а): - пропал мой любимый Cubic Interpolation, хотя файл ExpStataments.dll в каталог bin закинул
Файл должен быть в обоих каталогах bin: на малине и у CC.
wanvo писал(а): - c http отображением проблемы у меня как были так и остались, несмотря на то, что установил nginx.
Без proxy у меня на малине так-же есть глюки.
К сожалению HttpServer всё ещё ждёт своего героя.
rpi_80.jpg
rpi_8080.jpg

straga
Сообщения: 51
Зарегистрирован: 02 фев 2013, 22:27

Re: Умный дом по радиоканалу.

Сообщение straga » 30 янв 2014, 17:34

Установил на Малину owfs - usb DS1490F.
Скриптом на pythone отправляем все MQTT.
В сс.exe можем уже делать что угодно с данными.

Raspbian GNU/Linux jessie/sid - 1-wire (owfs)

sudo apt-get install owfs
sudo apt-get install ow-shell
sudo apt-get install python-ownet

В конфиге /etc/owfs.conf изменить на реальный USB адаптер.
Bus 001 Device 004: ID 04fa:2490 Dallas Semiconductor DS1490F 2-in-1 Fob, 1-Wire adapter

У меня
USB = DS1490F

Потом можно зайти на http, проверить что все работает.
В консоли можно посматреть тоже.

owdir -s localhost:4304 /

В cc.exe делаем ветку /1-wire. В security даем everyone права.


sudo apt-get install python-mosquitto git
mkdir /etc/mqtt-owfs-temp/

git clone git://github.com/straga/ow.mqtt-owfs-temp.git /usr/local/mqtt-owfs-temp/

Заменяем существующий python-ownet
git clone git://github.com/straga/ow.python-ownet.git /usr/share/pyshared/ownet/



cp /usr/local/mqtt-owfs-temp/mqtt-owfs-temp.cfg.example /etc/mqtt-owfs-temp/mqtt-owfs-temp.cfg

Копируем список устройств и меняем насвои.
cp /usr/local/mqtt-owfs-temp/devices.csv.sample /etc/mqtt-owfs-temp/devices.csv


cp /usr/local/mqtt-owfs-temp/mqtt-owfs-temp.init /etc/init.d/mqtt-owfs-temp

update-rc.d mqtt-owfs-temp defaults

cp /usr/local/mqtt-owfs-temp/mqtt-owfs-temp.default /etc/default/mqtt-owfs-temp

## Меняем на свои параметры /etc/default/mqtt-owfs-temp and /etc/mqtt-owfs-temp/mqtt-owfs-temp.cfg

Запустить
/etc/init.d/mqtt-owfs-temp start

За основу было взято.
https://github.com/kylegordon/mqtt-owfs-temp
http://mosquitto.org/documentation/python/
http://wiki.temperatur.nu/index.php/OWF ... version%29
Вложения
1-wire.png
1-wire.png (73.54 КБ) 8385 просмотров

straga
Сообщения: 51
Зарегистрирован: 02 фев 2013, 22:27

Re: Умный дом по радиоканалу.

Сообщение straga » 31 янв 2014, 00:26

Дополнение к 1-wire.
Экспорт температуры в csv каждую минуту. /home/mqtt/data/t_out.csv
Если пришло значение 85, то ничего записывать в файл.
Значение 85 - это ошибка.

лограма -
new.xml.7z
(957 байт) 299 скачиваний
Вложения
export_temp.png
export_temp.png (70.46 КБ) 8353 просмотра

wanvo
Сообщения: 164
Зарегистрирован: 30 сен 2013, 09:45
Откуда: Russia, Rostov-on-Don

Re: Умный дом по радиоканалу.

Сообщение wanvo » 31 янв 2014, 13:46

Буду занудствовать дальше.
Сегодня ночью удалось запустить nginx, дело было действительно в строчке с адресом ipv6.
Поначалу обрадовался, показалось что все заработало,но как оказалось что-то еще не так.
Сейчас страничка выглядит вообще девственно-чистой, вот так:
chrom6.PNG
chrom6.PNG (11.81 КБ) 8325 просмотров
в то время как по адресу 8080 все по-старому. Конфиги для nginx`а копипастил отсюда с форума. Единственное, что не удалось установить mono-service
по нормальному, запускаю строчкой /usr/local/bin /mono-service -d:/home/mqtt/bin -l:/tmp/X13Svc.lock /home/mqtt/bin/X13Svc.exe добавленной в файл /etc/rc.local
Может быть в этом дело?

UPD: Похоже у меня что-то с nginx`ом он не работает даже при установке по-умолчанию.Буду разбираться.
Если мои сообщения тут слишком "песочные" заранее прошу прощения. Линух стал изучать только из-за этой темы, и многое отсюда почерпнул.
За что отдельное спасибо comparator`у и x13dev

comparator
Сообщения: 516
Зарегистрирован: 20 окт 2012, 12:40
Откуда: Мюнхен

Re: Умный дом по радиоканалу.

Сообщение comparator » 31 янв 2014, 15:55

wanvo писал(а):Буду занудствовать дальше.
Сегодня ночью удалось запустить nginx, дело было действительно в строчке с адресом ipv6.
Поначалу обрадовался, показалось что все заработало,но как оказалось что-то еще не так.
Сейчас страничка выглядит вообще девственно-чистой, вот так:
chrom6.PNG
в то время как по адресу 8080 все по-старому.
попробуйте в x13_nginx.conf сделать так

Код: Выделить всё

location / {
#                proxy_pass      http://localhost:8080;
                proxy_pass      http://192.168.1.101:8080;  # <-- здесь IP адрес малины.
}
похоже под малиной он не цепляется на localhost.

comparator
Сообщения: 516
Зарегистрирован: 20 окт 2012, 12:40
Откуда: Мюнхен

Re: Умный дом по радиоканалу.

Сообщение comparator » 31 янв 2014, 15:58

straga, просто супер, я только смог переварить, обьём проделанной работы впечатляет.
И сразу вопрос, данный скрипт автоматом подключает все найденные 1Wire устройства, или необходимо их добавлять куда-то в конфиги ?

straga
Сообщения: 51
Зарегистрирован: 02 фев 2013, 22:27

Re: Умный дом по радиоканалу.

Сообщение straga » 31 янв 2014, 16:27

автоматом не делал
можно запустить
owdir -s localhost:4304 /
покажет какие устройства нашел.
Потом в файл - devices.csv забить датчики.

Server, port, sensor path, name
localhost,4304,/28.01C378000000,redbox1


Из этого файла скрипт и будет брать ИД и Название.

wanvo
Сообщения: 164
Зарегистрирован: 30 сен 2013, 09:45
Откуда: Russia, Rostov-on-Don

Re: Умный дом по радиоканалу.

Сообщение wanvo » 31 янв 2014, 18:49

Ура!
Наконец-таки все работает и отображает причем довольно шустро.
Спасибо за советы, и за то, что возились с мной!

И в качестве завершающего штриха хочу установить X13Srv как положено.
У меня при попытке запустить сервис командой sudo service X13Svc start пишет
X13Svc: unrecognized service
Запускаю из каталога /home/mqtt после того как присвоил sudo chown 755 X13Svc.
В чем может быть причина?

comparator
Сообщения: 516
Зарегистрирован: 20 окт 2012, 12:40
Откуда: Мюнхен

Re: Умный дом по радиоканалу.

Сообщение comparator » 01 фев 2014, 00:50

wanvo писал(а):Запускаю из каталога /home/mqtt после того как присвоил sudo chown 755 X13Svc.
В чем может быть причина?
Эээх
Цитата:

# устанавливаем атрибуты
sudo chown 755 X13Svc
#копируем в папку со скриптами автозапуска, путь может отличаться да других системах
sudo cp X13Svc /etc/init.d
# после этого можно попробовать запустить сервис вручную

sudo service X13Svc start
#install as service
# разрешаем автозапуск
sudo update-rc.d X13Svc defaults

wanvo
Сообщения: 164
Зарегистрирован: 30 сен 2013, 09:45
Откуда: Russia, Rostov-on-Don

Re: Умный дом по радиоканалу.

Сообщение wanvo » 01 фев 2014, 09:26

comparator писал(а): #копируем в папку со скриптами автозапуска, путь может отличаться да других системах
sudo cp X13Svc /etc/init.d
# после этого можно попробовать запустить сервис вручную

sudo service X13Svc start
Так копировал я и даже проверял WinSCP что в каталоге /etc/init.d есть этот файл, только не написал на форум,что копировал.
Собственно и выяснять начал только после того,как сервис не запустился из автозапуска sudo update-rc.d X13Svc defaults.
Сейчас вот опять прошел весь путь из файла Readme кроме "sudo update-rc.d X13Svc defaults". Результат тот-же.
Может нужно chmod какой-то сделать?

comparator
Сообщения: 516
Зарегистрирован: 20 окт 2012, 12:40
Откуда: Мюнхен

Re: Умный дом по радиоканалу.

Сообщение comparator » 01 фев 2014, 11:54

wanvo

сделай так:

Код: Выделить всё

user@server:$ dpkg -l | grep mono
ii libmono* много штук
ii  mono-4.0-gac                                                2.10.8.1-5ubuntu2                  all          Mono GAC tool (for CLI 4.0)
ii  mono-4.0-service                                            2.10.8.1-5ubuntu2                  all          Mono service manager for CLI 4.0
ii  mono-csharp-shell                                           2.10.8.1-5ubuntu2                  all          interactive C# shell
ii  mono-devel                                                  2.10.8.1-5ubuntu2                  all          Mono development tools
ii  mono-dmcs                                                   2.10.8.1-5ubuntu2                  all          Mono C# 4.0 compiler for CLI 4.0
ii  mono-gac                                                    2.10.8.1-5ubuntu2                  all          Mono GAC tool
ii  mono-gmcs                                                   2.10.8.1-5ubuntu2                  all          Mono C# 2.0 and C# 3.0 compiler for CLI 2.0
ii  mono-runtime                                                2.10.8.1-5ubuntu2                  amd64        Mono runtime
ii  mono-xbuild                                                 2.10.8.1-5ubuntu2                  all          MSBuild-compatible build system for Mono
если чего-то в этом списке не хватает, особенно mono-4.0-service, тогда надо доустановить
sudo apt-get install mono-4.0-service

В версии моно 2.1x данный пакет включен в сборку mono-devel по умолчанию.
В версии 3.2.3 для малины его похоже забыли.

Если все пакеты есть, значит начались чудеса, и надо вызывать волшебника, или экзорциста ;)

wanvo
Сообщения: 164
Зарегистрирован: 30 сен 2013, 09:45
Откуда: Russia, Rostov-on-Don

Re: Умный дом по радиоканалу.

Сообщение wanvo » 01 фев 2014, 13:47

comparator писал(а): В версии моно 2.1x данный пакет включен в сборку mono-devel по умолчанию.
В версии 3.2.3 для малины его похоже забыли.
Если все пакеты есть, значит начались чудеса, и надо вызывать волшебника, или экзорциста ;)
Действительно у меня не хватало в mono всех этих файлов. Хотя я и ставил версию 3.2.7 которую потом удалили,
но там, видимо, тоже нужных файлов не было, хотя по команде top я моно в списке процессов видел и путь mono-service находился верный.
Ну да и ладно.
Вобщем завелось все ! Премного благодарен!

Пришлось еще вот что сделать: поменять флаги доступа файлика X13Svc на 755 командой chmod 755, а команда
chown 755, написанная в Readme меняет владельца на "755"

comparator
Сообщения: 516
Зарегистрирован: 20 окт 2012, 12:40
Откуда: Мюнхен

Re: Умный дом по радиоканалу.

Сообщение comparator » 04 фев 2014, 15:03

wanvo писал(а):Пришлось еще вот что сделать: поменять флаги доступа файлика X13Svc на 755 командой chmod 755, а команда
chown 755, написанная в Readme меняет владельца на "755"
Спасибо, исправлено.

В проект добавлен 2x Канальный AC Dimmer. Доступен в репозитарии на GitHub
https://github.com/X13home/X13.hardware ... ster/Other
В файле EXT_Dimmer.zip исходники и HEX файл дла ATTiny45.

Система комманд - урезанная от BlinkM. Так что для текущей прошивки нужно просто подключить. Адрес по умолчанию 0х0А.

Применен экономично-прецизионный датчик пересечения нуля.
Пониженное потребление 0,1W против 1W у стандартного датчика.
Имеет стабильную длинну импульса при изменении питающего напряжения от 80 до 260В. И высокую имунность к помехам.
Что позволило сильно упростить программную часть при сохранении высокой стабильности.
DimmerL.JPG
Dimmer
DimmerL.JPG (70.41 КБ) 7938 просмотров
Dimm_Logr.PNG
Logramm
Dimm_Logr.PNG (7.39 КБ) 7938 просмотров
Ну и видео http://youtu.be/cerotwNL08I

straga
Сообщения: 51
Зарегистрирован: 02 фев 2013, 22:27

Re: Умный дом по радиоканалу.

Сообщение straga » 04 фев 2014, 16:40

Круто. Теперь есть диммер. За наводку на датчик пересечения нуля спасибо.

Ответить