Проверка изменения ================== |image0| Сравнивает поступившее сообщение с предыдущим и выводит его, если имеются отличия. Конфигурация узла: ~~~~~~~~~~~~~~~~~~ |image1| - **Пропускать данные в любом случае**: сообщение будет передаваться, даже если изменений не произошло **allow** - **#**: номер значения в списке инициализации - **Значения**: ключи к переменным значениям **fields** - **Поле для записи**: путь до нужного поля в Json **target_field** Пример использования ~~~~~~~~~~~~~~~~~~~~ |image2| **Json**\ генератора***\* .. code:: json { "Storage": "i changed it" } Можно заполнить чем угодно, никак не повлияет на работу примера - Повтор: каждые 10000 мс **Код**\ Py_time***\* .. code:: python 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| .. |image0| image:: ../../_img/changeChecker_icon.png .. |image1| image:: ../../_img/changeChecker_settings.png .. |image2| image:: ../../_img/changeChecker_chain.png .. |image3| image:: ../../_img/changeChecker_example_settings.png .. |image4| image:: ../../_img/changeChecker_Socket.png