Очень интересно, но ничего непонятно!

Обсуждение статей, технологий домашней автоматизации, программных и аппаратных решений
Коля
Сообщения: 466
Зарегистрирован: 28 ноя 2014, 18:50

Re: Очень интересно, но ничего непонятно!

Сообщение Коля » 25 мар 2019, 10:03

Ruslan писал(а):
25 мар 2019, 00:16
Рано подключать сенсор. Надо чтобы сначала все нормально работало с механической кнопки.
От простого -- к сложному. Только так.
Подключил обратно и механическая кнопку. Проверил. Серавно с 2 раза. И сенсорная и механическая.

Ruslan
Сообщения: 2184
Зарегистрирован: 06 янв 2014, 20:44

Re: Очень интересно, но ничего непонятно!

Сообщение Ruslan » 25 мар 2019, 10:05

Не исключаю, что у слайдера в Мажордомо действительно может быть проблема. Но вот с интерфейсной кнопки у меня всегда срабатывало с 1-го раза. И с физической кнопки тоже с первого раза.

Так что начинать надо с "железа", отключив Мегу от сети. Просто выяснение причин надо начинать с "начала", а не с "конца".

Коля
Сообщения: 466
Зарегистрирован: 28 ноя 2014, 18:50

Re: Очень интересно, но ничего непонятно!

Сообщение Коля » 25 мар 2019, 10:09

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

Если выключатель кнопка механическая или сенсор и используем этот шим то с какой бы скорость не тыкал, работает через раз , реально свет включен а пиктограмма мажордомо выкл и наоборот.
И строчка про шим которую дополнили, в этот момент показывает то верно то не верно , в паре с видом пиктограммы.
Если данные шим дают команду вкл или выкл пиктограмму на экране, то поэтому значит как то шим цифра не верно определяется

Коля
Сообщения: 466
Зарегистрирован: 28 ноя 2014, 18:50

Re: Очень интересно, но ничего непонятно!

Сообщение Коля » 25 мар 2019, 10:11

Щас Андрею напишу тогда). Все с дачи скоро уезжать...

Ruslan
Сообщения: 2184
Зарегистрирован: 06 янв 2014, 20:44

Re: Очень интересно, но ничего непонятно!

Сообщение Ruslan » 25 мар 2019, 10:14

Опять же, сейчас бесполезно говорить про Мажордомо, если при отключенной от Меги сети в режиме диммирования ("~") срабатывает только со второго раза. Я думаю, что именно здесь "собака порылась".

Ruslan
Сообщения: 2184
Зарегистрирован: 06 янв 2014, 20:44

Re: Очень интересно, но ничего непонятно!

Сообщение Ruslan » 25 мар 2019, 10:15

Коля писал(а):
25 мар 2019, 10:11
Щас Андрею напишу тогда). Все с дачи скоро уезжать...
Это верная мысль. Приложите картинку с настройкой входа и обязательно отметте, что Мега отключена от сети.

Коля
Сообщения: 466
Зарегистрирован: 28 ноя 2014, 18:50

Re: Очень интересно, но ничего непонятно!

Сообщение Коля » 25 мар 2019, 10:30

все таки еще раз покажу что работает через раз


свет выключен с экрана
13:19 Admin:

нажимаю механ кнопку
свет не вкл
мажордосо пиктограмма не включилась
13:20 Алиса: ШИМ=0
13:20 Алиса: m=_1553494805

нажимаю 2 раз механ кнопку
свет включился
мажордомо пиктограмма НЕ ВКЛЮЧИЛАСЬ
13:20 Алиса: ШИМ=0
13:20 Алиса: m=_1553494815

свет сам через 3 сек выключился
пиктограммма в мажордома осталась выключегна
13:20 Алиса: m=_1553494820

******************************************
4 13:27 Алиса: ШИМ=0
3 13:27 Алиса: m=_1553495256
2 13:27 Алиса: m=_1553495248
1 13:27 Алиса: ШИМ=0

свет выключен через мажордом
2 раза нажал - свет горит - пиктограмма мажор дом - не горит

Ruslan
Сообщения: 2184
Зарегистрирован: 06 янв 2014, 20:44

Re: Очень интересно, но ничего непонятно!

Сообщение Ruslan » 25 мар 2019, 10:36

Все вышеописанное безобразие никак не отменяет того обстоятельства, что при "напрочь отсутствующем" сервере (шнур выдернут из Меги) с физической кнопки срабатывает только со второго раза. А такого быть совершенно не должно.

Просто в случае с "голой" Мегой тут может быть 10 причин, а с добавлением сервера уже 1000. Логика подсказывает, что начать надо с Меги.

Коля
Сообщения: 466
Зарегистрирован: 28 ноя 2014, 18:50

Re: Очень интересно, но ничего непонятно!

Сообщение Коля » 25 мар 2019, 11:06

Я еще на всякий случай проверил
Заменил l 298n
На другие 2 мосфета
Получилось все тоже самое
Вложения
Screenshot_2019-03-25-14-14-26-166_com.alibaba.aliexpresshd-217x196.png
Screenshot_2019-03-25-14-14-26-166_com.alibaba.aliexpresshd-217x196.png (36.75 КБ) 2178 просмотров
Screenshot_2019-03-25-14-09-17-623_com.alibaba.aliexpresshd-448x428.png
Screenshot_2019-03-25-14-09-17-623_com.alibaba.aliexpresshd-448x428.png (222.72 КБ) 2178 просмотров
Screenshot_2019-03-25-14-13-21-178_com.alibaba.aliexpresshd-311x331.png
Screenshot_2019-03-25-14-13-21-178_com.alibaba.aliexpresshd-311x331.png (117.93 КБ) 2178 просмотров

Ruslan
Сообщения: 2184
Зарегистрирован: 06 янв 2014, 20:44

Re: Очень интересно, но ничего непонятно!

Сообщение Ruslan » 25 мар 2019, 11:23

Ну вот, мы исключили в нашем "детективном расследовании" не только сервер (виду его отсутствия), но и то, что после Меги.
Так что самое время "обратить свои взоры" на Мегу.

Коля
Сообщения: 466
Зарегистрирован: 28 ноя 2014, 18:50

Re: Очень интересно, но ничего непонятно!

Сообщение Коля » 14 апр 2019, 12:48

Ruslan Здравствуйте
только приехал на дачу. Проверил с прошивкой которую доработал Андрей (Спасибо ему за оперативность и помощь). действительно стал свет включатся с первого раза (после выключения мажордом).
Спасибо Ruslan Вам огромное. Вот я ни в какую не мог подумать что проблема в прошивке, я думал в мажордом... и до сих пор так и не понял как так получилось... но не важно. главное получилось.

Если можно - еще не могу понять. Я скачал последнюю бета прошивку на сегодня, вот с ней не работало. Скачал именно ту которую Андрей именно сделал и указал для меня, она имела другой номер . С ней работает. Так вот я хотел уточнить на будущее, то есть если ошибка сделана в определенной бэтта версии, то нужно качать именно ту в которое дорабатывалось?, то есть которые беты после нее не включают в себя мои исправления?. А потом уже в главную прошивку все объединяют. Или я не верно понимаю или что то не верно сделал?

Еще пункты которые работает не корректно (может получится помочь)
1. Если выключить свет хоть с мажордом хоть с кнопки, а потом на мажордом сдвинуть слайдером на одну позицию или кликнуть мышкой один раз в любом месте , то света не будет. сдвинуть слайдером во второе положение или кликнуть во втором месте - то включается. Если слева от слайдера (где ставится цифрами диммирование) стрелкой на клавиатуру вверх нажать один раз, тоже не включается. Нажать стрелкой вверх второй раз - включается свет.
2. если включенный свет выключить путем длительного удержания кнопки (димирование - потухание) то потом включить не возможно. Только ровно через минуту.

Ruslan
Сообщения: 2184
Зарегистрирован: 06 янв 2014, 20:44

Re: Очень интересно, но ничего непонятно!

Сообщение Ruslan » 14 апр 2019, 16:23

Добрый день!

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

Что касается поведения слайдера, то у меня оно точно такое же. Это особенность (возможно, недоработка) самого элемента в Мажордомо. Если «взять» и переместить именно ползунок слайдера, отпустив его в новом положении, то в этом случае у меня все отрабатывает всегда с первого раза.

А вот по поводу этого
Коля писал(а):
14 апр 2019, 12:48
2. если включенный свет выключить путем длительного удержания кнопки (димирование - потухание) то потом включить не возможно. Только ровно через минуту.
ничего сказать не могу, поскольку у меня такого не наблюдается. Даже не знаю, что предположить. Возможно, в настройках модуля какой-нибудь период опроса выставлен, отличный от «0», хотя как это может повлиять…

На новой прошивке попробую проверить работоспособность кода по диммированию. Правда, сегодня вряд ли успею обновиться и проверить. А вот через неделю наверняка.

По-быстрому успел обновится с версии прошивки 4.34b5 до текущей (на сегодняшний день) 4.35b7. Должен констатировать, что проблема появилась. Все стало работать "через пень-колоду", мерцания какие-то появились... В общем, чтобы описать все безобразия, надо располагать временем. Так что тестируйте пока на прошлой прошивке (4.34b5).

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Очень интересно, но ничего непонятно!

Сообщение Andrey_B » 14 апр 2019, 22:18

Ruslan, возможно это связано с непредсказуемым поведением серверного ПО из-за того, что по многочисленным просьбам трудящихся в прошивке реализован механизм отправки сообщений и переключении выходов. Может быть, серверное ПО просто не знает, как обрабатывать эти моменты. Но это лишь предположение. Необходимо не просто констатировать проблему, а зафиксировать в каких ситуациях и как именно она воспроизводится, и постепенно обновлять прошивку от версии к версии до момента появления сбоев.

Ruslan
Сообщения: 2184
Зарегистрирован: 06 янв 2014, 20:44

Re: Очень интересно, но ничего непонятно!

Сообщение Ruslan » 14 апр 2019, 22:41

Спасибо за "наводку". Тоже не люблю бросать проблему, на разобравшись. Просто совсем не было времени на изучение (по-быстрому обновился, чтобы для Коли подтвердить или опровергнуть наличие проблем на новейшей прошивке).
А так конечно, через неделю, когда доберусь до оборудования, попробую "поковырять".

Ruslan
Сообщения: 2184
Зарегистрирован: 06 янв 2014, 20:44

Re: Очень интересно, но ничего непонятно!

Сообщение Ruslan » 21 апр 2019, 01:13

Прошивка та же, что и в заметке про диммирование (4.32b1), код скрипта (собственного) тот же (для идентичности условий эксперимента).
Попробовал разобраться с возникшими проблемами по диммированию и как всегда бывает, есть две новости.
Хорошая: полный раскардаш и "цветомузыка", по-видимому, была связана с проблемами питания L298N (провода плохо были прикручены).

Не очень хорошая: обновил серверное ПО и там явно что-то поменялось (подозреваю, что модуль "MegaD"), поскольку на той же прошивке с тем же программным кодом, плавное нарастание/уменьшение яркости через короткий промежуток времени быстро прекращается. Т.е. что-то прерывает начавшееся диммирование до того, как от сервера приходит команда на прерывание диммирования.
Вот фрагмент сетевого трафика (управление запуском и остановкой диммирования осуществляется по командам сервера):

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

No.     Time           Source                Destination           Protocol Length Info
     35 0.997758       192.168.0.21          192.168.0.11          HTTP     156    GET /megad.php?pt=4&m=2&cnt=119 HTTP/1.1 
     36 1.047746       192.168.0.11          192.168.0.21          TCP      54     80 в†’ 2850 [ACK] Seq=1 Ack=103 Win=16590 Len=0
     37 1.159040       fe80::b5f1:3fb6:d0e1:95e2 ff02::1:3             LLMNR    84     Standard query 0x7c1f A wpad
     38 1.159189       192.168.0.11          224.0.0.252           LLMNR    64     Standard query 0x7c1f A wpad
     39 1.159987       fe80::b5f1:3fb6:d0e1:95e2 ff02::1:3             LLMNR    84     Standard query 0x6f80 AAAA wpad
     40 1.160129       192.168.0.11          224.0.0.252           LLMNR    64     Standard query 0x6f80 AAAA wpad
     41 1.217498       192.168.0.11          192.168.0.21          TCP      66     65362 в†’ 80 [SYN] Seq=0 Win=8192 Len=0 MSS=1460 WS=256 SACK_PERM=1
     42 1.218408       192.168.0.21          192.168.0.11          TCP      60     80 в†’ 65362 [SYN, ACK] Seq=0 Ack=1 Win=2560 Len=0 MSS=1280
     43 1.218513       192.168.0.11          192.168.0.21          TCP      54     65362 в†’ 80 [ACK] Seq=1 Ack=1 Win=16616 Len=0
     44 1.218912       192.168.0.11          192.168.0.21          HTTP     125    GET /sec/?cmd=10:^2 HTTP/1.0 
     45 1.221537       192.168.0.21          192.168.0.11          TCP      60     80 в†’ 65362 [ACK] Seq=1 Ack=72 Win=1024 Len=0
     46 1.222274       192.168.0.21          192.168.0.11          HTTP     120    HTTP/1.0 200 OK  (text/html)
     47 1.224550       192.168.0.11          192.168.0.21          TCP      54     65362 в†’ 80 [ACK] Seq=72 Ack=68 Win=16550 Len=0
     48 1.224612       192.168.0.11          192.168.0.21          TCP      54     65362 в†’ 80 [RST, ACK] Seq=72 Ack=68 Win=0 Len=0
     49 1.314331       192.168.0.11          192.168.0.21          TCP      66     65365 в†’ 80 [SYN] Seq=0 Win=8192 Len=0 MSS=1460 WS=256 SACK_PERM=1
     50 1.315495       192.168.0.21          192.168.0.11          TCP      60     80 в†’ 65365 [SYN, ACK] Seq=0 Ack=1 Win=2560 Len=0 MSS=1280
     51 1.315615       192.168.0.11          192.168.0.21          TCP      54     65365 в†’ 80 [ACK] Seq=1 Ack=1 Win=16616 Len=0
     52 1.325487       192.168.0.11          192.168.0.21          HTTP     129    GET /sec/?pt=10&cmd=get HTTP/1.0 
     53 1.328333       192.168.0.21          192.168.0.11          TCP      60     80 в†’ 65365 [ACK] Seq=1 Ack=76 Win=1024 Len=0
     54 1.328814       192.168.0.21          192.168.0.11          HTTP     118    HTTP/1.0 200 OK  (text/html)
     55 1.330553       192.168.0.11          192.168.0.21          TCP      54     65365 в†’ 80 [ACK] Seq=76 Ack=66 Win=16552 Len=0
     56 1.330611       192.168.0.11          192.168.0.21          TCP      54     65365 в†’ 80 [RST, ACK] Seq=76 Ack=66 Win=0 Len=0
     57 1.357465       192.168.0.11          192.168.0.21          HTTP     235    HTTP/1.1 200 OK  (text/html)
     58 1.359417       192.168.0.21          192.168.0.11          TCP      60     2850 в†’ 80 [FIN, ACK] Seq=103 Ack=182 Win=1024 Len=0
     59 1.359515       192.168.0.11          192.168.0.21          TCP      54     80 в†’ 2850 [ACK] Seq=182 Ack=104 Win=16590 Len=0
     60 1.359545       192.168.0.11          192.168.0.21          TCP      54     80 в†’ 2850 [FIN, ACK] Seq=182 Ack=104 Win=16590 Len=0
     61 1.361290       192.168.0.21          192.168.0.11          TCP      60     2850 в†’ 80 [ACK] Seq=104 Ack=183 Win=1024 Len=0
     62 1.496986       192.168.0.11          192.168.0.255         NBNS     92     Name query NB WPAD<00>
     63 2.248040       192.168.0.11          192.168.0.255         NBNS     92     Name query NB WPAD<00>
     64 2.498626       192.168.0.11          192.168.0.21          TCP      66     65376 в†’ 80 [SYN] Seq=0 Win=8192 Len=0 MSS=1460 WS=256 SACK_PERM=1
     65 2.499567       192.168.0.21          192.168.0.11          TCP      60     80 в†’ 65376 [SYN, ACK] Seq=0 Ack=1 Win=2560 Len=0 MSS=1280
     66 2.499676       192.168.0.11          192.168.0.21          TCP      54     65376 в†’ 80 [ACK] Seq=1 Ack=1 Win=16616 Len=0
     67 2.500047       192.168.0.11          192.168.0.21          HTTP     212    GET /sec/?cmd=all HTTP/1.1 
     68 2.504638       192.168.0.21          192.168.0.11          TCP      60     80 в†’ 65376 [ACK] Seq=1 Ack=159 Win=1024 Len=0
     69 2.505639       192.168.0.21          192.168.0.11          HTTP     244    HTTP/1.0 200 OK  (text/html)
     70 2.507561       192.168.0.11          192.168.0.21          TCP      54     65376 в†’ 80 [ACK] Seq=159 Ack=192 Win=16426 Len=0
     71 2.507634       192.168.0.11          192.168.0.21          TCP      54     65376 в†’ 80 [RST, ACK] Seq=159 Ack=192 Win=0 Len=0
     72 8.349804       192.168.0.21          192.168.0.11          TCP      60     2883 в†’ 80 [SYN] Seq=0 Win=768 Len=0 MSS=790
     73 8.350142       192.168.0.11          192.168.0.21          TCP      58     80 в†’ 2883 [SYN, ACK] Seq=0 Ack=1 Win=8192 Len=0 MSS=1460
     74 8.351528       192.168.0.21          192.168.0.11          TCP      60     2883 в†’ 80 [ACK] Seq=1 Ack=1 Win=1024 Len=0
     75 8.352430       192.168.0.21          192.168.0.11          HTTP     156    GET /megad.php?pt=4&m=1&cnt=120 HTTP/1.1 
     76 8.403290       192.168.0.11          192.168.0.21          TCP      54     80 в†’ 2883 [ACK] Seq=1 Ack=103 Win=16590 Len=0
     77 8.577160       192.168.0.11          192.168.0.21          TCP      66     65389 в†’ 80 [SYN] Seq=0 Win=8192 Len=0 MSS=1460 WS=256 SACK_PERM=1
     78 8.578656       192.168.0.21          192.168.0.11          TCP      60     80 в†’ 65389 [SYN, ACK] Seq=0 Ack=1 Win=2560 Len=0 MSS=1280
     79 8.578778       192.168.0.11          192.168.0.21          TCP      54     65389 в†’ 80 [ACK] Seq=1 Ack=1 Win=16616 Len=0
     80 8.579215       192.168.0.11          192.168.0.21          HTTP     124    GET /sec/?cmd=10:x HTTP/1.0 
Диммирование прерывается гораздо раньше (вряд ли проходит более секунды после начала), чем от сервера поступает соответствующая команда (cmd=10:x).
Подозреваю, что виновата какая-то команда.

Может ли команда cmd=get (стр.52) или команда cmd=all (стр.67) прервать диммирование?

Andrey_B
Администратор
Сообщения: 5327
Зарегистрирован: 18 мар 2011, 12:06

Re: Очень интересно, но ничего непонятно!

Сообщение Andrey_B » 21 апр 2019, 11:04

Команды "cmd=get" и "cmd=all" не прерывают диммирование по "^".
Проверил и на 4.32b1 и на 4.36b1

Ruslan
Сообщения: 2184
Зарегистрирован: 06 янв 2014, 20:44

Re: Очень интересно, но ничего непонятно!

Сообщение Ruslan » 21 апр 2019, 17:35

Спасибо за тесты!

Действительно, сейчас обновил серверное ПО. На прошивке 4.32b1 все нормализовалось и работает как задумывалось.
Даже не знаю, с чем были связаны странности поведения. Возможно, вносились какие-нибудь изменения в серверное ПО. Есть у меня версия, которую надо проверить.

На более свежих прошивках тоже протестирую. Жаль что сейчас нет времени. Но уже есть некий положительный результат, что радует.

Андрей, еще раз спасибо!

Ruslan
Сообщения: 2184
Зарегистрирован: 06 янв 2014, 20:44

Re: Очень интересно, но ничего непонятно!

Сообщение Ruslan » 27 апр 2019, 23:49

Протестировал механизм диммирования (https://www.ab-log.ru/forum/viewtopic.p ... 406#p35406) на последней прошивке (4.34b6).
Все в порядке. Алгоритм работает так, как должен.

С истинной причиной имевшихся "глюков" (помимо допущенного мной плохого контакта в электроцепях при подключении железа) не разобрался. Склоняюсь к возможным косякам в модуле "MegaD devices". Сейчас все тестировал на версии модуля от 19.04.2019 г.

nail
Сообщения: 292
Зарегистрирован: 07 окт 2018, 18:03

Re: Очень интересно, но ничего непонятно!

Сообщение nail » 30 апр 2019, 13:13

Нужна помощь начинающему не могу понять что происходит.
Что может это означать ?
Вложения
Screenshot_3.jpg
Screenshot_3.jpg (244.76 КБ) 1722 просмотра

Ruslan
Сообщения: 2184
Зарегистрирован: 06 янв 2014, 20:44

Re: Очень интересно, но ничего непонятно!

Сообщение Ruslan » 30 апр 2019, 15:33

Я мало что понимаю в Линуксе, но мне в большинстве случаев, когда Мажордомо начинает "хулиганить" и сыпать "ругательствами", помогает восстановление таблиц в phpmyadmin.
Причем, я восстанавливаю все таблицы без разбора, независимо от того, ссылается ли на данную конкретную таблицу текст ошибки или нет.

Ответить