1 line
302 KiB
Plaintext
1 line
302 KiB
Plaintext
{"Id":147,"Name":null,"Description":null,"FirmwareVersion":"0.1","InProgress":true,"MessageTypes":[{"Id":3572,"Code":"QR","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"OCA-<<version>>;<<imei>>;mid=<<count_number>>;QR=<<txt>>;LOTH=<<latitude_raw>>,<<longitude_raw>>,<<raw_accuracy>>,<<altitude>>,<<location_time>>;BATP=<<battery_percentage>>;TIME=<<event_time>>;","HasTemplateGlobal":false,"ResponseTemplate":"ACK;<<count_number>>;[0a]","TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"Command":null,"CacheImei":false,"RegEx":"^OCA-[^;]*;[^;;]*;mid=[^;;]*;QR=[^;;]*;LOTH=[^,;]*,[^,,]*,[^,,]*,[^,,]*,[^;,]*;BATP=[^;;]*;TIME=[^;;]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":3573,"Code":"ALW","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":1,"Template":"OCA-<<version>>;<<imei>>;mid=<<count_number>>;WELF=<<value>>;LOTH=<<latitude_raw>>,<<longitude_raw>>,<<raw_accuracy>>,<<altitude>>,<<location_time>>;BATP=<<battery_percentage>>;TIME=<<event_time>>;","HasTemplateGlobal":false,"ResponseTemplate":null,"TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"Command":null,"CacheImei":false,"RegEx":"^OCA-[^;]*;[^;;]*;mid=[^;;]*;WELF=[^;;]*;LOTH=[^,;]*,[^,,]*,[^,,]*,[^,,]*,[^;,]*;BATP=[^;;]*;TIME=[^;;]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":3580,"Code":"BPRS","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"OCA-<<version>>;<<imei>>;mid=<<count_number>>;BPRS=<<idButton>>;LOTH=<<latitude_raw>>,<<longitude_raw>>,<<raw_accuracy>>,<<altitude>>,<<location_time>>;BATP=<<battery_percentage>>;TIME=<<event_time>>;","HasTemplateGlobal":false,"ResponseTemplate":"ACK;<<count_number>>;[0a]","TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"Command":null,"CacheImei":false,"RegEx":"^OCA-[^;]*;[^;;]*;mid=[^;;]*;BPRS=[^;;]*;LOTH=[^,;]*,[^,,]*,[^,,]*,[^,,]*,[^;,]*;BATP=[^;;]*;TIME=[^;;]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":3581,"Code":"MSG","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"OCA-<<version>>;<<imei>>;mid=<<count_number>>;MT=<<email>>,<<txt>>;LOTH=<<latitude_raw>>,<<longitude_raw>>,<<raw_accuracy>>,<<altitude>>,<<location_time>>;BATP=<<battery_percentage>>;TIME=<<event_time>>;","HasTemplateGlobal":false,"ResponseTemplate":"ACK;<<count_number>>;[0a]","TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"Command":null,"CacheImei":false,"RegEx":"^OCA-[^;]*;[^;;]*;mid=[^;;]*;MT=[^,;]*,[^;,]*;LOTH=[^,;]*,[^,,]*,[^,,]*,[^,,]*,[^;,]*;BATP=[^;;]*;TIME=[^;;]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":3249,"Code":"RTL","Name":"Real Time Location","MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"OCA-<<version>>;<<imei>>;mid=<<count_number>>;POSN;LOTH=<<latitude_raw>>,<<longitude_raw>>,<<raw_accuracy>>,<<altitude>>,<<location_time>>;BATP=<<battery_percentage>>;TIME=<<event_time>>;","HasTemplateGlobal":false,"ResponseTemplate":"ACK;<<count_number>>;[0a]","TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"Command":null,"CacheImei":false,"RegEx":"^OCA-[^;]*;[^;;]*;mid=[^;;]*;POSN;LOTH=[^,;]*,[^,,]*,[^,,]*,[^,,]*,[^;,]*;BATP=[^;;]*;TIME=[^;;]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":3255,"Code":"PWRN-SMS","Name":null,"MessageCode":null,"NeedAck":false,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"OCA-<<version>>;<<imei>>;<<count_number>>;PWON;S=<<bootnumber>>:<<latitude_raw>>,<<longitude_raw>>,<<speed>>,<<altitude>>,<<location_time>>,<<raw_accuracy>>:((<<wifi_data>>:))<<lbs_data_encoded>>:<<signal_strength>>:<<battery_percentage>>:<<event_time_encoded>>;","HasTemplateGlobal":false,"ResponseTemplate":null,"TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"Command":null,"CacheImei":false,"RegEx":"^OCA-[^;]*;[^;;]*;[^;;]*;PWON;S=[^:;]*:[^,:]*,[^,,]*,[^,,]*,[^,,]*,[^,,]*,[^:,]*:([^::]*:)?[^::]*:[^::]*:[^::]*:[^;:]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":3262,"Code":"NACT","Name":null,"MessageCode":null,"NeedAck":false,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"+RESP:NACT,<<imei>>,<<event_time>>$","HasTemplateGlobal":false,"ResponseTemplate":null,"TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"Command":null,"CacheImei":false,"RegEx":"\\+RESP:NACT,[^,]*,[^\\$,]*\\$","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":3263,"Code":"ENC-SMS","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"","HasTemplateGlobal":true,"ResponseTemplate":"<<ack>>","TemplateGlobal":"OCA-<<version>>;<<encimei>>;<<count_number>>;<<encrypted_data>>;$$","LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"Command":null,"CacheImei":false,"RegEx":"","RegExGlobal":"^OCA-[^;]*;[^;;]*;[^;;]*;[^;;]*;$","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":3259,"Code":"MRM-S","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"OCA-<<version>>;<<imei>>;mid=<<count_number>>;MRMS;LGPS=<<latitude>>,<<longitude>>,<<speed>>,<<altitude>>,<<location_time>>;ACCR=<<raw_accuracy>>;((LWIF=<<wifi_data>>;))LLBS=<<lbs_data>>;SGN=<<signal_strength>>;BATP=<<battery_percentage>>;TIME=<<event_time>>;","HasTemplateGlobal":false,"ResponseTemplate":"ACK;<<count_number>>;","TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"Command":null,"CacheImei":false,"RegEx":"^OCA-[^;]*;[^;;]*;mid=[^;;]*;MRMS;LGPS=[^,;]*,[^,,]*,[^,,]*,[^,,]*,[^;,]*;ACCR=[^;;]*;(LWIF=[^;;]*;)?LLBS=[^;;]*;SGN=[^;;]*;BATP=[^;;]*;TIME=[^;;]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":3260,"Code":"MRME","Name":"Medicine Reminder Not Ok","MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"OCA-<<version>>;<<imei>>;mid=<<count_number>>;MRME=<<txt>>;LOTH=<<latitude_raw>>,<<longitude_raw>>,<<raw_accuracy>>,<<altitude>>,<<location_time>>;BATP=<<battery_percentage>>;TIME=<<event_time>>;","HasTemplateGlobal":false,"ResponseTemplate":"ACK;<<count_number>>;","TemplateGlobal":"","LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"Command":null,"CacheImei":false,"RegEx":"^OCA-[^;]*;[^;;]*;mid=[^;;]*;MRME=[^;;]*;LOTH=[^,;]*,[^,,]*,[^,,]*,[^,,]*,[^;,]*;BATP=[^;;]*;TIME=[^;;]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":3270,"Code":"MRME-SMS","Name":null,"MessageCode":null,"NeedAck":false,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"OCA-<<version>>;<<imei>>;<<count_number>>;MRME;S=<<latitude_raw>>,<<longitude_raw>>,<<speed>>,<<altitude>>,<<location_time>>,<<raw_accuracy>>:((<<wifi_data>>:))<<lbs_data_encoded>>:<<signal_strength>>:<<battery_percentage>>:<<event_time_encoded>>;","HasTemplateGlobal":false,"ResponseTemplate":"ACK;<<count_number>>;","TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"Command":null,"CacheImei":false,"RegEx":"^OCA-[^;]*;[^;;]*;[^;;]*;MRME;S=[^,;]*,[^,,]*,[^,,]*,[^,,]*,[^,,]*,[^:,]*:([^::]*:)?[^::]*:[^::]*:[^::]*:[^;:]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":3282,"Code":"completed","Name":"ACK command","MessageCode":null,"NeedAck":false,"IsAck":true,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"OCA-<<version>>;<<imei>>;ACK;<<sequenceNumber>>;OK;","HasTemplateGlobal":false,"ResponseTemplate":null,"TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"Command":null,"CacheImei":false,"RegEx":"^OCA-[^;]*;[^;;]*;ACK;[^;;]*;OK;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":3283,"Code":"ALA","Name":"Amber Alert","MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":1,"Template":"OCA-<<version>>;<<imei>>;mid=<<count_number>>;ALA;LOTH=<<latitude_raw>>,<<longitude_raw>>,<<raw_accuracy>>,<<altitude>>,<<location_time>>;BATP=<<battery_percentage>>;TIME=<<event_time>>;","HasTemplateGlobal":false,"ResponseTemplate":"ACK;<<count_number>>;[0a]","TemplateGlobal":"","LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"Command":null,"CacheImei":false,"RegEx":"^OCA-[^;]*;[^;;]*;mid=[^;;]*;ALA;LOTH=[^,;]*,[^,,]*,[^,,]*,[^,,]*,[^;,]*;BATP=[^;;]*;TIME=[^;;]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":3280,"Code":"ALF","Name":"Alarm Fall","MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":1,"Template":"OCA-<<version>>;<<imei>>;mid=<<count_number>>;ALF;LOTH=<<latitude_raw>>,<<longitude_raw>>,<<raw_accuracy>>,<<altitude>>,<<location_time>>;BATP=<<battery_percentage>>;TIME=<<event_time>>;","HasTemplateGlobal":false,"ResponseTemplate":"ACK;<<count_number>>;[0a]","TemplateGlobal":"","LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"Command":null,"CacheImei":false,"RegEx":"^OCA-[^;]*;[^;;]*;mid=[^;;]*;ALF;LOTH=[^,;]*,[^,,]*,[^,,]*,[^,,]*,[^;,]*;BATP=[^;;]*;TIME=[^;;]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":3284,"Code":"ALNM","Name":"Alarm - non movement","MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"OCA-<<version>>;<<imei>>;mid=<<count_number>>;ALNM;LOTH=<<latitude_raw>>,<<longitude_raw>>,<<raw_accuracy>>,<<altitude>>,<<location_time>>;BATP=<<battery_percentage>>;TIME=<<event_time>>;","HasTemplateGlobal":false,"ResponseTemplate":"ACK;<<count_number>>;[0a]","TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"Command":null,"CacheImei":false,"RegEx":"^OCA-[^;]*;[^;;]*;mid=[^;;]*;ALNM;LOTH=[^,;]*,[^,,]*,[^,,]*,[^,,]*,[^;,]*;BATP=[^;;]*;TIME=[^;;]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":3274,"Code":"PWRN","Name":"Power on","MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"OCA-<<version>>;<<imei>>;mid=<<count_number>>;PWON;LOTH=<<latitude_raw>>,<<longitude_raw>>,<<raw_accuracy>>,<<altitude>>,<<location_time>>;BATP=<<battery_percentage>>;TIME=<<event_time>>;","HasTemplateGlobal":false,"ResponseTemplate":"ACK;<<count_number>>;[0a]","TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"Command":null,"CacheImei":false,"RegEx":"^OCA-[^;]*;[^;;]*;mid=[^;;]*;PWON;LOTH=[^,;]*,[^,,]*,[^,,]*,[^,,]*,[^;,]*;BATP=[^;;]*;TIME=[^;;]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":3279,"Code":"ALW_SNOOZE","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"OCA-<<version>>;<<imei>>;mid=<<count_number>>;ALW_SNOOZE;LGPS=<<latitude_raw>>,<<longitude_raw>>,<<speed>>,<<altitude>>,<<location_time>>;ACCR=<<raw_accuracy>>;((LWIF=<<wifi_data>>;))LLBS=<<lbs_data>>;SGN=<<signal_strength>>;BATP=<<battery_percentage>>;TIME=<<event_time>>;","HasTemplateGlobal":false,"ResponseTemplate":"ACK;<<count_number>>;","TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"Command":null,"CacheImei":false,"RegEx":"^OCA-[^;]*;[^;;]*;mid=[^;;]*;ALW_SNOOZE;LGPS=[^,;]*,[^,,]*,[^,,]*,[^,,]*,[^;,]*;ACCR=[^;;]*;(LWIF=[^;;]*;)?LLBS=[^;;]*;SGN=[^;;]*;BATP=[^;;]*;TIME=[^;;]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":3293,"Code":"ZNO","Name":"Zone Out","MessageCode":null,"NeedAck":false,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":1,"Template":"+RESP:ZOUT,<<imei>>,<<zone_name>>,<<latitude>>,<<longitude>>,<<location_accuracy>>,<<location_time>>,<<event_time>>,<<source>>$","HasTemplateGlobal":false,"ResponseTemplate":"ACK;<<count_number>>;","TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"Command":null,"CacheImei":false,"RegEx":"\\+RESP:ZOUT,[^,]*,[^,,]*,[^,,]*,[^,,]*,[^,,]*,[^,,]*,[^,,]*,[^\\$,]*\\$","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":3296,"Code":"ZNI","Name":"Zone In","MessageCode":null,"NeedAck":false,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":1,"Template":"+RESP:ZIN,<<imei>>,<<zone_name>>,<<latitude>>,<<longitude>>,<<location_accuracy>>,<<location_time>>,<<event_time>>,<<source>>$","HasTemplateGlobal":false,"ResponseTemplate":null,"TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"Command":null,"CacheImei":false,"RegEx":"\\+RESP:ZIN,[^,]*,[^,,]*,[^,,]*,[^,,]*,[^,,]*,[^,,]*,[^,,]*,[^\\$,]*\\$","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":3301,"Code":"BATL","Name":"Battery Low","MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"OCA-<<version>>;<<imei>>;mid=<<count_number>>;BATL;LOTH=<<latitude_raw>>,<<longitude_raw>>,<<raw_accuracy>>,<<altitude>>,<<location_time>>;BATP=<<battery_percentage>>;TIME=<<event_time>>;","HasTemplateGlobal":false,"ResponseTemplate":"ACK;<<count_number>>;[0a]","TemplateGlobal":"","LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"Command":null,"CacheImei":false,"RegEx":"^OCA-[^;]*;[^;;]*;mid=[^;;]*;BATL;LOTH=[^,;]*,[^,,]*,[^,,]*,[^,,]*,[^;,]*;BATP=[^;;]*;TIME=[^;;]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":3298,"Code":"ENC","Name":"Encrypted","MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"OCA-<<version>>;<<imei>>;mid=<<count_number>>;<<encrypted_data>>;$$","HasTemplateGlobal":false,"ResponseTemplate":"<<ack>>","TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"Command":null,"CacheImei":false,"RegEx":"^OCA-[^;]*;[^;;]*;mid=[^;;]*;[^;;]*;$","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":3297,"Code":"PWRF","Name":"Power off","MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"OCA-<<version>>;<<imei>>;mid=<<count_number>>;PWOFF;LOTH=<<latitude_raw>>,<<longitude_raw>>,<<raw_accuracy>>,<<altitude>>,<<location_time>>;BATP=<<battery_percentage>>;TIME=<<event_time>>;","HasTemplateGlobal":false,"ResponseTemplate":"ACK;<<count_number>>;[0a]","TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"Command":null,"CacheImei":false,"RegEx":"^OCA-[^;]*;[^;;]*;mid=[^;;]*;PWOFF;LOTH=[^,;]*,[^,,]*,[^,,]*,[^,,]*,[^;,]*;BATP=[^;;]*;TIME=[^;;]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":3299,"Code":"MRMK","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"OCA-<<version>>;<<imei>>;mid=<<count_number>>;MRMK=<<txt>>;LOTH=<<latitude_raw>>,<<longitude_raw>>,<<raw_accuracy>>,<<altitude>>,<<location_time>>;BATP=<<battery_percentage>>;TIME=<<event_time>>;","HasTemplateGlobal":false,"ResponseTemplate":"ACK;<<count_number>>;[0a]","TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"Command":null,"CacheImei":false,"RegEx":"^OCA-[^;]*;[^;;]*;mid=[^;;]*;MRMK=[^;;]*;LOTH=[^,;]*,[^,,]*,[^,,]*,[^,,]*,[^;,]*;BATP=[^;;]*;TIME=[^;;]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":3292,"Code":"EBZI","Name":"Ebeacon Zone In","MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"OCA-<<version>>;<<imei>>;mid=<<count_number>>;EBZI=<<beacon_mac>>;LOTH=<<latitude_raw>>,<<longitude_raw>>,<<raw_accuracy>>,<<altitude>>,<<location_time>>;BATP=<<battery_percentage>>;TIME=<<event_time>>;","HasTemplateGlobal":false,"ResponseTemplate":"ACK;<<count_number>>;[0a]","TemplateGlobal":"","LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"Command":null,"CacheImei":false,"RegEx":"^OCA-[^;]*;[^;;]*;mid=[^;;]*;EBZI=[^;;]*;LOTH=[^,;]*,[^,,]*,[^,,]*,[^,,]*,[^;,]*;BATP=[^;;]*;TIME=[^;;]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":3303,"Code":"EBZO","Name":"Ebeacon Zone Out","MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"OCA-<<version>>;<<imei>>;mid=<<count_number>>;EBZO,<<beacon_mac>>;LOTH=<<latitude_raw>>,<<longitude_raw>>,<<raw_accuracy>>,<<altitude>>,<<location_time>>;BATP=<<battery_percentage>>;TIME=<<event_time>>;","HasTemplateGlobal":false,"ResponseTemplate":"ACK;<<count_number>>;[0a]","TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"Command":null,"CacheImei":false,"RegEx":"^OCA-[^;]*;[^;;]*;mid=[^;;]*;EBZO,[^;;]*;LOTH=[^,;]*,[^,,]*,[^,,]*,[^,,]*,[^;,]*;BATP=[^;;]*;TIME=[^;;]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":3368,"Code":"ALSOS","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":1,"Template":"OCA-<<version>>;<<imei>>;mid=<<count_number>>;ALSOS;LOTH=<<latitude_raw>>,<<longitude_raw>>,<<raw_accuracy>>,<<altitude>>,<<location_time>>;BATP=<<battery_percentage>>;TIME=<<event_time>>;","HasTemplateGlobal":false,"ResponseTemplate":"ACK;<<count_number>>;[0a]","TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"Command":null,"CacheImei":false,"RegEx":"^OCA-[^;]*;[^;;]*;mid=[^;;]*;ALSOS;LOTH=[^,;]*,[^,,]*,[^,,]*,[^,,]*,[^;,]*;BATP=[^;;]*;TIME=[^;;]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":3429,"Code":"CYC","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"OCA-<<version>>;<<imei>>;mid=<<count_number>>;CYC;LOTH=<<latitude_raw>>,<<longitude_raw>>,<<raw_accuracy>>,<<altitude>>,<<location_time>>;BATP=<<battery_percentage>>;TIME=<<event_time>>;","HasTemplateGlobal":false,"ResponseTemplate":"ACK;<<count_number>>;[0a]","TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"Command":null,"CacheImei":false,"RegEx":"^OCA-[^;]*;[^;;]*;mid=[^;;]*;CYC;LOTH=[^,;]*,[^,,]*,[^,,]*,[^,,]*,[^;,]*;BATP=[^;;]*;TIME=[^;;]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":3584,"Code":"PMSG","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"OCA-<<version>>;<<imei>>;mid=<<count_number>>;PMSG=<<pmsg>>;LOTH=<<latitude_raw>>,<<longitude_raw>>,<<raw_accuracy>>,<<altitude>>,<<location_time>>;BATP=<<battery_percentage>>;TIME=<<event_time>>;","HasTemplateGlobal":false,"ResponseTemplate":"ACK;<<count_number>>;[0a]","TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"Command":null,"CacheImei":false,"RegEx":"^OCA-[^;]*;[^;;]*;mid=[^;;]*;PMSG=[^;;]*;LOTH=[^,;]*,[^,,]*,[^,,]*,[^,,]*,[^;,]*;BATP=[^;;]*;TIME=[^;;]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":3648,"Code":"MV","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"OCA-<<version>>;<<imei>>;mid=<<count_number>>;MV=<<email>>,<<txt>>;LOTH=<<latitude_raw>>,<<longitude_raw>>,<<raw_accuracy>>,<<altitude>>,<<location_time>>;BATP=<<battery_percentage>>;TIME=<<event_time>>;","HasTemplateGlobal":false,"ResponseTemplate":"ACK;<<count_number>>;[0a]","TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"Command":null,"CacheImei":false,"RegEx":"^OCA-[^;]*;[^;;]*;mid=[^;;]*;MV=[^,;]*,[^;,]*;LOTH=[^,;]*,[^,,]*,[^,,]*,[^,,]*,[^;,]*;BATP=[^;;]*;TIME=[^;;]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":3649,"Code":"NFC","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"OCA-<<version>>;<<imei>>;mid=<<count_number>>;NFC=<<beacon_mac>>;LOTH=<<latitude_raw>>,<<longitude_raw>>,<<raw_accuracy>>,<<altitude>>,<<location_time>>;BATP=<<battery_percentage>>;TIME=<<event_time>>;","HasTemplateGlobal":false,"ResponseTemplate":"ACK;<<count_number>>;[0a]","TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"Command":null,"CacheImei":false,"RegEx":"^OCA-[^;]*;[^;;]*;mid=[^;;]*;NFC=[^;;]*;LOTH=[^,;]*,[^,,]*,[^,,]*,[^,,]*,[^;,]*;BATP=[^;;]*;TIME=[^;;]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":3650,"Code":"BT","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"OCA-<<version>>;<<imei>>;mid=<<count_number>>;BT=<<beacon_mac>>,<<beacon_major>>,<<beacon_minor>>,<<txpower>>;LOTH=<<latitude_raw>>,<<longitude_raw>>,<<raw_accuracy>>,<<altitude>>,<<location_time>>;BATP=<<battery_percentage>>;TIME=<<event_time>>;","HasTemplateGlobal":false,"ResponseTemplate":"ACK;<<count_number>>;[0a]","TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"Command":null,"CacheImei":false,"RegEx":"^OCA-[^;]*;[^;;]*;mid=[^;;]*;BT=[^,;]*,[^,,]*,[^,,]*,[^;,]*;LOTH=[^,;]*,[^,,]*,[^,,]*,[^,,]*,[^;,]*;BATP=[^;;]*;TIME=[^;;]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":3647,"Code":"MI","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"OCA-<<version>>;<<imei>>;mid=<<count_number>>;MI=<<email>>,<<txt>>;LOTH=<<latitude_raw>>,<<longitude_raw>>,<<raw_accuracy>>,<<altitude>>,<<location_time>>;BATP=<<battery_percentage>>;TIME=<<event_time>>;","HasTemplateGlobal":false,"ResponseTemplate":"ACK;<<count_number>>;[0a]","TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"Command":null,"CacheImei":false,"RegEx":"^OCA-[^;]*;[^;;]*;mid=[^;;]*;MI=[^,;]*,[^;,]*;LOTH=[^,;]*,[^,,]*,[^,,]*,[^,,]*,[^;,]*;BATP=[^;;]*;TIME=[^;;]*;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]},{"Id":3449,"Code":"CHK","Name":null,"MessageCode":null,"NeedAck":true,"IsAck":false,"IsFailAck":false,"IsAckHexString":false,"NoOperation":false,"Type":0,"Template":"OP-<<version>>;<<imei>>;mid=<<count_number>>;CHK;","HasTemplateGlobal":false,"ResponseTemplate":"ACK;<<count_number>>;[0a]","TemplateGlobal":null,"LongConnection":false,"HexString":false,"AckFirst":false,"ScaipH":false,"DoNotSendCommands":false,"Command":null,"CacheImei":false,"RegEx":"^OP-[^;]*;[^;;]*;mid=[^;;]*;CHK;","RegExGlobal":"","IsDeviceUpdate":false,"ProtocolActionObjects":[],"Tags":[]}],"Commands":[{"Id":2009,"Name":"SOS Number","TemplateSMS":"OCA-CMD;<<part1>>;<<part2>>;","Template":"OCA-CMD;<<part1>>;<<part2>>;[0a]","AckTemplate":null,"Operation":"var command = \"SOSN=\" + params.MakeCall.SOSNumber.replace(\"(\", \"\").replace(\")\", \"\");\nvar configs = [];\nvar configsSMS = []; // for sms template\nsequenceNumber = (new Date().getTime()).toString(36);\nvar part1 = \"update=\" + sequenceNumber;\nconst _crypto = require('crypto');\nif (params.Password.password === \"\") {\n var password = serverParams.Imei;\n} else {\n //var password = params.Password.password; password always fix\n var password = serverParams.Imei;\n}\nif (params.Password.encryption === \"true\") {\n var part2 = encrypt(command, part1, password);\n} else {\n var part2 = command;\n}\nAddValue(\"part1\", part1);\nAddValue(\"part2\", part2);\nAddValue(\"sequenceNumber\", sequenceNumber);\nAddValueSMS(\"part1\", part1); //for sms template\nAddValueSMS(\"part2\", part2); // for sms template\nAddValueSMS(\"sequenceNumber\", sequenceNumber); // for sms template\nvar commandConfigs = {\n template: \"main\",\n configs: configs,\n configsSMS: configsSMS //for sms template\n};\nmsg.push(JSON.stringify(commandConfigs));\n\nfunction AddValue(p1, p2) {\n var cvpair = {\n code: p1,\n value: p2\n };\n configs.push(cvpair);\n}\n\nfunction AddValueSMS(p1, p2) { //function for sms template\n var cvpair = {\n code: p1,\n value: p2\n };\n configsSMS.push(cvpair);\n}\n\nfunction encrypt(text, mid, password) {\n var salt = _crypto.pbkdf2Sync(mid, 'salt', 1000, 64, 'sha1');\n const iv = _crypto.randomBytes(16); // random initialization vector\n const key = _crypto.pbkdf2Sync(password, salt, 3145, 32, 'sha1');\n // set the cipher\n const cipher = _crypto.createCipheriv('aes-256-cbc', key, iv);\n // encrypt text\n const encrypted = Buffer.concat([cipher.update(text, 'utf8'), cipher.final()]);\n // generate output ( encrypted text )\n return Buffer.concat([iv, encrypted]).toString('base64');\n}","CommandToUpdate":null,"Parent":null,"AvoidResending":false,"FollowParentSentType":false,"SendingType":0,"HasAck":true,"HexString":false,"Order":null,"SendAttempts":8,"ProtocolActionObjects":[],"Tags":[]},{"Id":2017,"Name":"NonMovement","TemplateSMS":"OCA-CMD;<<part1>>;<<part2>>;","Template":"OCA-CMD;<<part1>>;<<part2>>;[0a]","AckTemplate":null,"Operation":"if (params.NonMovement.EnableDisableNonMovement == \"true\") {\n var state = 1;\n} else {\n var state = \"0\";\n}\nvar command = \"ALNM=\" + state + \",\" + params.NonMovement.period;\nvar configs = [];\nvar configsSMS = []; // for sms template\nsequenceNumber = (new Date().getTime()).toString(36);\nvar part1 = \"update=\" + sequenceNumber;\nconst _crypto = require('crypto');\nif (params.Password.password === \"\") {\n var password = serverParams.Imei;\n} else {\n //var password = params.Password.password; password always fix\n var password = serverParams.Imei;\n}\nif (params.Password.encryption === \"true\") {\n var part2 = encrypt(command, part1, password);\n} else {\n var part2 = command;\n}\nAddValue(\"part1\", part1);\nAddValue(\"part2\", part2);\nAddValue(\"sequenceNumber\", sequenceNumber);\nAddValueSMS(\"part1\", part1); //for sms template\nAddValueSMS(\"part2\", part2); // for sms template\nAddValueSMS(\"sequenceNumber\", sequenceNumber); // for sms template\nvar commandConfigs = {\n template: \"main\",\n configs: configs,\n configsSMS: configsSMS //for sms template\n};\nmsg.push(JSON.stringify(commandConfigs));\n\nfunction AddValue(p1, p2) {\n var cvpair = {\n code: p1,\n value: p2\n };\n configs.push(cvpair);\n}\n\nfunction AddValueSMS(p1, p2) { //function for sms template\n var cvpair = {\n code: p1,\n value: p2\n };\n configsSMS.push(cvpair);\n}\n\nfunction encrypt(text, mid, password) {\n var salt = _crypto.pbkdf2Sync(mid, 'salt', 1000, 64, 'sha1');\n const iv = _crypto.randomBytes(16); // random initialization vector\n const key = _crypto.pbkdf2Sync(password, salt, 3145, 32, 'sha1');\n // set the cipher\n const cipher = _crypto.createCipheriv('aes-256-cbc', key, iv);\n // encrypt text\n const encrypted = Buffer.concat([cipher.update(text, 'utf8'), cipher.final()]);\n // generate output ( encrypted text )\n return Buffer.concat([iv, encrypted]).toString('base64');\n}","CommandToUpdate":null,"Parent":null,"AvoidResending":false,"FollowParentSentType":false,"SendingType":0,"HasAck":true,"HexString":false,"Order":null,"SendAttempts":9,"ProtocolActionObjects":[],"Tags":[]},{"Id":2029,"Name":"Reminder 9","TemplateSMS":null,"Template":"OCA-CMD;<<part1>>;<<part2>>;[0a]","AckTemplate":null,"Operation":"var configs = [];\nvar idsToUpdate = [];\nvar index = \"9\";\nvar counter = 0;\nvar notSend = true;\nconst _crypto = require('crypto');\nvar moment = require('moment-timezone');\nsequenceNumber = (new Date().getTime()).toString(36);\nvar part1 = \"update=\" + sequenceNumber;\nfor (var reminderChanged of paramsChanged.Reminders) {\n if (reminderChanged.Index === index) {\n var notSend = false;\n var reminders = paramsChangedIds.Reminders[counter];\n for (var item in reminders) {\n idsToUpdate.push(reminders[item]);\n }\n if (reminderChanged.Deleted === \"true\") {\n // var command = \"ALRMn=\" + index + \",0,Message,0,0,0,GreenWord,RedWord,sWord,0,0\";\n var command = \"ALRMn=\" + index + \",0,Name,Message,0,0,0,0\";\n } else {\n // var command = \"ALRMn=\" + index + \",\" + moment.tz(reminderChanged.Time, 'YYYY/MM/DD, HH:mm:ss', reminderChanged.Timezone).unix() + \",\" + reminderChanged.ReminderMessage + \",\" + reminderChanged.Recurrence + \",\" + reminderChanged.SnoozeTime + \",\" + reminderChanged.SnoozeRepeats + \",\" + reminderChanged.GreenWord + \",\" + reminderChanged.RedWord + \",\" + reminderChanged.sWord + \",\" + \"0,0\";\n // var command = \"ALRMn=\" + index + \",\" + moment.tz(reminderChanged.Time, 'YYYY/MM/DD, HH:mm:ss', reminderChanged.Timezone).unix() + \",\" + reminderChanged.ReminderMessage + \",\" + reminderChanged.Recurrence + \",\" + reminderChanged.SnoozeTime + \",\" + reminderChanged.SnoozeRepeats + \",\" + reminderChanged.Timeout;\n var SnoozeTime = reminderChanged.SnoozeTime * 60;\n var command = \"ALRMn=\" + index + \",\" + moment.tz(reminderChanged.Time, 'YYYY/MM/DD, HH:mm:ss', reminderChanged.Timezone).unix() + \",\" + reminderChanged.Name + \",\" + reminderChanged.ReminderMessage + \",\" + reminderChanged.Recurrence + \",\" + SnoozeTime + \",\" + reminderChanged.SnoozeRepeats + \",\" + reminderChanged.Timeout;\n }\n if (params.Password.password === \"\") {\n var password = serverParams.Imei;\n } else {\n //var password = params.Password.password; password always fix\n var password = serverParams.Imei;\n }\n if (params.Password.encryption === \"true\") {\n var part2 = encrypt(command, part1, password);\n } else {\n var part2 = command;\n }\n AddValue(\"part1\", part1);\n AddValue(\"part2\", part2);\n AddValue(\"sequenceNumber\", sequenceNumber)\n }\n counter++;\n}\nvar ack = {\n template: \"main\",\n configs: configs,\n idsToUpdate: idsToUpdate,\n notSend: notSend\n};\nmsg.push(JSON.stringify(ack));\n\nfunction AddValue(p1, p2) {\n var cvpair = {\n code: p1,\n value: p2\n };\n configs.push(cvpair);\n}\n\nfunction encrypt(text, mid, password) {\n var salt = _crypto.pbkdf2Sync(mid, 'salt', 1000, 64, 'sha1');\n const iv = _crypto.randomBytes(16); // random initialization vector\n const key = _crypto.pbkdf2Sync(password, salt, 3145, 32, 'sha1');\n // set the cipher\n const cipher = _crypto.createCipheriv('aes-256-cbc', key, iv);\n // encrypt text\n const encrypted = Buffer.concat([cipher.update(text, 'utf8'), cipher.final()]);\n // generate output ( encrypted text )\n return Buffer.concat([iv, encrypted]).toString('base64');\n}","CommandToUpdate":null,"Parent":null,"AvoidResending":false,"FollowParentSentType":false,"SendingType":3,"HasAck":true,"HexString":false,"Order":null,"SendAttempts":9,"ProtocolActionObjects":[],"Tags":[]},{"Id":1990,"Name":"SOS Options","TemplateSMS":"OCA-CMD;<<part1>>;<<part2>>;","Template":"OCA-CMD;<<part1>>;<<part2>>;[0a]","AckTemplate":null,"Operation":"var configs = [];\r\nvar configsSMS = []; // for sms template\r\nvar SOSOptions;\r\nvar Handsfree, Makecall;\r\n//var command = \"SOSO=\" + JSON.stringify(params.SOSOptions.HandsFree);\r\nif (params.MakeCall.EnableDisableMakeCall == \"true\") {\r\n Makecall = 1;\r\n if (params.MakeCall.HandsFree === \"true\") {\r\n Handsfree = \"1\";\r\n } else {\r\n Handsfree = \"0\";\r\n }\r\n} else {\r\n Makecall = \"0\";\r\n Handsfree = \"0\";\r\n}\r\nvar command = \"SOSO=\" + params.AlertOptions.TimeOut + \",\" + Makecall + \",\" + Handsfree;\r\nvar sequenceNumber = (new Date().getTime()).toString(36);\r\nvar part1 = \"update=\" + sequenceNumber;\r\nconst _crypto = require('crypto');\r\nif (params.Password.password === \"\") {\r\n var password = serverParams.Imei;\r\n} else {\r\n //var password = params.Password.password; password always fix\r\n var password = serverParams.Imei;\r\n}\r\nif (params.Password.encryption === \"true\") {\r\n var part2 = encrypt(command, part1, password);\r\n} else {\r\n var part2 = command;\r\n}\r\nAddValue(\"part1\", part1);\r\nAddValue(\"part2\", part2);\r\nAddValue(\"sequenceNumber\", sequenceNumber);\r\nAddValueSMS(\"part1\", part1); //for sms template\r\nAddValueSMS(\"part2\", part2); // for sms template\r\nAddValueSMS(\"sequenceNumber\", sequenceNumber); // for sms template\r\nvar commandConfigs = {\r\n template: \"main\",\r\n configs: configs,\r\n configsSMS: configsSMS //for sms template\r\n};\r\nmsg.push(JSON.stringify(commandConfigs));\r\n\r\nfunction AddValue(p1, p2) {\r\n var cvpair = {\r\n code: p1,\r\n value: p2\r\n };\r\n configs.push(cvpair);\r\n}\r\n\r\nfunction AddValueSMS(p1, p2) { //function for sms template\r\n var cvpair = {\r\n code: p1,\r\n value: p2\r\n };\r\n configsSMS.push(cvpair);\r\n}\r\n\r\nfunction encrypt(text, mid, password) {\r\n var salt = _crypto.pbkdf2Sync(mid, 'salt', 1000, 64, 'sha1');\r\n const iv = _crypto.randomBytes(16); // random initialization vector\r\n const key = _crypto.pbkdf2Sync(password, salt, 3145, 32, 'sha1');\r\n // set the cipher\r\n const cipher = _crypto.createCipheriv('aes-256-cbc', key, iv);\r\n // encrypt text\r\n const encrypted = Buffer.concat([cipher.update(text, 'utf8'), cipher.final()]);\r\n // generate output ( encrypted text )\r\n return Buffer.concat([iv, encrypted]).toString('base64');\r\n}","CommandToUpdate":null,"Parent":null,"AvoidResending":false,"FollowParentSentType":false,"SendingType":0,"HasAck":true,"HexString":false,"Order":null,"SendAttempts":2,"ProtocolActionObjects":[],"Tags":[]},{"Id":2024,"Name":"Cycle Interval","TemplateSMS":"OCA-CMD;<<part1>>;<<part2>>;","Template":"OCA-CMD;<<part1>>;<<part2>>;[0a]","AckTemplate":null,"Operation":"var command = \"CYCCONFIG=\" + params.CycleInterval.CycleInterval;\nvar configs = [];\nvar configsSMS = []; // for sms template\nsequenceNumber = (new Date().getTime()).toString(36);\nvar part1 = \"update=\" + sequenceNumber;\nconst _crypto = require('crypto');\nif (params.Password.password === \"\") {\n var password = serverParams.Imei;\n} else {\n //var password = params.Password.password; password always fix\n var password = serverParams.Imei;\n}\nif (params.Password.encryption === \"true\") {\n var part2 = encrypt(command, part1, password);\n} else {\n var part2 = command;\n}\nAddValue(\"part1\", part1);\nAddValue(\"part2\", part2);\nAddValue(\"sequenceNumber\", sequenceNumber);\nAddValueSMS(\"part1\", part1); //for sms template\nAddValueSMS(\"part2\", part2); // for sms template\nAddValueSMS(\"sequenceNumber\", sequenceNumber); // for sms template\nvar commandConfigs = {\n template: \"main\",\n configs: configs,\n configsSMS: configsSMS //for sms template\n};\nmsg.push(JSON.stringify(commandConfigs));\n\nfunction AddValueSMS(p1, p2) { //function for sms template\n var cvpair = {\n code: p1,\n value: p2\n };\n configsSMS.push(cvpair);\n}\n\nfunction AddValue(p1, p2) {\n var cvpair = {\n code: p1,\n value: p2\n };\n configs.push(cvpair);\n}\n\nfunction encrypt(text, mid, password) {\n var salt = _crypto.pbkdf2Sync(mid, 'salt', 1000, 64, 'sha1');\n const iv = _crypto.randomBytes(16); // random initialization vector\n const key = _crypto.pbkdf2Sync(password, salt, 3145, 32, 'sha1');\n // set the cipher\n const cipher = _crypto.createCipheriv('aes-256-cbc', key, iv);\n // encrypt text\n const encrypted = Buffer.concat([cipher.update(text, 'utf8'), cipher.final()]);\n // generate output ( encrypted text )\n return Buffer.concat([iv, encrypted]).toString('base64');\n}","CommandToUpdate":null,"Parent":null,"AvoidResending":false,"FollowParentSentType":false,"SendingType":0,"HasAck":true,"HexString":false,"Order":null,"SendAttempts":9,"ProtocolActionObjects":[],"Tags":[]},{"Id":2002,"Name":"Server IP primary","TemplateSMS":"","Template":"OCA-CMD;Update=<<sequenceNumber>>;IPP=<<server_ip>>;[","AckTemplate":null,"Operation":"// write your code here...","CommandToUpdate":null,"Parent":null,"AvoidResending":false,"FollowParentSentType":false,"SendingType":2,"HasAck":true,"HexString":false,"Order":null,"SendAttempts":9,"ProtocolActionObjects":[],"Tags":[]},{"Id":2003,"Name":"Reminder 10","TemplateSMS":null,"Template":"OCA-CMD;<<part1>>;<<part2>>;[0a]","AckTemplate":null,"Operation":"var configs = [];\nvar idsToUpdate = [];\nvar index = \"10\";\nvar counter = 0;\nvar notSend = true;\nconst _crypto = require('crypto');\nvar moment = require('moment-timezone');\nsequenceNumber = (new Date().getTime()).toString(36);\nvar part1 = \"update=\" + sequenceNumber;\nfor (var reminderChanged of paramsChanged.Reminders) {\n if (reminderChanged.Index === index) {\n var notSend = false;\n var reminders = paramsChangedIds.Reminders[counter];\n for (var item in reminders) {\n idsToUpdate.push(reminders[item]);\n }\n if (reminderChanged.Deleted === \"true\") {\n // var command = \"ALRMn=\" + index + \",0,Message,0,0,0,GreenWord,RedWord,sWord,0,0\";\n var command = \"ALRMn=\" + index + \",0,Name,Message,0,0,0,0\";\n } else {\n // var command = \"ALRMn=\" + index + \",\" + moment.tz(reminderChanged.Time, 'YYYY/MM/DD, HH:mm:ss', reminderChanged.Timezone).unix() + \",\" + reminderChanged.ReminderMessage + \",\" + reminderChanged.Recurrence + \",\" + reminderChanged.SnoozeTime + \",\" + reminderChanged.SnoozeRepeats + \",\" + reminderChanged.GreenWord + \",\" + reminderChanged.RedWord + \",\" + reminderChanged.sWord + \",\" + \"0,0\";\n var SnoozeTime = reminderChanged.SnoozeTime * 60;\n var command = \"ALRMn=\" + index + \",\" + moment.tz(reminderChanged.Time, 'YYYY/MM/DD, HH:mm:ss', reminderChanged.Timezone).unix() + \",\" + reminderChanged.Name + \",\" + reminderChanged.ReminderMessage + \",\" + reminderChanged.Recurrence + \",\" + SnoozeTime + \",\" + reminderChanged.SnoozeRepeats + \",\" + reminderChanged.Timeout;\n //var command = \"ALRMn=\" + index + \",\" + moment.tz(reminderChanged.Time, 'YYYY/MM/DD, HH:mm:ss', reminderChanged.Timezone).unix() + \",\" + reminderChanged.ReminderMessage + \",\" + reminderChanged.Recurrence + \",\" + reminderChanged.SnoozeTime + \",\" + reminderChanged.SnoozeRepeats + \",\" + reminderChanged.Timeout;\n }\n if (params.Password.password === \"\") {\n var password = serverParams.Imei;\n } else {\n //var password = params.Password.password; password always fix\n var password = serverParams.Imei;\n }\n if (params.Password.encryption === \"true\") {\n var part2 = encrypt(command, part1, password);\n } else {\n var part2 = command;\n }\n AddValue(\"part1\", part1);\n AddValue(\"part2\", part2);\n AddValue(\"sequenceNumber\", sequenceNumber)\n }\n counter++;\n}\nvar ack = {\n template: \"main\",\n configs: configs,\n idsToUpdate: idsToUpdate,\n notSend: notSend\n};\nmsg.push(JSON.stringify(ack));\n\nfunction AddValue(p1, p2) {\n var cvpair = {\n code: p1,\n value: p2\n };\n configs.push(cvpair);\n}\n\nfunction encrypt(text, mid, password) {\n var salt = _crypto.pbkdf2Sync(mid, 'salt', 1000, 64, 'sha1');\n const iv = _crypto.randomBytes(16); // random initialization vector\n const key = _crypto.pbkdf2Sync(password, salt, 3145, 32, 'sha1');\n // set the cipher\n const cipher = _crypto.createCipheriv('aes-256-cbc', key, iv);\n // encrypt text\n const encrypted = Buffer.concat([cipher.update(text, 'utf8'), cipher.final()]);\n // generate output ( encrypted text )\n return Buffer.concat([iv, encrypted]).toString('base64');\n}","CommandToUpdate":null,"Parent":null,"AvoidResending":false,"FollowParentSentType":false,"SendingType":3,"HasAck":true,"HexString":false,"Order":null,"SendAttempts":9,"ProtocolActionObjects":[],"Tags":[]},{"Id":2005,"Name":"Configure Device","TemplateSMS":"","Template":"OCA-CMD;<<part1>>;<<part2>>;","AckTemplate":null,"Operation":"var configs = [];\r\nsequenceNumber = (new Date().getTime()).toString(36);\r\nvar part1 = \"update=\" + sequenceNumber;\r\nvar DeviceName = serverParams.Name.replace(/[^\\w\\s!?]/g, '');\r\nvar command = `INIT=${serverParams.Imei},${DeviceName}`;\r\nconst _crypto = require('crypto');\r\nif (params.DeviceConfig.Initialized === \"true\") {\r\n if (params.Password.password === \"\") {\r\n var password = \"D04eTyrFfPvgaCrTtI8R\";\r\n //var password = `${serverParams.Imei}`;\r\n } else {\r\n //var password = params.Password.password; password always fix\r\n var password = \"D04eTyrFfPvgaCrTtI8R\";\r\n }\r\n} else {\r\n var password = \"D04eTyrFfPvgaCrTtI8R\";\r\n //actualmente se envia lo mismo pq \r\n //no se deberia pulsar más que la primera vez\r\n //var password = serverParams.Imei;\r\n}\r\nif (params.Password.encryption === \"true\") {\r\n var part2 = encrypt(command, part1, password);\r\n} else {\r\n var part2 = command;\r\n}\r\nAddValue(\"part1\", part1);\r\nAddValue(\"part2\", part2);\r\nAddValue(\"sequenceNumber\", sequenceNumber);\r\nvar commandConfigs = {\r\n template: \"main\",\r\n configs: configs\r\n};\r\nmsg.push(JSON.stringify(commandConfigs));\r\n\r\nfunction AddValue(p1, p2) {\r\n var cvpair = {\r\n code: p1,\r\n value: p2\r\n };\r\n configs.push(cvpair);\r\n}\r\n\r\nfunction encrypt(text, mid, password) {\r\n var salt = _crypto.pbkdf2Sync(mid, 'salt', 1000, 64, 'sha1');\r\n const iv = _crypto.randomBytes(16); // random initialization vector\r\n const key = _crypto.pbkdf2Sync(password, salt, 3145, 32, 'sha1');\r\n // set the cipher\r\n const cipher = _crypto.createCipheriv('aes-256-cbc', key, iv);\r\n // encrypt text\r\n const encrypted = Buffer.concat([cipher.update(text, 'utf8'), cipher.final()]);\r\n // generate output ( encrypted text )\r\n return Buffer.concat([iv, encrypted]).toString('base64');\r\n}","CommandToUpdate":null,"Parent":null,"AvoidResending":false,"FollowParentSentType":false,"SendingType":2,"HasAck":true,"HexString":false,"Order":null,"SendAttempts":3,"ProtocolActionObjects":[],"Tags":[]},{"Id":2020,"Name":"Zones","TemplateSMS":"","Template":"OCA-CMD;<<part1>>;<<part2>>;[0a]","AckTemplate":null,"Operation":"sequenceNumber = (new Date().getTime()).toString(36);\nvar part1 = \"update=\" + sequenceNumber;\nvar command = \"CHECKZONE=\";\n//var zone = zonesParams.find(x => x.Name === \"Home\");\nfor (var zi in zonesParams) {\n var zone = zonesParams[zi];\n // command = command + zone.Name + \",\";\n command = command + (+zi + 1) + \",\";\n command = command + zone.StartTime + \",\";\n command = command + zone.EndTime + \",\";\n if (zone.Type == \"Circle\") {\n command = command + \"0,\";\n command = command + zone.Radius + \",\";\n var locations = JSON.parse(zone.Locations);\n for (i = 0; i < locations.length; i++) {\n command = command + locations[i][1] + \",\" + locations[i][0] + \",\";\n }\n } else if (zone.Type == \"Polygon\") {\n command = command + \"1,0,\";\n var locations = JSON.parse(zone.Locations);\n for (i = 0; i < locations.length; i++) {\n command = command + locations[i][1] + \",\" + locations[i][0] + \",\";\n }\n }\n command = command.replace(/,$/, '_');\n}\ncommand = command.replace(/_$/, '');\n//+id+\",\"+StartTime+\",\"+EndTime+\",\"+type+\",\"+radius+\",\"+latitude+\",\"+longitude;\nvar configs = [];\nconst _crypto = require('crypto');\nif (params.Password.password === \"\") {\n var password = serverParams.Imei;\n} else {\n //var password = params.Password.password; password always fix\n var password = serverParams.Imei;\n}\nif (params.Password.encryption === \"true\") {\n var part2 = encrypt(command, part1, password);\n} else {\n var part2 = command;\n}\nAddValue(\"part1\", part1);\nAddValue(\"part2\", part2);\nAddValue(\"sequenceNumber\", sequenceNumber);\nvar commandConfigs = {\n template: \"main\",\n configs: configs\n};\nmsg.push(JSON.stringify(commandConfigs));\n\nfunction AddValue(p1, p2) {\n var cvpair = {\n code: p1,\n value: p2\n };\n configs.push(cvpair);\n}\n\nfunction encrypt(text, mid, password) {\n var salt = _crypto.pbkdf2Sync(mid, 'salt', 1000, 64, 'sha1');\n const iv = _crypto.randomBytes(16); // random initialization vector\n const key = _crypto.pbkdf2Sync(password, salt, 3145, 32, 'sha1');\n // set the cipher\n const cipher = _crypto.createCipheriv('aes-256-cbc', key, iv);\n // encrypt text\n const encrypted = Buffer.concat([cipher.update(text, 'utf8'), cipher.final()]);\n // generate output ( encrypted text )\n return Buffer.concat([iv, encrypted]).toString('base64');\n}","CommandToUpdate":null,"Parent":null,"AvoidResending":false,"FollowParentSentType":false,"SendingType":3,"HasAck":false,"HexString":false,"Order":null,"SendAttempts":3,"ProtocolActionObjects":[],"Tags":[]},{"Id":2216,"Name":"MsgPredefined","TemplateSMS":"","Template":"OCA-CMD;<<part1>>;<<part2>>;[0a]","AckTemplate":null,"Operation":"var command = \"PMSG=\";\nvar configs = [];\nvar idsToUpdate = [];\nvar counter = 0;\nvar notSend = false;\nfor (var msgPredefined in params.MessagesPredefined) {\n command = command + params.MessagesPredefined[msgPredefined].Name + \":\" + params.MessagesPredefined[msgPredefined].Description + \",\";\n}\nfor (var msgPreChanged of paramsChanged.MessagesPredefined) {\n var message = paramsChangedIds.MessagesPredefined[counter];\n for (var item in message) {\n idsToUpdate.push(message[item]);\n }\n if (msgPreChanged.Deleted === \"true\") {\n var cadena = msgPreChanged.Name + \":\" + msgPreChanged.Description + ',';\n command = command.replace(cadena, '');\n }\n counter++;\n}\ncommand = command.replace(/,$/, '');\nsequenceNumber = (new Date().getTime()).toString(36);\nvar part1 = \"update=\" + sequenceNumber;\nconst _crypto = require('crypto');\nif (params.Password.password === \"\") {\n var password = serverParams.Imei;\n} else {\n //var password = params.Password.password; password always fix\n var password = serverParams.Imei;\n}\nif (params.Password.encryption === \"true\") {\n var part2 = encrypt(command, part1, password);\n} else {\n var part2 = command;\n}\nAddValue(\"part1\", part1);\nAddValue(\"part2\", part2);\nAddValue(\"sequenceNumber\", sequenceNumber);\nvar ack = {\n template: \"main\",\n configs: configs,\n idsToUpdate: idsToUpdate,\n notSend: notSend\n};\nmsg.push(JSON.stringify(ack));\n\nfunction AddValue(p1, p2) {\n var cvpair = {\n code: p1,\n value: p2\n };\n configs.push(cvpair);\n}\n\nfunction encrypt(text, mid, password) {\n var salt = _crypto.pbkdf2Sync(mid, 'salt', 1000, 64, 'sha1');\n const iv = _crypto.randomBytes(16); // random initialization vector\n const key = _crypto.pbkdf2Sync(password, salt, 3145, 32, 'sha1');\n // set the cipher\n const cipher = _crypto.createCipheriv('aes-256-cbc', key, iv);\n // encrypt text\n const encrypted = Buffer.concat([cipher.update(text, 'utf8'), cipher.final()]);\n // generate output ( encrypted text )\n return Buffer.concat([iv, encrypted]).toString('base64');\n}","CommandToUpdate":null,"Parent":null,"AvoidResending":false,"FollowParentSentType":false,"SendingType":3,"HasAck":true,"HexString":false,"Order":null,"SendAttempts":2,"ProtocolActionObjects":[],"Tags":[]},{"Id":2012,"Name":"Contacts","TemplateSMS":null,"Template":"OCA-CMD;<<part1>>;<<part2>>;[0a]","AckTemplate":null,"Operation":"var configs = [];\nvar idsToUpdate = [];\nvar command = \"CONTACTS=\";\nvar index = 0;\nvar counter = 0;\nvar notSend = false;\nconst _crypto = require('crypto');\nvar moment = require('moment-timezone');\nsequenceNumber = (new Date().getTime()).toString(36);\nvar part1 = \"update=\" + sequenceNumber;\nfor (var contact in params.Contacts) {\n command = command + params.Contacts[contact].Name + \":\" + params.Contacts[contact].Number + ',';\n}\nfor (var contactChanged of paramsChanged.Contacts) {\n var contacts = paramsChangedIds.Contacts[counter];\n for (var item in contacts) {\n idsToUpdate.push(contacts[item]);\n }\n if (contactChanged.Deleted === \"true\") {\n var cadena = contactChanged.Name + \":\" + contactChanged.Number + ',';\n command = command.replace(cadena, '');\n }\n counter++;\n}\ncommand = command.replace(/,$/, '');\nif (params.Password.password === \"\") {\n var password = serverParams.Imei;\n} else {\n //var password = params.Password.password; password always fix\n var password = serverParams.Imei;\n}\nif (params.Password.encryption === \"true\") {\n var part2 = encrypt(command, part1, password);\n} else {\n var part2 = command;\n}\nAddValue(\"part1\", part1);\nAddValue(\"part2\", part2);\nAddValue(\"sequenceNumber\", sequenceNumber)\nvar ack = {\n template: \"main\",\n configs: configs,\n idsToUpdate: idsToUpdate,\n notSend: notSend\n};\nmsg.push(JSON.stringify(ack));\n\nfunction AddValue(p1, p2) {\n var cvpair = {\n code: p1,\n value: p2\n };\n configs.push(cvpair);\n}\n\nfunction encrypt(text, mid, password) {\n var salt = _crypto.pbkdf2Sync(mid, 'salt', 1000, 64, 'sha1');\n const iv = _crypto.randomBytes(16); // random initialization vector\n const key = _crypto.pbkdf2Sync(password, salt, 3145, 32, 'sha1');\n // set the cipher\n const cipher = _crypto.createCipheriv('aes-256-cbc', key, iv);\n // encrypt text\n const encrypted = Buffer.concat([cipher.update(text, 'utf8'), cipher.final()]);\n // generate output ( encrypted text )\n return Buffer.concat([iv, encrypted]).toString('base64');\n}","CommandToUpdate":null,"Parent":null,"AvoidResending":false,"FollowParentSentType":false,"SendingType":3,"HasAck":true,"HexString":false,"Order":null,"SendAttempts":9,"ProtocolActionObjects":[],"Tags":[]},{"Id":2001,"Name":"Real Time Locate","TemplateSMS":"","Template":"OCA-CMD;<<part1>>;<<part2>>;","AckTemplate":null,"Operation":"var command = \"POSN\";\nvar configs = [];\nsequenceNumber = (new Date().getTime()).toString(36);\nvar part1 = \"request=\" + sequenceNumber;\nconst _crypto = require('crypto');\nif (params.Password.password === \"\") {\n var password = serverParams.Imei;\n} else {\n //var password = params.Password.password; password always fix\n var password = serverParams.Imei;\n}\nif (params.Password.encryption === \"true\") {\n var part2 = encrypt(command, part1, password);\n} else {\n var part2 = command;\n}\nAddValue(\"part1\", part1);\nAddValue(\"part2\", part2);\nAddValue(\"sequenceNumber\", sequenceNumber);\nvar commandConfigs = {\n template: \"main\",\n configs: configs\n};\nmsg.push(JSON.stringify(commandConfigs));\n\nfunction AddValue(p1, p2) {\n var cvpair = {\n code: p1,\n value: p2\n };\n configs.push(cvpair);\n}\n\nfunction encrypt(text, mid, password) {\n var salt = _crypto.pbkdf2Sync(mid, 'salt', 1000, 64, 'sha1');\n const iv = _crypto.randomBytes(16); // random initialization vector\n const key = _crypto.pbkdf2Sync(password, salt, 3145, 32, 'sha1');\n // set the cipher\n const cipher = _crypto.createCipheriv('aes-256-cbc', key, iv);\n // encrypt text\n const encrypted = Buffer.concat([cipher.update(text, 'utf8'), cipher.final()]);\n // generate output ( encrypted text )\n return Buffer.concat([iv, encrypted]).toString('base64');\n}","CommandToUpdate":null,"Parent":null,"AvoidResending":false,"FollowParentSentType":false,"SendingType":2,"HasAck":true,"HexString":false,"Order":null,"SendAttempts":1,"ProtocolActionObjects":[],"Tags":[]},{"Id":2207,"Name":"Design White Label","TemplateSMS":null,"Template":"OCA-CMD;<<part1>>;<<part2>>;[0a]","AckTemplate":null,"Operation":"var configs = [];\nvar configsToUpdate = []\nsequenceNumber = (new Date().getTime()).toString(36);\nvar part1 = \"update=\" + sequenceNumber;\nvar URLImage, URLLogo;\nif (params.MenuDisplayOptions.URLImage === \"default\") {\n URLImage = \"\";\n} else URLImage = params.MenuDisplayOptions.URLImage;\nif (params.MenuDisplayOptions.URLLogo === \"default\") {\n URLLogo = \"\";\n} else URLLogo = params.MenuDisplayOptions.URLLogo;\nvar command = \"WL=\" + URLImage + \",\" + URLLogo;\nconst _crypto = require('crypto');\nif (params.Password.password === \"\") {\n var password = serverParams.Imei;\n //var password = `${serverParams.Imei}`;\n} else {\n //var password = params.Password.password; password always fix\n var password = serverParams.Imei;\n}\nif (params.Password.encryption === \"true\") {\n var part2 = encrypt(command, part1, password);\n} else {\n var part2 = command;\n}\nAddValue(\"part1\", part1);\nAddValue(\"part2\", part2);\nAddValue(\"sequenceNumber\", sequenceNumber);\nvar commandConfigs = {\n template: \"main\",\n configs: configs\n};\nmsg.push(JSON.stringify(commandConfigs));\n\nfunction AddValue(p1, p2) {\n var cvpair = {\n code: p1,\n value: p2\n };\n configs.push(cvpair);\n}\n\nfunction encrypt(text, mid, password) {\n var salt = _crypto.pbkdf2Sync(mid, 'salt', 1000, 64, 'sha1');\n const iv = _crypto.randomBytes(16); // random initialization vector\n const key = _crypto.pbkdf2Sync(password, salt, 3145, 32, 'sha1');\n // set the cipher\n const cipher = _crypto.createCipheriv('aes-256-cbc', key, iv);\n // encrypt text\n const encrypted = Buffer.concat([cipher.update(text, 'utf8'), cipher.final()]);\n // generate output ( encrypted text )\n return Buffer.concat([iv, encrypted]).toString('base64');\n}","CommandToUpdate":null,"Parent":null,"AvoidResending":false,"FollowParentSentType":false,"SendingType":3,"HasAck":true,"HexString":false,"Order":null,"SendAttempts":9,"ProtocolActionObjects":[],"Tags":[]},{"Id":2022,"Name":"Reminder 1","TemplateSMS":null,"Template":"OCA-CMD;<<part1>>;<<part2>>;[0a]","AckTemplate":null,"Operation":"var configs = [];\nvar idsToUpdate = [];\nvar index = \"1\";\nvar counter = 0;\nvar notSend = true;\nconst _crypto = require('crypto');\nvar moment = require('moment-timezone');\nsequenceNumber = (new Date().getTime()).toString(36);\nvar part1 = \"update=\" + sequenceNumber;\nfor (var reminderChanged of paramsChanged.Reminders) {\n if (reminderChanged.Index === index) {\n var notSend = false;\n var reminders = paramsChangedIds.Reminders[counter];\n for (var item in reminders) {\n idsToUpdate.push(reminders[item]);\n }\n if (reminderChanged.Deleted === \"true\") {\n // var command = \"ALRMn=\" + index + \",0,Message,0,0,0,GreenWord,RedWord,sWord,0,0\";\n var command = \"ALRMn=\" + index + \",0,Name,Message,0,0,0,0\";\n } else {\n // var command = \"ALRMn=\" + index + \",\" + moment.tz(reminderChanged.Time, 'YYYY/MM/DD, HH:mm:ss', reminderChanged.Timezone).unix() + \",\" + reminderChanged.ReminderMessage + \",\" + reminderChanged.Recurrence + \",\" + reminderChanged.SnoozeTime + \",\" + reminderChanged.SnoozeRepeats + \",\" + reminderChanged.GreenWord + \",\" + reminderChanged.RedWord + \",\" + reminderChanged.sWord + \",\" + \"0,0\";\n var SnoozeTime = reminderChanged.SnoozeTime * 60;\n var command = \"ALRMn=\" + index + \",\" + moment.tz(reminderChanged.Time, 'YYYY/MM/DD, HH:mm:ss', reminderChanged.Timezone).unix() + \",\" + reminderChanged.Name + \",\" + reminderChanged.ReminderMessage + \",\" + reminderChanged.Recurrence + \",\" + SnoozeTime + \",\" + reminderChanged.SnoozeRepeats + \",\" + reminderChanged.Timeout;\n }\n if (params.Password.password === \"\") {\n var password = serverParams.Imei;\n } else {\n //var password = params.Password.password; password always fix\n var password = serverParams.Imei;\n }\n if (params.Password.encryption === \"true\") {\n var part2 = encrypt(command, part1, password);\n } else {\n var part2 = command;\n }\n AddValue(\"part1\", part1);\n AddValue(\"part2\", part2);\n AddValue(\"sequenceNumber\", sequenceNumber)\n }\n counter++;\n}\nvar ack = {\n template: \"main\",\n configs: configs,\n idsToUpdate: idsToUpdate,\n notSend: notSend\n};\nmsg.push(JSON.stringify(ack));\n\nfunction AddValue(p1, p2) {\n var cvpair = {\n code: p1,\n value: p2\n };\n configs.push(cvpair);\n}\n\nfunction encrypt(text, mid, password) {\n var salt = _crypto.pbkdf2Sync(mid, 'salt', 1000, 64, 'sha1');\n const iv = _crypto.randomBytes(16); // random initialization vector\n const key = _crypto.pbkdf2Sync(password, salt, 3145, 32, 'sha1');\n // set the cipher\n const cipher = _crypto.createCipheriv('aes-256-cbc', key, iv);\n // encrypt text\n const encrypted = Buffer.concat([cipher.update(text, 'utf8'), cipher.final()]);\n // generate output ( encrypted text )\n return Buffer.concat([iv, encrypted]).toString('base64');\n}","CommandToUpdate":null,"Parent":null,"AvoidResending":true,"FollowParentSentType":false,"SendingType":3,"HasAck":true,"HexString":false,"Order":null,"SendAttempts":3,"ProtocolActionObjects":[],"Tags":[]},{"Id":2223,"Name":"Reset Design","TemplateSMS":"OCA-CMD;<<part1>>;<<part2>>;","Template":"OCA-CMD;<<part1>>;<<part2>>;[0a]","AckTemplate":null,"Operation":"var configs = [];\nvar configsSMS = []; // for sms template\nsequenceNumber = (new Date().getTime()).toString(36);\nvar part1 = \"update=\" + sequenceNumber;\n//params.MenuDisplayOptions.URLImage = \"\";\n//var command = \"WL=\" + params.MenuDisplayOptions.URLImage + \",\" + params.MenuDisplayOptions.URLLogo;\nvar command = \"WL=\" + \",\";\nconst _crypto = require('crypto');\nif (params.Password.password === \"\") {\n var password = serverParams.Imei;\n} else {\n //var password = params.Password.password; password always fix\n var password = serverParams.Imei;\n}\nif (params.Password.encryption === \"true\") {\n var part2 = encrypt(command, part1, password);\n} else {\n var part2 = command;\n}\nAddValue(\"part1\", part1);\nAddValue(\"part2\", part2);\nAddValue(\"sequenceNumber\", sequenceNumber);\nAddValueSMS(\"part1\", part1); //for sms template\nAddValueSMS(\"part2\", part2); // for sms template\nAddValueSMS(\"sequenceNumber\", sequenceNumber); // for sms template\nvar commandConfigs = {\n template: \"main\",\n configs: configs,\n configsSMS: configsSMS //for sms template\n};\nmsg.push(JSON.stringify(commandConfigs));\n\nfunction AddValue(p1, p2) {\n var cvpair = {\n code: p1,\n value: p2\n };\n configs.push(cvpair);\n}\n\nfunction AddValueSMS(p1, p2) { //function for sms template\n var cvpair = {\n code: p1,\n value: p2\n };\n configsSMS.push(cvpair);\n}\n\nfunction encrypt(text, mid, password) {\n var salt = _crypto.pbkdf2Sync(mid, 'salt', 1000, 64, 'sha1');\n const iv = _crypto.randomBytes(16); // random initialization vector\n const key = _crypto.pbkdf2Sync(password, salt, 3145, 32, 'sha1');\n // set the cipher\n const cipher = _crypto.createCipheriv('aes-256-cbc', key, iv);\n // encrypt text\n const encrypted = Buffer.concat([cipher.update(text, 'utf8'), cipher.final()]);\n // generate output ( encrypted text )\n return Buffer.concat([iv, encrypted]).toString('base64');\n}","CommandToUpdate":null,"Parent":null,"AvoidResending":false,"FollowParentSentType":false,"SendingType":0,"HasAck":true,"HexString":false,"Order":null,"SendAttempts":9,"ProtocolActionObjects":[],"Tags":[]},{"Id":2044,"Name":"Reminder 8","TemplateSMS":null,"Template":"OCA-CMD;<<part1>>;<<part2>>;[0a]","AckTemplate":null,"Operation":"var configs = [];\nvar idsToUpdate = [];\nvar index = \"8\";\nvar counter = 0;\nvar notSend = true;\nconst _crypto = require('crypto');\nvar moment = require('moment-timezone');\nsequenceNumber = (new Date().getTime()).toString(36);\nvar part1 = \"update=\" + sequenceNumber;\nfor (var reminderChanged of paramsChanged.Reminders) {\n if (reminderChanged.Index === index) {\n var notSend = false;\n var reminders = paramsChangedIds.Reminders[counter];\n for (var item in reminders) {\n idsToUpdate.push(reminders[item]);\n }\n if (reminderChanged.Deleted === \"true\") {\n // var command = \"ALRMn=\" + index + \",0,Message,0,0,0,GreenWord,RedWord,sWord,0,0\";\n var command = \"ALRMn=\" + index + \",0,Name,Message,0,0,0,0\";\n } else {\n // var command = \"ALRMn=\" + index + \",\" + moment.tz(reminderChanged.Time, 'YYYY/MM/DD, HH:mm:ss', reminderChanged.Timezone).unix() + \",\" + reminderChanged.ReminderMessage + \",\" + reminderChanged.Recurrence + \",\" + reminderChanged.SnoozeTime + \",\" + reminderChanged.SnoozeRepeats + \",\" + reminderChanged.GreenWord + \",\" + reminderChanged.RedWord + \",\" + reminderChanged.sWord + \",\" + \"0,0\";\n // var command = \"ALRMn=\" + index + \",\" + moment.tz(reminderChanged.Time, 'YYYY/MM/DD, HH:mm:ss', reminderChanged.Timezone).unix() + \",\" + reminderChanged.ReminderMessage + \",\" + reminderChanged.Recurrence + \",\" + reminderChanged.SnoozeTime + \",\" + reminderChanged.SnoozeRepeats + \",\" + reminderChanged.Timeout;\n var SnoozeTime = reminderChanged.SnoozeTime * 60;\n var command = \"ALRMn=\" + index + \",\" + moment.tz(reminderChanged.Time, 'YYYY/MM/DD, HH:mm:ss', reminderChanged.Timezone).unix() + \",\" + reminderChanged.Name + \",\" + reminderChanged.ReminderMessage + \",\" + reminderChanged.Recurrence + \",\" + SnoozeTime + \",\" + reminderChanged.SnoozeRepeats + \",\" + reminderChanged.Timeout;\n }\n if (params.Password.password === \"\") {\n var password = serverParams.Imei;\n } else {\n //var password = params.Password.password; password always fix\n var password = serverParams.Imei;\n }\n if (params.Password.encryption === \"true\") {\n var part2 = encrypt(command, part1, password);\n } else {\n var part2 = command;\n }\n AddValue(\"part1\", part1);\n AddValue(\"part2\", part2);\n AddValue(\"sequenceNumber\", sequenceNumber)\n }\n counter++;\n}\nvar ack = {\n template: \"main\",\n configs: configs,\n idsToUpdate: idsToUpdate,\n notSend: notSend\n};\nmsg.push(JSON.stringify(ack));\n\nfunction AddValue(p1, p2) {\n var cvpair = {\n code: p1,\n value: p2\n };\n configs.push(cvpair);\n}\n\nfunction encrypt(text, mid, password) {\n var salt = _crypto.pbkdf2Sync(mid, 'salt', 1000, 64, 'sha1');\n const iv = _crypto.randomBytes(16); // random initialization vector\n const key = _crypto.pbkdf2Sync(password, salt, 3145, 32, 'sha1');\n // set the cipher\n const cipher = _crypto.createCipheriv('aes-256-cbc', key, iv);\n // encrypt text\n const encrypted = Buffer.concat([cipher.update(text, 'utf8'), cipher.final()]);\n // generate output ( encrypted text )\n return Buffer.concat([iv, encrypted]).toString('base64');\n}","CommandToUpdate":null,"Parent":null,"AvoidResending":false,"FollowParentSentType":false,"SendingType":3,"HasAck":true,"HexString":false,"Order":null,"SendAttempts":9,"ProtocolActionObjects":[],"Tags":[]},{"Id":2033,"Name":"Reminder 2","TemplateSMS":null,"Template":"OCA-CMD;<<part1>>;<<part2>>;[0a]","AckTemplate":null,"Operation":"var configs = [];\nvar idsToUpdate = [];\nvar index = \"2\";\nvar counter = 0;\nvar notSend = true;\nconst _crypto = require('crypto');\nvar moment = require('moment-timezone');\nsequenceNumber = (new Date().getTime()).toString(36);\nvar part1 = \"update=\" + sequenceNumber;\nfor (var reminderChanged of paramsChanged.Reminders) {\n if (reminderChanged.Index === index) {\n var notSend = false;\n var reminders = paramsChangedIds.Reminders[counter];\n for (var item in reminders) {\n idsToUpdate.push(reminders[item]);\n }\n if (reminderChanged.Deleted === \"true\") {\n // var command = \"ALRMn=\" + index + \",0,Message,0,0,0,GreenWord,RedWord,sWord,0,0\";\n var command = \"ALRMn=\" + index + \",0,Name,Message,0,0,0,0\";\n } else {\n // var command = \"ALRMn=\" + index + \",\" + moment.tz(reminderChanged.Time, 'YYYY/MM/DD, HH:mm:ss', reminderChanged.Timezone).unix() + \",\" + reminderChanged.ReminderMessage + \",\" + reminderChanged.Recurrence + \",\" + reminderChanged.SnoozeTime + \",\" + reminderChanged.SnoozeRepeats + \",\" + reminderChanged.GreenWord + \",\" + reminderChanged.RedWord + \",\" + reminderChanged.sWord + \",\" + \"0,0\";\n // var command = \"ALRMn=\" + index + \",\" + moment.tz(reminderChanged.Time, 'YYYY/MM/DD, HH:mm:ss', reminderChanged.Timezone).unix() + \",\" + reminderChanged.ReminderMessage + \",\" + reminderChanged.Recurrence + \",\" + reminderChanged.SnoozeTime + \",\" + reminderChanged.SnoozeRepeats + \",\" + reminderChanged.Timeout;\n var SnoozeTime = reminderChanged.SnoozeTime * 60;\n var command = \"ALRMn=\" + index + \",\" + moment.tz(reminderChanged.Time, 'YYYY/MM/DD, HH:mm:ss', reminderChanged.Timezone).unix() + \",\" + reminderChanged.Name + \",\" + reminderChanged.ReminderMessage + \",\" + reminderChanged.Recurrence + \",\" + SnoozeTime + \",\" + reminderChanged.SnoozeRepeats + \",\" + reminderChanged.Timeout;\n }\n if (params.Password.password === \"\") {\n var password = serverParams.Imei;\n } else {\n //var password = params.Password.password; password always fix\n var password = serverParams.Imei;\n }\n if (params.Password.encryption === \"true\") {\n var part2 = encrypt(command, part1, password);\n } else {\n var part2 = command;\n }\n AddValue(\"part1\", part1);\n AddValue(\"part2\", part2);\n AddValue(\"sequenceNumber\", sequenceNumber)\n }\n counter++;\n}\nvar ack = {\n template: \"main\",\n configs: configs,\n idsToUpdate: idsToUpdate,\n notSend: notSend\n};\nmsg.push(JSON.stringify(ack));\n\nfunction AddValue(p1, p2) {\n var cvpair = {\n code: p1,\n value: p2\n };\n configs.push(cvpair);\n}\n\nfunction encrypt(text, mid, password) {\n var salt = _crypto.pbkdf2Sync(mid, 'salt', 1000, 64, 'sha1');\n const iv = _crypto.randomBytes(16); // random initialization vector\n const key = _crypto.pbkdf2Sync(password, salt, 3145, 32, 'sha1');\n // set the cipher\n const cipher = _crypto.createCipheriv('aes-256-cbc', key, iv);\n // encrypt text\n const encrypted = Buffer.concat([cipher.update(text, 'utf8'), cipher.final()]);\n // generate output ( encrypted text )\n return Buffer.concat([iv, encrypted]).toString('base64');\n}","CommandToUpdate":null,"Parent":null,"AvoidResending":false,"FollowParentSentType":false,"SendingType":3,"HasAck":true,"HexString":false,"Order":null,"SendAttempts":9,"ProtocolActionObjects":[],"Tags":[]},{"Id":2000,"Name":"Reminder 3","TemplateSMS":null,"Template":"OCA-CMD;<<part1>>;<<part2>>;[0a]","AckTemplate":null,"Operation":"var configs = [];\nvar idsToUpdate = [];\nvar index = \"3\";\nvar counter = 0;\nvar notSend = true;\nconst _crypto = require('crypto');\nvar moment = require('moment-timezone');\nsequenceNumber = (new Date().getTime()).toString(36);\nvar part1 = \"update=\" + sequenceNumber;\nfor (var reminderChanged of paramsChanged.Reminders) {\n if (reminderChanged.Index === index) {\n var notSend = false;\n var reminders = paramsChangedIds.Reminders[counter];\n for (var item in reminders) {\n idsToUpdate.push(reminders[item]);\n }\n if (reminderChanged.Deleted === \"true\") {\n // var command = \"ALRMn=\" + index + \",0,Message,0,0,0,GreenWord,RedWord,sWord,0,0\";\n var command = \"ALRMn=\" + index + \",0,Name,Message,0,0,0,0\";\n } else {\n // var command = \"ALRMn=\" + index + \",\" + moment.tz(reminderChanged.Time, 'YYYY/MM/DD, HH:mm:ss', reminderChanged.Timezone).unix() + \",\" + reminderChanged.ReminderMessage + \",\" + reminderChanged.Recurrence + \",\" + reminderChanged.SnoozeTime + \",\" + reminderChanged.SnoozeRepeats + \",\" + reminderChanged.GreenWord + \",\" + reminderChanged.RedWord + \",\" + reminderChanged.sWord + \",\" + \"0,0\";\n //var command = \"ALRMn=\" + index + \",\" + moment.tz(reminderChanged.Time, 'YYYY/MM/DD, HH:mm:ss', reminderChanged.Timezone).unix() + \",\" + reminderChanged.ReminderMessage + \",\" + reminderChanged.Recurrence + \",\" + reminderChanged.SnoozeTime + \",\" + reminderChanged.SnoozeRepeats + \",\" + reminderChanged.Timeout;\n var SnoozeTime = reminderChanged.SnoozeTime * 60;\n var command = \"ALRMn=\" + index + \",\" + moment.tz(reminderChanged.Time, 'YYYY/MM/DD, HH:mm:ss', reminderChanged.Timezone).unix() + \",\" + reminderChanged.Name + \",\" + reminderChanged.ReminderMessage + \",\" + reminderChanged.Recurrence + \",\" + SnoozeTime + \",\" + reminderChanged.SnoozeRepeats + \",\" + reminderChanged.Timeout;\n }\n if (params.Password.password === \"\") {\n var password = serverParams.Imei;\n } else {\n //var password = params.Password.password; password always fix\n var password = serverParams.Imei;\n }\n if (params.Password.encryption === \"true\") {\n var part2 = encrypt(command, part1, password);\n } else {\n var part2 = command;\n }\n AddValue(\"part1\", part1);\n AddValue(\"part2\", part2);\n AddValue(\"sequenceNumber\", sequenceNumber)\n }\n counter++;\n}\nvar ack = {\n template: \"main\",\n configs: configs,\n idsToUpdate: idsToUpdate,\n notSend: notSend\n};\nmsg.push(JSON.stringify(ack));\n\nfunction AddValue(p1, p2) {\n var cvpair = {\n code: p1,\n value: p2\n };\n configs.push(cvpair);\n}\n\nfunction encrypt(text, mid, password) {\n var salt = _crypto.pbkdf2Sync(mid, 'salt', 1000, 64, 'sha1');\n const iv = _crypto.randomBytes(16); // random initialization vector\n const key = _crypto.pbkdf2Sync(password, salt, 3145, 32, 'sha1');\n // set the cipher\n const cipher = _crypto.createCipheriv('aes-256-cbc', key, iv);\n // encrypt text\n const encrypted = Buffer.concat([cipher.update(text, 'utf8'), cipher.final()]);\n // generate output ( encrypted text )\n return Buffer.concat([iv, encrypted]).toString('base64');\n}","CommandToUpdate":null,"Parent":null,"AvoidResending":false,"FollowParentSentType":false,"SendingType":3,"HasAck":true,"HexString":false,"Order":null,"SendAttempts":9,"ProtocolActionObjects":[],"Tags":[]},{"Id":2043,"Name":"Fall sensitivity","TemplateSMS":"OCA-CMD;<<part1>>;<<part2>>;","Template":"OCA-CMD;<<part1>>;<<part2>>;[0a]","AckTemplate":null,"Operation":"if (params.FallSensor.EnableDisableFallSensor === \"true\") {\n endis = \"1\";\n} else {\n endis = \"0\";\n}\nvar command = \"FALLCONFIG=\" + endis + \",\" + params.FallSensor.TimeOut + \",\" + params.FallSensor.Sensitivity;\nvar configs = [];\nvar configsSMS = []; // for sms template\nsequenceNumber = (new Date().getTime()).toString(36);\nvar part1 = \"update=\" + sequenceNumber;\nconst _crypto = require('crypto');\nif (params.Password.password === \"\") {\n var password = serverParams.Imei;\n} else {\n //var password = params.Password.password; password always fix\n var password = serverParams.Imei;\n}\nif (params.Password.encryption === \"true\") {\n var part2 = encrypt(command, part1, password);\n} else {\n var part2 = command;\n}\nAddValue(\"part1\", part1);\nAddValue(\"part2\", part2);\nAddValue(\"sequenceNumber\", sequenceNumber);\nAddValueSMS(\"part1\", part1); //for sms template\nAddValueSMS(\"part2\", part2); // for sms template\nAddValueSMS(\"sequenceNumber\", sequenceNumber); // for sms template\nvar commandConfigs = {\n template: \"main\",\n configs: configs,\n configsSMS: configsSMS //for sms template\n};\nmsg.push(JSON.stringify(commandConfigs));\n\nfunction AddValue(p1, p2) {\n var cvpair = {\n code: p1,\n value: p2\n };\n configs.push(cvpair);\n}\n\nfunction AddValueSMS(p1, p2) { //function for sms template\n var cvpair = {\n code: p1,\n value: p2\n };\n configsSMS.push(cvpair);\n}\n\nfunction encrypt(text, mid, password) {\n var salt = _crypto.pbkdf2Sync(mid, 'salt', 1000, 64, 'sha1');\n const iv = _crypto.randomBytes(16); // random initialization vector\n const key = _crypto.pbkdf2Sync(password, salt, 3145, 32, 'sha1');\n // set the cipher\n const cipher = _crypto.createCipheriv('aes-256-cbc', key, iv);\n // encrypt text\n const encrypted = Buffer.concat([cipher.update(text, 'utf8'), cipher.final()]);\n // generate output ( encrypted text )\n return Buffer.concat([iv, encrypted]).toString('base64');\n}","CommandToUpdate":null,"Parent":null,"AvoidResending":false,"FollowParentSentType":false,"SendingType":0,"HasAck":true,"HexString":false,"Order":null,"SendAttempts":7,"ProtocolActionObjects":[],"Tags":[]},{"Id":2008,"Name":"Hide Menu options","TemplateSMS":"OCA-CMD;<<part1>>;<<part2>>;","Template":"OCA-CMD;<<part1>>;<<part2>>;[0a]","AckTemplate":null,"Operation":"var configs = [];\r\nvar configsSMS = []; // for sms template\r\nsequenceNumber = (new Date().getTime()).toString(36);\r\nvar part1 = \"update=\" + sequenceNumber;\r\nvar command = \"MENU=\" + params.MenuDisplayOptions.SetMenuOptions;\r\nconst _crypto = require('crypto');\r\nif (params.Password.password === \"\") {\r\n var password = serverParams.Imei;\r\n} else {\r\n //var password = params.Password.password; password always fix\r\n var password = serverParams.Imei;\r\n}\r\nif (params.Password.encryption === \"true\") {\r\n var part2 = encrypt(command, part1, password);\r\n} else {\r\n var part2 = command;\r\n}\r\nAddValue(\"part1\", part1);\r\nAddValue(\"part2\", part2);\r\nAddValue(\"sequenceNumber\", sequenceNumber);\r\nAddValueSMS(\"part1\", part1); //for sms template\r\nAddValueSMS(\"part2\", part2); // for sms template\r\nAddValueSMS(\"sequenceNumber\", sequenceNumber); // for sms template\r\nvar commandConfigs = {\r\n template: \"main\",\r\n configs: configs,\r\n configsSMS: configsSMS //for sms template\r\n};\r\nmsg.push(JSON.stringify(commandConfigs));\r\n\r\nfunction AddValue(p1, p2) {\r\n var cvpair = {\r\n code: p1,\r\n value: p2\r\n };\r\n configs.push(cvpair);\r\n}\r\n\r\nfunction AddValueSMS(p1, p2) { //function for sms template\r\n var cvpair = {\r\n code: p1,\r\n value: p2\r\n };\r\n configsSMS.push(cvpair);\r\n}\r\n\r\nfunction encrypt(text, mid, password) {\r\n var salt = _crypto.pbkdf2Sync(mid, 'salt', 1000, 64, 'sha1');\r\n const iv = _crypto.randomBytes(16); // random initialization vector\r\n const key = _crypto.pbkdf2Sync(password, salt, 3145, 32, 'sha1');\r\n // set the cipher\r\n const cipher = _crypto.createCipheriv('aes-256-cbc', key, iv);\r\n // encrypt text\r\n const encrypted = Buffer.concat([cipher.update(text, 'utf8'), cipher.final()]);\r\n // generate output ( encrypted text )\r\n return Buffer.concat([iv, encrypted]).toString('base64');\r\n}","CommandToUpdate":null,"Parent":null,"AvoidResending":false,"FollowParentSentType":false,"SendingType":0,"HasAck":true,"HexString":false,"Order":null,"SendAttempts":7,"ProtocolActionObjects":[],"Tags":[]},{"Id":2036,"Name":"Reminder 4","TemplateSMS":null,"Template":"OCA-CMD;<<part1>>;<<part2>>;[0a]","AckTemplate":null,"Operation":"var configs = [];\nvar idsToUpdate = [];\nvar index = \"4\";\nvar counter = 0;\nvar notSend = true;\nconst _crypto = require('crypto');\nvar moment = require('moment-timezone');\nsequenceNumber = (new Date().getTime()).toString(36);\nvar part1 = \"update=\" + sequenceNumber;\nfor (var reminderChanged of paramsChanged.Reminders) {\n if (reminderChanged.Index === index) {\n var notSend = false;\n var reminders = paramsChangedIds.Reminders[counter];\n for (var item in reminders) {\n idsToUpdate.push(reminders[item]);\n }\n if (reminderChanged.Deleted === \"true\") {\n // var command = \"ALRMn=\" + index + \",0,Message,0,0,0,GreenWord,RedWord,sWord,0,0\";\n var command = \"ALRMn=\" + index + \",0,Name,Message,0,0,0,0\";\n } else {\n // var command = \"ALRMn=\" + index + \",\" + moment.tz(reminderChanged.Time, 'YYYY/MM/DD, HH:mm:ss', reminderChanged.Timezone).unix() + \",\" + reminderChanged.ReminderMessage + \",\" + reminderChanged.Recurrence + \",\" + reminderChanged.SnoozeTime + \",\" + reminderChanged.SnoozeRepeats + \",\" + reminderChanged.GreenWord + \",\" + reminderChanged.RedWord + \",\" + reminderChanged.sWord + \",\" + \"0,0\";\n //var command = \"ALRMn=\" + index + \",\" + moment.tz(reminderChanged.Time, 'YYYY/MM/DD, HH:mm:ss', reminderChanged.Timezone).unix() + \",\" + reminderChanged.ReminderMessage + \",\" + reminderChanged.Recurrence + \",\" + reminderChanged.SnoozeTime + \",\" + reminderChanged.SnoozeRepeats + \",\" + reminderChanged.Timeout;\n var SnoozeTime = reminderChanged.SnoozeTime * 60;\n var command = \"ALRMn=\" + index + \",\" + moment.tz(reminderChanged.Time, 'YYYY/MM/DD, HH:mm:ss', reminderChanged.Timezone).unix() + \",\" + reminderChanged.Name + \",\" + reminderChanged.ReminderMessage + \",\" + reminderChanged.Recurrence + \",\" + SnoozeTime + \",\" + reminderChanged.SnoozeRepeats + \",\" + reminderChanged.Timeout;\n }\n if (params.Password.password === \"\") {\n var password = serverParams.Imei;\n } else {\n //var password = params.Password.password; password always fix\n var password = serverParams.Imei;\n }\n if (params.Password.encryption === \"true\") {\n var part2 = encrypt(command, part1, password);\n } else {\n var part2 = command;\n }\n AddValue(\"part1\", part1);\n AddValue(\"part2\", part2);\n AddValue(\"sequenceNumber\", sequenceNumber)\n }\n counter++;\n}\nvar ack = {\n template: \"main\",\n configs: configs,\n idsToUpdate: idsToUpdate,\n notSend: notSend\n};\nmsg.push(JSON.stringify(ack));\n\nfunction AddValue(p1, p2) {\n var cvpair = {\n code: p1,\n value: p2\n };\n configs.push(cvpair);\n}\n\nfunction encrypt(text, mid, password) {\n var salt = _crypto.pbkdf2Sync(mid, 'salt', 1000, 64, 'sha1');\n const iv = _crypto.randomBytes(16); // random initialization vector\n const key = _crypto.pbkdf2Sync(password, salt, 3145, 32, 'sha1');\n // set the cipher\n const cipher = _crypto.createCipheriv('aes-256-cbc', key, iv);\n // encrypt text\n const encrypted = Buffer.concat([cipher.update(text, 'utf8'), cipher.final()]);\n // generate output ( encrypted text )\n return Buffer.concat([iv, encrypted]).toString('base64');\n}","CommandToUpdate":null,"Parent":null,"AvoidResending":false,"FollowParentSentType":false,"SendingType":3,"HasAck":true,"HexString":false,"Order":null,"SendAttempts":9,"ProtocolActionObjects":[],"Tags":[]},{"Id":2035,"Name":"Reminder 5","TemplateSMS":null,"Template":"OCA-CMD;<<part1>>;<<part2>>;[0a]","AckTemplate":null,"Operation":"var configs = [];\nvar idsToUpdate = [];\nvar index = \"5\";\nvar counter = 0;\nvar notSend = true;\nconst _crypto = require('crypto');\nvar moment = require('moment-timezone');\nsequenceNumber = (new Date().getTime()).toString(36);\nvar part1 = \"update=\" + sequenceNumber;\nfor (var reminderChanged of paramsChanged.Reminders) {\n if (reminderChanged.Index === index) {\n var notSend = false;\n var reminders = paramsChangedIds.Reminders[counter];\n for (var item in reminders) {\n idsToUpdate.push(reminders[item]);\n }\n if (reminderChanged.Deleted === \"true\") {\n // var command = \"ALRMn=\" + index + \",0,Message,0,0,0,GreenWord,RedWord,sWord,0,0\";\n var command = \"ALRMn=\" + index + \",0,Name,Message,0,0,0,0\";\n } else {\n // var command = \"ALRMn=\" + index + \",\" + moment.tz(reminderChanged.Time, 'YYYY/MM/DD, HH:mm:ss', reminderChanged.Timezone).unix() + \",\" + reminderChanged.ReminderMessage + \",\" + reminderChanged.Recurrence + \",\" + reminderChanged.SnoozeTime + \",\" + reminderChanged.SnoozeRepeats + \",\" + reminderChanged.GreenWord + \",\" + reminderChanged.RedWord + \",\" + reminderChanged.sWord + \",\" + \"0,0\";\n //var command = \"ALRMn=\" + index + \",\" + moment.tz(reminderChanged.Time, 'YYYY/MM/DD, HH:mm:ss', reminderChanged.Timezone).unix() + \",\" + reminderChanged.ReminderMessage + \",\" + reminderChanged.Recurrence + \",\" + reminderChanged.SnoozeTime + \",\" + reminderChanged.SnoozeRepeats + \",\" + reminderChanged.Timeout;\n var SnoozeTime = reminderChanged.SnoozeTime * 60;\n var command = \"ALRMn=\" + index + \",\" + moment.tz(reminderChanged.Time, 'YYYY/MM/DD, HH:mm:ss', reminderChanged.Timezone).unix() + \",\" + reminderChanged.Name + \",\" + reminderChanged.ReminderMessage + \",\" + reminderChanged.Recurrence + \",\" + SnoozeTime + \",\" + reminderChanged.SnoozeRepeats + \",\" + reminderChanged.Timeout;\n }\n if (params.Password.password === \"\") {\n var password = serverParams.Imei;\n } else {\n //var password = params.Password.password; password always fix\n var password = serverParams.Imei;\n }\n if (params.Password.encryption === \"true\") {\n var part2 = encrypt(command, part1, password);\n } else {\n var part2 = command;\n }\n AddValue(\"part1\", part1);\n AddValue(\"part2\", part2);\n AddValue(\"sequenceNumber\", sequenceNumber)\n }\n counter++;\n}\nvar ack = {\n template: \"main\",\n configs: configs,\n idsToUpdate: idsToUpdate,\n notSend: notSend\n};\nmsg.push(JSON.stringify(ack));\n\nfunction AddValue(p1, p2) {\n var cvpair = {\n code: p1,\n value: p2\n };\n configs.push(cvpair);\n}\n\nfunction encrypt(text, mid, password) {\n var salt = _crypto.pbkdf2Sync(mid, 'salt', 1000, 64, 'sha1');\n const iv = _crypto.randomBytes(16); // random initialization vector\n const key = _crypto.pbkdf2Sync(password, salt, 3145, 32, 'sha1');\n // set the cipher\n const cipher = _crypto.createCipheriv('aes-256-cbc', key, iv);\n // encrypt text\n const encrypted = Buffer.concat([cipher.update(text, 'utf8'), cipher.final()]);\n // generate output ( encrypted text )\n return Buffer.concat([iv, encrypted]).toString('base64');\n}","CommandToUpdate":null,"Parent":null,"AvoidResending":false,"FollowParentSentType":false,"SendingType":3,"HasAck":true,"HexString":false,"Order":null,"SendAttempts":8,"ProtocolActionObjects":[],"Tags":[]},{"Id":2028,"Name":"Reminder 6","TemplateSMS":null,"Template":"OCA-CMD;<<part1>>;<<part2>>;[0a]","AckTemplate":null,"Operation":"var configs = [];\nvar idsToUpdate = [];\nvar index = \"6\";\nvar counter = 0;\nvar notSend = true;\nconst _crypto = require('crypto');\nvar moment = require('moment-timezone');\nsequenceNumber = (new Date().getTime()).toString(36);\nvar part1 = \"update=\" + sequenceNumber;\nfor (var reminderChanged of paramsChanged.Reminders) {\n if (reminderChanged.Index === index) {\n var notSend = false;\n var reminders = paramsChangedIds.Reminders[counter];\n for (var item in reminders) {\n idsToUpdate.push(reminders[item]);\n }\n if (reminderChanged.Deleted === \"true\") {\n // var command = \"ALRMn=\" + index + \",0,Message,0,0,0,GreenWord,RedWord,sWord,0,0\";\n var command = \"ALRMn=\" + index + \",0,Name,Message,0,0,0,0\";\n } else {\n // var command = \"ALRMn=\" + index + \",\" + moment.tz(reminderChanged.Time, 'YYYY/MM/DD, HH:mm:ss', reminderChanged.Timezone).unix() + \",\" + reminderChanged.ReminderMessage + \",\" + reminderChanged.Recurrence + \",\" + reminderChanged.SnoozeTime + \",\" + reminderChanged.SnoozeRepeats + \",\" + reminderChanged.GreenWord + \",\" + reminderChanged.RedWord + \",\" + reminderChanged.sWord + \",\" + \"0,0\";\n //var command = \"ALRMn=\" + index + \",\" + moment.tz(reminderChanged.Time, 'YYYY/MM/DD, HH:mm:ss', reminderChanged.Timezone).unix() + \",\" + reminderChanged.ReminderMessage + \",\" + reminderChanged.Recurrence + \",\" + reminderChanged.SnoozeTime + \",\" + reminderChanged.SnoozeRepeats + \",\" + reminderChanged.Timeout;\n var SnoozeTime = reminderChanged.SnoozeTime * 60;\n var command = \"ALRMn=\" + index + \",\" + moment.tz(reminderChanged.Time, 'YYYY/MM/DD, HH:mm:ss', reminderChanged.Timezone).unix() + \",\" + reminderChanged.Name + \",\" + reminderChanged.ReminderMessage + \",\" + reminderChanged.Recurrence + \",\" + SnoozeTime + \",\" + reminderChanged.SnoozeRepeats + \",\" + reminderChanged.Timeout;\n }\n if (params.Password.password === \"\") {\n var password = serverParams.Imei;\n } else {\n //var password = params.Password.password; password always fix\n var password = serverParams.Imei;\n }\n if (params.Password.encryption === \"true\") {\n var part2 = encrypt(command, part1, password);\n } else {\n var part2 = command;\n }\n AddValue(\"part1\", part1);\n AddValue(\"part2\", part2);\n AddValue(\"sequenceNumber\", sequenceNumber)\n }\n counter++;\n}\nvar ack = {\n template: \"main\",\n configs: configs,\n idsToUpdate: idsToUpdate,\n notSend: notSend\n};\nmsg.push(JSON.stringify(ack));\n\nfunction AddValue(p1, p2) {\n var cvpair = {\n code: p1,\n value: p2\n };\n configs.push(cvpair);\n}\n\nfunction encrypt(text, mid, password) {\n var salt = _crypto.pbkdf2Sync(mid, 'salt', 1000, 64, 'sha1');\n const iv = _crypto.randomBytes(16); // random initialization vector\n const key = _crypto.pbkdf2Sync(password, salt, 3145, 32, 'sha1');\n // set the cipher\n const cipher = _crypto.createCipheriv('aes-256-cbc', key, iv);\n // encrypt text\n const encrypted = Buffer.concat([cipher.update(text, 'utf8'), cipher.final()]);\n // generate output ( encrypted text )\n return Buffer.concat([iv, encrypted]).toString('base64');\n}","CommandToUpdate":null,"Parent":null,"AvoidResending":false,"FollowParentSentType":false,"SendingType":3,"HasAck":true,"HexString":false,"Order":null,"SendAttempts":9,"ProtocolActionObjects":[],"Tags":[]},{"Id":2031,"Name":"Reminder 7","TemplateSMS":null,"Template":"OCA-CMD;<<part1>>;<<part2>>;[0a]","AckTemplate":null,"Operation":"var configs = [];\nvar idsToUpdate = [];\nvar index = \"7\";\nvar counter = 0;\nvar notSend = true;\nconst _crypto = require('crypto');\nvar moment = require('moment-timezone');\nsequenceNumber = (new Date().getTime()).toString(36);\nvar part1 = \"update=\" + sequenceNumber;\nfor (var reminderChanged of paramsChanged.Reminders) {\n if (reminderChanged.Index === index) {\n var notSend = false;\n var reminders = paramsChangedIds.Reminders[counter];\n for (var item in reminders) {\n idsToUpdate.push(reminders[item]);\n }\n if (reminderChanged.Deleted === \"true\") {\n // var command = \"ALRMn=\" + index + \",0,Message,0,0,0,GreenWord,RedWord,sWord,0,0\";\n var command = \"ALRMn=\" + index + \",0,Name,Message,0,0,0,0\";\n } else {\n // var command = \"ALRMn=\" + index + \",\" + moment.tz(reminderChanged.Time, 'YYYY/MM/DD, HH:mm:ss', reminderChanged.Timezone).unix() + \",\" + reminderChanged.ReminderMessage + \",\" + reminderChanged.Recurrence + \",\" + reminderChanged.SnoozeTime + \",\" + reminderChanged.SnoozeRepeats + \",\" + reminderChanged.GreenWord + \",\" + reminderChanged.RedWord + \",\" + reminderChanged.sWord + \",\" + \"0,0\";\n // var command = \"ALRMn=\" + index + \",\" + moment.tz(reminderChanged.Time, 'YYYY/MM/DD, HH:mm:ss', reminderChanged.Timezone).unix() + \",\" + reminderChanged.ReminderMessage + \",\" + reminderChanged.Recurrence + \",\" + reminderChanged.SnoozeTime + \",\" + reminderChanged.SnoozeRepeats + \",\" + reminderChanged.Timeout;\n var SnoozeTime = reminderChanged.SnoozeTime * 60;\n var command = \"ALRMn=\" + index + \",\" + moment.tz(reminderChanged.Time, 'YYYY/MM/DD, HH:mm:ss', reminderChanged.Timezone).unix() + \",\" + reminderChanged.Name + \",\" + reminderChanged.ReminderMessage + \",\" + reminderChanged.Recurrence + \",\" + SnoozeTime + \",\" + reminderChanged.SnoozeRepeats + \",\" + reminderChanged.Timeout;\n }\n if (params.Password.password === \"\") {\n var password = serverParams.Imei;\n } else {\n //var password = params.Password.password; password always fix\n var password = serverParams.Imei;\n }\n if (params.Password.encryption === \"true\") {\n var part2 = encrypt(command, part1, password);\n } else {\n var part2 = command;\n }\n AddValue(\"part1\", part1);\n AddValue(\"part2\", part2);\n AddValue(\"sequenceNumber\", sequenceNumber)\n }\n counter++;\n}\nvar ack = {\n template: \"main\",\n configs: configs,\n idsToUpdate: idsToUpdate,\n notSend: notSend\n};\nmsg.push(JSON.stringify(ack));\n\nfunction AddValue(p1, p2) {\n var cvpair = {\n code: p1,\n value: p2\n };\n configs.push(cvpair);\n}\n\nfunction encrypt(text, mid, password) {\n var salt = _crypto.pbkdf2Sync(mid, 'salt', 1000, 64, 'sha1');\n const iv = _crypto.randomBytes(16); // random initialization vector\n const key = _crypto.pbkdf2Sync(password, salt, 3145, 32, 'sha1');\n // set the cipher\n const cipher = _crypto.createCipheriv('aes-256-cbc', key, iv);\n // encrypt text\n const encrypted = Buffer.concat([cipher.update(text, 'utf8'), cipher.final()]);\n // generate output ( encrypted text )\n return Buffer.concat([iv, encrypted]).toString('base64');\n}","CommandToUpdate":null,"Parent":null,"AvoidResending":false,"FollowParentSentType":false,"SendingType":3,"HasAck":true,"HexString":false,"Order":null,"SendAttempts":9,"ProtocolActionObjects":[],"Tags":[]},{"Id":2014,"Name":"Battery Alerts","TemplateSMS":"OCA-CMD;<<part1>>;<<part2>>;","Template":"OCA-CMD;<<part1>>;<<part2>>;[0a]","AckTemplate":null,"Operation":"if (params.Batteryalerts.EnableDisableBatteryalerts == \"true\") {\n endis = 1;\n} else {\n endis = \"0\";\n}\nvar command = \"BATAL=\" + endis + \",\" + params.Batteryalerts.Low;\nvar configs = [];\nvar configsSMS = []; // for sms template\nsequenceNumber = (new Date().getTime()).toString(36);\nvar part1 = \"update=\" + sequenceNumber;\nconst _crypto = require('crypto');\nif (params.Password.password === \"\") {\n var password = serverParams.Imei;\n} else {\n //var password = params.Password.password; password always fix\n var password = serverParams.Imei;\n}\nif (params.Password.encryption === \"true\") {\n var part2 = encrypt(command, part1, password);\n} else {\n var part2 = command;\n}\nAddValue(\"part1\", part1);\nAddValue(\"part2\", part2);\nAddValue(\"sequenceNumber\", sequenceNumber);\nAddValueSMS(\"part1\", part1); //for sms template\nAddValueSMS(\"part2\", part2); // for sms template\nAddValueSMS(\"sequenceNumber\", sequenceNumber); // for sms template\nvar commandConfigs = {\n template: \"main\",\n configs: configs,\n configsSMS: configsSMS //for sms template\n};\nmsg.push(JSON.stringify(commandConfigs));\n\nfunction AddValueSMS(p1, p2) { //function for sms template\n var cvpair = {\n code: p1,\n value: p2\n };\n configsSMS.push(cvpair);\n}\n\nfunction AddValue(p1, p2) {\n var cvpair = {\n code: p1,\n value: p2\n };\n configs.push(cvpair);\n}\n\nfunction encrypt(text, mid, password) {\n var salt = _crypto.pbkdf2Sync(mid, 'salt', 1000, 64, 'sha1');\n const iv = _crypto.randomBytes(16); // random initialization vector\n const key = _crypto.pbkdf2Sync(password, salt, 3145, 32, 'sha1');\n // set the cipher\n const cipher = _crypto.createCipheriv('aes-256-cbc', key, iv);\n // encrypt text\n const encrypted = Buffer.concat([cipher.update(text, 'utf8'), cipher.final()]);\n // generate output ( encrypted text )\n return Buffer.concat([iv, encrypted]).toString('base64');\n}","CommandToUpdate":null,"Parent":null,"AvoidResending":false,"FollowParentSentType":false,"SendingType":0,"HasAck":true,"HexString":false,"Order":null,"SendAttempts":9,"ProtocolActionObjects":[],"Tags":[]},{"Id":2230,"Name":"Reset","TemplateSMS":"","Template":"OCA-CMD;<<part1>>;<<part2>>;","AckTemplate":null,"Operation":"var configs = [];\r\nsequenceNumber = (new Date().getTime()).toString(36);\r\nvar part1 = \"request=\" + sequenceNumber;\r\nvar DeviceName = serverParams.Name.replace(/[^\\w\\s!?]/g, '');\r\nvar command = \"RESET=\" + DeviceName;\r\nconst _crypto = require('crypto');\r\nif (params.DeviceConfig.Initialized === \"true\") {\r\n var password = serverParams.Imei;\r\n} else {\r\n //var password = params.Password.password; password always fix\r\n var password = serverParams.Imei;\r\n}\r\nif (params.Password.encryption === \"true\") {\r\n var part2 = encrypt(command, part1, password);\r\n} else {\r\n var part2 = command;\r\n}\r\nAddValue(\"part1\", part1);\r\nAddValue(\"part2\", part2);\r\nAddValue(\"sequenceNumber\", sequenceNumber);\r\nvar commandConfigs = {\r\n template: \"main\",\r\n configs: configs\r\n};\r\nmsg.push(JSON.stringify(commandConfigs));\r\n\r\nfunction AddValue(p1, p2) {\r\n var cvpair = {\r\n code: p1,\r\n value: p2\r\n };\r\n configs.push(cvpair);\r\n}\r\n\r\nfunction encrypt(text, mid, password) {\r\n var salt = _crypto.pbkdf2Sync(mid, 'salt', 1000, 64, 'sha1');\r\n const iv = _crypto.randomBytes(16); // random initialization vector\r\n const key = _crypto.pbkdf2Sync(password, salt, 3145, 32, 'sha1');\r\n // set the cipher\r\n const cipher = _crypto.createCipheriv('aes-256-cbc', key, iv);\r\n // encrypt text\r\n const encrypted = Buffer.concat([cipher.update(text, 'utf8'), cipher.final()]);\r\n // generate output ( encrypted text )\r\n return Buffer.concat([iv, encrypted]).toString('base64');\r\n}","CommandToUpdate":null,"Parent":null,"AvoidResending":false,"FollowParentSentType":false,"SendingType":2,"HasAck":false,"HexString":false,"Order":null,"SendAttempts":2,"ProtocolActionObjects":[],"Tags":[]},{"Id":2042,"Name":"Set Server","TemplateSMS":"","Template":"OCA-CMD;<<part1>>;<<part2>>;","AckTemplate":null,"Operation":"var configs = [];\r\nsequenceNumber = (new Date().getTime()).toString(36);\r\nvar part1 = \"update=\" + sequenceNumber;\r\nvar command = \"IPP=\" + params.SetServer.SetPrimaryServer;\r\nconst _crypto = require('crypto');\r\nif (params.Password.password === \"\") {\r\n var password = serverParams.Imei;\r\n} else {\r\n //var password = params.Password.password; password always fix\r\n var password = serverParams.Imei;\r\n}\r\nif (params.Password.encryption === \"true\") {\r\n var part2 = encrypt(command, part1, password);\r\n} else {\r\n var part2 = command;\r\n}\r\nAddValue(\"part1\", part1);\r\nAddValue(\"part2\", part2);\r\nAddValue(\"sequenceNumber\", sequenceNumber);\r\nvar commandConfigs = {\r\n template: \"main\",\r\n configs: configs\r\n};\r\nmsg.push(JSON.stringify(commandConfigs));\r\n\r\nfunction AddValue(p1, p2) {\r\n var cvpair = {\r\n code: p1,\r\n value: p2\r\n };\r\n configs.push(cvpair);\r\n}\r\n\r\nfunction encrypt(text, mid, password) {\r\n var salt = _crypto.pbkdf2Sync(mid, 'salt', 1000, 64, 'sha1');\r\n const iv = _crypto.randomBytes(16); // random initialization vector\r\n const key = _crypto.pbkdf2Sync(password, salt, 3145, 32, 'sha1');\r\n // set the cipher\r\n const cipher = _crypto.createCipheriv('aes-256-cbc', key, iv);\r\n // encrypt text\r\n const encrypted = Buffer.concat([cipher.update(text, 'utf8'), cipher.final()]);\r\n // generate output ( encrypted text )\r\n return Buffer.concat([iv, encrypted]).toString('base64');\r\n}","CommandToUpdate":null,"Parent":null,"AvoidResending":false,"FollowParentSentType":false,"SendingType":2,"HasAck":true,"HexString":false,"Order":null,"SendAttempts":9,"ProtocolActionObjects":[],"Tags":[]}],"Operations":[{"Id":133,"Name":"MyOystaNew","Operation":"var moment = require('moment');\nvar ack;\nvar nowTime, event_time, location_time, location_accuracy, speed, fix_state, latitude, longitude;\n// Define array to push device data into. This will be put into the msg array at the end.\nvar deviceParams = [];\n// configsToUpdate array used for pushing the device's firmware version to the UI.\nvar configsToUpdate = [];\n//26/10 var hasConfigs = false;\n//26/10 var reInit = false;\n//26/10if (Object.keys(configs).length !== 0) {\n//26/10 hasConfigs = true;\n//26/10}\nconst _crypto = require('crypto');\nif (globalTemplate == \"True\") { // encoded SMS\n if (raw.startsWith('esendex')) {\n raw = raw.split('esendex')[2];\n encimei = raw.split(';')[1];\n imei = parseInt(encimei, 36).toString();\n raw = raw.replace(encimei, imei);\n }\n if (params.encimei) {\n if (params.encimei.length <= 12) {\n imei = parseInt(params.encimei, 36).toString();\n raw = raw.replace(params.encimei, imei);\n } else {\n imei = params.encimei.toString();\n }\n }\n AddValue('imei', imei);\n var password = imei; //because is already initialized and for default is the imei\n var message = decrypt(raw, password);\n if (message.startsWith(\"error\")) {\n ack = \"ERR;\" + params.count_number + \";\";\n msg.push({\n 'code': 'ack',\n 'value': ack\n });\n console.log(msg);\n } else if (isASCII(message)) {\n var c = createConnection(5678, '127.0.0.1');\n c.write(message);\n c.on('data', function(data) {\n //if ack includes OP-CMD, then send ack with updated command\n if (data.toString().includes(\"OCA-CMD\")) {\n ack = data.toString();\n } else {\n ack = \"ACK;\" + params.count_number + \";\";\n }\n msg.push({\n 'code': 'ack',\n 'value': ack\n });\n console.log(msg);\n c.end();\n });\n } else {\n ack = \"unknown message\" + \" - \" + imei + \" --- \" + raw;\n msg.push({\n 'code': 'ack',\n 'value': ack\n });\n console.log(msg);\n }\n} else if (params.encrypted_data) { // encrypted data so needs decrypting\n var password;\n // 04/10/2022 descomento de momento\n if (params.encrypted_data === \"CHK\") {\n ack = \"ACK;\" + params.count_number + \";\";\n msg.push({\n 'code': 'ack',\n 'value': ack\n });\n console.log(msg);\n return \"\";\n } //descomento de momento\n //26/10 if (hasConfigs) {\n //26/10 if (configs.Password.password === \"\") {\n password = params.imei;\n //26/10 } else {\n //26/10 // password = configs.Password.password; is not use\n //26/10 password = params.imei;\n //26/10 }\n //26/10 } else {\n //26/10 password = params.imei;\n //26/10 //password = \"D04eTyrFfPvgaCrTtI8R\";\n //26/10 }\n if (raw.startsWith('esendex')) {\n raw = raw.split('esendex')[2];\n encimei = raw.split(';')[1];\n imei = parseInt(raw.split(';')[1], 36).toString();\n AddValue('imei', imei);\n raw = raw.replace(encimei, imei);\n password = imei;\n }\n var message = decrypt(raw, password);\n if (message.startsWith(\"error\")) {\n ack = \"ERR;\" + params.count_number + \";\";\n msg.push({\n 'code': 'ack',\n 'value': ack\n });\n console.log(msg);\n } else if (isASCII(message)) {\n var c = createConnection(5678, '127.0.0.1');\n c.write(message);\n // set ack as default in case no response from server\n ack = \"ACK;\" + params.count_number + \";\";\n c.on('data', function(data) {\n //if ack includes OP-CMD, then send ack with updated command\n if (data.toString().includes(\"OCA-CMD\")) {\n ack = data.toString();\n } else {\n ack = \"ACK;\" + params.count_number + \";\";\n }\n msg.push({\n 'code': 'ack',\n 'value': ack\n });\n console.log(msg);\n c.end();\n });\n } else {\n ack = \"unknown message\" + \" - \" + imei + \" --- \" + raw;\n msg.push({\n 'code': 'ack',\n 'value': ack\n });\n console.log(msg);\n }\n} else { // decypted event //04/10/2023\n // 04/10/2023} else \n if (messageTypeCode == \"ACK\") {\n return \"\";\n }\n // 04/10/2023 above } else { // decypted event \n // Define defaults (in case variables not set)\n nowTime = event_time = location_time = moment.utc().unix();\n location_accuracy = 900000;\n speed = 0.0;\n AddValue('protocol_template', 'MyOystaNew');\n /* SMS Conversions - specific conversions for params from SMS messages\n Differences:\n - SMS messages are in a different, shortened format\n - SMS LBS Data is encoded\n - SMS event time is encoded\n - Some values are rounded\n */\n //when we add the lbs in cycle\n /*if (params.lbs_data_encoded) {\n var rawInput = params.lbs_data_encoded; // pull input away from raw Params input. Not required, but makes external testing easier.\n var variables = []; // Define array\n variables = rawInput.split(','); // Populate array with incoming data\n if (variables[0] !== '0') { // Check if LBS data is present (device sends 0 if data not present)/actually exists.\n mcc = parseInt(variables[0], 36);\n AddValue('mcc', mnc);\n }\n if (variables[1] !== '0') { //Check if LBS data is present (device sends 0 if data not present)/actually exists.\n mnc = parseInt(variables[1], 36);\n AddValue('mnc', mnc);\n }\n if (variables[2] !== '0') { //Check if LBS data is present (device sends 0 if data not present)/actually exists.\n lac = parseInt(variables[2], 36);\n AddValue('lac', lac);\n }\n if (variables[3] !== '0') { //Check if LBS data is present (device sends 0 if data not present)/actually exists.\n cellid = parseInt(variables[3], 36);\n AddValue('cellid', cellid);\n }\n if (params.signal_strength !== '0') { //Check if LBS data is present (device sends 0 if data not present)/actually exists.\n AddValue('signal_lbs', params.signal_strength);\n }\n }*/\n if (params.event_time_encoded) {\n event_time = parseInt(params.event_time_encoded, 36);\n AddValue('event_time', event_time);\n }\n //convert speed from KPH to M/S\n if (params.speed_kph) {\n speed = (params.speed_kph / 3.6).toFixed(2);\n AddValue('speed', speed);\n }\n //set local variables to the values of global ones, should they exist\n if (params.event_time) {\n event_time = params.event_time;\n }\n if (params.location_time) {\n location_time = params.location_time;\n }\n //if raw_accuracy exists convert it\n if (params.raw_accuracy) {\n location_accuracy = Math.round(params.raw_accuracy * 5.0);\n AddValue('location_accuracy', location_accuracy);\n }\n //if no lat and long are given, set them to 0, 0\n if (params.latitude_raw) {\n AddValue('latitude', params.latitude_raw);\n } else {\n AddValue('latitude', 0);\n }\n if (params.longitude_raw) {\n AddValue('longitude', params.longitude_raw);\n } else {\n AddValue('longitude', 0);\n }\n //when we add the lbs in cycle\n /*if (params.lbs_data) { //check variable exists, to avoid trying to do operations on NULL\n var rawInput = params.lbs_data; //pull input away from raw Params input. Not required, but makes external testing easier.\n var variables = []; //Define array\n variables = rawInput.split(','); //Populate array with incoming data\n for (i = 0; i < variables.length; i++) { //loop for number of LBS sets on incoming data.\n if (variables[i] != '0') { //Check if LBS data is present (device sends 0 if data not present)/actually exists.\n AddValue('mcc', variables[i].split(':')[0]);\n AddValue('mnc', variables[i].split(':')[1]);\n AddValue('lac', variables[i].split(':')[2]);\n AddValue('cellid', variables[i].split(':')[3]);\n AddValue('signal_lbs', variables[i].split(':')[4]);\n }\n }\n }\n if (params.wifi_data) { //check variable exists, to avoid trying to do operations on NULL\n var bssid_array = params.wifi_data.split(','); //Populate array with incoming data\n for (i = 0; i < bssid_array.length; i++) { //loop for number of MAC addresses in incoming data.\n if (bssid_array[i] != '000000000000') { //Check if MAC address is not 000000000000 - seems to be the default MAC of the device itself\n AddValue('bssid', bssid_array[i]);\n }\n }\n }*/\n //for QR and MSG and reminder\n if (messageTypeCode === \"INFO\") {\n if (params.email) {\n var email = JSON.stringify([params.email]);\n var email_Ascii = Buffer.from(email, 'base64').toString('ascii');\n var text = JSON.stringify([params.txt]);\n var text_Ascii = Buffer.from(text, 'base64').toString('ascii');\n AddValue('oysta_labels', email_Ascii + ' MSG: ' + text_Ascii); //Buffer.from(labels, 'base64').toString('ascii'));\n } else {\n if (params.pmsg !== undefined) {\n var labels = JSON.stringify(params.pmsg);\n AddValue('oysta_labels', labels);\n } else {\n var text = JSON.stringify([params.txt]);\n var text_Ascii = Buffer.from(text, 'base64').toString('ascii');\n AddValue('oysta_labels', 'MSG: ' + text_Ascii); //Buffer.from(labels, 'base64').toString('ascii'));\n }\n }\n }\n if (messageTypeCode === \"EBZI\") {\n if (params.beacon_mac) {\n //var beaconMac = JSON.stringify([params.beacon_mac]);\n //AddValue('beacon_mac', Buffer.from(JSON.stringify([params.beacon_mac]), 'base64').toString('ascii'));\n AddValue('beacon_mac', params.beacon_mac);\n var simpleQuery = [{\n 'code': 'Mac',\n // 'value': Buffer.from(JSON.stringify([params.beacon_mac]), 'base64').toString('ascii'),\n 'value': params.beacon_mac,\n }];\n var simpleQueryLabel = {\n 'table': 'beacons',\n 'select': 'Name',\n 'query': simpleQuery\n };\n var labels = [];\n labels.push(JSON.stringify(simpleQueryLabel));\n AddValue('oysta_labels', JSON.stringify(labels));\n AddValue('oysta_values', JSON.stringify([params.beacon_mac]));\n }\n if (params.beacon_major) {\n AddValue('beacon_major', params.beacon_major);\n } else {\n AddValue('beacon_major', \"0000\");\n }\n if (params.beacon_minor) {\n AddValue('beacon_minor', params.beacon_minor);\n } else {\n AddValue('beacon_minor', \"0000\");\n }\n }\n //for welfare\n if (params.value !== undefined) {\n if (params.value !== '0') AddValue('oysta_labels', 'I am OK');\n else AddValue('oysta_labels', 'I Need help');\n }\n if (Math.abs(event_time - location_time) >= 3900 && messageTypeCode !== \"ZNI\" && messageTypeCode !== \"ZNO\") {\n AddValue('gps_in_best', 0);\n } else {\n AddValue('gps_in_best', 1);\n }\n if (fix_state) {\n AddValue('fix_state', fix_state);\n }\n // if (messageTypeCode !== \"ZNO\" || messageTypeCode !== \"ZNI\") {\n // AddValue('location_accuracy', location_accuracy);\n // }\n if (messageTypeCode === \"ZNO\" || messageTypeCode === \"ZNI\") {\n var labels = [params.zone_name];\n AddValue('oysta_labels', JSON.stringify(labels));\n }\n // Only send commands on unbuffered messages\n if (params.version === \"PRLBUF\" && reInit == false) {\n AddValue('no_commands', 0);\n }\n if (!ack) {\n ack = \"ACK;\" + params.count_number + \";\";\n }\n AddValue('ack', ack);\n //26/10 if (hasConfigs === true) {\n //26/10 var msg = {\n //26/10 'values': deviceParams,\n //26/10 'configsToUpdate': configsToUpdate,\n //26/10 'reInit': reInit\n //26/10 };\n //26/10 } else {\n var msg = {\n 'values': deviceParams,\n };\n //26/10}\n console.log(msg);\n}\n\nfunction decrypt(encdata, password) {\n var decrypted;\n var dataarray = encdata.split(\";\");\n if (dataarray.length > 5) {\n return \"\";\n }\n var i;\n var part1 = \"\"; // part1 will hold the type, IMEI and message ID\n if (encdata.startsWith(\"ACK\")) {\n return encdata;\n }\n for (i = 0; i < 3; i++) {\n part1 = part1 + dataarray[i] + \";\";\n }\n var mid = dataarray[2]; // use the message ID to create the salt\n var enctext = dataarray[3]; // the encypted data\n var salt = _crypto.pbkdf2Sync(mid, 'salt', 1000, 64, 'sha1');\n // base64 decoding and extract the iv and encrypted data\n const bData = Buffer.from(enctext, 'base64');\n const iv = bData.slice(0, 16); // initial 16 chars\n const text = bData.slice(16); // all the encrypted data\n // derive key using; 32 byte key length (from salted password and mid)\n // decrypt the data in part2 and add to part1\n const key = _crypto.pbkdf2Sync(password, salt, 3145, 32, 'sha1');\n const decipher = _crypto.createDecipheriv('aes-256-cbc', key, iv);\n try {\n decrypted = part1 + decipher.update(text, 'binary', 'utf8') + decipher.final('utf8');\n } catch (err) {\n decrypted = \"error\";\n }\n return decrypted;\n}\n\nfunction encrypt(text, mid, password) {\n var salt = _crypto.pbkdf2Sync(mid, 'salt', 1000, 64, 'sha1');\n const iv = _crypto.randomBytes(16); // random initialization vector\n const key = _crypto.pbkdf2Sync(password, salt, 3145, 32, 'sha1');\n // set the cipher\n const cipher = _crypto.createCipheriv('aes-256-cbc', key, iv);\n // encrypt text\n const encrypted = Buffer.concat([cipher.update(text, 'utf8'), cipher.final()]);\n // generate output ( encrypted text )\n return Buffer.concat([iv, encrypted]).toString('base64');\n}\n\nfunction createConnection(port, server) {\n c = net.createConnection(port, server);\n c.on('error', function(error) {\n c = createConnection(port, server);\n });\n return c;\n}\n\nfunction AddValue(p1, p2) {\n var cvpair = {\n code: p1,\n value: p2\n };\n deviceParams.push(cvpair);\n}\n/*function isASCII(str) {\n return /^[\\x00-\\x7F]*$/.test(str);\n}\n\n*/\nfunction isASCII(str) {\n return /^[\\x00-\\xFF]*$/.test(str);\n}","Type":0,"ProtocolActionObjects":[]}],"Groups":[{"Id":3500,"Parent":null,"Name":"Actions","Json":"{\"description\":\"Power off, real time locate etc.\",\"columns\":1,\"order\":6,\"listSize\":1,\"toTranslate\":[\"name\",\"description\"]}","DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]},{"Id":3501,"Parent":null,"Name":"Settings","Json":"{\"description\":null,\"columns\":2,\"order\":3,\"listSize\":1,\"toTranslate\":[\"name\",\"description\"]}","DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]},{"Id":3502,"Parent":null,"Name":"Admin config","Json":"{ \"description\": \"Admin config\", \"columns\": 2, \"order\": 1, \"listSize\": 1, \"toTranslate\": [ \"name\", \"description\" ]}","DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"ProtocolActionObjects":[]},{"Id":3503,"Parent":null,"Name":"Emergency Options","Json":"{\"description\":null,\"columns\":2,\"order\":2,\"listSize\":1,\"toTranslate\":[\"name\",\"description\"]}","DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]},{"Id":3505,"Parent":{"Id":3503,"Name":"Emergency Options","Json":{"description":null,"columns":2,"order":2,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3505,"Name":"Make Call","Json":{"description":"Emergency phone number for the device","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3794,"Name":"Alert Options","Json":{"description":null,"columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"Make Call","Json":"{\"description\":\"Emergency phone number for the device\",\"columns\":1,\"order\":2,\"listSize\":1,\"toTranslate\":[\"name\",\"description\"]}","DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]},{"Id":3506,"Parent":{"Id":3502,"Name":"Admin config","Json":{"description":"Admin config","columns":2,"order":1,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[{"Id":3506,"Name":"Password ","Json":{"description":"Device password - used for encrypting data","columns":1,"order":3,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3508,"Name":"Default Options","Json":{"description":"Sets the default options for events and communication (Temporarily disabled","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3509,"Name":"DeviceConfig","Json":{"description":"Reset the device with default factory values","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3513,"Name":"Set Server","Json":{"description":"Set Server","columns":1,"order":4,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3515,"Name":"Menu Display Options","Json":{"description":"","columns":1,"order":4,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"Password ","Json":"{\"description\":\"Device password - used for encrypting data\",\"columns\":1,\"order\":3,\"listSize\":1,\"toTranslate\":[\"name\",\"description\"]}","DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"ProtocolActionObjects":[]},{"Id":3508,"Parent":{"Id":3502,"Name":"Admin config","Json":{"description":"Admin config","columns":2,"order":1,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[{"Id":3506,"Name":"Password ","Json":{"description":"Device password - used for encrypting data","columns":1,"order":3,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3508,"Name":"Default Options","Json":{"description":"Sets the default options for events and communication (Temporarily disabled","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3509,"Name":"DeviceConfig","Json":{"description":"Reset the device with default factory values","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3513,"Name":"Set Server","Json":{"description":"Set Server","columns":1,"order":4,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3515,"Name":"Menu Display Options","Json":{"description":"","columns":1,"order":4,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"Default Options","Json":"{\"description\":\"Sets the default options for events and communication (Temporarily disabled\",\"columns\":1,\"order\":2,\"listSize\":1,\"toTranslate\":[\"name\",\"description\"]}","DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"ProtocolActionObjects":[]},{"Id":3509,"Parent":{"Id":3502,"Name":"Admin config","Json":{"description":"Admin config","columns":2,"order":1,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[{"Id":3506,"Name":"Password ","Json":{"description":"Device password - used for encrypting data","columns":1,"order":3,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3508,"Name":"Default Options","Json":{"description":"Sets the default options for events and communication (Temporarily disabled","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3509,"Name":"DeviceConfig","Json":{"description":"Reset the device with default factory values","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3513,"Name":"Set Server","Json":{"description":"Set Server","columns":1,"order":4,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3515,"Name":"Menu Display Options","Json":{"description":"","columns":1,"order":4,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"DeviceConfig","Json":"{\"description\":\"Reset the device with default factory values\",\"columns\":1,\"order\":1,\"listSize\":1,\"toTranslate\":[\"name\",\"description\"]}","DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"ProtocolActionObjects":[]},{"Id":3512,"Parent":{"Id":3501,"Name":"Settings","Json":{"description":null,"columns":2,"order":3,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3512,"Name":"No Activity","Json":{"description":"No Activity","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3522,"Name":"Cycle Interval","Json":{"description":"Define the period for which the device should send regular location updates, and how frequent those updates are.","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3535,"Name":"Battery alerts","Json":{"description":"Battery alerts","columns":1,"order":5,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"No Activity","Json":"{\"description\":\"No Activity\",\"columns\":1,\"order\":1,\"listSize\":1,\"toTranslate\":[\"name\",\"description\"]}","DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]},{"Id":3513,"Parent":{"Id":3502,"Name":"Admin config","Json":{"description":"Admin config","columns":2,"order":1,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[{"Id":3506,"Name":"Password ","Json":{"description":"Device password - used for encrypting data","columns":1,"order":3,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3508,"Name":"Default Options","Json":{"description":"Sets the default options for events and communication (Temporarily disabled","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3509,"Name":"DeviceConfig","Json":{"description":"Reset the device with default factory values","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3513,"Name":"Set Server","Json":{"description":"Set Server","columns":1,"order":4,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3515,"Name":"Menu Display Options","Json":{"description":"","columns":1,"order":4,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"Set Server","Json":"{\"description\":\"Set Server\",\"columns\":1,\"order\":4,\"listSize\":1,\"toTranslate\":[\"name\",\"description\"]}","DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"ProtocolActionObjects":[]},{"Id":3515,"Parent":{"Id":3502,"Name":"Admin config","Json":{"description":"Admin config","columns":2,"order":1,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[{"Id":3506,"Name":"Password ","Json":{"description":"Device password - used for encrypting data","columns":1,"order":3,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3508,"Name":"Default Options","Json":{"description":"Sets the default options for events and communication (Temporarily disabled","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3509,"Name":"DeviceConfig","Json":{"description":"Reset the device with default factory values","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3513,"Name":"Set Server","Json":{"description":"Set Server","columns":1,"order":4,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3515,"Name":"Menu Display Options","Json":{"description":"","columns":1,"order":4,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"Menu Display Options","Json":"{\"description\":\"\",\"columns\":1,\"order\":4,\"listSize\":1,\"toTranslate\":[\"name\",\"description\"]}","DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]},{"Id":3519,"Parent":{"Id":3500,"Name":"Actions","Json":{"description":"Power off, real time locate etc.","columns":1,"order":6,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3519,"Name":"Real Time Locate","Json":{"description":"Real Time Locate","columns":1,"order":2,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"Real Time Locate","Json":"{ \"description\": \"Real Time Locate\", \"columns\": 1, \"order\": 2, \"toTranslate\": [ \"name\", \"description\" ]}","DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]},{"Id":3522,"Parent":{"Id":3501,"Name":"Settings","Json":{"description":null,"columns":2,"order":3,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3512,"Name":"No Activity","Json":{"description":"No Activity","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3522,"Name":"Cycle Interval","Json":{"description":"Define the period for which the device should send regular location updates, and how frequent those updates are.","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3535,"Name":"Battery alerts","Json":{"description":"Battery alerts","columns":1,"order":5,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"Cycle Interval","Json":"{ \"description\": \"Define the period for which the device should send regular location updates, and how frequent those updates are.\", \"columns\": 1, \"order\": 2, \"listSize\": 1, \"toTranslate\": [ \"name\", \"description\" ]}","DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]},{"Id":3523,"Parent":{"Id":3824,"Name":"Key Features Telecare","Json":{"description":null,"columns":2,"order":4,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3523,"Name":"Contacts","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3752,"Name":"Dave","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3757,"Name":"Oysta Office","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3766,"Name":"David - Son","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3767,"Name":"Nicola - Carer","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3777,"Name":"Jamie Bennett","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3903,"Name":"Matti Personal","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3904,"Name":"Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4130,"Name":"Oysta Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4323,"Name":"c1","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4324,"Name":"c2","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},{"Id":3530,"Name":"Reminders","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3776,"Name":"Drink some water","Json":{"description":null,"columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4325,"Name":"r1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4647,"Name":"asd1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4648,"Name":"asd2","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]}]},"Name":"Contacts","Json":"{\"description\":\"\",\"columns\":1,\"order\":8,\"listSize\":10,\"toTranslate\":[\"name\",\"description\"]}","DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]},{"Id":3530,"Parent":{"Id":3824,"Name":"Key Features Telecare","Json":{"description":null,"columns":2,"order":4,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3523,"Name":"Contacts","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3752,"Name":"Dave","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3757,"Name":"Oysta Office","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3766,"Name":"David - Son","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3767,"Name":"Nicola - Carer","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3777,"Name":"Jamie Bennett","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3903,"Name":"Matti Personal","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3904,"Name":"Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4130,"Name":"Oysta Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4323,"Name":"c1","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4324,"Name":"c2","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},{"Id":3530,"Name":"Reminders","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3776,"Name":"Drink some water","Json":{"description":null,"columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4325,"Name":"r1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4647,"Name":"asd1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4648,"Name":"asd2","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]}]},"Name":"Reminders","Json":"{\"description\":\"\",\"columns\":1,\"order\":9,\"listSize\":10,\"toTranslate\":[\"name\",\"description\"]}","DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]},{"Id":3535,"Parent":{"Id":3501,"Name":"Settings","Json":{"description":null,"columns":2,"order":3,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3512,"Name":"No Activity","Json":{"description":"No Activity","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3522,"Name":"Cycle Interval","Json":{"description":"Define the period for which the device should send regular location updates, and how frequent those updates are.","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3535,"Name":"Battery alerts","Json":{"description":"Battery alerts","columns":1,"order":5,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"Battery alerts","Json":"{ \"description\": \"Battery alerts\", \"columns\": 1, \"order\": 5, \"toTranslate\": [ \"name\", \"description\" ]}","DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]},{"Id":3537,"Parent":{"Id":3823,"Name":"Key Features Loneworker","Json":{"description":null,"columns":2,"order":5,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3537,"Name":"Non Movement","Json":{"description":"","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3538,"Name":"Fall Sensor","Json":{"description":"","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3731,"Name":"Messages Predefined","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":4327,"Name":"Button 1","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4328,"Name":"Entro a casa","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4329,"Name":"Sacar perro","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":3},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4745,"Name":"ENTRO EN OBRA","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4746,"Name":"ENTREGO MATERIAL ","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]}]},"Name":"Non Movement","Json":"{\"description\":\"\",\"columns\":1,\"order\":2,\"listSize\":1,\"toTranslate\":[\"name\",\"description\"]}","DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]},{"Id":3538,"Parent":{"Id":3823,"Name":"Key Features Loneworker","Json":{"description":null,"columns":2,"order":5,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3537,"Name":"Non Movement","Json":{"description":"","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3538,"Name":"Fall Sensor","Json":{"description":"","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3731,"Name":"Messages Predefined","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":4327,"Name":"Button 1","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4328,"Name":"Entro a casa","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4329,"Name":"Sacar perro","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":3},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4745,"Name":"ENTRO EN OBRA","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4746,"Name":"ENTREGO MATERIAL ","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]}]},"Name":"Fall Sensor","Json":"{\"description\":\"\",\"columns\":1,\"order\":1,\"listSize\":1,\"toTranslate\":[\"name\",\"description\"]}","DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]},{"Id":3731,"Parent":{"Id":3823,"Name":"Key Features Loneworker","Json":{"description":null,"columns":2,"order":5,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3537,"Name":"Non Movement","Json":{"description":"","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3538,"Name":"Fall Sensor","Json":{"description":"","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3731,"Name":"Messages Predefined","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":4327,"Name":"Button 1","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4328,"Name":"Entro a casa","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4329,"Name":"Sacar perro","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":3},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4745,"Name":"ENTRO EN OBRA","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4746,"Name":"ENTREGO MATERIAL ","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]}]},"Name":"Messages Predefined","Json":"{\"description\":\"\",\"columns\":1,\"order\":3,\"listSize\":10,\"toTranslate\":[\"name\",\"description\"]}","DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]},{"Id":3752,"Parent":{"Id":3523,"Name":"Contacts","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"]},"Parent":{"Id":3824,"Name":"Key Features Telecare","Json":{"description":null,"columns":2,"order":4,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3530,"Name":"Reminders","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3776,"Name":"Drink some water","Json":{"description":null,"columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4325,"Name":"r1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4647,"Name":"asd1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4648,"Name":"asd2","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]}]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3752,"Name":"Dave","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3757,"Name":"Oysta Office","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3766,"Name":"David - Son","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3767,"Name":"Nicola - Carer","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3777,"Name":"Jamie Bennett","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3903,"Name":"Matti Personal","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3904,"Name":"Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4130,"Name":"Oysta Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4323,"Name":"c1","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4324,"Name":"c2","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"Dave","Json":"{ \"description\": null, \"columns\": 1, \"order\": 8, \"listSize\": 10, \"toTranslate\": [ \"name\", \"description\" ], \"index\": 1}","DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]},{"Id":3757,"Parent":{"Id":3523,"Name":"Contacts","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"]},"Parent":{"Id":3824,"Name":"Key Features Telecare","Json":{"description":null,"columns":2,"order":4,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3530,"Name":"Reminders","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3776,"Name":"Drink some water","Json":{"description":null,"columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4325,"Name":"r1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4647,"Name":"asd1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4648,"Name":"asd2","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]}]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3752,"Name":"Dave","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3757,"Name":"Oysta Office","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3766,"Name":"David - Son","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3767,"Name":"Nicola - Carer","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3777,"Name":"Jamie Bennett","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3903,"Name":"Matti Personal","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3904,"Name":"Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4130,"Name":"Oysta Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4323,"Name":"c1","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4324,"Name":"c2","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"Oysta Office","Json":"{ \"description\": null, \"columns\": 1, \"order\": 8, \"listSize\": 10, \"toTranslate\": [ \"name\", \"description\" ], \"index\": 1}","DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]},{"Id":3766,"Parent":{"Id":3523,"Name":"Contacts","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"]},"Parent":{"Id":3824,"Name":"Key Features Telecare","Json":{"description":null,"columns":2,"order":4,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3530,"Name":"Reminders","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3776,"Name":"Drink some water","Json":{"description":null,"columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4325,"Name":"r1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4647,"Name":"asd1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4648,"Name":"asd2","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]}]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3752,"Name":"Dave","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3757,"Name":"Oysta Office","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3766,"Name":"David - Son","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3767,"Name":"Nicola - Carer","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3777,"Name":"Jamie Bennett","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3903,"Name":"Matti Personal","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3904,"Name":"Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4130,"Name":"Oysta Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4323,"Name":"c1","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4324,"Name":"c2","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"David - Son","Json":"{ \"description\": null, \"columns\": 1, \"order\": 8, \"listSize\": 10, \"toTranslate\": [ \"name\", \"description\" ], \"index\": 1}","DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]},{"Id":3767,"Parent":{"Id":3523,"Name":"Contacts","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"]},"Parent":{"Id":3824,"Name":"Key Features Telecare","Json":{"description":null,"columns":2,"order":4,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3530,"Name":"Reminders","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3776,"Name":"Drink some water","Json":{"description":null,"columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4325,"Name":"r1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4647,"Name":"asd1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4648,"Name":"asd2","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]}]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3752,"Name":"Dave","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3757,"Name":"Oysta Office","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3766,"Name":"David - Son","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3767,"Name":"Nicola - Carer","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3777,"Name":"Jamie Bennett","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3903,"Name":"Matti Personal","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3904,"Name":"Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4130,"Name":"Oysta Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4323,"Name":"c1","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4324,"Name":"c2","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"Nicola - Carer","Json":"{ \"description\": null, \"columns\": 1, \"order\": 8, \"listSize\": 10, \"toTranslate\": [ \"name\", \"description\" ], \"index\": 2}","DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]},{"Id":3776,"Parent":{"Id":3530,"Name":"Reminders","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"]},"Parent":{"Id":3824,"Name":"Key Features Telecare","Json":{"description":null,"columns":2,"order":4,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3523,"Name":"Contacts","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3752,"Name":"Dave","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3757,"Name":"Oysta Office","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3766,"Name":"David - Son","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3767,"Name":"Nicola - Carer","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3777,"Name":"Jamie Bennett","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3903,"Name":"Matti Personal","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3904,"Name":"Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4130,"Name":"Oysta Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4323,"Name":"c1","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4324,"Name":"c2","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]}]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3776,"Name":"Drink some water","Json":{"description":null,"columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4325,"Name":"r1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4647,"Name":"asd1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4648,"Name":"asd2","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"Drink some water","Json":"{ \"description\": null, \"columns\": 1, \"order\": 9, \"listSize\": 10, \"toTranslate\": [ \"name\", \"description\" ], \"index\": 1}","DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]},{"Id":3777,"Parent":{"Id":3523,"Name":"Contacts","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"]},"Parent":{"Id":3824,"Name":"Key Features Telecare","Json":{"description":null,"columns":2,"order":4,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3530,"Name":"Reminders","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3776,"Name":"Drink some water","Json":{"description":null,"columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4325,"Name":"r1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4647,"Name":"asd1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4648,"Name":"asd2","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]}]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3752,"Name":"Dave","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3757,"Name":"Oysta Office","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3766,"Name":"David - Son","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3767,"Name":"Nicola - Carer","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3777,"Name":"Jamie Bennett","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3903,"Name":"Matti Personal","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3904,"Name":"Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4130,"Name":"Oysta Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4323,"Name":"c1","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4324,"Name":"c2","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"Jamie Bennett","Json":"{ \"description\": null, \"columns\": 1, \"order\": 8, \"listSize\": 10, \"toTranslate\": [ \"name\", \"description\" ], \"index\": 1}","DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]},{"Id":3794,"Parent":{"Id":3503,"Name":"Emergency Options","Json":{"description":null,"columns":2,"order":2,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3505,"Name":"Make Call","Json":{"description":"Emergency phone number for the device","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3794,"Name":"Alert Options","Json":{"description":null,"columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"Alert Options","Json":"{\"description\":null,\"columns\":1,\"order\":1,\"listSize\":1,\"toTranslate\":[\"name\",\"description\"]}","DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]},{"Id":3823,"Parent":null,"Name":"Key Features Loneworker","Json":"{\"description\":null,\"columns\":2,\"order\":5,\"listSize\":1,\"toTranslate\":[\"name\",\"description\"]}","DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]},{"Id":3824,"Parent":null,"Name":"Key Features Telecare","Json":"{\"description\":null,\"columns\":2,\"order\":4,\"listSize\":1,\"toTranslate\":[\"name\",\"description\"]}","DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]},{"Id":3903,"Parent":{"Id":3523,"Name":"Contacts","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"]},"Parent":{"Id":3824,"Name":"Key Features Telecare","Json":{"description":null,"columns":2,"order":4,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3530,"Name":"Reminders","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3776,"Name":"Drink some water","Json":{"description":null,"columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4325,"Name":"r1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4647,"Name":"asd1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4648,"Name":"asd2","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]}]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3752,"Name":"Dave","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3757,"Name":"Oysta Office","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3766,"Name":"David - Son","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3767,"Name":"Nicola - Carer","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3777,"Name":"Jamie Bennett","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3903,"Name":"Matti Personal","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3904,"Name":"Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4130,"Name":"Oysta Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4323,"Name":"c1","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4324,"Name":"c2","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"Matti Personal","Json":"{ \"description\": \"\", \"columns\": 1, \"order\": 8, \"listSize\": 10, \"toTranslate\": [ \"name\", \"description\" ], \"index\": 1}","DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]},{"Id":3904,"Parent":{"Id":3523,"Name":"Contacts","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"]},"Parent":{"Id":3824,"Name":"Key Features Telecare","Json":{"description":null,"columns":2,"order":4,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3530,"Name":"Reminders","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3776,"Name":"Drink some water","Json":{"description":null,"columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4325,"Name":"r1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4647,"Name":"asd1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4648,"Name":"asd2","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]}]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3752,"Name":"Dave","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3757,"Name":"Oysta Office","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3766,"Name":"David - Son","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3767,"Name":"Nicola - Carer","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3777,"Name":"Jamie Bennett","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3903,"Name":"Matti Personal","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3904,"Name":"Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4130,"Name":"Oysta Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4323,"Name":"c1","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4324,"Name":"c2","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"Office","Json":"{ \"description\": \"\", \"columns\": 1, \"order\": 8, \"listSize\": 10, \"toTranslate\": [ \"name\", \"description\" ], \"index\": 2}","DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]},{"Id":4130,"Parent":{"Id":3523,"Name":"Contacts","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"]},"Parent":{"Id":3824,"Name":"Key Features Telecare","Json":{"description":null,"columns":2,"order":4,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3530,"Name":"Reminders","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3776,"Name":"Drink some water","Json":{"description":null,"columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4325,"Name":"r1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4647,"Name":"asd1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4648,"Name":"asd2","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]}]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3752,"Name":"Dave","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3757,"Name":"Oysta Office","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3766,"Name":"David - Son","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3767,"Name":"Nicola - Carer","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3777,"Name":"Jamie Bennett","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3903,"Name":"Matti Personal","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3904,"Name":"Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4130,"Name":"Oysta Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4323,"Name":"c1","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4324,"Name":"c2","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"Oysta Office","Json":"{ \"description\": \"\", \"columns\": 1, \"order\": 8, \"listSize\": 10, \"toTranslate\": [ \"name\", \"description\" ], \"index\": 1}","DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]},{"Id":4323,"Parent":{"Id":3523,"Name":"Contacts","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"]},"Parent":{"Id":3824,"Name":"Key Features Telecare","Json":{"description":null,"columns":2,"order":4,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3530,"Name":"Reminders","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3776,"Name":"Drink some water","Json":{"description":null,"columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4325,"Name":"r1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4647,"Name":"asd1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4648,"Name":"asd2","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]}]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3752,"Name":"Dave","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3757,"Name":"Oysta Office","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3766,"Name":"David - Son","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3767,"Name":"Nicola - Carer","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3777,"Name":"Jamie Bennett","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3903,"Name":"Matti Personal","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3904,"Name":"Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4130,"Name":"Oysta Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4323,"Name":"c1","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4324,"Name":"c2","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"c1","Json":"{ \"description\": \"\", \"columns\": 1, \"order\": 8, \"listSize\": 10, \"toTranslate\": [ \"name\", \"description\" ], \"index\": 1}","DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]},{"Id":4324,"Parent":{"Id":3523,"Name":"Contacts","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"]},"Parent":{"Id":3824,"Name":"Key Features Telecare","Json":{"description":null,"columns":2,"order":4,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3530,"Name":"Reminders","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3776,"Name":"Drink some water","Json":{"description":null,"columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4325,"Name":"r1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4647,"Name":"asd1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4648,"Name":"asd2","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]}]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3752,"Name":"Dave","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3757,"Name":"Oysta Office","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3766,"Name":"David - Son","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3767,"Name":"Nicola - Carer","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3777,"Name":"Jamie Bennett","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3903,"Name":"Matti Personal","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3904,"Name":"Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4130,"Name":"Oysta Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4323,"Name":"c1","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4324,"Name":"c2","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"c2","Json":"{ \"description\": \"\", \"columns\": 1, \"order\": 8, \"listSize\": 10, \"toTranslate\": [ \"name\", \"description\" ], \"index\": 2}","DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]},{"Id":4325,"Parent":{"Id":3530,"Name":"Reminders","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"]},"Parent":{"Id":3824,"Name":"Key Features Telecare","Json":{"description":null,"columns":2,"order":4,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3523,"Name":"Contacts","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3752,"Name":"Dave","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3757,"Name":"Oysta Office","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3766,"Name":"David - Son","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3767,"Name":"Nicola - Carer","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3777,"Name":"Jamie Bennett","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3903,"Name":"Matti Personal","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3904,"Name":"Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4130,"Name":"Oysta Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4323,"Name":"c1","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4324,"Name":"c2","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]}]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3776,"Name":"Drink some water","Json":{"description":null,"columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4325,"Name":"r1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4647,"Name":"asd1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4648,"Name":"asd2","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"r1","Json":"{ \"description\": \"\", \"columns\": 1, \"order\": 9, \"listSize\": 10, \"toTranslate\": [ \"name\", \"description\" ], \"index\": 1}","DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]},{"Id":4327,"Parent":{"Id":3731,"Name":"Messages Predefined","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"]},"Parent":{"Id":3823,"Name":"Key Features Loneworker","Json":{"description":null,"columns":2,"order":5,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3537,"Name":"Non Movement","Json":{"description":"","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3538,"Name":"Fall Sensor","Json":{"description":"","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":4327,"Name":"Button 1","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4328,"Name":"Entro a casa","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4329,"Name":"Sacar perro","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":3},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4745,"Name":"ENTRO EN OBRA","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4746,"Name":"ENTREGO MATERIAL ","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"Button 1","Json":"{ \"description\": \"\", \"columns\": 1, \"order\": 3, \"listSize\": 10, \"toTranslate\": [ \"name\", \"description\" ], \"index\": 1}","DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]},{"Id":4328,"Parent":{"Id":3731,"Name":"Messages Predefined","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"]},"Parent":{"Id":3823,"Name":"Key Features Loneworker","Json":{"description":null,"columns":2,"order":5,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3537,"Name":"Non Movement","Json":{"description":"","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3538,"Name":"Fall Sensor","Json":{"description":"","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":4327,"Name":"Button 1","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4328,"Name":"Entro a casa","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4329,"Name":"Sacar perro","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":3},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4745,"Name":"ENTRO EN OBRA","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4746,"Name":"ENTREGO MATERIAL ","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"Entro a casa","Json":"{ \"description\": \"\", \"columns\": 1, \"order\": 3, \"listSize\": 10, \"toTranslate\": [ \"name\", \"description\" ], \"index\": 2}","DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]},{"Id":4329,"Parent":{"Id":3731,"Name":"Messages Predefined","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"]},"Parent":{"Id":3823,"Name":"Key Features Loneworker","Json":{"description":null,"columns":2,"order":5,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3537,"Name":"Non Movement","Json":{"description":"","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3538,"Name":"Fall Sensor","Json":{"description":"","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":4327,"Name":"Button 1","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4328,"Name":"Entro a casa","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4329,"Name":"Sacar perro","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":3},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4745,"Name":"ENTRO EN OBRA","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4746,"Name":"ENTREGO MATERIAL ","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"Sacar perro","Json":"{ \"description\": \"\", \"columns\": 1, \"order\": 3, \"listSize\": 10, \"toTranslate\": [ \"name\", \"description\" ], \"index\": 3}","DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]},{"Id":4647,"Parent":{"Id":3530,"Name":"Reminders","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"]},"Parent":{"Id":3824,"Name":"Key Features Telecare","Json":{"description":null,"columns":2,"order":4,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3523,"Name":"Contacts","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3752,"Name":"Dave","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3757,"Name":"Oysta Office","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3766,"Name":"David - Son","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3767,"Name":"Nicola - Carer","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3777,"Name":"Jamie Bennett","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3903,"Name":"Matti Personal","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3904,"Name":"Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4130,"Name":"Oysta Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4323,"Name":"c1","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4324,"Name":"c2","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]}]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3776,"Name":"Drink some water","Json":{"description":null,"columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4325,"Name":"r1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4647,"Name":"asd1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4648,"Name":"asd2","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"asd1","Json":"{ \"description\": \"\", \"columns\": 1, \"order\": 9, \"listSize\": 10, \"toTranslate\": [ \"name\", \"description\" ], \"index\": 1}","DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]},{"Id":4648,"Parent":{"Id":3530,"Name":"Reminders","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"]},"Parent":{"Id":3824,"Name":"Key Features Telecare","Json":{"description":null,"columns":2,"order":4,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3523,"Name":"Contacts","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3752,"Name":"Dave","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3757,"Name":"Oysta Office","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3766,"Name":"David - Son","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3767,"Name":"Nicola - Carer","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3777,"Name":"Jamie Bennett","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3903,"Name":"Matti Personal","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3904,"Name":"Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4130,"Name":"Oysta Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4323,"Name":"c1","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4324,"Name":"c2","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]}]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3776,"Name":"Drink some water","Json":{"description":null,"columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4325,"Name":"r1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4647,"Name":"asd1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4648,"Name":"asd2","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"asd2","Json":"{ \"description\": \"\", \"columns\": 1, \"order\": 9, \"listSize\": 10, \"toTranslate\": [ \"name\", \"description\" ], \"index\": 2}","DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]},{"Id":4745,"Parent":{"Id":3731,"Name":"Messages Predefined","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"]},"Parent":{"Id":3823,"Name":"Key Features Loneworker","Json":{"description":null,"columns":2,"order":5,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3537,"Name":"Non Movement","Json":{"description":"","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3538,"Name":"Fall Sensor","Json":{"description":"","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":4327,"Name":"Button 1","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4328,"Name":"Entro a casa","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4329,"Name":"Sacar perro","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":3},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4745,"Name":"ENTRO EN OBRA","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4746,"Name":"ENTREGO MATERIAL ","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"ENTRO EN OBRA","Json":"{ \"description\": \"\", \"columns\": 1, \"order\": 3, \"listSize\": 10, \"toTranslate\": [ \"name\", \"description\" ], \"index\": 1}","DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]},{"Id":4746,"Parent":{"Id":3731,"Name":"Messages Predefined","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"]},"Parent":{"Id":3823,"Name":"Key Features Loneworker","Json":{"description":null,"columns":2,"order":5,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3537,"Name":"Non Movement","Json":{"description":"","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3538,"Name":"Fall Sensor","Json":{"description":"","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":4327,"Name":"Button 1","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4328,"Name":"Entro a casa","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4329,"Name":"Sacar perro","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":3},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4745,"Name":"ENTRO EN OBRA","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4746,"Name":"ENTREGO MATERIAL ","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"ENTREGO MATERIAL ","Json":"{ \"description\": \"\", \"columns\": 1, \"order\": 3, \"listSize\": 10, \"toTranslate\": [ \"name\", \"description\" ], \"index\": 2}","DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"ProtocolActionObjects":[]}],"GroupParams":[{"Id":5490,"Group":{"Id":3505,"Name":"Make Call","Json":{"description":"Emergency phone number for the device","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Parent":{"Id":3503,"Name":"Emergency Options","Json":{"description":null,"columns":2,"order":2,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3794,"Name":"Alert Options","Json":{"description":null,"columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},"Name":"HandsFree","Json":"{\"name\":\"HandsFree\",\"default\":\"\",\"description\":\"HandsFree\",\"type\":\"checkbox\",\"suffix\":null,\"prefix\":null,\"min\":null,\"max\":null,\"futureOnly\":null,\"integerOnly\":null,\"minLength\":null,\"maxLength\":null,\"helpText\":\"SOS number is called with handsfree\",\"options\":[],\"toTranslate\":[\"name\",\"description\",\"helpText\"]}","Default":"false","Command":null,"ProtocolActionObjects":[],"Tags":[]},{"Id":5491,"Group":{"Id":3505,"Name":"Make Call","Json":{"description":"Emergency phone number for the device","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Parent":{"Id":3503,"Name":"Emergency Options","Json":{"description":null,"columns":2,"order":2,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3794,"Name":"Alert Options","Json":{"description":null,"columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},"Name":"Enable Disable Make Call","Json":"{\"name\":\"Enable Disable Make Call\",\"default\":\"\",\"description\":\"Make Call\",\"type\":\"enable\",\"suffix\":null,\"prefix\":null,\"min\":null,\"max\":null,\"futureOnly\":null,\"integerOnly\":null,\"minLength\":null,\"maxLength\":null,\"helpText\":null,\"options\":[],\"toTranslate\":[\"name\",\"description\",\"helpText\"]}","Default":"false","Command":null,"ProtocolActionObjects":[],"Tags":[]},{"Id":5042,"Group":{"Id":3505,"Name":"Make Call","Json":{"description":"Emergency phone number for the device","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Parent":{"Id":3503,"Name":"Emergency Options","Json":{"description":null,"columns":2,"order":2,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3794,"Name":"Alert Options","Json":{"description":null,"columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},"Name":"SOS Number","Json":"{ \"name\": \"SOS Number\", \"default\": \"\", \"description\": \"Number which will be called in the event the SOS button is pressed\", \"type\": \"phone\", \"order\": 1, \"suffix\": null, \"prefix\": null, \"min\": null, \"max\": null, \"minLength\": null, \"maxLength\": null, \"helpText\": \"Number which will be called if the SOS button is pressed ..\", \"options\": [], \"toTranslate\": [ \"name\", \"description\", \"helpText\" ]}","Default":"","Command":null,"ProtocolActionObjects":[],"Tags":[]},{"Id":5050,"Group":{"Id":3506,"Name":"Password ","Json":{"description":"Device password - used for encrypting data","columns":1,"order":3,"listSize":1,"toTranslate":["name","description"]},"Parent":{"Id":3502,"Name":"Admin config","Json":{"description":"Admin config","columns":2,"order":1,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[{"Id":3508,"Name":"Default Options","Json":{"description":"Sets the default options for events and communication (Temporarily disabled","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3509,"Name":"DeviceConfig","Json":{"description":"Reset the device with default factory values","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3513,"Name":"Set Server","Json":{"description":"Set Server","columns":1,"order":4,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3515,"Name":"Menu Display Options","Json":{"description":"","columns":1,"order":4,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},"Name":"password","Json":"{\"name\":\"password\",\"default\":\"\",\"description\":\"Device password\",\"type\":\"text\",\"order\":1,\"suffix\":null,\"prefix\":null,\"min\":null,\"max\":null,\"minLength\":null,\"maxLength\":null,\"helpText\":\"Password used to encrypt data between device and server\",\"options\":[],\"toTranslate\":[\"name\",\"description\",\"helpText\"]}","Default":"","Command":null,"ProtocolActionObjects":[],"Tags":[]},{"Id":5043,"Group":{"Id":3506,"Name":"Password ","Json":{"description":"Device password - used for encrypting data","columns":1,"order":3,"listSize":1,"toTranslate":["name","description"]},"Parent":{"Id":3502,"Name":"Admin config","Json":{"description":"Admin config","columns":2,"order":1,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[{"Id":3508,"Name":"Default Options","Json":{"description":"Sets the default options for events and communication (Temporarily disabled","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3509,"Name":"DeviceConfig","Json":{"description":"Reset the device with default factory values","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3513,"Name":"Set Server","Json":{"description":"Set Server","columns":1,"order":4,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3515,"Name":"Menu Display Options","Json":{"description":"","columns":1,"order":4,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},"Name":"encryption","Json":"{\"name\":\"encryption\",\"default\":\"true\",\"description\":\"Does device require encrypted commands (uncheck for test)\",\"type\":\"checkbox\",\"suffix\":null,\"prefix\":null,\"min\":null,\"max\":null,\"futureOnly\":\"\",\"integerOnly\":false,\"minLength\":null,\"maxLength\":null,\"helpText\":null,\"options\":[],\"toTranslate\":[\"name\",\"description\",\"helpText\"]}","Default":"true","Command":null,"ProtocolActionObjects":[],"Tags":[]},{"Id":5070,"Group":{"Id":3508,"Name":"Default Options","Json":{"description":"Sets the default options for events and communication (Temporarily disabled","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Parent":{"Id":3502,"Name":"Admin config","Json":{"description":"Admin config","columns":2,"order":1,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[{"Id":3506,"Name":"Password ","Json":{"description":"Device password - used for encrypting data","columns":1,"order":3,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3509,"Name":"DeviceConfig","Json":{"description":"Reset the device with default factory values","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3513,"Name":"Set Server","Json":{"description":"Set Server","columns":1,"order":4,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3515,"Name":"Menu Display Options","Json":{"description":"","columns":1,"order":4,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},"Name":"Defaults","Json":"{\"name\":\"Defaults\",\"default\":\"LG5S10BCT10\",\"description\":\"Default Sending Options \",\"type\":\"text\",\"suffix\":null,\"prefix\":null,\"min\":null,\"max\":null,\"futureOnly\":null,\"integerOnly\":false,\"minLength\":null,\"maxLength\":null,\"helpText\":\"a string representation of the available options for communication, when alerts occurs:\\neg: LG5S10BCT10V\\n\\nL/P = last known/ current position\\nGnn = send via GPRS, with a timeout of nn seconds\\nSnn = send via SMS with a timeout of nn seconds, if the GPRS fails\\nB = buffer, if SMS fails\\nC = should make a call to the specific number\\nTnn = the timeout of an alert on the screen, before taking the help actions.\",\"options\":[],\"toTranslate\":[\"name\",\"description\",\"helpText\"]}","Default":"LG5S10BCT10","Command":null,"ProtocolActionObjects":[],"Tags":[]},{"Id":5289,"Group":{"Id":3509,"Name":"DeviceConfig","Json":{"description":"Reset the device with default factory values","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Parent":{"Id":3502,"Name":"Admin config","Json":{"description":"Admin config","columns":2,"order":1,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[{"Id":3506,"Name":"Password ","Json":{"description":"Device password - used for encrypting data","columns":1,"order":3,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3508,"Name":"Default Options","Json":{"description":"Sets the default options for events and communication (Temporarily disabled","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3513,"Name":"Set Server","Json":{"description":"Set Server","columns":1,"order":4,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3515,"Name":"Menu Display Options","Json":{"description":"","columns":1,"order":4,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},"Name":"Initialized","Json":"{\"name\":\"Initialized\",\"default\":\"true\",\"description\":\"INIT\",\"type\":\"checkbox\",\"suffix\":null,\"prefix\":null,\"min\":null,\"max\":null,\"futureOnly\":null,\"integerOnly\":null,\"minLength\":null,\"maxLength\":null,\"helpText\":\"Only press once if default is not check. It has to be in check enabled\",\"options\":[],\"toTranslate\":[\"name\",\"description\",\"helpText\"]}","Default":"true","Command":null,"ProtocolActionObjects":[],"Tags":[]},{"Id":5493,"Group":{"Id":3509,"Name":"DeviceConfig","Json":{"description":"Reset the device with default factory values","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Parent":{"Id":3502,"Name":"Admin config","Json":{"description":"Admin config","columns":2,"order":1,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[{"Id":3506,"Name":"Password ","Json":{"description":"Device password - used for encrypting data","columns":1,"order":3,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3508,"Name":"Default Options","Json":{"description":"Sets the default options for events and communication (Temporarily disabled","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3513,"Name":"Set Server","Json":{"description":"Set Server","columns":1,"order":4,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3515,"Name":"Menu Display Options","Json":{"description":"","columns":1,"order":4,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},"Name":"Enable Disable DeviceConfig","Json":"{\"name\":\"Enable Disable DeviceConfig\",\"default\":\"\",\"description\":\"RESET\",\"type\":\"button\",\"suffix\":null,\"prefix\":null,\"min\":null,\"max\":null,\"futureOnly\":null,\"integerOnly\":null,\"minLength\":null,\"maxLength\":null,\"helpText\":null,\"options\":[],\"toTranslate\":[\"name\",\"description\",\"helpText\"]}","Default":"","Command":null,"ProtocolActionObjects":[],"Tags":[]},{"Id":5044,"Group":{"Id":3512,"Name":"No Activity","Json":{"description":"No Activity","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Parent":{"Id":3501,"Name":"Settings","Json":{"description":null,"columns":2,"order":3,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3522,"Name":"Cycle Interval","Json":{"description":"Define the period for which the device should send regular location updates, and how frequent those updates are.","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3535,"Name":"Battery alerts","Json":{"description":"Battery alerts","columns":1,"order":5,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},"Name":"No Activity","Json":"{\"name\":\"No Activity\",\"default\":\"\",\"description\":\"Set No Activity Events\",\"type\":\"number\",\"suffix\":null,\"prefix\":null,\"min\":5,\"max\":10080,\"futureOnly\":null,\"integerOnly\":true,\"minLength\":null,\"maxLength\":null,\"helpText\":\"Set No Activity Alerts in minutes. If the device does not report in the time frame it triggers a No Activity alert\",\"options\":[],\"toTranslate\":[\"name\",\"description\",\"helpText\"]}","Default":"","Command":null,"ProtocolActionObjects":[],"Tags":[]},{"Id":5045,"Group":{"Id":3512,"Name":"No Activity","Json":{"description":"No Activity","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Parent":{"Id":3501,"Name":"Settings","Json":{"description":null,"columns":2,"order":3,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3522,"Name":"Cycle Interval","Json":{"description":"Define the period for which the device should send regular location updates, and how frequent those updates are.","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3535,"Name":"Battery alerts","Json":{"description":"Battery alerts","columns":1,"order":5,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},"Name":"Enable Disable No Activity","Json":"{\"name\":\"Enable Disable No Activity\",\"default\":\"false\",\"description\":\"Enable Disable No Activity\",\"type\":\"enable\",\"suffix\":null,\"prefix\":null,\"min\":null,\"max\":null,\"futureOnly\":null,\"integerOnly\":null,\"minLength\":null,\"maxLength\":null,\"helpText\":\"Enable or disable no activity alerts\",\"options\":[],\"toTranslate\":[\"name\",\"description\",\"helpText\"]}","Default":"true","Command":null,"ProtocolActionObjects":[],"Tags":[]},{"Id":5075,"Group":{"Id":3513,"Name":"Set Server","Json":{"description":"Set Server","columns":1,"order":4,"listSize":1,"toTranslate":["name","description"]},"Parent":{"Id":3502,"Name":"Admin config","Json":{"description":"Admin config","columns":2,"order":1,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[{"Id":3506,"Name":"Password ","Json":{"description":"Device password - used for encrypting data","columns":1,"order":3,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3508,"Name":"Default Options","Json":{"description":"Sets the default options for events and communication (Temporarily disabled","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3509,"Name":"DeviceConfig","Json":{"description":"Reset the device with default factory values","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3515,"Name":"Menu Display Options","Json":{"description":"","columns":1,"order":4,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},"Name":"Set Primary Server","Json":"{ \"name\": \"Set Primary Server\", \"default\": \"\", \"description\": \"Set Primary Server\", \"type\": \"select\", \"suffix\": null, \"prefix\": null, \"min\": null, \"max\": null, \"futureOnly\": \"\", \"integerOnly\": false, \"minLength\": null, \"maxLength\": null, \"helpText\": \"Select which server you wish the device to communicate to\", \"options\": [ { \"value\": \"52.232.85.255,5678\", \"label\": \"Production Receiver\" }, { \"value\": \"None\", \"label\": \"None\" }, { \"value\": \"52.174.17.77,5678\", \"label\": \"Acceptance Receiver\" } ], \"toTranslate\": [ \"name\", \"description\", \"helpText\", \"label\" ]}","Default":"","Command":null,"ProtocolActionObjects":[],"Tags":[]},{"Id":5475,"Group":{"Id":3515,"Name":"Menu Display Options","Json":{"description":"","columns":1,"order":4,"listSize":1,"toTranslate":["name","description"]},"Parent":{"Id":3502,"Name":"Admin config","Json":{"description":"Admin config","columns":2,"order":1,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[{"Id":3506,"Name":"Password ","Json":{"description":"Device password - used for encrypting data","columns":1,"order":3,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3508,"Name":"Default Options","Json":{"description":"Sets the default options for events and communication (Temporarily disabled","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3509,"Name":"DeviceConfig","Json":{"description":"Reset the device with default factory values","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3513,"Name":"Set Server","Json":{"description":"Set Server","columns":1,"order":4,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]}]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},"Name":"URL Image","Json":"{\"name\":\"URL Image\",\"default\":\"\",\"description\":\"Background Image\",\"type\":\"text\",\"suffix\":null,\"prefix\":null,\"min\":null,\"max\":null,\"futureOnly\":null,\"integerOnly\":null,\"minLength\":null,\"maxLength\":null,\"helpText\":\"write the url of the image, write \\\"default\\\" to send the factory default image\",\"options\":[],\"toTranslate\":[\"name\",\"description\",\"helpText\"]}","Default":"","Command":null,"ProtocolActionObjects":[],"Tags":[]},{"Id":5476,"Group":{"Id":3515,"Name":"Menu Display Options","Json":{"description":"","columns":1,"order":4,"listSize":1,"toTranslate":["name","description"]},"Parent":{"Id":3502,"Name":"Admin config","Json":{"description":"Admin config","columns":2,"order":1,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[{"Id":3506,"Name":"Password ","Json":{"description":"Device password - used for encrypting data","columns":1,"order":3,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3508,"Name":"Default Options","Json":{"description":"Sets the default options for events and communication (Temporarily disabled","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3509,"Name":"DeviceConfig","Json":{"description":"Reset the device with default factory values","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3513,"Name":"Set Server","Json":{"description":"Set Server","columns":1,"order":4,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]}]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},"Name":"URL Logo","Json":"{\"name\":\"URL Logo\",\"default\":\"\",\"description\":\"logo\",\"type\":\"text\",\"suffix\":null,\"prefix\":null,\"min\":null,\"max\":null,\"futureOnly\":null,\"integerOnly\":null,\"minLength\":null,\"maxLength\":null,\"helpText\":\"write the url of the logo, write \\\"default\\\" to send the factory default logo\",\"options\":[],\"toTranslate\":[\"name\",\"description\",\"helpText\"]}","Default":"","Command":null,"ProtocolActionObjects":[],"Tags":[]},{"Id":5067,"Group":{"Id":3515,"Name":"Menu Display Options","Json":{"description":"","columns":1,"order":4,"listSize":1,"toTranslate":["name","description"]},"Parent":{"Id":3502,"Name":"Admin config","Json":{"description":"Admin config","columns":2,"order":1,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[{"Id":3506,"Name":"Password ","Json":{"description":"Device password - used for encrypting data","columns":1,"order":3,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3508,"Name":"Default Options","Json":{"description":"Sets the default options for events and communication (Temporarily disabled","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3509,"Name":"DeviceConfig","Json":{"description":"Reset the device with default factory values","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]},{"Id":3513,"Name":"Set Server","Json":{"description":"Set Server","columns":1,"order":4,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":true,"Deleted":false,"Children":[]}]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},"Name":"Set Menu Options","Json":"{\"name\":\"Set Menu Options\",\"default\":\"\",\"description\":\"Set Menu Options\",\"type\":\"select\",\"suffix\":null,\"prefix\":null,\"min\":null,\"max\":null,\"futureOnly\":\"\",\"integerOnly\":false,\"minLength\":null,\"maxLength\":null,\"helpText\":null,\"options\":[{\"label\":\"Telecare\",\"value\":\"telecare\"},{\"label\":\"Loneworker\",\"value\":\"loneworker\"}],\"toTranslate\":[\"name\",\"description\",\"helpText\",\"label\"],\"order\":0}","Default":"","Command":null,"ProtocolActionObjects":[],"Tags":[]},{"Id":5063,"Group":{"Id":3519,"Name":"Real Time Locate","Json":{"description":"Real Time Locate","columns":1,"order":2,"toTranslate":["name","description"]},"Parent":{"Id":3500,"Name":"Actions","Json":{"description":"Power off, real time locate etc.","columns":1,"order":6,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},"Name":"Real Time Locate","Json":"{\"name\":\"Real Time Locate\",\"default\":\"\",\"description\":\"Real Time Locate\",\"type\":\"button\",\"suffix\":null,\"prefix\":null,\"min\":null,\"max\":null,\"futureOnly\":\"\",\"integerOnly\":false,\"minLength\":null,\"maxLength\":null,\"helpText\":\"Real Time Locate\",\"options\":[],\"toTranslate\":[\"name\",\"description\",\"helpText\"]}","Default":"","Command":null,"ProtocolActionObjects":[],"Tags":[]},{"Id":5046,"Group":{"Id":3522,"Name":"Cycle Interval","Json":{"description":"Define the period for which the device should send regular location updates, and how frequent those updates are.","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Parent":{"Id":3501,"Name":"Settings","Json":{"description":null,"columns":2,"order":3,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3512,"Name":"No Activity","Json":{"description":"No Activity","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3535,"Name":"Battery alerts","Json":{"description":"Battery alerts","columns":1,"order":5,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},"Name":"Cycle Interval","Json":"{\"name\":\"Cycle Interval\",\"default\":\"\",\"description\":\"Cycle Interval\",\"type\":\"number\",\"suffix\":\"minutes\",\"prefix\":null,\"min\":1,\"max\":1440,\"futureOnly\":\"\",\"integerOnly\":true,\"minLength\":null,\"maxLength\":null,\"helpText\":\"Frequency of location events, in minutes\",\"options\":[],\"toTranslate\":[\"name\",\"description\",\"helpText\"]}","Default":"","Command":null,"ProtocolActionObjects":[],"Tags":[]},{"Id":5057,"Group":{"Id":3523,"Name":"Contacts","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"]},"Parent":{"Id":3824,"Name":"Key Features Telecare","Json":{"description":null,"columns":2,"order":4,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3530,"Name":"Reminders","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3776,"Name":"Drink some water","Json":{"description":null,"columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4325,"Name":"r1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4647,"Name":"asd1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4648,"Name":"asd2","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]}]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3752,"Name":"Dave","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3757,"Name":"Oysta Office","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3766,"Name":"David - Son","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3767,"Name":"Nicola - Carer","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3777,"Name":"Jamie Bennett","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3903,"Name":"Matti Personal","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3904,"Name":"Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4130,"Name":"Oysta Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4323,"Name":"c1","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4324,"Name":"c2","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"Number","Json":"{ \"name\": \"Number\", \"default\": \"\", \"description\": \"Number\", \"type\": \"phone\", \"suffix\": null, \"prefix\": null, \"min\": null, \"max\": null, \"futureOnly\": \"\", \"integerOnly\": true, \"minLength\": null, \"maxLength\": null, \"helpText\": \"On certain Oysta devices you can add in a contact number, this means the number will ow appear in the contacts list on the device and the user of the device can call the contact directly from the device. If white listed the number added to contacts can call the device. White list means the number listed can call the device non white listed numbers will be blocked.\", \"options\": [], \"toTranslate\": [ \"name\", \"description\", \"helpText\" ]}","Default":"","Command":null,"ProtocolActionObjects":[],"Tags":[]},{"Id":5059,"Group":{"Id":3530,"Name":"Reminders","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"]},"Parent":{"Id":3824,"Name":"Key Features Telecare","Json":{"description":null,"columns":2,"order":4,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3523,"Name":"Contacts","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3752,"Name":"Dave","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3757,"Name":"Oysta Office","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3766,"Name":"David - Son","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3767,"Name":"Nicola - Carer","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3777,"Name":"Jamie Bennett","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3903,"Name":"Matti Personal","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3904,"Name":"Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4130,"Name":"Oysta Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4323,"Name":"c1","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4324,"Name":"c2","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]}]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3776,"Name":"Drink some water","Json":{"description":null,"columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4325,"Name":"r1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4647,"Name":"asd1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4648,"Name":"asd2","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"Recurrence","Json":"{\"name\":\"Recurrence\",\"default\":\"n\",\"description\":\"Recurrence\",\"type\":\"radioGroup\",\"suffix\":null,\"prefix\":null,\"min\":null,\"max\":null,\"futureOnly\":\"\",\"integerOnly\":false,\"minLength\":null,\"maxLength\":null,\"helpText\":null,\"options\":[{\"value\":\"0\",\"label\":\"None\"},{\"value\":\"1\",\"label\":\"Daily\"},{\"label\":\"Weekly\",\"value\":\"7\"}],\"toTranslate\":[\"name\",\"description\",\"helpText\",\"label\"],\"order\":4}","Default":"n","Command":null,"ProtocolActionObjects":[],"Tags":[]},{"Id":5055,"Group":{"Id":3530,"Name":"Reminders","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"]},"Parent":{"Id":3824,"Name":"Key Features Telecare","Json":{"description":null,"columns":2,"order":4,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3523,"Name":"Contacts","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3752,"Name":"Dave","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3757,"Name":"Oysta Office","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3766,"Name":"David - Son","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3767,"Name":"Nicola - Carer","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3777,"Name":"Jamie Bennett","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3903,"Name":"Matti Personal","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3904,"Name":"Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4130,"Name":"Oysta Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4323,"Name":"c1","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4324,"Name":"c2","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]}]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3776,"Name":"Drink some water","Json":{"description":null,"columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4325,"Name":"r1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4647,"Name":"asd1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4648,"Name":"asd2","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"SnoozeRepeats","Json":"{\"name\":\"SnoozeRepeats\",\"default\":\"3\",\"description\":\"Snooze repeats\",\"type\":\"number\",\"suffix\":null,\"prefix\":null,\"min\":1,\"max\":10,\"futureOnly\":\"\",\"integerOnly\":true,\"minLength\":null,\"maxLength\":null,\"helpText\":null,\"options\":[],\"toTranslate\":[\"name\",\"description\",\"helpText\"]}","Default":"3","Command":null,"ProtocolActionObjects":[],"Tags":[]},{"Id":5053,"Group":{"Id":3530,"Name":"Reminders","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"]},"Parent":{"Id":3824,"Name":"Key Features Telecare","Json":{"description":null,"columns":2,"order":4,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3523,"Name":"Contacts","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3752,"Name":"Dave","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3757,"Name":"Oysta Office","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3766,"Name":"David - Son","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3767,"Name":"Nicola - Carer","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3777,"Name":"Jamie Bennett","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3903,"Name":"Matti Personal","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3904,"Name":"Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4130,"Name":"Oysta Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4323,"Name":"c1","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4324,"Name":"c2","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]}]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3776,"Name":"Drink some water","Json":{"description":null,"columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4325,"Name":"r1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4647,"Name":"asd1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4648,"Name":"asd2","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"SnoozeTime","Json":"{\"name\":\"SnoozeTime\",\"default\":\"30\",\"description\":\"SnoozeTime\",\"type\":\"number\",\"suffix\":\"minutos\",\"prefix\":null,\"min\":1,\"max\":60,\"futureOnly\":\"\",\"integerOnly\":true,\"minLength\":null,\"maxLength\":null,\"helpText\":\"max 60 min\",\"options\":[],\"toTranslate\":[\"name\",\"description\",\"helpText\"]}","Default":"30","Command":null,"ProtocolActionObjects":[],"Tags":[]},{"Id":5052,"Group":{"Id":3530,"Name":"Reminders","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"]},"Parent":{"Id":3824,"Name":"Key Features Telecare","Json":{"description":null,"columns":2,"order":4,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3523,"Name":"Contacts","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3752,"Name":"Dave","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3757,"Name":"Oysta Office","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3766,"Name":"David - Son","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3767,"Name":"Nicola - Carer","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3777,"Name":"Jamie Bennett","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3903,"Name":"Matti Personal","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3904,"Name":"Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4130,"Name":"Oysta Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4323,"Name":"c1","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4324,"Name":"c2","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]}]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3776,"Name":"Drink some water","Json":{"description":null,"columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4325,"Name":"r1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4647,"Name":"asd1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4648,"Name":"asd2","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"Timeout ","Json":"{\"name\":\"Timeout \",\"default\":\"30\",\"description\":\"timeout of the Ringtone\",\"type\":\"number\",\"suffix\":\"seconds\",\"prefix\":null,\"min\":10,\"max\":120,\"futureOnly\":\"\",\"integerOnly\":true,\"minLength\":null,\"maxLength\":null,\"helpText\":\"Ringtone time max 120 seg\",\"options\":[],\"toTranslate\":[\"name\",\"description\",\"helpText\"]}","Default":"30","Command":null,"ProtocolActionObjects":[],"Tags":[]},{"Id":5051,"Group":{"Id":3530,"Name":"Reminders","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"]},"Parent":{"Id":3824,"Name":"Key Features Telecare","Json":{"description":null,"columns":2,"order":4,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3523,"Name":"Contacts","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3752,"Name":"Dave","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3757,"Name":"Oysta Office","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3766,"Name":"David - Son","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3767,"Name":"Nicola - Carer","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3777,"Name":"Jamie Bennett","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3903,"Name":"Matti Personal","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3904,"Name":"Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4130,"Name":"Oysta Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4323,"Name":"c1","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4324,"Name":"c2","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]}]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3776,"Name":"Drink some water","Json":{"description":null,"columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4325,"Name":"r1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4647,"Name":"asd1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4648,"Name":"asd2","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"Time","Json":"{\"name\":\"Time\",\"default\":\"\",\"description\":\"Reminder time\",\"type\":\"datetime\",\"suffix\":null,\"prefix\":null,\"min\":null,\"max\":null,\"futureOnly\":false,\"integerOnly\":false,\"minLength\":null,\"maxLength\":null,\"helpText\":\"Define the time which the reminder should occur ( local time on device ) \",\"options\":[],\"toTranslate\":[\"name\",\"description\",\"helpText\"]}","Default":"","Command":null,"ProtocolActionObjects":[],"Tags":[]},{"Id":5049,"Group":{"Id":3530,"Name":"Reminders","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"]},"Parent":{"Id":3824,"Name":"Key Features Telecare","Json":{"description":null,"columns":2,"order":4,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3523,"Name":"Contacts","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3752,"Name":"Dave","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3757,"Name":"Oysta Office","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3766,"Name":"David - Son","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3767,"Name":"Nicola - Carer","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3777,"Name":"Jamie Bennett","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3903,"Name":"Matti Personal","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3904,"Name":"Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4130,"Name":"Oysta Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4323,"Name":"c1","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4324,"Name":"c2","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]}]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3776,"Name":"Drink some water","Json":{"description":null,"columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4325,"Name":"r1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4647,"Name":"asd1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4648,"Name":"asd2","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"ReminderMessage","Json":"{\"name\":\"ReminderMessage\",\"default\":\"Take medicine\",\"description\":\"\",\"type\":\"text\",\"suffix\":null,\"prefix\":null,\"min\":null,\"max\":null,\"futureOnly\":\"\",\"integerOnly\":false,\"minLength\":null,\"maxLength\":null,\"helpText\":null,\"options\":[],\"toTranslate\":[\"name\",\"description\",\"helpText\"],\"order\":0}","Default":"Take medicine","Command":null,"ProtocolActionObjects":[],"Tags":[]},{"Id":5047,"Group":{"Id":3530,"Name":"Reminders","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"]},"Parent":{"Id":3824,"Name":"Key Features Telecare","Json":{"description":null,"columns":2,"order":4,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3523,"Name":"Contacts","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3752,"Name":"Dave","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3757,"Name":"Oysta Office","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3766,"Name":"David - Son","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3767,"Name":"Nicola - Carer","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3777,"Name":"Jamie Bennett","Json":{"description":null,"columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3903,"Name":"Matti Personal","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3904,"Name":"Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4130,"Name":"Oysta Office","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4323,"Name":"c1","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4324,"Name":"c2","Json":{"description":"","columns":1,"order":8,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]}]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3776,"Name":"Drink some water","Json":{"description":null,"columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4325,"Name":"r1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4647,"Name":"asd1","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4648,"Name":"asd2","Json":{"description":"","columns":1,"order":9,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"Timezone","Json":"{\"name\":\"Timezone\",\"default\":\"\",\"description\":\"Timezone of alarm \",\"type\":\"select\",\"suffix\":null,\"prefix\":null,\"min\":null,\"max\":null,\"futureOnly\":\"\",\"integerOnly\":false,\"minLength\":null,\"maxLength\":null,\"helpText\":null,\"options\":[{\"value\":\"Europe/London\",\"label\":\"Europe/London\"},{\"value\":\"Europe/Madrid\",\"label\":\"Europe/Spain\"}],\"toTranslate\":[\"name\",\"description\",\"helpText\",\"label\"],\"order\":9}","Default":"","Command":null,"ProtocolActionObjects":[],"Tags":[]},{"Id":5108,"Group":{"Id":3535,"Name":"Battery alerts","Json":{"description":"Battery alerts","columns":1,"order":5,"toTranslate":["name","description"]},"Parent":{"Id":3501,"Name":"Settings","Json":{"description":null,"columns":2,"order":3,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3512,"Name":"No Activity","Json":{"description":"No Activity","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3522,"Name":"Cycle Interval","Json":{"description":"Define the period for which the device should send regular location updates, and how frequent those updates are.","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},"Name":"Low","Json":"{\"name\":\"Low\",\"default\":\"100\",\"description\":\"Battery Low\",\"type\":\"number\",\"suffix\":\"%\",\"prefix\":null,\"min\":null,\"max\":99,\"futureOnly\":\"\",\"integerOnly\":true,\"minLength\":null,\"maxLength\":null,\"helpText\":\"Percentage at which the device sends a low battery alert\",\"options\":[],\"toTranslate\":[\"name\",\"description\",\"helpText\"]}","Default":"100","Command":null,"ProtocolActionObjects":[],"Tags":[]},{"Id":5107,"Group":{"Id":3535,"Name":"Battery alerts","Json":{"description":"Battery alerts","columns":1,"order":5,"toTranslate":["name","description"]},"Parent":{"Id":3501,"Name":"Settings","Json":{"description":null,"columns":2,"order":3,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3512,"Name":"No Activity","Json":{"description":"No Activity","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3522,"Name":"Cycle Interval","Json":{"description":"Define the period for which the device should send regular location updates, and how frequent those updates are.","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},"Name":"Enable Disable Battery alerts","Json":"{ \"name\": \"Enable Disable Battery alerts\", \"default\": \"true\", \"description\": \"Battery alerts for low and high battery levels\", \"type\": \"enable\", \"order\": 1, \"suffix\": null, \"prefix\": null, \"helpText\": null, \"options\": [], \"toTranslate\": [ \"name\", \"description\", \"helpText\" ]}","Default":"true","Command":null,"ProtocolActionObjects":[],"Tags":[]},{"Id":5082,"Group":{"Id":3537,"Name":"Non Movement","Json":{"description":"","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Parent":{"Id":3823,"Name":"Key Features Loneworker","Json":{"description":null,"columns":2,"order":5,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3538,"Name":"Fall Sensor","Json":{"description":"","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3731,"Name":"Messages Predefined","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":4327,"Name":"Button 1","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4328,"Name":"Entro a casa","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4329,"Name":"Sacar perro","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":3},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4745,"Name":"ENTRO EN OBRA","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4746,"Name":"ENTREGO MATERIAL ","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]}]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},"Name":"Enable Disable NonMovement","Json":"{\"name\":\"Enable Disable NonMovement\",\"default\":\"false\",\"description\":null,\"type\":\"enable\",\"order\":0,\"suffix\":null,\"prefix\":null,\"helpText\":null,\"options\":[],\"toTranslate\":[\"name\",\"description\",\"helpText\"]}","Default":"true","Command":null,"ProtocolActionObjects":[],"Tags":[]},{"Id":5058,"Group":{"Id":3537,"Name":"Non Movement","Json":{"description":"","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Parent":{"Id":3823,"Name":"Key Features Loneworker","Json":{"description":null,"columns":2,"order":5,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3538,"Name":"Fall Sensor","Json":{"description":"","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3731,"Name":"Messages Predefined","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":4327,"Name":"Button 1","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4328,"Name":"Entro a casa","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4329,"Name":"Sacar perro","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":3},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4745,"Name":"ENTRO EN OBRA","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4746,"Name":"ENTREGO MATERIAL ","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]}]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},"Name":"period ","Json":"{\"name\":\"period \",\"default\":\"600\",\"description\":\"Period in seconds which defines \\\"non-movement\\\"\",\"type\":\"number\",\"suffix\":null,\"prefix\":null,\"min\":5,\"max\":7200,\"futureOnly\":\"\",\"integerOnly\":true,\"minLength\":null,\"maxLength\":null,\"helpText\":\"\",\"options\":[],\"toTranslate\":[\"name\",\"description\",\"helpText\"]}","Default":"600","Command":null,"ProtocolActionObjects":[],"Tags":[]},{"Id":5087,"Group":{"Id":3538,"Name":"Fall Sensor","Json":{"description":"","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Parent":{"Id":3823,"Name":"Key Features Loneworker","Json":{"description":null,"columns":2,"order":5,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3537,"Name":"Non Movement","Json":{"description":"","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3731,"Name":"Messages Predefined","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":4327,"Name":"Button 1","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4328,"Name":"Entro a casa","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4329,"Name":"Sacar perro","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":3},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4745,"Name":"ENTRO EN OBRA","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4746,"Name":"ENTREGO MATERIAL ","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]}]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},"Name":"Sensitivity","Json":"{\"name\":\"Sensitivity\",\"default\":\"\",\"description\":\"Sensitivity of the fall\",\"type\":\"number\",\"suffix\":null,\"prefix\":null,\"min\":1,\"max\":20,\"futureOnly\":null,\"integerOnly\":true,\"minLength\":null,\"maxLength\":null,\"helpText\":\"This will set the sensitivity of the fall sensors(1-20). less value -> less sensibility\",\"options\":[{\"value\":\"550,15\",\"label\":\"Low\"},{\"value\":\"450,20\",\"label\":\"Medium\"},{\"value\":\"350,30\",\"label\":\"High\"},{\"value\":\"250,40\",\"label\":\"Impact\"}],\"toTranslate\":[\"name\",\"description\",\"helpText\",\"label\"],\"order\":2}","Default":"","Command":null,"ProtocolActionObjects":[],"Tags":[]},{"Id":5494,"Group":{"Id":3538,"Name":"Fall Sensor","Json":{"description":"","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Parent":{"Id":3823,"Name":"Key Features Loneworker","Json":{"description":null,"columns":2,"order":5,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3537,"Name":"Non Movement","Json":{"description":"","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3731,"Name":"Messages Predefined","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":4327,"Name":"Button 1","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4328,"Name":"Entro a casa","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4329,"Name":"Sacar perro","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":3},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4745,"Name":"ENTRO EN OBRA","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4746,"Name":"ENTREGO MATERIAL ","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]}]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},"Name":"TimeOut","Json":"{\"name\":\"TimeOut\",\"default\":\"\",\"description\":\"Time Out\",\"type\":\"number\",\"suffix\":\"seconds\",\"prefix\":\"\",\"min\":4,\"max\":10,\"futureOnly\":null,\"integerOnly\":null,\"minLength\":null,\"maxLength\":null,\"helpText\":\"Time the device must be in non-movement after the fall to trigger the alert\",\"options\":[],\"toTranslate\":[\"name\",\"description\",\"helpText\"]}","Default":"","Command":null,"ProtocolActionObjects":[],"Tags":[]},{"Id":5086,"Group":{"Id":3538,"Name":"Fall Sensor","Json":{"description":"","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Parent":{"Id":3823,"Name":"Key Features Loneworker","Json":{"description":null,"columns":2,"order":5,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3537,"Name":"Non Movement","Json":{"description":"","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3731,"Name":"Messages Predefined","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":4327,"Name":"Button 1","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4328,"Name":"Entro a casa","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4329,"Name":"Sacar perro","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":3},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4745,"Name":"ENTRO EN OBRA","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4746,"Name":"ENTREGO MATERIAL ","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]}]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},"Name":"Enable Disable Fall Sensor","Json":"{\"name\":\"Enable Disable Fall Sensor\",\"default\":\"false\",\"description\":null,\"type\":\"enable\",\"order\":0,\"suffix\":null,\"prefix\":null,\"min\":null,\"max\":null,\"minLength\":null,\"maxLength\":null,\"helpText\":null,\"options\":[],\"toTranslate\":[\"name\",\"description\",\"helpText\"]}","Default":"true","Command":null,"ProtocolActionObjects":[],"Tags":[]},{"Id":5480,"Group":{"Id":3731,"Name":"Messages Predefined","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"]},"Parent":{"Id":3823,"Name":"Key Features Loneworker","Json":{"description":null,"columns":2,"order":5,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3537,"Name":"Non Movement","Json":{"description":"","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":3538,"Name":"Fall Sensor","Json":{"description":"","columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":4327,"Name":"Button 1","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4328,"Name":"Entro a casa","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4329,"Name":"Sacar perro","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":3},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4745,"Name":"ENTRO EN OBRA","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":1},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},{"Id":4746,"Name":"ENTREGO MATERIAL ","Json":{"description":"","columns":1,"order":3,"listSize":10,"toTranslate":["name","description"],"index":2},"Device":null,"DeviceRelated":true,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Name":"Description","Json":"{\"name\":\"Description\",\"default\":\"\",\"description\":\"Description\",\"type\":\"text\",\"suffix\":null,\"prefix\":null,\"min\":null,\"max\":null,\"futureOnly\":null,\"integerOnly\":null,\"minLength\":null,\"maxLength\":null,\"helpText\":null,\"options\":[],\"toTranslate\":[\"name\",\"description\",\"helpText\"]}","Default":"","Command":null,"ProtocolActionObjects":[],"Tags":[]},{"Id":5487,"Group":{"Id":3794,"Name":"Alert Options","Json":{"description":null,"columns":1,"order":1,"listSize":1,"toTranslate":["name","description"]},"Parent":{"Id":3503,"Name":"Emergency Options","Json":{"description":null,"columns":2,"order":2,"listSize":1,"toTranslate":["name","description"]},"Parent":null,"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[{"Id":3505,"Name":"Make Call","Json":{"description":"Emergency phone number for the device","columns":1,"order":2,"listSize":1,"toTranslate":["name","description"]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]}]},"Device":null,"DeviceRelated":false,"IsList":false,"IsAdminOnly":false,"Deleted":false,"Children":[]},"Name":"Time Out","Json":"{\"name\":\"Time Out\",\"default\":\"\",\"description\":\"Time out before sending the alert\",\"type\":\"number\",\"suffix\":null,\"prefix\":null,\"min\":null,\"max\":null,\"futureOnly\":null,\"integerOnly\":true,\"minLength\":null,\"maxLength\":null,\"helpText\":\"seconds\",\"options\":[],\"toTranslate\":[\"name\",\"description\",\"helpText\"],\"order\":0}","Default":"","Command":null,"ProtocolActionObjects":[],"Tags":[]}],"ProtocolChanges":[],"ProtocolActionObjects":[],"Tags":[]} |