Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
-
SolarW
- Сообщения: 176
- Зарегистрирован: 01 авг 2016, 00:32
Сообщение
SolarW » 13 мар 2017, 13:51
empenoso писал(а):С телефона пытался обратиться, пишет:
- 2017-03-13_114257.png (37.33 КБ) 3061 просмотр
Ну как бы ничего удивительного - смартфон непонятно по какой причине вместо MAC'а Меги шлет пакеты на широковещательный адрес ff:ff:ff:ff:ff:ff
Микротик такие "левые" пакеты предсказуемо грохает.
Вариантов решения проблемы 2:
1. Сложный.
Разобраться почему телефон себя так ведет и устранить причину (по уму должен слать пакеты на нормальные MAC-адреса)
2. Простой.
Реализовать костыль, который я описал в прошлом сообщении.
-
empenoso
- Сообщения: 1039
- Зарегистрирован: 11 ноя 2015, 08:03
- Откуда: Пермь
Сообщение
empenoso » 14 мар 2017, 07:50
Изменил внешний вид sitemap openhab:
- openhab.jpg (83.47 КБ) 3032 просмотра
-
empenoso
- Сообщения: 1039
- Зарегистрирован: 11 ноя 2015, 08:03
- Откуда: Пермь
Сообщение
empenoso » 18 мар 2017, 20:38
Написал/модифицировал код openhab для имитации присутствия. Если уровень освещенности на улице меньше определенного, а также время с 7 до 23 и если включен виртуальный переключатель, то может включиться свет из группы (у меня например в группе только один выключатель
) на время до 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
- Откуда: Пермь
Сообщение
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 (9.74 КБ) 2954 просмотра
-
empenoso
- Сообщения: 1039
- Зарегистрирован: 11 ноя 2015, 08:03
- Откуда: Пермь
Сообщение
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 (17.02 КБ) 2935 просмотров
-
empenoso
- Сообщения: 1039
- Зарегистрирован: 11 ноя 2015, 08:03
- Откуда: Пермь
Сообщение
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 (41.53 КБ) 2914 просмотров
- sonoff.jpg (47.8 КБ) 2914 просмотров
-
SolarW
- Сообщения: 176
- Зарегистрирован: 01 авг 2016, 00:32
Сообщение
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
- Откуда: Пермь
Сообщение
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
Сообщение
SolarW » 20 мар 2017, 21:08
Тут правильнее будет у автора биндинга спросить что должно возвращать и что лучше спрашивать.
Добиться чтобы на запрос из бравсера получался правильный ответ (малинку и запрашивающий компьютер воткнув в тупой свитч для начала).
Ну а затем уже добиваться правильных вопросов/ответов от Мега-устройств.
P.S. Я так, теоретик
До того, чтобы все это более/менее на практике попробовать все никак руки не доходят.
-
Petros
- Сообщения: 900
- Зарегистрирован: 21 авг 2012, 22:09
- Откуда: Москва
Сообщение
Petros » 22 мар 2017, 11:26
если возвращает пустую страницу - именно белую, не ошибку - значит всё работает. при этом в логах в режиме дебага была бы запись, что прилетел запрос с локалхоста
-
empenoso
- Сообщения: 1039
- Зарегистрирован: 11 ноя 2015, 08:03
- Откуда: Пермь
Сообщение
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
Сообщение
SolarW » 23 мар 2017, 18:05
empenoso писал(а):Поставил себе на другую флешку опенхаб 2 через их рекомендуемый образ openHABian
Эх, жаль что мы так и не услышали что пишет в лог openhub/binding при обращении из бровсера и от мег...
-
empenoso
- Сообщения: 1039
- Зарегистрирован: 11 ноя 2015, 08:03
- Откуда: Пермь
Сообщение
empenoso » 23 мар 2017, 20:30
SolarW писал(а):empenoso писал(а):Поставил себе на другую флешку опенхаб 2 через их рекомендуемый образ openHABian
Эх, жаль что мы так и не услышали что пишет в лог openhub/binding при обращении из бровсера и от мег...
Боюсь что ещё может и услышим - предусмотрительно на другую sd карту опенхаб 2 стал ставить - старая нетронутая лежит
-
empenoso
- Сообщения: 1039
- Зарегистрирован: 11 ноя 2015, 08:03
- Откуда: Пермь
Сообщение
empenoso » 25 мар 2017, 17:42
- +IMG_20170325_182805.jpg (110.28 КБ) 2794 просмотра
-
SolarW
- Сообщения: 176
- Зарегистрирован: 01 авг 2016, 00:32
Сообщение
SolarW » 26 мар 2017, 00:28
А зачем вам настольная умная лампа?
Какой так сказать кейс её применения?
Имитировать присутствие людей?