Страница 21 из 53

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Добавлено: Вт янв 03, 2017 10:48 am
olehs
вполне, но как цифровые

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Добавлено: Вт янв 03, 2017 11:21 am
DAP
olehs писал(а):вполне, но как цифровые
как их указывать ?

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Добавлено: Вт янв 03, 2017 11:30 am
olehs

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

Port         Pin     Function
PF 0       54       A0
PF 1       55       A1
PF 2       56       A2
PF 3       57       A3
PF 4       58       A4
PF 5       59       A5
PF 6       60       A6
PF 7       61       A7
PK 0       62       A8
PK 1       63       A9
PK 2       64       A10
PK 3       65       A11
PK 4       66       A12
PK 5       67       A13
PK 6       68       A14
PK 7       69       A15

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Добавлено: Вт фев 28, 2017 5:48 am
Pooh
olehs писал(а):...
5. Подвязать свойства status или value нужных реле к соответствующим элементам сцен. Для изменения привязать к методам turnOn, turnOff или switch
Можно поподробнее про обновление статуса реле в МД при изменении его в железе?
т.е. из МД могу переключить реле (нажатием на иконку на сцене или изменив свойство "status"), физической кнопкой тоже, но тогда МД не обновляет статус :-(

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Добавлено: Вт фев 28, 2017 11:19 am
olehs
Алгоритм следующий:
Вы в МЖД вызываете методы turnOn, turnOff или switch. При этом в MegaLight отправляются команды на изменение состояния реле.
После изменения состояние реле MegaLight рапортует новое значения в свойства status и value (если, конечно, в скетче правильно указаны параметры коннекта к МЖД).
Т.е. Вы управляете через методы, а результат видите в свойствах.

Важно: не нужно добавлять вызовы методов turnOn и ему подобных в обработчики изменения свойств status etc. (это может привести к зацикливанию)!

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Добавлено: Вт фев 28, 2017 11:44 am
Pooh
olehs писал(а):..Т.е. Вы управляете через методы, а результат видите в свойствах...
так и есть, из МД прекрасно управляется и свойства меняются, а если кнопками управлять МД не видит изменений... а где можно посмотреть что шлет Megalight в МД?
и еще.. статус в МД должен меняться, если реле принудительно переключить через вэбморду?

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Добавлено: Вт фев 28, 2017 11:49 am
olehs
Pooh писал(а):
olehs писал(а):..Т.е. Вы управляете через методы, а результат видите в свойствах...
так и есть, из МД прекрасно управляется и свойства меняются, а если кнопками управлять МД не видит изменений... а где можно посмотреть что шлет Megalight в МД?
В X-Ray посмотрите на вкладке Methods, вызывается ли setRelayState

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Добавлено: Вт фев 28, 2017 11:52 am
olehs
Pooh писал(а): т.е. из МД могу переключить реле (.... изменив свойство "status")
Вот этого не должно быть, если Вы не добавляли ничего в класс MegaLight или Relays

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Добавлено: Вт фев 28, 2017 12:07 pm
Pooh
X-Ray поле setRelayState пустое..
в класс MegaLight или Relays ничего не добавлял, а на сцену повесил выключатель, он прекрасно управляет реле

Re: MegaLight - контроллер освещения на Arduino Mega 2560+W5

Добавлено: Вт фев 28, 2017 12:18 pm
Pooh
В методе setRelayState
есть ссылка вызова метода:
http://192.168.1.100:443/objects/?objec ... RelayState&
в таком виде не работает, ибо у меня https, наверное в этом причина... как поправить?