Проверка изменения

image0

Сравнивает поступившее сообщение с предыдущим и выводит его, если имеются отличия.

Конфигурация узла:

image1

  • Пропускать данные в любом случае: сообщение будет передаваться, даже если изменений не произошло allow

  • #: номер значения в списке инициализации

  • Значения: ключи к переменным значениям fields

  • Поле для записи: путь до нужного поля в Json target_field

Пример использования

image2

Jsonгенератора****

{
   "Storage": "i changed it"
}

Можно заполнить чем угодно, никак не повлияет на работу примера

  • Повтор: каждые 10000 мс

КодPy_time****

import datetime
import random
obj['DATA']['Date']= str(datetime.datetime.now())
obj['DATA']['Bool']= str(random.choice([True,False]))
return obj

Код добавляет в посылку дату и время, а также добавляет поле - string: True или False

НастройкаПроверка изменений****

image3

Сохраняем и наблюдаем!

В сокет будут выводиться все сообщения, так как время постоянно изменяется, но поле Bool не будет присутствовать в некоторых из них, так как оно может повторяться.

image4