Обсуждения

Общение, обмен мнениями, помощь в выборе и настройке Z-Wave оборудования и приложений и т.д.
  1. KamchatkaS
  2. RaZberry
  3. 25.12.2018
  4.  Подписаться через email

Здравствуйте,
Имеется PI3 + Razberry 2. К Pi подключены 4 датчика ds18b20. Значения температуры в Pi показываются.
Сами датчики:
28-000005111a63;
28-0316641587ff;
28-031687b51aff;
28-041682652aff;

Вопрос: Как можно прописать эти датчики температуры в интерфейсе Z-Wave.Me.
Какой код для получения значения требуется прописать в Code Device? И надо ли прописать код в Load custom JavaScript code?
И если возможно сделать показания датчиков только в С до 1 знака после запятой.

Аналог - см. ссылку.

Заранее спасибо. Кто может хоть чем-нибудь помогите....

Ссылки
  1. http://rus.z-wave.me/shop/z-wave.me-razberry-controller/gpio/
  Пушкин, Санкт-Петербург, Россия
Посещение 
Комментарий
Никаких комментариев пока не создано.
Ответ принят Pending Moderation
0
Голосов
Отменить

СПАСИБО! СПАСИБО! ОГРОМНОЕ.

Буду пробовать. Обязательно сообщу по результатам.

(Первые 2 пункта выполнил до этого, а вот третий пункт никак не мог найти, из руководства по программирования к razberry тоже ничего не получалось)

Могу еще вопрос задать?

Как можно подключить датчик давления - https://ru.aliexpress.com/item/Ultisolar-Pressure-Sensor-Transmitter-DC-5V-G1-4-0-1-2-MPa-0-174-PSI-For/32822053364.html?spm=a2g0s.9042311.0.0.274233edw9Wxpb

с выводом показаний в Z-way? Операция как я понимаю очень не простая.

Здесь я даже не знаю с чего начать.

  Пушкин, Санкт-Петербург, Россия
Посещение 
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. RaZberry
  3. # 1
Ответ принят Pending Moderation
0
Голосов
Отменить

Здравствуйте, КамчаткаС!

Чтобы датчик DS18b20, подключенный к GPIO Raspberry с платой RaZberry, вывести в UI Z-Way, необходимо выполнить следующие операции.

Предусловия: Подключить датчик к Raspberry Pi и инициализировать его.

1. Проверить командой, увидела ли его Raspberry Pi:
cat /sys/bus/w1/devices/28-041682652aff/w1_slave

где 28-041682652aff это ID вашего DS18b20 в системе

2. Добавить команды echo и cat в /opt/z-way-server/automation/.syscommands:
echo -e "/bin/echo\n/bin/cat" >> /opt/z-way-server/automation/.syscommands

3.Создать модуль Code Device типа  sensorMultilevel со следующем содержанием:

  • Code Device для считывания состояния датчика подключенного к GPIO codedevice: sensorMultilevel
  • Код для получения значения:
    Math.round(system('cat /sys/bus/w1/devices/28-041682652aff/w1_slave')[1].match(/t=(-?(\\d+))/)[1] / 100) / 10;

4. В UI Z-Way будет создан виджет типа sensorMultilevel

 

Обязательно отпишитесь, получилось ли, а еще лучше со скриншотами :)

Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. RaZberry
  3. # 2
Ответ принят Pending Moderation
0
Голосов
Отменить

Здравствуйте.

Прикладываю отчет по подключению датчика температуры DS18B20 к Pi 3 +Razberry:

1)Подключаем датчик согласно схемы (рис.1)

Если использовать провода, длиннее трех метров, могут возникнуть проблемы со считыванием. В этом случае рекомендуется использовать экранированные провода.

2) После подключения датчика выполняем следующие команды:

sudo modprobe w1-gpio && sudo modprobe w1_therm

ls -l /sys/bus/w1/devices/

Если все правильно, то получим (рис.2)

Если подобного результата нет, а датчик подключен правильно, редактируем файл /boot/config.txt: sudo nano /boot/config.txt

добавляем строку

dtoverlay=w1-gpio

сохраняем файл и перезагружаем Raspberry командой reboot.

3) Каждый датчик имеет уникальный номер. Находим ID датчика. В моем случае их 4 штуки:

28-000005111a63

28-0316641587ff

28-031687b51aff

28-041682652aff

Далее выполняем команду (Вы должны заменить значение 28-000005111a63 на ID своего датчика):

cat /sys/bus/w1/devices/28-000005111a63/w1_slave

Видим информацию, которую выдает датчик:

85 01 4b 46 7f ff 0b 10 5f : crc=5f YES

85 01 4b 46 7f ff 0b 10 5f t=24312

Среди этой информации есть следующий фрагмент: t = 24312. Это температура по шкале Цельсия, умноженная на 1000. То есть, температура 24312/1000 = 24,312oC.

4) Добавляем команды echo и cat в /opt/z-way-server/automation/.syscommands:

echo -e "/bin/echo\n/bin/cat" >> /opt/z-way-server/automation/.syscommands

5)  Создаем в В UI Z-Way модуль Code Device типа  sensorMultilevel со следующем содержанием (Рис.3):

Code Device для считывания состояния датчика подключенного к GPIO codedevice: sensorMultilevel

Код для получения значения:

Math.round(system('cat /sys/bus/w1/devices/28-000005111a63/w1_slave')[1].match(/t=(-?(\\d+))/)[1] / 100) / 10;

В UI Z-Way будет создан виджет типа sensorMultilevel

ИТОГ = НЕ РАБОТАЕТ (Рис.4).

 

!!! ПРОШУ ПОМОЩЬ с пунктом 5. Какой код требуется прописать?

Нашел следующие коды для получения данных с датчика, но вот как правильно прописать код для Z-Way???

Bash:

cat /sys/bus/w1/devices/28-000000d7970b/w1_slave | sed -n 's/^.*\(t=[^ ]*\).*/\1/p' | sed 's/t=//' | awk '{x=$1}END{print(x/1000)}'

Python:

tfile=open("/sys/bus/w1/devices/28-000000d7970b/w1_slave")

ttext=tfile.read()

tfile.close()

temp=ttext.split("\n")[1].split(" ")[9]

temperature=float(temp[2:])/1000

print temperature

Вложения
  Пушкин, Санкт-Петербург, Россия
Посещение 
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. RaZberry
  3. # 3
Ответ принят Pending Moderation
0
Голосов
Отменить

Может надо прописать какой-то код в в модуль Load custom JavaScript code?

Как вот здесь описано: http://rus.z-wave.me/shop/controllers/z-wave.me-razberry-controller/gpio/

На основании этой статьи подключал датчики сухих контактов и они работают.

Поможете с кодом?

 

  Пушкин, Санкт-Петербург, Россия
Посещение 
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. RaZberry
  3. # 4
Ответ принят Pending Moderation
0
Голосов
Отменить

Может кто-нибудь хоть идеей поможет???

Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. RaZberry
  3. # 5
Ответ принят Pending Moderation
0
Голосов
Отменить

Попробуйте следующий Код для получения значения:

Math.round(system('cat /sys/bus/w1/devices/28-000005111a63/w1_slave')[1].match(/t=([\-0-9]+)/)[1]/1000)

Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. RaZberry
  3. # 6
Ответ принят Pending Moderation
0
Голосов
Отменить

Спасибо, что есть кому не безразлично!!!

Код попробовал. НЕ работает.

Значение = 0.

Может надо прописать, что делать с GPIO4?

По примеру:

Load custom JavaScript code для инициализации GPIO

Добавьте в модуль Load custom JavaScript code следующий код:

system('/bin/echo "23" > /sys/class/gpio/export');
system('/bin/echo "in" > /sys/class/gpio/gpio23/direction');

 

На основании этого активировались герконы и кнопки, пока этого не было ничего не работало.

 

 

  Пушкин, Санкт-Петербург, Россия
Посещение 
Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. RaZberry
  3. # 7
Ответ принят Pending Moderation
0
Голосов
Отменить

Установил MajorDomo, библиотеки, ...

Настроил датчики в нем.

И о чудо! Начали работать показания по последнему коду.

СПАСИБО!!!

Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. RaZberry
  3. # 8
Ответ принят Pending Moderation
0
Голосов
Отменить

В итоге по какому коду (Code Device) заработало-то? :)

Пропустили инициализацию GPIO  (Load custom JavaScript code)?

Комментарий
Никаких комментариев пока не создано.
  1. больше, чем месяц назад
  2. RaZberry
  3. # 9
  • Страница :
  • 1


На это сообщение еще не было создано никаких ответов.
Будьте первым, кто ответит на него.
Гость
Ваш ответ
Загрузите файлы или изображения для данного обсуждения, нажав на кнопку Загрузить. Поддерживает до gif,jpg,png,jpeg,zip,rar,pdf
• Удалить Загрузка файлов (Максимальный размер файла: 2 MB)
Местонахождение

Указывая свое текущее местоположение при размещении нового вопроса, позволяет читателям определить Ваше местонахождение.

Широта:
Долгота:
Капча
Прежде чем Ваш вопрос будет опубликован, для защиты нашего веб-сайта от роботов и неавторизованных скриптов мы требуем, чтобы Вы ввели ниже код кептчи.

Обсуждения - Лучшие участники

zwaveadmin
browny
Support
Heilagr
Александр Фоменков

Обсуждения - Статистика дискуссий

  1. Всего обсуждений: 212
  2. Всего решенных обсуждений: 27
  3. Всего нерешенных обсуждений: 185
  4. Последний пользователь: amg777@mail.ru
Пользователи на сайте

Обсуждения - Рейтинг участников

1
Manager
2
zwaveadmin
3
Support
4
admin
5
AlexAS

Обсуждения - Добро пожаловать!

Обсуждения - Основные категории

Энергопотребление
  1. Сообщений: 0
  2. Подкатегорий: 0
Совместимо ли это Z-Wave устройство ?
  1. Сообщений: 10
  2. Подкатегорий: 10
C контроллером Home Assistant
  1. Сообщений: 0
  2. Подкатегорий: 0
C контроллерами Fibaro
  1. Сообщений: 0
  2. Подкатегорий: 0
C контроллерами Zipato
  1. Сообщений: 0
  2. Подкатегорий: 0

Обсуждения - Облако меток

RaZberry QUB_ZMNHID vera hikvision сменить частоту z-wave plus соединение мост QUB_ZMNHBD Управление сервоприводом MCV_VeraSecure доска позора neo ds18b20 razberry TKB_TZ1036 controller реле сухой контакт FIB_HOMEC2 Fibaro HC2 Gas sensor Обновление прошивки по воздуху теплый пол AEO_ZW100 водяной теплый пол голосовое управление veraedge vs veraplus primary/secondary NEO_NAS-PD02Z alexa Raspberry Pi 3 B+ Z-Weather OTA firmware update главный и вторичные контроллеры ds18b20 DAN_LC13 Raspberry Eurotronic Spirit TKB_TSP01 Zipato Vera Secure z-wave verasecure недобросовестные покупатели видеонаблюдение z-wave сеть версия home assistant Fibaro брелок FIB_FGMS не соединяется соединение контроллеров DuckDNS fibaro видеокамеры Vera Lite Aeotec частота MCV_VeraLite MCV_VeraPlus реле heatit Fibaro HC3 bridge Датчик газа amazon echo TKB Home UF_GR-105 iClebo счетчик электроэнергии dahua Погодная станция Fibaro датчик движения AEO_ZW095 vera edge POP_005206 Homey qubinio vera plus термостат danalock недобросовестные поставщики foscam ZME_RAZ2 z-wave network EUR_SPIRIT Zipatile диммер cctv ATH_HOMEY2 home assistant авто клапан разные частоты в одной сети qubino

Обсуждения - Дискуссия с наибольшим количествов ответов

Пробовал ли кто Z-Wave управляемые дверные замки?
Гость
Нет рейтинга
Просмотров - 0
Голосов - 0
Ответы
Опубликовано в 13.09.2010
версии прошивки vera
Гость
Нет рейтинга
Просмотров - 0
Голосов - 0
Ответы
Опубликовано в 07.07.2010
Как собрать Vera
Гость
Нет рейтинга
Просмотров - 0
Голосов - 0
Ответы
PyZ - Что в нём?
Гость
Нет рейтинга
Просмотров - 0
Голосов - 0
Ответы

Обсуждения - Последние дискуссии

Сбросить счетчик электроэнергии Aeotec ZW095
Подскажите по измерителю Aeotec ZW095, как обнулять раз в месяц кВт/ч и может ли...
33575 Просмотров
0 Голосов
ответов
Опубликовано в 01.06.2018
  • Решено
    • #vera plus
    • #Aeotec
    • #AEO_ZW095
    • #счетчик электроэнергии
    Danalock V3 BT Z-Wave. Не возможно проверить инфо
    Добрый день. Вчера курьер привез замок Danalock, Спасибо!!! Только встал вопро...
    2073 Просмотров
    0 Голосов
    ответов
    Опубликовано в 08.05.2019
    • #danalock
    Термостат qubino on/off. Управление удаленными сер
    Подскажите, пожалуйста, может есть какая инструкция, хотя бы краткая.   ...
    7562 Просмотров
    0 Голосов
    ответов
    В Qubino
    Опубликовано в 10.12.2018
    • #QUB_ZMNHID
    • #MCV_VeraPlus
    • #Управление сервоприводом
    Как правильно добавлять RU-устройства в контроллер
    Здравствуйте! При добавлении RU-устройств в контроллер Homey, устройства иногда...
    3488 Просмотров
    0 Голосов
    ответов
    В Athom
    Опубликовано в 12.03.2019
  • Решено
    • #Aeotec
    • #Homey
    • #AEO_ZW100
    • #ATH_HOMEY2
    Вопрос по реле управления мотором для откатных вор
    Какое есть? Какое подойдёт? Зависит ли от мощности мотора? И как оно с Фибаро мо...
    3765 Просмотров
    0 Голосов
    ответов
    Опубликовано в 27.02.2019
  • Решено
  • Обсуждения - Последние ответы

    Как вывести на панель вольтаж и ампераж ? Эти данные есть в настройках устройства но на панель не выводятся, только киловаттчасы и ватты...
    Попробуйте установить временную зону на сайте my.danalock.com. Maria Suusgaard (Danalock) May 8, 08:58 CEST Hi, Error occurs if timezone is not set. Please login to my.danalock.com and pres...
    добрый день.   настроил группу ассоциации с flush 2 relay, одним из каналов, мультиканальные ассоциации поддерживаются обоими. пробовал и 2 группу, и 10 группу. в Vera GUI есть только две кнопки уп...
    Действительно, RU-устройств мало на рынке по сравнению с EU, поэтому их поддержка во всех контроллерах происходит со значительным запозданием. Это касается и контроллера Homey. Однако это можно исправ...
    Есть моторы от 250 до 1000 Вт. Модули рассчитаны на 400-500 Вт. С контроллером Фибаро работают модул Aeotec, Fibaro, TKB, Qubino....

    DJ-JQUERYMONSTER PLUGIN DEBUG INFORMATION

    1. onBeforeCompileHead event START

    2. JDocument::_scripts array before cleaning and ordering toggle data

    3. JDocument::_styleSheets array before cleaning and ordering toggle data

    4. jQuery script removed /media/jui/js/jquery.min.js

    5. jQuery noConflict script removed /media/jui/js/jquery-noconflict.js

    6. jQuery noConflict script removed /components/com_jchat/js/jquery.noconflict.js

    7. JDocument::_scripts array after cleaning and ordering toggle data

    8. JDocument::_styleSheets array after cleaning and ordering toggle data

    9. onBeforeCompileHead event END

    10. onAfterRender event START

    11. DJHOLDER_JQUERY replaced directly in the body of JResponse /media/jui/js/jquery.min.js

    12. DJHOLDER_NOCONFLICT replaced directly in the body of JResponse /media/jui/js/jquery-noconflict.js

    13. DJHOLDER_JQUERYUI replaced directly in the body of JResponse /media/jui/js/jquery.ui.core.min.js

    14. DJHOLDER_CSS replaced directly in the body of JResponse //ajax.googleapis.com/ajax/libs/jqueryui/joomla/themes/smoothness/jquery-ui.css

    15. onAfterRender event END