- Оптимизирована работа с базой данных. Время полного запуска на raspeberi pi уменьшилось с 5 минут до 40 секунд.
- Добавлен тип данных ByteArray и некоторые функции по работе с ним.
- Исправлены ошибки в CC
Умный дом по радиоканалу
Re: Умный дом по радиоканалу.
Доступно обновление v.0.3.1405
Re: Умный дом по радиоканалу.
Загрузил и установил обновление v.0.3.1405.
Что заметил:
- появились иконки ByteArray, пока не пробовал их работу
- пропали проблемы со сменой пароля
- пропал мой любимый Cubic Interpolation, хотя файл ExpStataments.dll в каталог bin закинул
- c http отображением проблемы у меня как были так и остались, несмотря на то, что установил nginx.
Суть проблемы в следующем: Содержимое странички каждый раз отображается по-разному. Даже просто обновляя страничку каждый раз результат разный.
Нужный вид странички вот такой удается получить только в хроме и то очень редко. Чаще всего в хроме и в мозилле получаются вот такие виды:
Что заметил:
- появились иконки ByteArray, пока не пробовал их работу
- пропали проблемы со сменой пароля
- пропал мой любимый Cubic Interpolation, хотя файл ExpStataments.dll в каталог bin закинул
- c http отображением проблемы у меня как были так и остались, несмотря на то, что установил nginx.
Суть проблемы в следующем: Содержимое странички каждый раз отображается по-разному. Даже просто обновляя страничку каждый раз результат разный.
Нужный вид странички вот такой удается получить только в хроме и то очень редко. Чаще всего в хроме и в мозилле получаются вот такие виды:
Последний раз редактировалось wanvo 29 янв 2014, 22:44, всего редактировалось 2 раза.
Re: Умный дом по радиоканалу.
продолжение - и такие виды
Но как есть, так есть - так и не смог разобраться в чем причина.
Пробовал на двух разных платах расберри и трех разных SD картах. Возможно что-то делаю не так.Но как есть, так есть - так и не смог разобраться в чем причина.
Re: Умный дом по радиоканалу.
У меня есть вопрос. вот к примеру я хочу, создать в dev/my_device_1, у него будет переменная data_t.Вот послать с помощью mosquitto_pub в эту перемеренную свои цифры - например = 10.
Какие мои действия для этого должны быть.
Какие мои действия для этого должны быть.
-
- Сообщения: 516
- Зарегистрирован: 20 окт 2012, 12:40
- Откуда: Мюнхен
Re: Умный дом по радиоканалу.
wanvo, Попробуйте просто http://192.168.1.101
на порту 8080 висит оригинальный http сервер системы, nginx запускается на 80 порту.
Так ли это или нет, можно проверить командой netstat -ant
у меня листинг выглядит вот так:
У маллины не установлен IPV6, поэтому в файле x13_nginx.conf необходимо закомментировать строчку
listen [::]:80 default_server ipv6only=on;
Возможно из за этой строки nginx не запускается.
Так ли это или нет, можно проверить следующим образом
#останавливаем сервис
sudo service nginx stop
# запускаем с выводом результатов на консоль
sudo nginx
Если есть ошибки, он сразу об этом скажет
на порту 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
listen [::]:80 default_server ipv6only=on;
Возможно из за этой строки nginx не запускается.
Так ли это или нет, можно проверить следующим образом
#останавливаем сервис
sudo service nginx stop
# запускаем с выводом результатов на консоль
sudo nginx
Если есть ошибки, он сразу об этом скажет
Не совсем понятен вопрос, mosquito сервер сам ничего не публикует, он может только отдать данные подписчикам - клиентам. Наш сервер, это такой-же MQTT брокер. Так что с ним должны работать те-же методы что и с mosquito.straga писал(а):У меня есть вопрос. вот к примеру я хочу, создать в dev/my_device_1, у него будет переменная data_t.Вот послать с помощью mosquitto_pub в эту перемеренную свои цифры - например = 10.
Какие мои действия для этого должны быть.
Re: Умный дом по радиоканалу.
Всё разобрался - создал руками ветку.
security поставил everyone
и смог опубликовать
mosquitto_pub -h 192.168.2.150 -t 1-wire/1t/t -m "47"
security поставил everyone
и смог опубликовать
mosquitto_pub -h 192.168.2.150 -t 1-wire/1t/t -m "47"
Re: Умный дом по радиоканалу.
Ваша настойчивость и была причиной начала поисков.wanvo писал(а): - пропали проблемы со сменой пароля
Файл должен быть в обоих каталогах bin: на малине и у CC.wanvo писал(а): - пропал мой любимый Cubic Interpolation, хотя файл ExpStataments.dll в каталог bin закинул
Без proxy у меня на малине так-же есть глюки.wanvo писал(а): - c http отображением проблемы у меня как были так и остались, несмотря на то, что установил nginx.
К сожалению HttpServer всё ещё ждёт своего героя.
Re: Умный дом по радиоканалу.
Установил на Малину 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
Скриптом на 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 (73.54 КБ) 8385 просмотров
Re: Умный дом по радиоканалу.
Дополнение к 1-wire.
Экспорт температуры в csv каждую минуту. /home/mqtt/data/t_out.csv
Если пришло значение 85, то ничего записывать в файл.
Значение 85 - это ошибка.
лограма -
Экспорт температуры в csv каждую минуту. /home/mqtt/data/t_out.csv
Если пришло значение 85, то ничего записывать в файл.
Значение 85 - это ошибка.
лограма -
- Вложения
-
- export_temp.png (70.46 КБ) 8353 просмотра
Re: Умный дом по радиоканалу.
Буду занудствовать дальше.
Сегодня ночью удалось запустить nginx, дело было действительно в строчке с адресом ipv6.
Поначалу обрадовался, показалось что все заработало,но как оказалось что-то еще не так.
Сейчас страничка выглядит вообще девственно-чистой, вот так: в то время как по адресу 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`у
Сегодня ночью удалось запустить nginx, дело было действительно в строчке с адресом ipv6.
Поначалу обрадовался, показалось что все заработало,но как оказалось что-то еще не так.
Сейчас страничка выглядит вообще девственно-чистой, вот так: в то время как по адресу 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`у
-
- Сообщения: 516
- Зарегистрирован: 20 окт 2012, 12:40
- Откуда: Мюнхен
Re: Умный дом по радиоканалу.
попробуйте в x13_nginx.conf сделать такwanvo писал(а):Буду занудствовать дальше.
Сегодня ночью удалось запустить nginx, дело было действительно в строчке с адресом ipv6.
Поначалу обрадовался, показалось что все заработало,но как оказалось что-то еще не так.
Сейчас страничка выглядит вообще девственно-чистой, вот так: в то время как по адресу 8080 все по-старому.
Код: Выделить всё
location / {
# proxy_pass http://localhost:8080;
proxy_pass http://192.168.1.101:8080; # <-- здесь IP адрес малины.
}
-
- Сообщения: 516
- Зарегистрирован: 20 окт 2012, 12:40
- Откуда: Мюнхен
Re: Умный дом по радиоканалу.
straga, просто супер, я только смог переварить, обьём проделанной работы впечатляет.
И сразу вопрос, данный скрипт автоматом подключает все найденные 1Wire устройства, или необходимо их добавлять куда-то в конфиги ?
И сразу вопрос, данный скрипт автоматом подключает все найденные 1Wire устройства, или необходимо их добавлять куда-то в конфиги ?
Re: Умный дом по радиоканалу.
автоматом не делал
можно запустить
owdir -s localhost:4304 /
покажет какие устройства нашел.
Потом в файл - devices.csv забить датчики.
Server, port, sensor path, name
localhost,4304,/28.01C378000000,redbox1
Из этого файла скрипт и будет брать ИД и Название.
можно запустить
owdir -s localhost:4304 /
покажет какие устройства нашел.
Потом в файл - devices.csv забить датчики.
Server, port, sensor path, name
localhost,4304,/28.01C378000000,redbox1
Из этого файла скрипт и будет брать ИД и Название.
Re: Умный дом по радиоканалу.
Ура!
Наконец-таки все работает и отображает причем довольно шустро.
Спасибо за советы, и за то, что возились с мной!
И в качестве завершающего штриха хочу установить X13Srv как положено.
У меня при попытке запустить сервис командой sudo service X13Svc start пишет
X13Svc: unrecognized service
Запускаю из каталога /home/mqtt после того как присвоил sudo chown 755 X13Svc.
В чем может быть причина?
Наконец-таки все работает и отображает причем довольно шустро.
Спасибо за советы, и за то, что возились с мной!
И в качестве завершающего штриха хочу установить X13Srv как положено.
У меня при попытке запустить сервис командой sudo service X13Svc start пишет
X13Svc: unrecognized service
Запускаю из каталога /home/mqtt после того как присвоил sudo chown 755 X13Svc.
В чем может быть причина?
-
- Сообщения: 516
- Зарегистрирован: 20 окт 2012, 12:40
- Откуда: Мюнхен
Re: Умный дом по радиоканалу.
Эээх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
Re: Умный дом по радиоканалу.
Так копировал я и даже проверял WinSCP что в каталоге /etc/init.d есть этот файл, только не написал на форум,что копировал.comparator писал(а): #копируем в папку со скриптами автозапуска, путь может отличаться да других системах
sudo cp X13Svc /etc/init.d
# после этого можно попробовать запустить сервис вручную
sudo service X13Svc start
Собственно и выяснять начал только после того,как сервис не запустился из автозапуска sudo update-rc.d X13Svc defaults.
Сейчас вот опять прошел весь путь из файла Readme кроме "sudo update-rc.d X13Svc defaults". Результат тот-же.
Может нужно chmod какой-то сделать?
-
- Сообщения: 516
- Зарегистрирован: 20 окт 2012, 12:40
- Откуда: Мюнхен
Re: Умный дом по радиоканалу.
wanvo
сделай так:
если чего-то в этом списке не хватает, особенно mono-4.0-service, тогда надо доустановить
sudo apt-get install mono-4.0-service
В версии моно 2.1x данный пакет включен в сборку mono-devel по умолчанию.
В версии 3.2.3 для малины его похоже забыли.
Если все пакеты есть, значит начались чудеса, и надо вызывать волшебника, или экзорциста
сделай так:
Код: Выделить всё
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
sudo apt-get install mono-4.0-service
В версии моно 2.1x данный пакет включен в сборку mono-devel по умолчанию.
В версии 3.2.3 для малины его похоже забыли.
Если все пакеты есть, значит начались чудеса, и надо вызывать волшебника, или экзорциста
Re: Умный дом по радиоканалу.
Действительно у меня не хватало в mono всех этих файлов. Хотя я и ставил версию 3.2.7 которую потом удалили,comparator писал(а): В версии моно 2.1x данный пакет включен в сборку mono-devel по умолчанию.
В версии 3.2.3 для малины его похоже забыли.
Если все пакеты есть, значит начались чудеса, и надо вызывать волшебника, или экзорциста
но там, видимо, тоже нужных файлов не было, хотя по команде top я моно в списке процессов видел и путь mono-service находился верный.
Ну да и ладно.
Вобщем завелось все ! Премного благодарен!
Пришлось еще вот что сделать: поменять флаги доступа файлика X13Svc на 755 командой chmod 755, а команда
chown 755, написанная в Readme меняет владельца на "755"
-
- Сообщения: 516
- Зарегистрирован: 20 окт 2012, 12:40
- Откуда: Мюнхен
Re: Умный дом по радиоканалу.
Спасибо, исправлено.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В. И высокую имунность к помехам.
Что позволило сильно упростить программную часть при сохранении высокой стабильности. Ну и видео http://youtu.be/cerotwNL08I
Re: Умный дом по радиоканалу.
Круто. Теперь есть диммер. За наводку на датчик пересечения нуля спасибо.