Арендная квартира: MegaD, Home Assistant, датчик шума и приборы учета

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

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

Сообщение SolarW » 13 мар 2017, 13:51

empenoso писал(а):С телефона пытался обратиться, пишет:
2017-03-13_114257.png
2017-03-13_114257.png (37.33 КБ) 3060 просмотров
Ну как бы ничего удивительного - смартфон непонятно по какой причине вместо MAC'а Меги шлет пакеты на широковещательный адрес ff:ff:ff:ff:ff:ff
Микротик такие "левые" пакеты предсказуемо грохает.

Вариантов решения проблемы 2:

1. Сложный.
Разобраться почему телефон себя так ведет и устранить причину (по уму должен слать пакеты на нормальные MAC-адреса)

2. Простой.
Реализовать костыль, который я описал в прошлом сообщении.

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

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

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

Спасибо! попробую.

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

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

Сообщение empenoso » 14 мар 2017, 07:50

Изменил внешний вид sitemap openhab:
openhab.jpg
openhab.jpg (83.47 КБ) 3031 просмотр

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

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

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

В планах пока никто не живет написать для включения света код имитации присутствия, раз sonoff поставил viewtopic.php?f=1&t=1130&p=27445#p27434

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

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

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

Написал/модифицировал код openhab для имитации присутствия. Если уровень освещенности на улице меньше определенного, а также время с 7 до 23 и если включен виртуальный переключатель, то может включиться свет из группы (у меня например в группе только один выключатель :D ) на время до 300 секунд:

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

rule "Randomly turn on & off lights between 07.00-23.00"
	when
		Time cron "0 */9 7-23 * * ?"		
	then
		var Number Illumination = P3_TEMT6000.state as DecimalType
		var Number LAN_Sonoff_Cor = LAN_Sonoff_corridor.state as DecimalType
		var Timer tRandomLights		
		if (Illumination < 720 && Ghost_Lights.state == ON && LAN_Sonoff_Cor > 1 ) {

			// Only turn a light on/off ocasionally
		 	if ((new java.util.Random).nextInt(2) == 1) { 
		 	
		 		// Create a timer with a random value
				var int randomTime = (new java.util.Random).nextInt(300)	//интервал в секундах
				logInfo("org.openhab","Ghost. Setting random lights timer to " + randomTime.toString + " seconds.")
/*tRandomLights = createTimer(now.plusMinutes(randomTime)) [|
Lights_Random.members.forEach(Lights_Random|
sendCommand(Lights_Random, if(Math::random > 0.6) OFF else ON))
]*/
				tRandomLights = createTimer(now.plusSeconds(randomTime)) [|
					var randLightIndex = (new java.util.Random).nextInt(Lights_Random.members.size)
			 		var randLightStateCurrent = Lights_Random.members.get(randLightIndex).state
			 		var randLightStateNew = if (randLightStateCurrent == ON) OFF else ON
			 		logInfo("org.openhab","Ghost. Switching light " + Lights_Random.members.get(randLightIndex).name.toString + " from " + randLightStateCurrent.toString + " to " + randLightStateNew.toString)
			 		sendCommand(Lights_Random.members.get(randLightIndex), randLightStateNew)
		        ]

			}
		}
end

rule "Turn all lights off at 23.20"
	when
		Time cron "0 20 23 * * ?"
	then
		var Number LAN_Sonoff_Cor = LAN_Sonoff_corridor.state as DecimalType
		if (Ghost_Lights.state == ON && LAN_Sonoff_Cor > 1) {
		logInfo("org.openhab","Turning all the random lights off.")
		sendCommand(Lights_Random, OFF)
		}
end

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

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

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

В общем-то имитация работает:

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

2017-03-19 07:10:01.014 [INFO ] [enhab.model.script.org.openhab] - Ghost. Setting random lights timer to 128 seconds.
2017-03-19 07:12:09.155 [INFO ] [enhab.model.script.org.openhab] - Ghost. Switching light Sonoff_corridor from ON to OFF
2017-03-19 07:20:01.163 [INFO ] [enhab.model.script.org.openhab] - Ghost. Setting random lights timer to 6 seconds.
2017-03-19 07:20:07.356 [INFO ] [enhab.model.script.org.openhab] - Ghost. Switching light Sonoff_corridor from OFF to ON
2017-03-19 07:30:01.217 [INFO ] [enhab.model.script.org.openhab] - Ghost. Setting random lights timer to 145 seconds.
2017-03-19 07:32:26.439 [INFO ] [enhab.model.script.org.openhab] - Ghost. Switching light Sonoff_corridor from ON to OFF
chart.png
chart.png (9.74 КБ) 2953 просмотра

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

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

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

По вечерам тоже работает:

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

2017-03-19 18:50:00.966 [INFO ] [enhab.model.script.org.openhab] - Ghost. Setting random lights timer to 100 seconds.
2017-03-19 18:51:41.167 [INFO ] [enhab.model.script.org.openhab] - Ghost. Switching light Sonoff_corridor from OFF to ON
2017-03-19 19:20:01.160 [INFO ] [enhab.model.script.org.openhab] - Ghost. Setting random lights timer to 275 seconds.
2017-03-19 19:24:36.363 [INFO ] [enhab.model.script.org.openhab] - Ghost. Switching light Sonoff_corridor from ON to OFF
2017-03-19 19:30:01.212 [INFO ] [enhab.model.script.org.openhab] - Ghost. Setting random lights timer to 159 seconds.
2017-03-19 19:32:40.434 [INFO ] [enhab.model.script.org.openhab] - Ghost. Switching light Sonoff_corridor from OFF to ON
2017-03-19 19:40:00.990 [INFO ] [enhab.model.script.org.openhab] - Ghost. Setting random lights timer to 15 seconds.
2017-03-19 19:40:16.167 [INFO ] [enhab.model.script.org.openhab] - Ghost. Switching light Sonoff_corridor from ON to OFF
2017-03-19 20:00:01.205 [INFO ] [enhab.model.script.org.openhab] - Ghost. Setting random lights timer to 27 seconds.
2017-03-19 20:00:28.435 [INFO ] [enhab.model.script.org.openhab] - Ghost. Switching light Sonoff_corridor from OFF to ON
2017-03-19 20:40:01.093 [INFO ] [enhab.model.script.org.openhab] - Ghost. Setting random lights timer to 9 seconds.
2017-03-19 20:40:10.270 [INFO ] [enhab.model.script.org.openhab] - Ghost. Switching light Sonoff_corridor from ON to OFF
2017-03-19 20:50:01.168 [INFO ] [enhab.model.script.org.openhab] - Ghost. Setting random lights timer to 29 seconds.
2017-03-19 20:50:30.364 [INFO ] [enhab.model.script.org.openhab] - Ghost. Switching light Sonoff_corridor from OFF to ON
2017-03-19 21:10:01.045 [INFO ] [enhab.model.script.org.openhab] - Ghost. Setting random lights timer to 167 seconds.
2017-03-19 21:12:48.232 [INFO ] [enhab.model.script.org.openhab] - Ghost. Switching light Sonoff_corridor from ON to OFF
2017-03-19 22:10:01.008 [INFO ] [enhab.model.script.org.openhab] - Ghost. Setting random lights timer to 97 seconds.
2017-03-19 22:11:38.193 [INFO ] [enhab.model.script.org.openhab] - Ghost. Switching light Sonoff_corridor from OFF to ON
2017-03-19 22:20:01.020 [INFO ] [enhab.model.script.org.openhab] - Ghost. Setting random lights timer to 222 seconds.
2017-03-19 22:23:43.232 [INFO ] [enhab.model.script.org.openhab] - Ghost. Switching light Sonoff_corridor from ON to OFF
2017-03-19 22:30:01.205 [INFO ] [enhab.model.script.org.openhab] - Ghost. Setting random lights timer to 21 seconds.
2017-03-19 22:30:22.424 [INFO ] [enhab.model.script.org.openhab] - Ghost. Switching light Sonoff_corridor from OFF to ON
2017-03-19 22:40:01.130 [INFO ] [enhab.model.script.org.openhab] - Ghost. Setting random lights timer to 9 seconds.
2017-03-19 22:40:10.281 [INFO ] [enhab.model.script.org.openhab] - Ghost. Switching light Sonoff_corridor from ON to OFF
2017-03-19 23:00:01.608 [INFO ] [enhab.model.script.org.openhab] - Ghost. Setting random lights timer to 273 seconds.
2017-03-19 23:04:34.755 [INFO ] [enhab.model.script.org.openhab] - Ghost. Switching light Sonoff_corridor from OFF to ON
2017-03-19 23:20:05.811 [INFO ] [enhab.model.script.org.openhab] - Ghost. Turning all the random lights off.
chart (17).png
chart (17).png (17.02 КБ) 2934 просмотра

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

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

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

В целом все хотелки реализовались на текущий момент. Хочу еще Sonoff добавить, но компоненты еще не пришли пока.

Остается только одна проблема c openhab - биндинг опрашивает мегу и апи меги на Sonoff, но измение статуса порта/нажатие кнопки - обратно они сами не передают :?
Причем все было настроено, но с месяц назад что-то сломалось и от меги к опехаб нет передачи данных, но опехаб принудительно опрашивает устройство и получает данные. В логах биндинг стартует:

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

2017-03-18 22:37:48.962 [INFO ] [.service.AbstractActiveService] - HTTP Refresh Service has been started
2017-03-18 22:37:49.319 [INFO ] [.service.AbstractActiveService] - Exec Refresh Service has been started
2017-03-18 22:37:49.369 [INFO ] [m.internal.MegaDeviceActivator] - MegaDevice binding has been started.
2017-03-18 22:37:50.206 [INFO ] [.service.AbstractActiveService] - MegaDevice Refresh Service has been started
2017-03-18 22:37:50.211 [INFO ] [o.o.b.m.i.MegadeviceHttpServer] - Starting MegaHttpServer at 8989 port 
Настройки следующие:
\openhab\configurations\openhab.cfg

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

################################ Megadevice Binding #######################################
#
# IP address of a Http port for megadevice defaut value is 8989
megadevice:httpserverport=8989
mega.jpg
mega.jpg (41.53 КБ) 2913 просмотров
sonoff.jpg
sonoff.jpg (47.8 КБ) 2913 просмотров

SolarW
Сообщения: 176
Зарегистрирован: 01 авг 2016, 00:32

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

Сообщение SolarW » 20 мар 2017, 19:55

empenoso писал(а):

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

2017-03-18 22:37:50.211 [INFO ] [o.o.b.m.i.MegadeviceHttpServer] - Starting MegaHttpServer at 8989 port 
Настройки следующие:
\openhab\configurations\openhab.cfg

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

################################ Megadevice Binding #######################################
#
# IP address of a Http port for megadevice defaut value is 8989
megadevice:httpserverport=8989
А просто бровсером на этот порт обратится получается? Чтобы съэмулировать обращение меги?

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

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

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

SolarW писал(а):
empenoso писал(а):

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

2017-03-18 22:37:50.211 [INFO ] [o.o.b.m.i.MegadeviceHttpServer] - Starting MegaHttpServer at 8989 port 
Настройки следующие:
\openhab\configurations\openhab.cfg

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

################################ Megadevice Binding #######################################
#
# IP address of a Http port for megadevice defaut value is 8989
megadevice:httpserverport=8989
А просто бровсером на этот порт обратится получается? Чтобы съэмулировать обращение меги?
Я признаться не знаю как это сделать.
Обращение на http://192.168.88.70:8989/ ничего не дает.

В списке портов вроде значится :? :

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

pi@raspberrypi:~ $ sudo netstat -ltupn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN      908/smbd
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN      908/smbd
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      704/sshd
tcp6       0      0 :::8443                 :::*                    LISTEN      28785/java
tcp6       0      0 :::8989                 :::*                    LISTEN      28785/java
tcp6       0      0 :::445                  :::*                    LISTEN      908/smbd
tcp6       0      0 :::139                  :::*                    LISTEN      908/smbd
tcp6       0      0 :::8080                 :::*                    LISTEN      28785/java
tcp6       0      0 :::80                   :::*                    LISTEN      869/apache2
tcp6       0      0 :::22                   :::*                    LISTEN      704/sshd
udp        0      0 0.0.0.0:44579           0.0.0.0:*                           418/avahi-daemon: r
udp        0      0 0.0.0.0:68              0.0.0.0:*                           703/dhcpcd
udp        0      0 0.0.0.0:59978           0.0.0.0:*                           861/snmpd
udp        0      0 192.168.88.70:123       0.0.0.0:*                           856/ntpd
udp        0      0 127.0.0.1:123           0.0.0.0:*                           856/ntpd
udp        0      0 0.0.0.0:123             0.0.0.0:*                           856/ntpd
udp        0      0 192.168.88.255:137      0.0.0.0:*                           896/nmbd
udp        0      0 192.168.88.70:137       0.0.0.0:*                           896/nmbd
udp        0      0 0.0.0.0:137             0.0.0.0:*                           896/nmbd
udp        0      0 192.168.88.255:138      0.0.0.0:*                           896/nmbd
udp        0      0 192.168.88.70:138       0.0.0.0:*                           896/nmbd
udp        0      0 0.0.0.0:138             0.0.0.0:*                           896/nmbd
udp        0      0 127.0.0.1:161           0.0.0.0:*                           861/snmpd
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           418/avahi-daemon: r
udp6       0      0 fe80::996b:34c8:9e1:123 :::*                                856/ntpd
udp6       0      0 ::1:123                 :::*                                856/ntpd
udp6       0      0 :::123                  :::*                                856/ntpd
udp6       0      0 :::5353                 :::*                                28785/java
udp6       0      0 :::5353                 :::*                                418/avahi-daemon: r
udp6       0      0 :::45859                :::*                                418/avahi-daemon: r
pi@raspberrypi:~ $

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

pi@raspberrypi:~ $ sudo netstat -anltp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN      908/smbd
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN      908/smbd
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      704/sshd
tcp        0    208 192.168.88.70:22        192.168.88.2:56751      ESTABLISHED 16616/sshd: pi [pri
tcp6       0      0 :::8443                 :::*                    LISTEN      28785/java
tcp6       0      0 :::8989                 :::*                    LISTEN      28785/java
tcp6       0      0 :::445                  :::*                    LISTEN      908/smbd
tcp6       0      0 :::139                  :::*                    LISTEN      908/smbd
tcp6       0      0 :::8080                 :::*                    LISTEN      28785/java
tcp6       0      0 :::80                   :::*                    LISTEN      869/apache2
tcp6       0      0 :::22                   :::*                    LISTEN      704/sshd
tcp6       1      0 192.168.88.70:8989      192.168.88.72:2885      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.72:2894      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.72:2905      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.72:2915      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.72:2990      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.72:2952      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.72:2918      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.72:3017      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.72:2833      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.72:2839      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.72:3042      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.72:3012      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.72:2937      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.72:2862      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.72:2969      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.73:1438      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.72:2874      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.72:2973      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.72:2852      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.72:2828      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.72:3032      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.2:56570      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.72:3022      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.72:2819      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.72:3010      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.72:2932      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.72:2959      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.72:2906      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.72:2889      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.72:2865      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.72:2985      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.72:3051      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.72:2967      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.72:2929      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.73:24851     CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.72:2851      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.72:3018      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.72:2876      CLOSE_WAIT  28785/java
tcp6       1      0 192.168.88.70:8989      192.168.88.72:2954      CLOSE_WAIT  28785/java
pi@raspberrypi:~ $

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

pi@raspberrypi:~ $ sudo lsof -i
COMMAND     PID     USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME
avahi-dae   418    avahi   12u  IPv4   10651      0t0  UDP *:mdns
avahi-dae   418    avahi   13u  IPv6   10652      0t0  UDP *:mdns
avahi-dae   418    avahi   14u  IPv4   10653      0t0  UDP *:44579
avahi-dae   418    avahi   15u  IPv6   10654      0t0  UDP *:45859
dhcpcd      703     root    8u  IPv4   10767      0t0  UDP *:bootpc
sshd        704     root    3u  IPv4    9119      0t0  TCP *:ssh (LISTEN)
sshd        704     root    4u  IPv6    9121      0t0  TCP *:ssh (LISTEN)
ntpd        856      ntp   16u  IPv4   11034      0t0  UDP *:ntp
ntpd        856      ntp   17u  IPv6   11035      0t0  UDP *:ntp
ntpd        856      ntp   18u  IPv4   11040      0t0  UDP localhost:ntp
ntpd        856      ntp   19u  IPv6   11041      0t0  UDP localhost:ntp
ntpd        856      ntp   21u  IPv6   11190      0t0  UDP [fe80::996b:34c8:9e1b:368f]:ntp
ntpd        856      ntp   23u  IPv4   11204      0t0  UDP 192.168.88.70:ntp
snmpd       861     snmp   10u  IPv4    9189      0t0  UDP localhost:snmp
snmpd       861     snmp   11u  IPv4    9188      0t0  UDP *:59978
apache2     869     root    3u  IPv6   11080      0t0  TCP *:http (LISTEN)
apache2     875 www-data    3u  IPv6   11080      0t0  TCP *:http (LISTEN)
apache2     876 www-data    3u  IPv6   11080      0t0  TCP *:http (LISTEN)
apache2     877 www-data    3u  IPv6   11080      0t0  TCP *:http (LISTEN)
apache2     878 www-data    3u  IPv6   11080      0t0  TCP *:http (LISTEN)
apache2     879 www-data    3u  IPv6   11080      0t0  TCP *:http (LISTEN)
nmbd        896     root   16u  IPv4   10034      0t0  UDP *:netbios-ns
nmbd        896     root   17u  IPv4   10035      0t0  UDP *:netbios-dgm
nmbd        896     root   24u  IPv4   12414      0t0  UDP 192.168.88.70:netbios-ns
nmbd        896     root   25u  IPv4   12415      0t0  UDP 192.168.88.255:netbios-ns
nmbd        896     root   26u  IPv4   12416      0t0  UDP 192.168.88.70:netbios-dgm
nmbd        896     root   27u  IPv4   12417      0t0  UDP 192.168.88.255:netbios-dgm
smbd        908     root   36u  IPv6   11299      0t0  TCP *:microsoft-ds (LISTEN)
smbd        908     root   37u  IPv6   11300      0t0  TCP *:netbios-ssn (LISTEN)
smbd        908     root   38u  IPv4   11301      0t0  TCP *:microsoft-ds (LISTEN)
smbd        908     root   39u  IPv4   11302      0t0  TCP *:netbios-ssn (LISTEN)
apache2    7057 www-data    3u  IPv6   11080      0t0  TCP *:http (LISTEN)
sshd      16616     root    3u  IPv4 3771288      0t0  TCP 192.168.88.70:ssh->192.168.88.2:56751 (ESTABLISHED)
sshd      16622       pi    3u  IPv4 3771288      0t0  TCP 192.168.88.70:ssh->192.168.88.2:56751 (ESTABLISHED)
java      28785       pi   75u  IPv6  237631      0t0  TCP *:8989 (LISTEN)
java      28785       pi  126u  IPv6  236734      0t0  TCP *:http-alt (LISTEN)
java      28785       pi  135u  IPv6  236739      0t0  TCP *:8443 (LISTEN)
java      28785       pi  143u  IPv6  238636      0t0  UDP *:mdns
java      28785       pi  234u  IPv6 3169482      0t0  TCP 192.168.88.70:8989->192.168.88.73:1438 (CLOSE_WAIT)
java      28785       pi  263u  IPv6 3774241      0t0  TCP 192.168.88.70:8989->192.168.88.72:2876 (CLOSE_WAIT)
java      28785       pi  278u  IPv6 3304264      0t0  TCP 192.168.88.70:8989->192.168.88.72:2906 (CLOSE_WAIT)
java      28785       pi  306u  IPv6 3399889      0t0  TCP 192.168.88.70:8989->192.168.88.72:2839 (CLOSE_WAIT)
java      28785       pi  310u  IPv6 3417921      0t0  TCP 192.168.88.70:8989->192.168.88.72:3017 (CLOSE_WAIT)
java      28785       pi  322u  IPv6 3456318      0t0  TCP 192.168.88.70:8989->192.168.88.73:24851 (CLOSE_WAIT)
java      28785       pi  347u  IPv6 3562749      0t0  TCP 192.168.88.70:8989->192.168.88.72:2905 (CLOSE_WAIT)
java      28785       pi  359u  IPv6 3612472      0t0  TCP 192.168.88.70:8989->192.168.88.72:2954 (CLOSE_WAIT)
java      28785       pi  375u  IPv6 3654430      0t0  TCP 192.168.88.70:8989->192.168.88.72:2959 (CLOSE_WAIT)
java      28785       pi  379u  IPv6 3691693      0t0  TCP 192.168.88.70:8989->192.168.88.72:2967 (CLOSE_WAIT)
java      28785       pi  380u  IPv6 3698232      0t0  TCP 192.168.88.70:8989->192.168.88.72:3010 (CLOSE_WAIT)
java      28785       pi  382u  IPv6 3705023      0t0  TCP 192.168.88.70:8989->192.168.88.72:2937 (CLOSE_WAIT)
java      28785       pi  383u  IPv6 3704652      0t0  TCP 192.168.88.70:8989->192.168.88.72:2915 (CLOSE_WAIT)
java      28785       pi  384u  IPv6 3711999      0t0  TCP 192.168.88.70:8989->192.168.88.72:2990 (CLOSE_WAIT)
java      28785       pi  385u  IPv6 3715479      0t0  TCP 192.168.88.70:8989->192.168.88.72:2833 (CLOSE_WAIT)
java      28785       pi  387u  IPv6 3722821      0t0  TCP 192.168.88.70:8989->192.168.88.72:2932 (CLOSE_WAIT)
java      28785       pi  388u  IPv6 3727538      0t0  TCP 192.168.88.70:8989->192.168.88.72:2874 (CLOSE_WAIT)
java      28785       pi  389u  IPv6 3727960      0t0  TCP 192.168.88.70:8989->192.168.88.72:2973 (CLOSE_WAIT)
java      28785       pi  390u  IPv6 3737405      0t0  TCP 192.168.88.70:8989->192.168.88.72:2851 (CLOSE_WAIT)
java      28785       pi  391u  IPv6 3740915      0t0  TCP 192.168.88.70:8989->192.168.88.72:2894 (CLOSE_WAIT)
java      28785       pi  392u  IPv6 3751131      0t0  TCP 192.168.88.70:8989->192.168.88.72:3012 (CLOSE_WAIT)
java      28785       pi  393u  IPv6 3745237      0t0  TCP 192.168.88.70:8989->192.168.88.72:2969 (CLOSE_WAIT)
java      28785       pi  394u  IPv6 3751546      0t0  TCP 192.168.88.70:8989->192.168.88.72:2889 (CLOSE_WAIT)
java      28785       pi  395u  IPv6 3766619      0t0  TCP 192.168.88.70:8989->192.168.88.72:2865 (CLOSE_WAIT)
java      28785       pi  396u  IPv6 3756495      0t0  TCP 192.168.88.70:8989->192.168.88.72:3022 (CLOSE_WAIT)
java      28785       pi  397u  IPv6 3779368      0t0  TCP 192.168.88.70:8989->192.168.88.72:3042 (CLOSE_WAIT)
java      28785       pi  398u  IPv6 3771942      0t0  TCP 192.168.88.70:8989->192.168.88.72:3032 (CLOSE_WAIT)
java      28785       pi  399u  IPv6 3786887      0t0  TCP 192.168.88.70:8989->192.168.88.72:2896 (CLOSE_WAIT)
java      28785       pi  401u  IPv6 3787422      0t0  TCP 192.168.88.70:8989->192.168.88.72:2930 (CLOSE_WAIT)
java      28785       pi  403u  IPv6 3769431      0t0  TCP 192.168.88.70:8989->192.168.88.2:56570 (CLOSE_WAIT)
java      28785       pi  404u  IPv6 3787549      0t0  TCP 192.168.88.70:8989->192.168.88.72:2963 (CLOSE_WAIT)
pi@raspberrypi:~ $ nmap localhost

Starting Nmap 6.47 ( http://nmap.org ) at 2017-03-20 21:56 +05
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00094s latency).
Other addresses for localhost (not scanned): 127.0.0.1
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 done: 1 IP address (1 host up) scanned in 0.30 seconds
pi@raspberrypi:~ $

SolarW
Сообщения: 176
Зарегистрирован: 01 авг 2016, 00:32

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

Сообщение SolarW » 20 мар 2017, 20:57

empenoso писал(а):Я признаться не знаю как это сделать.
Обращение на http://192.168.88.70:8989/ ничего не дает.
Petros писал(а):Да, просто в браузере наберите строку вида: http://192.168.1.1:8585/script?pt=1

Айпи - адрес опенхаб
viewtopic.php?f=1&t=1004&start=520#p27210 - как-то так я предполагаю.
Только порт поменять на текущий 8989.

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

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

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

SolarW писал(а):
empenoso писал(а):Я признаться не знаю как это сделать.
Обращение на http://192.168.88.70:8989/ ничего не дает.
Petros писал(а):Да, просто в браузере наберите строку вида: http://192.168.1.1:8585/script?pt=1

Айпи - адрес опенхаб
viewtopic.php?f=1&t=1004&start=520#p27210 - как-то так я предполагаю.
Только порт поменять на текущий 8989.
http://192.168.88.70:8989/script?pt=1
Возвращает пустую страницу. Ничего нет.

SolarW
Сообщения: 176
Зарегистрирован: 01 авг 2016, 00:32

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

Сообщение SolarW » 20 мар 2017, 21:08

empenoso писал(а):
SolarW писал(а):http://192.168.88.70:8989/script?pt=1
Возвращает пустую страницу. Ничего нет.
Тут правильнее будет у автора биндинга спросить что должно возвращать и что лучше спрашивать.
Добиться чтобы на запрос из бравсера получался правильный ответ (малинку и запрашивающий компьютер воткнув в тупой свитч для начала).
Ну а затем уже добиваться правильных вопросов/ответов от Мега-устройств.

P.S. Я так, теоретик :-) До того, чтобы все это более/менее на практике попробовать все никак руки не доходят.

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

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

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

empenoso писал(а): http://192.168.88.70:8989/script?pt=1
Возвращает пустую страницу. Ничего нет.
если возвращает пустую страницу - именно белую, не ошибку - значит всё работает. при этом в логах в режиме дебага была бы запись, что прилетел запрос с локалхоста

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

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

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

Поставил себе на другую флешку опенхаб 2 через их рекомендуемый образ openHABian:

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

login as: openhabian
openhabian@192.168.88.70's password:

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Wed Mar 22 18:06:21 2017 from 192.168.88.38

################################################################################                                                                                                             ###
###################### openHABianPi #################### 6.13.170302 ####
################################################################################                                                                                                             ###
##          Ip = 192.168.88.70
##     Release = Raspbian GNU/Linux 8 (jessie)
##      Kernel = Linux 4.4.50-v7+
##    Platform = Raspberry Pi 3 Model B Rev 1.2
##      Uptime = 0 day(s). 2:53:51
##   CPU Usage = 0 % average CPU usage over 4 core(s)
##    CPU Load = 1m: 0.18, 5m: 0.04, 15m: 0.01
##      Memory = Free: 0.09 GB (10%), Used: 0.80 GB (90%), Total: 0.90 GB
##        Swap = Free: 0.09 GB (99%), Used: 0.00 GB (1%), Total: 0.09 GB
##        Root = Free: 12.48 GB (89%), Used: 1.51 GB (11%), Total: 14.61 GB
##     Updates = 0 apt-get updates available.
##    Sessions = 1 sessions
##   Processes = 120 running processes of 32768 maximum processes
##############################################################################

              Welcome to            __  _____    ____  _
            ____  ____  ___  ____  / / / /   |  / __ )(_)___ _____
           / __ \/ __ \/ _ \/ __ \/ /_/ / /| | / __  / / __ `/ __ \
          / /_/ / /_/ /  __/ / / / __  / ___ |/ /_/ / / /_/ / / / /
          \____/ .___/\___/_/ /_/_/ /_/_/  |_/_____/_/\__,_/_/ /_/
              /_/
                  openHAB 2.0.0-1 (Release Build)


Looking for a place to get started? Check out 'sudo openhabian-config' and the
documentation at http://docs.openhab.org/installation/openhabian.html
The openHAB dashboard can be reached at http://openHABianPi:8080

[20:54:54] openhabian@openHABianPi:~$

Буду разбираться.

SolarW
Сообщения: 176
Зарегистрирован: 01 авг 2016, 00:32

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

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

empenoso писал(а):Поставил себе на другую флешку опенхаб 2 через их рекомендуемый образ openHABian
Эх, жаль что мы так и не услышали что пишет в лог openhub/binding при обращении из бровсера и от мег...

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

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

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

SolarW писал(а):
empenoso писал(а):Поставил себе на другую флешку опенхаб 2 через их рекомендуемый образ openHABian
Эх, жаль что мы так и не услышали что пишет в лог openhub/binding при обращении из бровсера и от мег...
Боюсь что ещё может и услышим - предусмотрительно на другую sd карту опенхаб 2 стал ставить - старая нетронутая лежит :D

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

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

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

Доделал умную лампу:

лампа за 900 руб + Sonoff = Smart лампа :D
+IMG_20170322_094344.jpg
+IMG_20170322_094344.jpg (148.15 КБ) 2793 просмотра
+IMG_20170322_094504.jpg
+IMG_20170322_094504.jpg (134.83 КБ) 2793 просмотра
+IMG_20170323_111028.jpg
+IMG_20170323_111028.jpg (158.94 КБ) 2793 просмотра
+IMG_20170325_165953.jpg
+IMG_20170325_165953.jpg (155.33 КБ) 2793 просмотра
+IMG_20170325_171247.jpg
+IMG_20170325_171247.jpg (199.28 КБ) 2793 просмотра

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

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

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

+IMG_20170325_182805.jpg
+IMG_20170325_182805.jpg (110.28 КБ) 2793 просмотра

SolarW
Сообщения: 176
Зарегистрирован: 01 авг 2016, 00:32

Re: Арендная квартира: MegaD, openHAB, датчик шума и приборы учета

Сообщение SolarW » 26 мар 2017, 00:28

А зачем вам настольная умная лампа?
Какой так сказать кейс её применения?
Имитировать присутствие людей?

Ответить