Size: a a a

ioBroker smarthome

2020 December 10

T

Teemon in ioBroker smarthome
Неплохо
источник

T

Teemon in ioBroker smarthome
При появлении аларма закидываем в мап, при исчезновении - удаляем!))
источник

T

Teemon in ioBroker smarthome
Но есть небольшой минус: если я буду хранить имена точек, то мне ж нужно хранить и время когда аларм пришел... Уже многомерный массив корячится...
источник

T

Teemon in ioBroker smarthome
Ведь обычно там много чего ещё хранится, ид пользователя и тд и тп...
источник

АК

Алексей Кравец... in ioBroker smarthome
ну так как вариант использовать какой-то разделитель и при выводе, просто делить строку по разделителю. а в map хранить единой строкой
источник

АК

Алексей Кравец... in ioBroker smarthome
Teemon
Ведь обычно там много чего ещё хранится, ид пользователя и тд и тп...
ну так обычно это хранение отводится БД и соответственно, там удобнее вставлять, удалять, искать элементы
источник

i

instalator in ioBroker smarthome
Eugene Abramov
день добрый. подскажите, нужно записать в объект такое же значение, как и сейчас в нём, но так, чтобы iob посчитал, что оно изменилось. как-то можно так сделать? (jsом)
аск false что-ли?
источник

T

Teemon in ioBroker smarthome
Алексей Кравец
ну так обычно это хранение отводится БД и соответственно, там удобнее вставлять, удалять, искать элементы
Вообще - да. Но тут как бы на коленке мод можно
источник

EA

Eugene Abramov in ioBroker smarthome
instalator
аск false что-ли?
да, но true тоже не даёт желаемого результата. iob всё равно считает, что значение не поменялось.
источник

АК

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

i

instalator in ioBroker smarthome
Eugene Abramov
да, но true тоже не даёт желаемого результата. iob всё равно считает, что значение не поменялось.
Он вообще ничего не считает. что надо то?
источник

EA

Eugene Abramov in ioBroker smarthome
выше писал
источник

EA

Eugene Abramov in ioBroker smarthome
Переслано от Eugene Abramov
в mqtt брокере есть галочка  "публиковать только изменения", мне нужно чтобы она стояла. но есть ситуация, когда я в объект топика пишу такое же значение, как там и сейчас. так вот есть подозрение, что он не публикует это значение что логично), т.к. оно не изменилось, но мне нужно чтобы клиент его получил (не смотря на то, что оно такое же, как и было).
на фотке timestamp и last change совпадают, просто потому что значение изменилось, но если я впишу туда 14,7 опять, то last change не изменится.
вот об этом я.
источник

i

instalator in ioBroker smarthome
Eugene Abramov
Переслано от Eugene Abramov
в mqtt брокере есть галочка  "публиковать только изменения", мне нужно чтобы она стояла. но есть ситуация, когда я в объект топика пишу такое же значение, как там и сейчас. так вот есть подозрение, что он не публикует это значение что логично), т.к. оно не изменилось, но мне нужно чтобы клиент его получил (не смотря на то, что оно такое же, как и было).
на фотке timestamp и last change совпадают, просто потому что значение изменилось, но если я впишу туда 14,7 опять, то last change не изменится.
вот об этом я.
Снять галочку "публиковать только изменения" 🤷🏻‍♂️
источник

АК

Алексей Кравец... in ioBroker smarthome
Eugene Abramov
Переслано от Eugene Abramov
в mqtt брокере есть галочка  "публиковать только изменения", мне нужно чтобы она стояла. но есть ситуация, когда я в объект топика пишу такое же значение, как там и сейчас. так вот есть подозрение, что он не публикует это значение что логично), т.к. оно не изменилось, но мне нужно чтобы клиент его получил (не смотря на то, что оно такое же, как и было).
на фотке timestamp и last change совпадают, просто потому что значение изменилось, но если я впишу туда 14,7 опять, то last change не изменится.
вот об этом я.
При установленной галке, отправка сообщения идет не от даты, а когда проходит проверка obj.newstate != obj.oldstate
источник

EA

Eugene Abramov in ioBroker smarthome
Алексей Кравец
При установленной галке, отправка сообщения идет не от даты, а когда проходит проверка obj.newstate != obj.oldstate
я понимаю, что дело не в дате. спрашивал, можно ши это обойти и как-то обмануть этот "механизм"
источник

EA

Eugene Abramov in ioBroker smarthome
про дату я писал, чтобы было понятно о чем я.
источник

АК

Алексей Кравец... in ioBroker smarthome
Отправить последовательно два значения, но это костыль
источник

i

instalator in ioBroker smarthome
Eugene Abramov
я понимаю, что дело не в дате. спрашивал, можно ши это обойти и как-то обмануть этот "механизм"
Снять галку
источник

EA

Eugene Abramov in ioBroker smarthome
и дело не old и new state. они будут отличтаться как раз изза ts.
источник