Арендная квартира: MegaD, Home Assistant, датчик шума и приборы учета
Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
Скорее всего в микротике фаерволл блокирует этот порт
Отправлено с моего Mi Note 2 через Tapatalk
Отправлено с моего Mi Note 2 через Tapatalk
Re: RE: Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
Да вроде и не закрывает добавленное правило такой порт...Petros писал(а):Откройте порт 8585 для сервера малинки и меги - должно помочь!
Единственное что делает - дропает пакеты идущие в порт к которому подключена мега и у которых МАС-адрес назначения не равен МАС-адресу меги.
В направлении "от меги" ничего не перекрывает.
Попробуйте временно этому правилу Disable сделать и посмотрите будет ли проходить информация о срабатывании геркона.
Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
Померял с утра ещё напряжение на домофоне:
+0,7 VDC - в состоянии ожидания
-2,7 VDC - когда звонят в домофон
-4,1 VDC - когда звонят в домофон
-5,6 VDC - когда идёт разговор через трубку
Сенсор для меги у меня видимо опять какой-то неподходящий - никаких даже близко подобных значений не выдает.
+0,7 VDC - в состоянии ожидания
-2,7 VDC - когда звонят в домофон
-4,1 VDC - когда звонят в домофон
-5,6 VDC - когда идёт разговор через трубку
Сенсор для меги у меня видимо опять какой-то неподходящий - никаких даже близко подобных значений не выдает.
Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
Нет, похоже микротик не причем - при отключении правила ничего не меняется.Petros писал(а):Скорее всего в микротике фаерволл блокирует этот порт
Отправлено с моего Mi Note 2 через Tapatalk
Сканирую nmap - этого порта нет в списке:
Код: Выделить всё
pi@raspberrypi:~ $ nmap 192.168.88.70/24
Starting Nmap 6.47 ( http://nmap.org ) at 2017-03-05 14:03 +05
Nmap scan report for 192.168.88.70
Host is up (0.00095s latency).
Not shown: 994 closed ports
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
139/tcp open netbios-ssn
445/tcp open microsoft-ds
8080/tcp open http-proxy
8443/tcp open https-alt
Nmap scan report for 192.168.88.72
Host is up (0.0023s latency).
Not shown: 999 filtered ports
PORT STATE SERVICE
80/tcp open http
Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
Да, сенсор не подходящий. Во-первых, сопротивления резисторов слишком велики, хотя их соотношение приемлемое. АЦП Меги - вещь с высокоомным входом. При таких сопротивлениях делителя ловит всякие помехи. Соответственно, показания АЦП "прыгают", и в данном случае это абсолютно предсказуемо. Я бы взял их одинаковыми где-то по 4,7 кОм. Нет никакой фильтрации. Хотя бы конденсатор 0,1 мкФ керамику параллельно входу Меги. А куда Вы его подключаете? К модулю 14-IN? Это совершенно не правильно. Модуль 14-IN не проключает клеммы входов напрямую к портам Меги. Там либо подтяжка к +3,3В, либо оптронная развязка. В обоих случаях АЦП работать правильно не будет, за некоторым исключением, но не в Вашем случае. Подключать нужно к одному из двух вилок внизу контроллера, ХР3 или ХР4. Пин 3 - общий ("земля", GND). Пин 1 - вход. Вот тогда всё было бы ОК, но самое-то главное - АЦП Меги не умеет измерять отрицательные напряжения. Это всё-таки не измерительный прибор. Поэтому, с учётом всего вышесказанного, надо подключать Мегу так, чтобы относительно её GND на входе были бы положительные значения. Небольшой минус в состоянии ожидания не повредит, хотя измеряться, скорее всего, не будет. Вот попробуйте. Даже не меняя резисторы. Главное - подключите правильно.empenoso писал(а):Померял с утра ещё напряжение на домофоне:
+0,7 VDC - в состоянии ожидания
-2,7 VDC - когда звонят в домофон
-4,1 VDC - когда звонят в домофон
-5,6 VDC - когда идёт разговор через трубку
Сенсор для меги у меня видимо опять какой-то неподходящий - никаких даже близко подобных значений не выдает.
Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
Дабы окончательно исключить подозрения на Микротик - можно временно переткнуть мегу и малинку в тупой свитч (как я помню малинка у вас и так к нему подключена, т.е. для пробы туда мегу перекинуть можно)
Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
Меня смущает то, что находясь здесь в одной wi-fi сети могу получить доступ к меге с компьютера по wi-fi и не могу с телефона:SolarW писал(а):Дабы окончательно исключить подозрения на Микротик - можно временно переткнуть мегу и малинку в тупой свитч (как я помню малинка у вас и так к нему подключена, т.е. для пробы туда мегу перекинуть можно)
Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
Прикрутил по Вашей рекомендации и похоже картина начинает прорисовываться: После 13:20 установлен датчик на порт:fedos писал(а):Да, сенсор не подходящий. Во-первых, сопротивления резисторов слишком велики, хотя их соотношение приемлемое. АЦП Меги - вещь с высокоомным входом. При таких сопротивлениях делителя ловит всякие помехи. Соответственно, показания АЦП "прыгают", и в данном случае это абсолютно предсказуемо. Я бы взял их одинаковыми где-то по 4,7 кОм. Нет никакой фильтрации. Хотя бы конденсатор 0,1 мкФ керамику параллельно входу Меги. А куда Вы его подключаете? К модулю 14-IN? Это совершенно не правильно. Модуль 14-IN не проключает клеммы входов напрямую к портам Меги. Там либо подтяжка к +3,3В, либо оптронная развязка. В обоих случаях АЦП работать правильно не будет, за некоторым исключением, но не в Вашем случае. Подключать нужно к одному из двух вилок внизу контроллера, ХР3 или ХР4. Пин 3 - общий ("земля", GND). Пин 1 - вход. Вот тогда всё было бы ОК, но самое-то главное - АЦП Меги не умеет измерять отрицательные напряжения. Это всё-таки не измерительный прибор. Поэтому, с учётом всего вышесказанного, надо подключать Мегу так, чтобы относительно её GND на входе были бы положительные значения. Небольшой минус в состоянии ожидания не повредит, хотя измеряться, скорее всего, не будет. Вот попробуйте. Даже не меняя резисторы. Главное - подключите правильно.empenoso писал(а):Померял с утра ещё напряжение на домофоне:
+0,7 VDC - в состоянии ожидания
-2,7 VDC - когда звонят в домофон
-4,1 VDC - когда звонят в домофон
-5,6 VDC - когда идёт разговор через трубку
Сенсор для меги у меня видимо опять какой-то неподходящий - никаких даже близко подобных значений не выдает.
Re: RE: Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
Т.е. подключенный по WiFi к микротику комп мегу видит а туда же подключенный телефон - нет?empenoso писал(а):Меня смущает то, что находясь здесь в одной wi-fi сети могу получить доступ к меге с компьютера по wi-fi и не могу с телефона:
Попробуйте на телефоне удалить сохраненную Wi-Fi сеть и подключиться заново.
Если не поможет - смотреть на микротике чем отличаются подключения компа и телефона в
Wireless - Registration
IP - DHCP - Leases
Re: RE: Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
Спасибо, посмотрю - пока не на месте.SolarW писал(а):Т.е. подключенный по WiFi к микротику комп мегу видит а туда же подключенный телефон - нет?empenoso писал(а):Меня смущает то, что находясь здесь в одной wi-fi сети могу получить доступ к меге с компьютера по wi-fi и не могу с телефона:
Попробуйте на телефоне удалить сохраненную Wi-Fi сеть и подключиться заново.
Если не поможет - смотреть на микротике чем отличаются подключения компа и телефона в
Wireless - Registration
IP - DHCP - Leases
Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
Добавил везде в sitemap openhab возможность выбора интервала графика по типу:
Код: Выделить всё
Text item=XXXXX icon="line" {
Frame label="Выбор интервала" {
Switch item=ChartPeriod label="Период" mappings=[0="12 часов", 1="3 дня", 2="2 недели", 3="4 месяца"]
}
Frame label="Что-то" {
Chart item=XXXXX period=12h refresh=30000 visibility=[ChartPeriod==0, ChartPeriod=="Uninitialized"]
Chart item=XXXXX period=3D refresh=60000 visibility=[ChartPeriod==1]
Chart item=XXXXX period=2W refresh=60000 visibility=[ChartPeriod==2]
Chart item=XXXXX period=4M refresh=60000 visibility=[ChartPeriod==3]
}
}
Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
Хотел прошить мегу на новую прошивку и меня смутило, что скрипт не нашел ее. Стал разбираться и обнаружил что все-таки файервол микротика оказывает на это влияние - при текущих параметрах микротика скрипт не видит мегу, хотя nmap ее находит:SolarW писал(а):Дабы окончательно исключить подозрения на Микротик - можно временно переткнуть мегу и малинку в тупой свитч (как я помню малинка у вас и так к нему подключена, т.е. для пробы туда мегу перекинуть можно)
Код: Выделить всё
pi@raspberrypi:/opt/openhab $ php megad-cfg.php --scan
pi@raspberrypi:/opt/openhab $ nmap 192.168.88.70/24
Starting Nmap 6.47 ( http://nmap.org ) at 2017-03-12 22:26 +05
Nmap scan report for 192.168.88.2
Host is up (0.038s latency).
Not shown: 995 closed ports
PORT STATE SERVICE
80/tcp open http
443/tcp open https
1723/tcp open pptp
2000/tcp open cisco-sccp
8291/tcp open unknown
Nmap scan report for 192.168.88.40
Host is up (0.0025s latency).
Not shown: 996 closed ports
PORT STATE SERVICE
23/tcp open telnet
554/tcp open rtsp
2000/tcp open cisco-sccp
5000/tcp open upnp
Nmap scan report for 192.168.88.70
Host is up (0.00079s latency).
Not shown: 994 closed ports
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
139/tcp open netbios-ssn
445/tcp open microsoft-ds
8080/tcp open http-proxy
8443/tcp open https-alt
Nmap scan report for 192.168.88.72
Host is up (0.0084s latency).
Not shown: 999 filtered ports
PORT STATE SERVICE
80/tcp open http
Nmap done: 256 IP addresses (4 hosts up) scanned in 11.13 seconds
pi@raspberrypi:/opt/openhab $
Bridge - Settings - Use IP Firewall убрать галку
и дезактивировать правило фильтрации Bridge - Filters то скрипт начинает видеть мегу:
Код: Выделить всё
pi@raspberrypi:/opt/openhab $ php megad-cfg.php --scan
192.168.88.72
pi@raspberrypi:/opt/openhab $
Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
empenoso, это нормально, ведь скрипт для перепрошивки использует broadcast udp.
Перепрошейте и включите файрвол обратно, раз он у вас столько всего фильтрует.
Перепрошейте и включите файрвол обратно, раз он у вас столько всего фильтрует.
Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
"Это не баг, это - фича." (с)empenoso писал(а): Хотел прошить мегу на новую прошивку и меня смутило, что скрипт не нашел ее. Стал разбираться и обнаружил что все-таки файервол микротика оказывает на это влияние - при текущих параметрах микротика скрипт не видит мегу, хотя nmap ее находит:
Не знаю что там внутри скрипта этого но скорее всего он использует широковещательные запросы который мы что? Правильно, фильтруем.
Ну а что касается того, что nmap видит - тоже не удивительно, nmap по очереди обращается персонально к каждому из IP-адресов диапазона 192.168.88.70/24.
Когда доходит очередь до адреса меги все срабатывает штатно - по айпишке с помощью ARP-запроса определяется MAC-адрес меги а уж после этого с ней идет персональное общение.
P.S. Практически одновременно с Андреем ответили, пока я писал ответ он уже подтвердил мое предположение.
Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
sitemap у меня с лета прошлого года сильно разросся - когда все параметры одним список - openhab передергивает все время страницу вверх, когда крутишь ее вниз - и руководствуясь с логикой опенхаб скрыл параметры по комнатам:
openhab\configurations\items\default.items:
openhab\configurations\sitemaps\default.sitemap:
Код: Выделить всё
sitemap default label="ХХХХХ" // http://192.168.88.70:8080/chart?items=P8_DS18B20_WC_hot,P7_DS18B20_WC_cold,P13_DS18B20_bedroom&period=3D&h=900&w=1800
{
Frame {
Text item=Entrance_st icon="corridor" {
Text item=MercuryIncotex201KWh_general icon="info" {
Text item=MercuryIncotex201KWh_Kalends icon="info"
Text item=MercuryIncotex201KWh_Consumption icon="line"
Text item=MercuryIncotex201KWh_Consumption_Price icon="pie"
Text item=ChartPeriodName
Switch item=ChartPeriod label="Период" mappings=[0="12 часов", 1="3 дня", 2="2 недели", 3="4 месяца"]
Chart item=Incotex201 period=12h refresh=30000 visibility=[ChartPeriod==0, ChartPeriod=="Uninitialized"]
Chart item=Incotex201 period=3D refresh=60000 visibility=[ChartPeriod==1]
Chart item=Incotex201 period=2W refresh=60000 visibility=[ChartPeriod==2]
Chart item=Incotex201 period=4M refresh=60000 visibility=[ChartPeriod==3]
}
Text item=A6_Domofon icon="line" {
Switch item=ChartPeriod label="Период" mappings=[0="12 часов", 1="3 дня", 2="2 недели", 3="4 месяца"]
Chart item=A6_Domofon period=12h refresh=30000 visibility=[ChartPeriod==0, ChartPeriod=="Uninitialized"]
Chart item=A6_Domofon period=3D refresh=60000 visibility=[ChartPeriod==1]
Chart item=A6_Domofon period=2W refresh=60000 visibility=[ChartPeriod==2]
Chart item=A6_Domofon period=4M refresh=60000 visibility=[ChartPeriod==3]
}
Text item=P9_Door_state_general icon="door-closed" {
Text item=P9_Door icon="door-open"
Text item=P9_last_use icon="pie"
Text item=ChartPeriodName
Switch item=ChartPeriod label="Период" mappings=[0="12 часов", 1="3 дня", 2="2 недели", 3="4 месяца"]
Chart item=P9_last_use_ago period=12h refresh=30000 visibility=[ChartPeriod==0, ChartPeriod=="Uninitialized"]
Chart item=P9_last_use_ago period=3D refresh=60000 visibility=[ChartPeriod==1]
Chart item=P9_last_use_ago period=2W refresh=60000 visibility=[ChartPeriod==2]
Chart item=P9_last_use_ago period=4M refresh=60000 visibility=[ChartPeriod==3]
}
Text item=USB_Maximum_amplitude_dB icon="line" {
Switch item=ChartPeriod label="Период" mappings=[0="12 часов", 1="3 дня", 2="2 недели", 3="4 месяца"]
Chart item=USB_Maximum_amplitude_dB period=12h refresh=30000 visibility=[ChartPeriod==0, ChartPeriod=="Uninitialized"]
Chart item=USB_Maximum_amplitude_dB period=3D refresh=60000 visibility=[ChartPeriod==1]
Chart item=USB_Maximum_amplitude_dB period=2W refresh=60000 visibility=[ChartPeriod==2]
Chart item=USB_Maximum_amplitude_dB period=4M refresh=60000 visibility=[ChartPeriod==3]
}
Text item=MikroTik_Wireless_Clients icon="phone" {
Text item=MikroTik_interface_bytes_out_transmit icon="network-on"
Text item=MikroTik_interface_bytes_in_receive icon="network-off"
Text item=ChartPeriodName
Switch item=ChartPeriod label="Период" mappings=[0="12 часов", 1="3 дня", 2="2 недели", 3="4 месяца"]
Chart item=MikroTik period=12h refresh=30000 visibility=[ChartPeriod==0, ChartPeriod=="Uninitialized"]
Chart item=MikroTik period=3D refresh=60000 visibility=[ChartPeriod==1]
Chart item=MikroTik period=2W refresh=60000 visibility=[ChartPeriod==2]
Chart item=MikroTik period=4M refresh=60000 visibility=[ChartPeriod==3]
Text item=ChartPeriodName
Chart item=MikroTik_Wireless_Clients period=12h refresh=30000 visibility=[ChartPeriod==0, ChartPeriod=="Uninitialized"]
Chart item=MikroTik_Wireless_Clients period=3D refresh=60000 visibility=[ChartPeriod==1]
Chart item=MikroTik_Wireless_Clients period=2W refresh=60000 visibility=[ChartPeriod==2]
Chart item=MikroTik_Wireless_Clients period=4M refresh=60000 visibility=[ChartPeriod==3]
}
Text item=Network icon="network-on" {
Text item=LAN_MikroTik icon="network-on"
Text item=LAN_MegaD328 icon="network-on"
Text item=LAN_Beward icon="network-on"
Text item=ChartPeriodName
Switch item=ChartPeriod label="Период" mappings=[0="12 часов", 1="3 дня", 2="2 недели", 3="4 месяца"]
Chart item=LAN period=12h refresh=30000 visibility=[ChartPeriod==0, ChartPeriod=="Uninitialized"]
Chart item=LAN period=3D refresh=60000 visibility=[ChartPeriod==1]
Chart item=LAN period=2W refresh=60000 visibility=[ChartPeriod==2]
Chart item=LAN period=4M refresh=60000 visibility=[ChartPeriod==3]
Text item=WAN_yaru icon="network-on"
Text item=WAN_хх icon="network-on"
Text item=ChartPeriodName
Chart item=WAN period=12h refresh=30000 visibility=[ChartPeriod==0, ChartPeriod=="Uninitialized"]
Chart item=WAN period=3D refresh=60000 visibility=[ChartPeriod==1]
Chart item=WAN period=2W refresh=60000 visibility=[ChartPeriod==2]
Chart item=WAN period=4M refresh=60000 visibility=[ChartPeriod==3]
}
Text item=P12 icon="shield-2" //Switch item=P12 icon="shield-2" mappings=[OFF="ВКЛ", ON="ВЫКЛ"]
}
Text item=Living_room_st icon="sofa" {
Text item=P1_DS18B20_livingroom icon="temperature"{
Switch item=ChartPeriod label="Период" mappings=[0="12 часов", 1="3 дня", 2="2 недели", 3="4 месяца"]
Chart item=Indoor period=12h refresh=30000 visibility=[ChartPeriod==0, ChartPeriod=="Uninitialized"]
Chart item=Indoor period=3D refresh=60000 visibility=[ChartPeriod==1]
Chart item=Indoor period=2W refresh=60000 visibility=[ChartPeriod==2]
Chart item=Indoor period=4M refresh=60000 visibility=[ChartPeriod==3]
}
}
Text item=Kitchen_st icon="kitchen" {
Text item=P4_MQ2 icon="fire" {
Switch item=ChartPeriod label="Период" mappings=[0="12 часов", 1="3 дня", 2="2 недели", 3="4 месяца"]
Chart item=P4_MQ2 period=12h refresh=30000 visibility=[ChartPeriod==0, ChartPeriod=="Uninitialized"]
Chart item=P4_MQ2 period=3D refresh=60000 visibility=[ChartPeriod==1]
Chart item=P4_MQ2 period=2W refresh=60000 visibility=[ChartPeriod==2]
Chart item=P4_MQ2 period=4M refresh=60000 visibility=[ChartPeriod==3]
}
Text item=P5_DS18B20_MQ2 icon="temperature"
}
Text item=Restroom_st icon="softener" {
Text item=CountWaterM3Cold_general icon="info" {
Text item=CountWaterCold
Text item=CountWaterM3Cold icon="info"
Text item=CountWaterM3Cold_Kalends icon="energy"
Text item=CountWaterM3Cold_Consumption icon="line"
Text item=CountWaterHot
Text item=CountWaterM3Hot icon="info"
Text item=CountWaterM3Hot_Kalends icon="energy"
Text item=CountWaterM3Hot_Consumption icon="line"
Text item=ChartPeriodName
Switch item=ChartPeriod label="Период" mappings=[0="12 часов", 1="3 дня", 2="2 недели", 3="4 месяца"]
Chart item=WaterCold period=12h refresh=30000 visibility=[ChartPeriod==0, ChartPeriod=="Uninitialized"]
Chart item=WaterCold period=3D refresh=60000 visibility=[ChartPeriod==1]
Chart item=WaterCold period=2W refresh=60000 visibility=[ChartPeriod==2]
Chart item=WaterCold period=4M refresh=60000 visibility=[ChartPeriod==3]
Chart item=WaterHot period=12h refresh=30000 visibility=[ChartPeriod==0, ChartPeriod=="Uninitialized"]
Chart item=WaterHot period=3D refresh=60000 visibility=[ChartPeriod==1]
Chart item=WaterHot period=2W refresh=60000 visibility=[ChartPeriod==2]
Chart item=WaterHot period=4M refresh=60000 visibility=[ChartPeriod==3]
}
Text item=CountWaterM3Hot_general icon="info"
Text item=P7_DS18B20_WC_cold icon="temperature" {
Switch item=ChartPeriod label="Период" mappings=[0="12 часов", 1="3 дня", 2="2 недели", 3="4 месяца"]
Chart item=Pipes period=12h refresh=30000 visibility=[ChartPeriod==0, ChartPeriod=="Uninitialized"]
Chart item=Pipes period=3D refresh=60000 visibility=[ChartPeriod==1]
Chart item=Pipes period=2W refresh=60000 visibility=[ChartPeriod==2]
Chart item=Pipes period=4M refresh=60000 visibility=[ChartPeriod==3]
}
Text item=P8_DS18B20_WC_hot icon="temperature"
}
Text item=Bedroom_st icon="bedroom" {
Text item=P13_DS18B20_bedroom icon="heating"
}
Text item=Outside_st icon="garden" {
Text item=P2_DS18B20 icon="temperature-max"{
Switch item=ChartPeriod label="Период" mappings=[0="12 часов", 1="3 дня", 2="2 недели", 3="4 месяца"]
Chart item=P2_DS18B20 period=12h refresh=30000 visibility=[ChartPeriod==0, ChartPeriod=="Uninitialized"]
Chart item=P2_DS18B20 period=3D refresh=60000 visibility=[ChartPeriod==1]
Chart item=P2_DS18B20 period=2W refresh=60000 visibility=[ChartPeriod==2]
Chart item=P2_DS18B20 period=4M refresh=60000 visibility=[ChartPeriod==3]
Chart item=P3_TEMT6000 period=12h refresh=30000 visibility=[ChartPeriod==0, ChartPeriod=="Uninitialized"]
Chart item=P3_TEMT6000 period=3D refresh=60000 visibility=[ChartPeriod==1]
Chart item=P3_TEMT6000 period=2W refresh=60000 visibility=[ChartPeriod==2]
Chart item=P3_TEMT6000 period=4M refresh=60000 visibility=[ChartPeriod==3]
}
Text item=P3_TEMT6000 icon="solarplant"
Text item=WunderGround_Condition icon="sun_clouds" {
Text item=P2_DS18B20 icon="temperature"
Text item=WunderGround_Temperature icon="temperature"
Text item=WunderGround_Humidity icon="water"
Text item=ChartPeriodName
Switch item=ChartPeriod label="Период" mappings=[0="12 часов", 1="3 дня", 2="2 недели", 3="4 месяца"]
Chart item=Outdoor period=12h refresh=30000 visibility=[ChartPeriod==0, ChartPeriod=="Uninitialized"]
Chart item=Outdoor period=3D refresh=60000 visibility=[ChartPeriod==1]
Chart item=Outdoor period=2W refresh=60000 visibility=[ChartPeriod==2]
Chart item=Outdoor period=4M refresh=60000 visibility=[ChartPeriod==3]
Text item=WunderGround_Pressure icon="solarplant"
Text item=WunderGround_Station_Name icon="info"
Text item=WunderGround_Station_Id icon="info"
Text item=WunderGround_LastUpdate icon="info"
}
}
}
Frame label="Время" {
Text item=dateTime icon="calendar" {
Text item=dateTimeNTP icon="calendar"
Text item=uptimeFormatted icon="socket-on"
Text item=CPUtemp icon="temperature-max"
Text item=GPUtemp icon="temperature-max"
Text item=cpuCombined icon="line"
Text item=openhabCpuPercent icon="line"
Text item=memFreePercent icon="phone"
Text item=ChartPeriodName
Switch item=ChartPeriod label="Период" mappings=[0="12 часов", 1="3 дня", 2="2 недели", 3="4 месяца"]
Chart item=System period=12h refresh=30000 visibility=[ChartPeriod==0, ChartPeriod=="Uninitialized"]
Chart item=System period=3D refresh=60000 visibility=[ChartPeriod==1]
Chart item=System period=2W refresh=60000 visibility=[ChartPeriod==2]
Chart item=System period=4M refresh=60000 visibility=[ChartPeriod==3]
}
}
}
Код: Выделить всё
Group Entrance
Group Living_room
Group Kitchen
Group Restroom
Group Bedroom
Group Outside
String Entrance_st "Прихожая/Подъезд"
String Living_room_st "Гостиная"
String Kitchen_st "Кухня"
String Restroom_st "Туалет"
String Bedroom_st "Спальня"
String Outside_st "Улица"
Number ChartPeriod "Интервал" <line>
String ChartPeriodName "График: "
Number WunderGround_Temperature "Temperature [%.2f °C]" (Outdoor) {weather="locationId=perm, type=temperature, property=current"}
String WunderGround_Condition "Состояние погоды (wunderground.com) [%s]" {weather="locationId=perm, type=condition, property=text"}
Number WunderGround_Humidity "Humidity [%d %%]" {weather="locationId=perm, type=atmosphere, property=humidity"}
Number WunderGround_Pressure "Pressure [%.2f mb]" {weather="locationId=perm, type=atmosphere, property=pressure"}
String WunderGround_Station_Name "Station Name [%s]" {weather="locationId=perm, type=station, property=name"}
String WunderGround_Station_Id "Station Id [%s]" {weather="locationId=perm, type=station, property=id"}
DateTime WunderGround_LastUpdate "Last update [%1$td.%1$tm.%1$tY %1$tH:%1$tM]" {weather="locationId=perm, type=condition, property=lastUpdate"}
Group MikroTik
Number MikroTik_Wireless_Clients "MikroTik, Wi-Fi клиенты, ед. [%s]" (Entrance) { exec="<[/opt/openhab/MikroTik_Wireless_Clients.sh:300000:REGEX((.*?))]" } //требуется установка sudo apt-get install snmp snmpd //http://forum.mikrotik.com/viewtopic.php?t=17438
Number MikroTik_interface_bytes_out_transmit "MikroTik, Transmit (bytes-out), GiB [%.2f]" (MikroTik) { exec="<[/opt/openhab/MikroTik_interface_bytes-out_transmit.sh:3600000:JS(B_to_GB.js)]" }
Number MikroTik_interface_bytes_in_receive "MikroTik, Receive (bytes-in), GiB [%.2f]" (MikroTik) { exec="<[/opt/openhab/MikroTik_interface_bytes_in_receive.sh:3600000:JS(B_to_GB.js)]" }
Number A6_Domofon "Домофон (XP3, вх. ADC6) [%.2f] ед. АЦП" (Entrance) {megadevice="sec:192.168.88.72:14:10"}
Switch P12 "Beward B2710DR, подъезд (P12) [MAP(beward.map):%s]" (Entrance) {megadevice="sec:192.168.88.72:12"} //OFF="ВКЛ", ON="ВЫКЛ"
Number USB_Maximum_amplitude "USB Maximum amplitude [%.2f]" { exec="<[/opt/openhab/USB_dB_Maximum_amplitude.sh:120000:REGEX((.*?))]" } //sudo apt-get install sox alsa-utils //частота в миллисекундах - минуты в миллисекунды
Number USB_Maximum_amplitude_dB "Датчик шума USB, dB [%.2f]" (Entrance) // http://192.168.88.70:8080/chart?items=USB_Maximum_amplitude_dB&period=D&h=900&w=1900
Group Pipes
Group Outdoor
Number P2_DS18B20 "DS18B20 на улице (P2), °C [%.2f]" (Outdoor,Pipes) {megadevice="sec:192.168.88.72:2,1w,t:60"}
Number P3_TEMT6000 "Освещ. улицы TEMT6000 (P3), ед. АЦП [%.2f]" {megadevice="sec:192.168.88.72:3:180"}
Number P4_MQ2 "Газ и дым MQ-2 (P4), ед. АЦП [%.2f]" (Kitchen) {megadevice="sec:192.168.88.72:4:60"}
Group Indoor
Number P5_DS18B20_MQ2 "DS18B20 с плитой (P5), °C [%.2f]" (Kitchen, Indoor) {megadevice="sec:192.168.88.72:5,1w,t:60"}
Number P1_DS18B20_livingroom "DS18B20 с телевизором (P1), °C [%.2f]" (Living_room, Indoor) {megadevice="sec:192.168.88.72:1,1w,t:60"}
Group Incotex201
Number P6_CountElecImp "Импульсы MegaD-14-IN (P6), текущее значение (3200/кВт*ч) [%s]" {megadevice="sec:192.168.88.72:6,c:60"} // { http="<[http://192.168.88.72/sec/?pt=6&cmd=get:60000:REGEX(.*?([0-9]+).*)]" } //https://github.com/openhab/openhab/wiki/Transformations
Number MercuryIncotex201KWh "Э/э Меркурий 201.5, кВт*ч [%.2f]" (Incotex201)
String MercuryIncotex201KWh_general "Э/э Меркурий 201.5, кВт*ч [%s]" (Entrance)
Number MercuryIncotex201KWh_Kalends "Э/э на начало месяца, кВт*ч [%.2f]" (Incotex201)
Number MercuryIncotex201KWh_Consumption "Э/э расход в тек.месяце, кВт*ч [%.2f]" (Incotex201)
Number MercuryIncotex201KWh_Consumption_Price "Э/э по 3,62 в тек.месяце, руб. [%.2f]"
Number P7_DS18B20_WC_cold "Хол. труба DS18B20 (P7), °C [%.2f]" (Pipes) {megadevice="sec:192.168.88.72:7,1w,t:60"}
Number P7_DS18B20_WC_cold_min "Мин. значение хол. трубы в месяце (DS18B20) (P7), °C [%.2f]"
Number P8_DS18B20_WC_hot "Гор. труба DS18B20 (P8), °C [%.2f]" (Pipes) {megadevice="sec:192.168.88.72:8,1w,t:60"}
Number P8_DS18B20_WC_hot_max "Макс. значение гор. трубы в месяце (DS18B20) (P8), °C [%.2f]"
Group WaterCold
String CountWaterCold "Холодная вода: "
Switch P10_WaterPulse_cold "Холодная, счетчик Valtec VLF-R-IL (P10) [MAP(en.map):%s]" {megadevice="sec:192.168.88.72:10:60"}
Number CountWaterM3Cold "Вода Valtec VLF-R-IL хол., м. куб. [%.2f]" (WaterCold)
String CountWaterM3Cold_general "Холодная Valtec, м. куб. [%s]"
Number CountWaterM3Cold_Kalends "Вода хол. на 1е число, м. куб. [%.2f]" (WaterCold)
Number CountWaterM3Cold_Consumption "ХВС расход в тек.мес., м. куб. [%.2f]" (WaterCold)
Group WaterHot
String CountWaterHot "Горячая вода: "
Switch P11_WaterPulse_hot "Горячая, счетчик Valtec VLF-R-IL (P11) [MAP(en.map):%s]" {megadevice="sec:192.168.88.72:11:60"}
Number CountWaterM3Hot "Вода Valtec VLF-R-IL гор., м. куб. [%.2f]" (WaterHot)
String CountWaterM3Hot_general "Горячая Valtec, м. куб. [%s]" (WaterHot)
Number CountWaterM3Hot_Kalends "Вода гор. на 1е число, м. куб. [%.2f]" (WaterHot)
Number CountWaterM3Hot_Consumption "ГВС расход в тек.мес., м. куб. [%.2f]" (WaterHot)
Switch P9_Door "Дверь (P9) [MAP(door.map):%s]" {megadevice="sec:192.168.88.72:9:15"}
String P9_Door_state "Дверь (P9) [%s]"
String P9_Door_state_general "Дверь (P9) [%s]" (Entrance)
Number P9_Door_number "Дверь (P9) [%s]"
DateTime P9_last_use "P9 last use [%1$td.%1$tm, %1$tR]"
Number P9_DoorRunStart "P9_DoorRunStart [%s]"
Number P9_last_use_ago "P9 last use hours ago [%.2f]"
Number P13_DS18B20_bedroom "Батарея спальни (DS18B20) (P13), °C [%.2f]" (Pipes) {megadevice="sec:192.168.88.72:13,1w,t:60"}
Number P13_DS18B20_bedroom_avg "Средняя темп. батарей в месяце (DS18B20) (P13), °C [%.2f]"
DateTime dateTimeNTP "Дата и время NTP [%1$tA, %1$td.%1$tm.%1$tY, %1$tR]" { ntp="Asia/Yekaterinburg" } //расшифровка букв https://docs.oracle.com/javase/8/docs/api/java/util/Formatter.html
String dateTime "Дата и время сервера [%s]"
Group System
Number CPUtemp "Температура CPU Raspberry Pi 3, °C [%.2f]" { exec="<[cat /sys/class/thermal/thermal_zone0/temp:300000:JS(cputemp.js)]" }
Number GPUtemp "Температура GPU Raspberry Pi 3, °C [%.2f]" { exec="<[/opt/vc/bin/vcgencmd measure_temp:300000:REGEX(temp=(.*?)'C)]" }
String uptimeFormatted "Время работы Raspberry Pi 3, ЧЧ:ММ [%s]" { systeminfo="UptimeFormatted:300000:$$" } //требуется установка https://groups.google.com/forum/#!topic/openhab/18C7FYpxWTQ и https://github.com/openhab/openhab/wiki/Systeminfo-Binding
Number cpuCombined "Нагрузка на CPU Raspberry Pi 3 общая [%.2f%%]" (System) { systeminfo="CpuCombined:300000" }
Number openhabCpuPercent "Нагрузка на CPU от openHAB [%.2f%%]" (System) { systeminfo="ProcessCpuPercent:300000:$$" }
Number memFreePercent "Свободная память Raspberry Pi 3 [%.2f%%]" { systeminfo="MemFreePercent:300000" }
Group LAN
String Network "Доступность оборудования [MAP(network.map):%s]" (Entrance)
Number LAN_MikroTik "MikroTik hAP lite RB941-2nD-TC, ms [%.2f]" (LAN) { exec="<[/opt/openhab/LAN_MikroTik.sh:600000:REGEX((.*?))]" } //раз в 10 минут
Number LAN_MegaD328 "MegaD-328 + MegaD-14-IN, ms [%.2f]" (LAN) { exec="<[/opt/openhab/LAN_MegaD328.sh:600000:REGEX((.*?))]" }
Number LAN_Beward "Beward B2710DR, ms [%.2f]" (LAN) { exec="<[/opt/openhab/LAN_Beward.sh:600000:REGEX((.*?))]" }
// http://192.168.88.70:8080/chart?items=LAN_MikroTik,LAN_MegaD328,LAN_Beward&period=D&h=900&w=1800
Group WAN
Number WAN_yaru "ya.ru, ms [%.2f]" (WAN) { exec="<[/opt/openhab/WAN_yaru.sh:660000:REGEX((.*?))]" } //раз в 11 минут
Number WAN_ххххх "хххххх.ru, ms [%.2f]" (WAN) { exec="<[/opt/openhab/WAN_ххххх.sh:660000:REGEX((.*?))]" }
Number openHAB_chart "Графики для отчета по почте [%s]" { exec="<[/opt/openhab/openHAB_chart.sh:86400000:REGEX((.*?))]" }
//Number A6_ADC "XP3, Вход ADC6, [%.2f] ед. АЦП" {megadevice="sec:192.168.88.72:14:60"}
//Number A7_ADC "XP4, Вход ADC7, [%.2f] ед. АЦП" {megadevice="sec:192.168.88.72:15:60"}
Re: RE: Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
Смотрю и вроде разницы не вижу между телефоном и ноутбуком: Но стоит только дезактивировать правило фильтрации в Bridge - Filters, так на телефоне сразу мега тоже видится из браузера.SolarW писал(а):Т.е. подключенный по WiFi к микротику комп мегу видит а туда же подключенный телефон - нет?empenoso писал(а):Меня смущает то, что находясь здесь в одной wi-fi сети могу получить доступ к меге с компьютера по wi-fi и не могу с телефона:
Попробуйте на телефоне удалить сохраненную Wi-Fi сеть и подключиться заново.
Если не поможет - смотреть на микротике чем отличаются подключения компа и телефона в
Wireless - Registration
IP - DHCP - Leases
Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
А с помощью какой-нибудь утилиты с телефона попробовать
ping 192.168.88.72
ping 192.168.88.72
Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
нет он его не видит совсем: Серым он отображается, потому что был в сети, но сейчас не доступен при сканировании.SolarW писал(а):А с помощью какой-нибудь утилиты с телефона попробовать
ping 192.168.88.72
Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
А если в свойствах фильтрующего правила включить галочку log и посмотреть какие пакеты дропаются?
P.S. Как "костыль" можно создать еще одно правило копированием, которое поставить выше запрещающего но в SRC MAC прописать MAC-адрес телефона AC:37:43:4F:7A:6E и Action для него сделать Accept.
Но все-таки интересно что за пакеты телефон шлет...
P.S. Как "костыль" можно создать еще одно правило копированием, которое поставить выше запрещающего но в SRC MAC прописать MAC-адрес телефона AC:37:43:4F:7A:6E и Action для него сделать Accept.
Но все-таки интересно что за пакеты телефон шлет...
Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета
С телефона пытался обратиться, пишет:SolarW писал(а):А если в свойствах фильтрующего правила включить галочку log и посмотреть какие пакеты дропаются?
P.S. Как "костыль" можно создать еще одно правило копированием, которое поставить выше запрещающего но в SRC MAC прописать MAC-адрес телефона AC:37:43:4F:7A:6E и Action для него сделать Accept.
Но все-таки интересно что за пакеты телефон шлет...