Size: a a a

ioBroker smarthome

2020 October 30

a

aurodionov in ioBroker smarthome
Алексей Кравец
Ну с учётом что это уже не первое устройство, которое отдает топики в json,  было бы логично доработать mqtt сервер и не плодить сущности
Те кому это надо не могут....те кто может им это видно не надо😢...а страдают все
источник

AK

Aleksandr Kondratev in ioBroker smarthome
aurodionov
Те кому это надо не могут....те кто может им это видно не надо😢...а страдают все
Это вы про кого?
источник

a

aurodionov in ioBroker smarthome
Aleksandr Kondratev
Это вы про кого?
Про ситуацию с написанием драйверов и внесением в них правок
источник

AK

Aleksandr Kondratev in ioBroker smarthome
aurodionov
Про ситуацию с написанием драйверов и внесением в них правок
Надо взять и написать, вопрос только кто может помочь
источник

a

aurodionov in ioBroker smarthome
Aleksandr Kondratev
Надо взять и написать, вопрос только кто может помочь
Как сказал, Алексей, надо допилить драйвер мктт ...научить парсить жсон. Это наверное более правильное решение ибо это унификация. А Вы так понимаю производите разные версии термостатов...и возможно появление других устройств...получается, что надо это учитывать. Надеюсь когда будет с модбас будет строго по канонам протокола
источник

AK

Aleksandr Kondratev in ioBroker smarthome
aurodionov
Как сказал, Алексей, надо допилить драйвер мктт ...научить парсить жсон. Это наверное более правильное решение ибо это унификация. А Вы так понимаю производите разные версии термостатов...и возможно появление других устройств...получается, что надо это учитывать. Надеюсь когда будет с модбас будет строго по канонам протокола
В мктт нет канонов
Кто как хочет так и делает
источник

AK

Aleksandr Kondratev in ioBroker smarthome
Так что на тот момент было логичнее делатьтак
источник

a

aurodionov in ioBroker smarthome
Aleksandr Kondratev
В мктт нет канонов
Кто как хочет так и делает
Есть такое дело, свобода выбора ети ее😭
источник

АК

Алексей Кравец... in ioBroker smarthome
Aleksandr Kondratev
Так что на тот момент было логичнее делатьтак
Нет, просто кому-то было легче запилить отдельно под свое устройство, чем доработать существующий. Потом другой пришел, который тоже под отдельное свое устройство запели, так и поражается куча драйверов, выполняющих схожие действия
источник

АК

Алексей Кравец... in ioBroker smarthome
Это приводит потом к тому что пользователь не знает что ставить и с чем разбираться. Как тут недавно обсуждали. Что устройство работает по mqtt, человек и логично думая, ставит сервер, а потом объясняют ему, что надо не это ставить, а отдельный драйвер только для этих железок написанный
источник

AK

Aleksandr Kondratev in ioBroker smarthome
Алексей Кравец
Это приводит потом к тому что пользователь не знает что ставить и с чем разбираться. Как тут недавно обсуждали. Что устройство работает по mqtt, человек и логично думая, ставит сервер, а потом объясняют ему, что надо не это ставить, а отдельный драйвер только для этих железок написанный
В ха и мжд такого нет, все раьотает
А с iobroker такое есть.
источник

АК

Алексей Кравец... in ioBroker smarthome
Aleksandr Kondratev
В ха и мжд такого нет, все раьотает
А с iobroker такое есть.
Вот, об этом и говорю, что этот балаган надо стабилизировать и разгребать, а не продолжать плодить
источник

AK

Aleksandr Kondratev in ioBroker smarthome
Алексей Кравец
Вот, об этом и говорю, что этот балаган надо стабилизировать и разгребать, а не продолжать плодить
Но как
Одни прибегают с криком у них стандарт
За ними другие с криком у вас говно и вот у них стандарт
И где правда)
источник

A

Anzor in ioBroker smarthome
Алексей Кравец
Нет, просто кому-то было легче запилить отдельно под свое устройство, чем доработать существующий. Потом другой пришел, который тоже под отдельное свое устройство запели, так и поражается куча драйверов, выполняющих схожие действия
Ещё и работающих на одном порту 😖
источник

АК

Алексей Кравец... in ioBroker smarthome
Aleksandr Kondratev
Но как
Одни прибегают с криком у них стандарт
За ними другие с криком у вас говно и вот у них стандарт
И где правда)
Правда в RFC) А так, реализация поддержки обоих стандартов, если возможно, но не плодение дублей с разницей в одну функцию
источник

B

Blaze in ioBroker smarthome
Алексей Кравец
Это приводит потом к тому что пользователь не знает что ставить и с чем разбираться. Как тут недавно обсуждали. Что устройство работает по mqtt, человек и логично думая, ставит сервер, а потом объясняют ему, что надо не это ставить, а отдельный драйвер только для этих железок написанный
потому что нужен нормальный мктт, а не полукостыльные драйвера всего подряд, работающие зачастую через задницу..
источник

АК

Алексей Кравец... in ioBroker smarthome
Blaze
потому что нужен нормальный мктт, а не полукостыльные драйвера всего подряд, работающие зачастую через задницу..
Вот и я о том же.
источник

М

Михаил in ioBroker smarthome
Есть репозиторий https://github.com/ioBroker/ioBroker.mqtt
Берём, форкаем, дорабатываем, делаем PullRequest. Если не умеем, описываем ситуацию в issue.
В чате обсуждать, что жизнь - боль нет никакого смысла
источник

B

Blaze in ioBroker smarthome
Aleksandr Kondratev
Секунду
var base = '0_userdata.0.lytko'
var raw_data = `${base}.json`
createState(base)
createState(raw_data)
createState(`${base}.temp`, 0.0)
createState(`${base}.time`)
createState(`${base}.relay`, 0)
createState(`${base}.heating`, 0)
createState(`${base}.unit`, "Celsius")
createState(`${base}.name`, "")
createState(`${base}.target_temp`, 0.0)
createState(`${base}.link`, "")

on({id: raw_data, change: "any"}, function (obj) {
   var data = JSON.parse(obj.state.val).update;
   setState(`${base}.temp`, data.temp);
   setState(`${base}.time`, data.time);
   setState(`${base}.relay`, data.relay);
   setState(`${base}.heating`, data.heating);
   setState(`${base}.unit`, data.unit);
   setState(`${base}.name`, data.name);
   setState(`${base}.target_temp`, data.target_temp);
   setState(`${base}.link`, data.link);
})
источник

B

Blaze in ioBroker smarthome
пожалуйста.
источник