Использование MegaD в openHAB

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
SolarW
Сообщения: 176
Зарегистрирован: 01 авг 2016, 00:32

Re: Использование MegaD в openHAB

Сообщение SolarW » 23 мар 2017, 18:03

empenoso писал(а):В дистрибутиве openhabian не могу зайти через WinSCP с правами администратора :cry: а через консоль править текстовые файлы с приставкой sudo как-то вообще не удобно.
В настройках соединения WinSCP (там где Shell настраивается) можно выбрать "sudo su"

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Использование MegaD в openHAB

Сообщение empenoso » 23 мар 2017, 20:27

SolarW писал(а):
empenoso писал(а):В дистрибутиве openhabian не могу зайти через WinSCP с правами администратора :cry: а через консоль править текстовые файлы с приставкой sudo как-то вообще не удобно.
В настройках соединения WinSCP (там где Shell настраивается) можно выбрать "sudo su"
Про это знаю, на RASPBIAN JESSIE LITE так и работал, но в данном случае с openhabian не работает почему то.

В итоге разрешил вход root по SSH и через WinSCP зашел как администратор.
А все проблемы похоже из-за того что разные владельцы - в дистрибутиве они openhabian, а когда биндинги установил - новый владелец openhab (а заходишь как openhabian):
Untitled-1.jpg
Untitled-1.jpg (86.83 КБ) 3090 просмотров

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Использование MegaD в openHAB

Сообщение empenoso » 27 мар 2017, 17:09

Petros писал(а):Готов порт 1 версии во 2. Прошу попробовать у кого есть такая возможность!

режимы работы: "in", "out", "dimmer", "temp", "humidity", "onewire", "adc", "at", "st", "ib", "tget", "contact", в процессе "i2c".

как запустить?
Поделитесь пожалуйста вашими sitemaps - как выглядят - начал настраивать и после 1го опенхаба выглядит ОЧЕНЬ странным:
openhab2_.jpg
openhab2_.jpg (459.15 КБ) 3060 просмотров

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Использование MegaD в openHAB

Сообщение empenoso » 27 мар 2017, 17:27

Petros писал(а):Готов порт 1 версии во 2. Прошу попробовать у кого есть такая возможность!

режимы работы: "in", "out", "dimmer", "temp", "humidity", "onewire", "adc", "at", "st", "ib", "tget", "contact", в процессе "i2c".

как запустить?
Значения ацп похоже не отрабатываются. Как пишу:

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

Bridge megad:bridge:14in
{
 Thing device P1_DS18B20_livingroom [hostname="192.168.88.72", port="1", password="sec", refresh="10"]
 Thing device P2_DS18B20 [hostname="192.168.88.72", port="2", password="sec", refresh="10"]
 Thing device P3_TEMT6000 [hostname="192.168.88.72", port="3", password="sec", refresh="10"]
 Thing device P4_MQ2 [hostname="192.168.88.72", port="4", password="sec", refresh="10"]
 Thing device P5_DS18B20_MQ2 [hostname="192.168.88.72", port="5", password="sec", refresh="10"] 
 Thing device P6_CountElecImp [hostname="192.168.88.72", port="6", password="sec", refresh="10"] 
 Thing device P7_DS18B20_WC_cold [hostname="192.168.88.72", port="7", password="sec", refresh="10"] 
 Thing device P8_DS18B20_WC_hot [hostname="192.168.88.72", port="8", password="sec", refresh="10"] 
 Thing device P9_Door [hostname="192.168.88.72", port="9", password="sec", refresh="10"] 
 Thing device P10_WaterPulse_cold [hostname="192.168.88.72", port="10", password="sec", refresh="10"] 
 Thing device P11_WaterPulse_hot [hostname="192.168.88.72", port="11", password="sec", refresh="10"] 
 Thing device P12_Beward_B2710DR [hostname="192.168.88.72", port="12", password="sec", refresh="10"] 
 Thing device P13_DS18B20_bedroom [hostname="192.168.88.72", port="13", password="sec", refresh="10"]  
 Thing device A6_Domofon [hostname="192.168.88.72", port="14", password="sec", refresh="10"]  
}

Bridge megad:bridge:SonoffCorridor
{
 Thing device P4 [hostname="192.168.88.73", port="4", password="sec", refresh="10"] 
}

Bridge megad:bridge:SonoffLamp
{
 Thing device P4 [hostname="192.168.88.74", port="4", password="sec", refresh="10"] 
}

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

Number P4_MQ2			"Газ и дым MQ-2 (P4), ед. АЦП [%.2f]"	(Kitchen)					{channel ="megad:device:14in:P4_MQ2:adc"}
Number 	A6_Domofon		"Домофон (XP3, вх. ADC6) [%.2f] ед. АЦП"				(Entrance)	{channel ="megad:device:14in:A6_Domofon:adc"}
Везде "NaN" в ацп.

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Использование MegaD в openHAB

Сообщение empenoso » 27 мар 2017, 17:33

Petros писал(а):Готов порт 1 версии во 2. Прошу попробовать у кого есть такая возможность!
Для прошивки ESP8266 MegaD api viewtopic.php?f=1&t=1130 по-моему некорректно отображаются статус ВКЛ/ВЫКЛ
В прошивке выглядит так:
esp.jpg
esp.jpg (52.63 КБ) 3058 просмотров
То есть ВЫКЛ, а в опенхаб ВКЛ :? .

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Использование MegaD в openHAB

Сообщение empenoso » 28 мар 2017, 19:46

Во втором опенхаб очень удобно просмотр логов через веб форму: frontail openHAB Log Viewer webapp
frontail.jpg
frontail.jpg (373.53 КБ) 3028 просмотров

Petros
Сообщения: 900
Зарегистрирован: 21 авг 2012, 22:09
Откуда: Москва

Re: Использование MegaD в openHAB

Сообщение Petros » 28 мар 2017, 20:14

ESP8266 MegaD никак не связано с Мегой. Многое там иначе организовано, поэтому не будет работать с биндиднгом. АЦП проверю. Вылетов входящего сервера не было больше? АЦП через веб-морду пробовали ставить?

АЦП не считывается по таймеру? Или не приходит значение при достижении определенного значения? Ошибка выскакивает при обращении куда?

Petros
Сообщения: 900
Зарегистрирован: 21 авг 2012, 22:09
Откуда: Москва

Re: Использование MegaD в openHAB

Сообщение Petros » 28 мар 2017, 20:39

Новый релиз. Реализовано АЦП.

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Использование MegaD в openHAB

Сообщение empenoso » 28 мар 2017, 21:15

Petros писал(а):ESP8266 MegaD никак не связано с Мегой. Многое там иначе организовано, поэтому не будет работать с биндиднгом. АЦП проверю. Вылетов входящего сервера не было больше? АЦП через веб-морду пробовали ставить?

АЦП не считывается по таймеру? Или не приходит значение при достижении определенного значения? Ошибка выскакивает при обращении куда?
АЦП через веб-морду пробовал ставить, но ничего не было.
АЦП считывается просто каждые n секунд.
Petros писал(а):Новый релиз. Реализовано АЦП.
Спасибо! Заработало :)

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Использование MegaD в openHAB

Сообщение empenoso » 28 мар 2017, 21:22

Я понимаю сейчас доступны следующие каналы во втором опенхаб, но как получить значение счетчика на порту IN (P6/OFF/10017)?
В биндинге для первой версии можно было получить значение счетчика, но во второй не могу понять как именно это сделать.
Channels:
Input
Port set as input signal for switch using

Output
Port set as output for switch using

Dimmer
Dimmer used as output

Temperature DHT
Temperature from DHT sensor

Humidity DHT
Humidity from DHT sensor

Temperature Onewire
Temperature from Onewire sensor

ADC value
ADC value

Alarm temp
Alarm if temperature too high

Starting Mega
Flag, that Mega started

Ibutton
radio_button_unchecked

Megad temp
Temperature of MegaDevice

Closed OR Open
Indicates input as contact/ Closed when ON Open when OFF

Petros
Сообщения: 900
Зарегистрирован: 21 авг 2012, 22:09
Откуда: Москва

Re: Использование MegaD в openHAB

Сообщение Petros » 28 мар 2017, 21:23

nieves, я проверил - при удалении старого биндинга и копировании нового все айтемы становятся онлайн, empenoso, пока не реализовал

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Использование MegaD в openHAB

Сообщение empenoso » 28 мар 2017, 21:58

Petros писал(а):ESP8266 MegaD никак не связано с Мегой. Многое там иначе организовано, поэтому не будет работать с биндиднгом.
Если использовать sonoff, то тогда в ESP8266 MegaD доступны только три порта:

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

MegaESP api by ab-log.ru (fw: 0.34b7)
Config
-- CMD --
ACT | NET
-- Ports --
P0 - NC
P1 - NC
P2 - NC
P3 - SW_OUT
P4 - SW_OUT
P5 - IN
P6 - NC
P7 - NC
P8 - NC
P9 - ADC
P3 - светодиод. он инвертирован OFF - влючен, ON - выключен.
P4 - основное реле. ON - вкл; OFF выкл.
Изображение
P5 - IN - единственная кнопка которую можно подключить:
megaesp.jpg
megaesp.jpg (37.29 КБ) 3012 просмотров

Petros
Сообщения: 900
Зарегистрирован: 21 авг 2012, 22:09
Откуда: Москва

Re: Использование MegaD в openHAB

Сообщение Petros » 28 мар 2017, 22:14

Счетчик готов. Попробуйте. Просто отделный чекбокс. Mega ESP проект автономный, у него есть свой автор, который решил пойти своим путем. Мой парсер не понимает некоторых выводов прошивки esp, поэтому могут быть ошибки и не правильный вывод

Petros
Сообщения: 900
Зарегистрирован: 21 авг 2012, 22:09
Откуда: Москва

Re: Использование MegaD в openHAB

Сообщение Petros » 28 мар 2017, 23:24

I2C Добавил поддержку I2C в биндинг. Прошу попробовать, т.к. не имею девайсов. Появились новые параметры для ввода только для i2c, обратите внимание. Возвращает числовое значение.

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Использование MegaD в openHAB

Сообщение empenoso » 29 мар 2017, 17:26

Petros писал(а):Счетчик готов. Попробуйте. Просто отделный чекбокс. Mega ESP проект автономный, у него есть свой автор, который решил пойти своим путем. Мой парсер не понимает некоторых выводов прошивки esp, поэтому могут быть ошибки и не правильный вывод
Он переключает состояния из опенхаб2, но обратной связи нет - если свет выключен с кнопки, то в опенхаб ничего не меняется.

Petros
Сообщения: 900
Зарегистрирован: 21 авг 2012, 22:09
Откуда: Москва

Re: Использование MegaD в openHAB

Сообщение Petros » 29 мар 2017, 17:49

Вы про Mega ESP?

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Использование MegaD в openHAB

Сообщение empenoso » 29 мар 2017, 20:10

Petros писал(а):Вы про Mega ESP?
Да, конечно.

empenoso
Сообщения: 1039
Зарегистрирован: 11 ноя 2015, 08:03
Откуда: Пермь

Re: Использование MegaD в openHAB

Сообщение empenoso » 30 мар 2017, 09:18

Petros писал(а):Счетчик готов. Попробуйте.
Похоже значение счетчика один раз берется настоящее, а при следующем обновлении - это номер порта вместо значения счетчика :shock:
В Меге:

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

http://192.168.88.72/sec/?pt=6
Back
P6/OFF/128
...
Save
В логах:

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

2017-03-30 10:10:45.991 [ItemStateChangedEvent     ] - P6_CountElecImp changed from 120 to 6
2017-03-30 10:10:57.433 [ItemStateChangedEvent     ] - P6_CountElecImp changed from 6 to 121
2017-03-30 10:11:48.868 [ItemStateChangedEvent     ] - P6_CountElecImp changed from 121 to 6
2017-03-30 10:11:57.488 [ItemStateChangedEvent     ] - P6_CountElecImp changed from 6 to 122
2017-03-30 10:12:50.782 [ItemStateChangedEvent     ] - P6_CountElecImp changed from 122 to 6
2017-03-30 10:12:57.565 [ItemStateChangedEvent     ] - P6_CountElecImp changed from 6 to 123
2017-03-30 10:13:53.102 [ItemStateChangedEvent     ] - P6_CountElecImp changed from 123 to 6
2017-03-30 10:13:57.608 [ItemStateChangedEvent     ] - P6_CountElecImp changed from 6 to 124
2017-03-30 10:14:55.806 [ItemStateChangedEvent     ] - P6_CountElecImp changed from 124 to 6
2017-03-30 10:14:57.666 [ItemStateChangedEvent     ] - P6_CountElecImp changed from 6 to 125
2017-03-30 10:15:58.562 [ItemStateChangedEvent     ] - P6_CountElecImp changed from 125 to 6
2017-03-30 10:16:17.719 [ItemStateChangedEvent     ] - P6_CountElecImp changed from 6 to 126

Petros
Сообщения: 900
Зарегистрирован: 21 авг 2012, 22:09
Откуда: Москва

Re: Использование MegaD в openHAB

Сообщение Petros » 30 мар 2017, 12:50

empenoso писал(а):
Petros писал(а):Счетчик готов. Попробуйте.
Похоже значение счетчика один раз берется настоящее, а при следующем обновлении - это номер порта вместо значения счетчика :shock:
В Меге:

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

http://192.168.88.72/sec/?pt=6
Back
P6/OFF/128
...
Save
В логах:

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

2017-03-30 10:10:45.991 [ItemStateChangedEvent     ] - P6_CountElecImp changed from 120 to 6
2017-03-30 10:10:57.433 [ItemStateChangedEvent     ] - P6_CountElecImp changed from 6 to 121
2017-03-30 10:11:48.868 [ItemStateChangedEvent     ] - P6_CountElecImp changed from 121 to 6
2017-03-30 10:11:57.488 [ItemStateChangedEvent     ] - P6_CountElecImp changed from 6 to 122
2017-03-30 10:12:50.782 [ItemStateChangedEvent     ] - P6_CountElecImp changed from 122 to 6
2017-03-30 10:12:57.565 [ItemStateChangedEvent     ] - P6_CountElecImp changed from 6 to 123
2017-03-30 10:13:53.102 [ItemStateChangedEvent     ] - P6_CountElecImp changed from 123 to 6
2017-03-30 10:13:57.608 [ItemStateChangedEvent     ] - P6_CountElecImp changed from 6 to 124
2017-03-30 10:14:55.806 [ItemStateChangedEvent     ] - P6_CountElecImp changed from 124 to 6
2017-03-30 10:14:57.666 [ItemStateChangedEvent     ] - P6_CountElecImp changed from 6 to 125
2017-03-30 10:15:58.562 [ItemStateChangedEvent     ] - P6_CountElecImp changed from 125 to 6
2017-03-30 10:16:17.719 [ItemStateChangedEvent     ] - P6_CountElecImp changed from 6 to 126
Исправил

Bonefolder
Сообщения: 617
Зарегистрирован: 30 мар 2017, 11:15
Откуда: г.Севастополь

Re: Использование MegaD в openHAB

Сообщение Bonefolder » 30 мар 2017, 13:18

Petros писал(а):Добавил поддержку I2C в биндинг. Возвращает числовое значение.
Прошу прощения. Возможно, кому-то мой вопрос покажется ламерским... но тем не мене, это поддержка шины. Или один датчик на один порт?
P.S. Сильно не пинайте. Читаю много, в ожидании девайсов. голова идёт кругом....

Ответить