[{"server":null,"owner":null,"id":"439e7db2-590b-4a48-8607-ffa500360405","params":{"type":{"value":"EgsScheduled","datetime":1560517044,"status":null,"version":0},"settings":{"value":"{\"type\":\"LowCurrentSensor\",\"guids\":[],\"command\":\"activate\"}","datetime":1560517044,"status":null,"version":0},"period_time":{"value":null,"datetime":1560517044,"status":null,"version":0},"error_text":{"value":null,"datetime":1560517044,"status":null,"version":0},"repeat":{"value":0,"datetime":1560517044,"status":null,"version":0},"period_unit":{"value":"Second","datetime":1560517044,"status":null,"version":0},"hash":{"value":"YC9c2SLw+mkJosTjw5eEUQ==","datetime":1560517224,"status":null,"version":0},"name":{"value":"Scheduled commander 2","datetime":1560517044,"status":null,"version":0},"enabled":{"value":false,"datetime":1560517044,"status":null,"version":0},"result":{"value":null,"datetime":1560517044,"status":null,"version":0},"period_count":{"value":2,"datetime":1560517044,"status":null,"version":0},"state":{"value":"ok.normal","datetime":1560517044,"status":null,"version":0},"script":{"value":"# имя: 'Scheduled commander 2'\r\n# описание: команды по расписанию\r\n# тип триггера: 'EgsScheduled'\r\n# создан: 2017.10.06 14:22:07, Сельченков Н.Ю.\r\n# изменен: '2019.06.14 17.00.23', Сельченков Н.Ю.\r\n# подробности: https://redmine.integra-s.com:11000/projects/eilyacuario/wiki/Scheduled_commander_2\r\n\r\nuse System.Random\r\nuse Newtonsoft.Json.JsonConvert from Newtonsoft.Json\r\n\r\nuse typedef\r\n`\r\n    <root>\r\n        <param name=\"type\" type=\"text\"/>\r\n        <param name=\"guids\" type=\"list\"/>\r\n        <param name=\"command\" type=\"text\"/>\r\n    </root>\r\n` as Settings\r\n\r\nconst settings = Settings(trigger.settings)\r\n\r\nuse (\"acuario2.types.\"..settings.type) as ItemType from acuario2.types\r\nuse (\"acuario2.client.\"..settings.type) as ItemTypeImpl from acuario2.types\r\n\r\nconst commandTypeName = (ItemTypeImpl as Type).GetProperty(\"command\").PropertyType.Name\r\nuse (\"acuario2.types.\"..commandTypeName) as CommandType from acuario2.types\r\nconst commandText  = settings.command\r\nconst commandValue = CommandType(commandText)\r\n\r\nconst specifiedItems = from settings.guids select graph[Guid(it)] of type ItemType to array\r\n\r\nlet allItems = from graph.Values of type ItemType\r\nlet items    =  if specifiedItems isnt empty then specifiedItems else allItems\r\nfrom items do it[\"command\"].Set(commandText, null, DateTime.UtcNow) now\r\n    ","datetime":1560517223,"status":null,"version":0}},"entity":"item","operation":"create"}]