[Модуль] PropTransfer (obj_prptransfer)

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

Модератор: immortal

Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: [Модуль] Properties transfer

Сообщение nick7zmail »

Через полное удаление записи, и создание новой?
Если да, тогда это что-то с системой уже...несколько раз видел такое. Хз почему происходит.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
TransMatrix
Сообщения: 186
Зарегистрирован: Вс май 28, 2017 9:24 am

Re: [Модуль] Properties transfer

Сообщение TransMatrix »

При удалении модуля (в данном случае - погоды) не чистит записи созданные модулем... Т.е. оно удалило модуль, удалило объект, а записи-свойства объекта остались висеть в таблице... Потер их - вроде нормализовалось...

Т.е. по факту что - модуль создал объект moscow и в нем свойство temp. Привязали к moscow.temp проптрансфер.
Далее модуль удалили.
Он похерил класс, но объекты и свойства в соответствующих таблицах уцелели...
Переустанавливаем, он создает новый класс, новый объект, новые свойства, у которых ID и ID объекта иные.
Задаем ПропТрансфеером новую привязку и он привязывает... Но не к текущей записи, а к первой попавшейся, объекта которой уже нет и она нам не видна...

Потер все moscow. и т.д. - заработало...
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: [Модуль] Properties transfer

Сообщение nick7zmail »

Ну это уже в чистом виде вопросы к системе...по идее при удалении класса она должна подчищать все что с ним связано (удалять объекты с данным CLASS_ID, а при удалении объектов - подцеплять все свойства с OBJECT_ID)...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
TransMatrix
Сообщения: 186
Зарегистрирован: Вс май 28, 2017 9:24 am

Re: [Модуль] Properties transfer

Сообщение TransMatrix »

Косяк в какой-то мере начался почти пол-года назад, когда Сергей что-то нахимичил с привязками... В итоге теперь если привязал что-то к чему-то, а потом штатными средствами перепривязал к чему-то иному - старая привязка тоже остается....
Logrus
Сообщения: 2113
Зарегистрирован: Пт апр 07, 2017 12:20 pm

Re: [Модуль] Properties transfer

Сообщение Logrus »

багу в коннекте открыли?
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
TransMatrix
Сообщения: 186
Зарегистрирован: Вс май 28, 2017 9:24 am

Re: [Модуль] Properties transfer

Сообщение TransMatrix »

По проблеме еще тогда на форуме писал, что с определенного момента отвязка работать перестала...
Аватара пользователя
Nail
Сообщения: 377
Зарегистрирован: Пн мар 05, 2018 7:09 am
Откуда: Самара

Re: [Модуль] Properties transfer

Сообщение Nail »

TransMatrix писал(а): Сб июн 16, 2018 12:08 pm При удалении модуля (в данном случае - погоды) не чистит записи созданные модулем... Т.е. оно удалило модуль, удалило объект, а записи-свойства объекта остались висеть в таблице... Потер их - вроде нормализовалось...

Т.е. по факту что - модуль создал объект moscow и в нем свойство temp. Привязали к moscow.temp проптрансфер.
Далее модуль удалили.
Он похерил класс, но объекты и свойства в соответствующих таблицах уцелели...
Переустанавливаем, он создает новый класс, новый объект, новые свойства, у которых ID и ID объекта иные.
Задаем ПропТрансфеером новую привязку и он привязывает... Но не к текущей записи, а к первой попавшейся, объекта которой уже нет и она нам не видна...

Потер все moscow. и т.д. - заработало...
А не подскажете как и где в Линуксе подтирать Свойства объектов?
Mini AMD A6 1450 Quad-core.Ubuntu Server 18.04 (64-bit). MegaD. Zigbee2mqtt+SLS DIN Mini. Broadlink.
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: [Модуль] PropTransfer (obj_prptransfer)

Сообщение nick7zmail »

Не совсем понял вопрос, но скорее всего ответ - в базе (/phpmyadmin).
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
Strangeman
Сообщения: 209
Зарегистрирован: Ср янв 16, 2013 6:35 pm
Откуда: Золотарево
Контактная информация:

Re: [Модуль] PropTransfer (obj_prptransfer)

Сообщение Strangeman »

Модулю явно не хватает поля кода, чтобы при трансфере можно было обработать значение.
Основной: Z99Le, Debian 10, модули на ESP-12F с собственной логикой. С сервером связаны, но работоспособны и без него.
Тестовый: Cubieboard2, Armbian Buster (сейчас Bionic) 5.4.y
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург

Re: [Модуль] PropTransfer (obj_prptransfer)

Сообщение nick7zmail »

Обрабатывать должен метод)) а модуль просто чтобы продублировать свойство в другое место не создавая классовое свойство, и не используя вообще код.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить