UNPKG

@strato-automation/node-red-contrib-strato-automation

Version:
1 lines 10.4 kB
const a14_0x3bac08=a14_0x1466;(function(_0x1a1f10,_0x3c4215){const _0x563ebe=a14_0x1466,_0x5a8d2f=_0x1a1f10();while(!![]){try{const _0x2dbd9e=parseInt(_0x563ebe(0xbc))/0x1+parseInt(_0x563ebe(0xba))/0x2*(parseInt(_0x563ebe(0x9f))/0x3)+-parseInt(_0x563ebe(0xb1))/0x4+parseInt(_0x563ebe(0xb2))/0x5+parseInt(_0x563ebe(0xc5))/0x6*(parseInt(_0x563ebe(0x82))/0x7)+-parseInt(_0x563ebe(0x96))/0x8+-parseInt(_0x563ebe(0x7e))/0x9*(parseInt(_0x563ebe(0x85))/0xa);if(_0x2dbd9e===_0x3c4215)break;else _0x5a8d2f['push'](_0x5a8d2f['shift']());}catch(_0x6c322e){_0x5a8d2f['push'](_0x5a8d2f['shift']());}}}(a14_0x5ade,0x97a93),module[a14_0x3bac08(0x8d)]=function(_0xe881bd){const _0x358923=a14_0x3bac08,_0xd56018=require(_0x358923(0x94));function _0x56423f(_0x4a40ab){const _0xef64e2=_0x358923;_0xe881bd[_0xef64e2(0xbf)]['createNode'](this,_0x4a40ab);var _0x355de1=this;_0x355de1[_0xef64e2(0x9d)](_0xef64e2(0x81)),_0x355de1[_0xef64e2(0xa1)]=_0xe881bd[_0xef64e2(0xbf)][_0xef64e2(0xc6)](_0x4a40ab[_0xef64e2(0xa1)]);;_0x355de1[_0xef64e2(0xa4)]=_0x4a40ab['priority']||'16',_0x355de1[_0xef64e2(0xcc)]=_0x4a40ab['connection_id'],_0x355de1[_0xef64e2(0xce)]=_0x4a40ab[_0xef64e2(0xce)],_0x355de1[_0xef64e2(0xb3)]=_0x4a40ab[_0xef64e2(0xb3)],_0x355de1[_0xef64e2(0xd3)]=_0x4a40ab[_0xef64e2(0xd3)],_0x355de1[_0xef64e2(0x8a)]=_0x4a40ab[_0xef64e2(0xd3)][_0xef64e2(0x7f)]('-')[0x0],_0x355de1['object_instance']=_0x4a40ab['object_id']['split']('-')[0x1],_0x355de1[_0xef64e2(0xad)]=_0x4a40ab['source']||_0xef64e2(0x9b),_0x355de1[_0xef64e2(0xad)]=_0x355de1[_0xef64e2(0xad)]===''?_0xef64e2(0x9b):_0x355de1['source'],_0x355de1[_0xef64e2(0x89)]=this[_0xef64e2(0xaf)]()[_0xef64e2(0xab)][_0xef64e2(0xbb)]('PresentValueUpdateService'),_0x355de1['__mqtt_topic']='telemetry/'+_0x355de1[_0xef64e2(0xcc)]+'/'+_0x355de1[_0xef64e2(0xce)]+'/'+_0x355de1['device_instance']+'/'+_0x355de1[_0xef64e2(0xd3)][_0xef64e2(0xbd)](),_0x355de1[_0xef64e2(0xc3)]=undefined,_0x355de1['_requested_value']=undefined,_0x355de1['_resolution']=0.1,setTimeout(()=>{const _0x4b5e5d=_0xef64e2;if(!_0x355de1[_0x4b5e5d(0xca)])return;_0x355de1[_0x4b5e5d(0xa2)]=new _0xd56018(_0x4b5e5d(0xb8)+_0x355de1[_0x4b5e5d(0xca)][_0x4b5e5d(0xb9)]+'/api/v1',_0x355de1[_0x4b5e5d(0xca)][_0x4b5e5d(0xc0)]);try{_0x355de1[_0x4b5e5d(0xa2)][_0x4b5e5d(0x9c)](_0x355de1[_0x4b5e5d(0xb3)],_0x355de1[_0x4b5e5d(0x8a)],_0x355de1[_0x4b5e5d(0xcd)])[_0x4b5e5d(0xc4)](_0x51ca91=>{const _0x1ba9e6=_0x4b5e5d;_0x51ca91['status']==0xc8?_0x51ca91[_0x1ba9e6(0x98)]()[_0x1ba9e6(0xc4)](_0x13d237=>{const _0x1e37e1=_0x1ba9e6,_0x59b3f2=_0x13d237[_0x1e37e1(0xcf)];if(_0x59b3f2&&!isNaN(_0x59b3f2))_0x355de1['_resolution']=_0x59b3f2;_0x355de1[_0x1e37e1(0x8c)]('Resolution:\x20'+_0x355de1['_resolution']+'\x20'+_0x355de1[_0x1e37e1(0xd3)]+'\x20'+_0x355de1[_0x1e37e1(0xb3)]+'\x20'+_0x355de1[_0x1e37e1(0xcd)]),_0x355de1['set_status']();}):(_0x355de1[_0x1ba9e6(0x83)]('Error\x20getting\x20object\x20value'),_0x355de1[_0x1ba9e6(0xd2)]({'fill':'red','shape':'ring','text':_0x1ba9e6(0xae)+_0x51ca91['status']}));})[_0x4b5e5d(0x9e)](_0x186aef=>{_0x355de1['error'](_0x186aef);});}catch(_0x2438ea){_0x355de1['error'](_0x2438ea);}},0x2710),_0x355de1['set_status']=function(){const _0x43c9b3=_0xef64e2;if(_0x355de1[_0x43c9b3(0xc3)]===undefined&&_0x355de1[_0x43c9b3(0xd1)]===undefined){_0x355de1['status']({'fill':_0x43c9b3(0xd0),'shape':_0x43c9b3(0xbe),'text':_0x43c9b3(0x97)});return;}else{if(Math['abs'](_0x355de1['_actual_value']-_0x355de1[_0x43c9b3(0xd1)])<_0x355de1[_0x43c9b3(0x91)]){_0x355de1[_0x43c9b3(0xd2)]({'fill':_0x43c9b3(0x8b),'shape':_0x43c9b3(0xbe),'text':_0x43c9b3(0xa6)+_0x355de1[_0x43c9b3(0xc3)]?.[_0x43c9b3(0x86)](0x2)+_0x43c9b3(0xb5)+_0x355de1[_0x43c9b3(0xd1)]?.[_0x43c9b3(0x86)](0x2)});return;}}_0x355de1[_0x43c9b3(0xd2)]({'fill':_0x43c9b3(0xa3),'shape':_0x43c9b3(0xbe),'text':_0x43c9b3(0xa6)+_0x355de1[_0x43c9b3(0xc3)]?.['toFixed'](0x2)+_0x43c9b3(0xb5)+_0x355de1[_0x43c9b3(0xd1)]?.[_0x43c9b3(0x86)](0x2)});return;};if(_0x4a40ab[_0xef64e2(0xa1)]==''){_0x355de1[_0xef64e2(0x9d)]('No\x20server\x20selected');var _0x45104a=[];_0xe881bd[_0xef64e2(0xbf)]['eachNode'](function(_0x26cdb8){const _0x3543c6=_0xef64e2;_0x26cdb8[_0x3543c6(0x9a)]=='ocn-server'&&_0x45104a[_0x3543c6(0xc1)](_0x26cdb8);}),_0x45104a[_0xef64e2(0xc8)]>0x0?(this[_0xef64e2(0x9d)](_0xef64e2(0xac)),_0x4a40ab['ocn_server']=_0x45104a[0x0]['id']):this[_0xef64e2(0x83)](_0xef64e2(0x87));}this[_0xef64e2(0xca)]=_0xe881bd['nodes'][_0xef64e2(0xc6)](_0x4a40ab[_0xef64e2(0xa1)]);if(_0x355de1[_0xef64e2(0xad)]==_0xef64e2(0x9b))_0x355de1['handleMQTTMessage']=function(_0x5c5e93,_0x28b4fa){const _0x14451b=_0xef64e2;try{_0x28b4fa=JSON[_0x14451b(0xb4)](_0x28b4fa),_0x355de1[_0x14451b(0xc3)]=Number(_0x28b4fa[_0x14451b(0x99)]),msg={'payload':_0x28b4fa[_0x14451b(0x99)],'object_id':_0x355de1['object_id'],'device_instance':_0x355de1[_0x14451b(0xb3)],'object_type':_0x355de1[_0x14451b(0x8a)],'object_instance':_0x355de1[_0x14451b(0xcd)],'connection_id':_0x355de1[_0x14451b(0xcc)],'priority':_0x355de1[_0x14451b(0xa4)],'network_number':_0x355de1[_0x14451b(0xce)]},_0x355de1[_0x14451b(0xb7)](),_0x355de1[_0x14451b(0xcb)]([undefined,msg]);}catch(_0x144a53){_0x355de1[_0x14451b(0x83)]('Error\x20parsing\x20JSON:\x20'+_0x144a53);}},this[_0xef64e2(0xa0)]=function(){const _0xb4d27=_0xef64e2;_0x355de1[_0xb4d27(0xca)][_0xb4d27(0xb0)](_0x355de1[_0xb4d27(0x90)],_0x355de1['handleMQTTMessage']);},this[_0xef64e2(0xca)]&&(this[_0xef64e2(0xca)][_0xef64e2(0xc9)]?(_0x355de1[_0xef64e2(0xa0)](),_0x355de1[_0xef64e2(0xd2)]({'fill':_0xef64e2(0x8b),'shape':_0xef64e2(0xbe),'text':_0xef64e2(0x80)+_0x355de1[_0xef64e2(0x8e)]})):(_0x355de1[_0xef64e2(0xd2)]({'fill':'red','shape':_0xef64e2(0xaa),'text':'Disconnected\x20:\x20'+_0x355de1['topic']}),this[_0xef64e2(0xca)]['on'](_0xef64e2(0xc7),function(){const _0x3c0665=_0xef64e2;_0x355de1[_0x3c0665(0xa0)](),_0x355de1[_0x3c0665(0xd2)]({'fill':_0x3c0665(0x8b),'shape':_0x3c0665(0xbe),'text':_0x3c0665(0x80)+_0x355de1[_0x3c0665(0x8e)]});})));else{if(_0x355de1[_0xef64e2(0xad)]=='api'){if(!_0x355de1['ocn_server'])return;_0x355de1[_0xef64e2(0xa2)]=new _0xd56018('https://'+_0x355de1[_0xef64e2(0xca)]['ocn_ip']+_0xef64e2(0xa8),_0x355de1['ocn_server'][_0xef64e2(0xc0)]),_0x355de1[_0xef64e2(0x95)]=setInterval(()=>{const _0x4038b3=_0xef64e2;try{_0x355de1[_0x4038b3(0xa2)][_0x4038b3(0x9c)](_0x355de1[_0x4038b3(0xb3)],_0x355de1['object_type'],_0x355de1['object_instance'])[_0x4038b3(0xc4)](_0x5713a9=>{const _0xf1865b=_0x4038b3;_0x5713a9[_0xf1865b(0xd2)]==0xc8?_0x5713a9[_0xf1865b(0x98)]()[_0xf1865b(0xc4)](_0x1bfa50=>{const _0x3ae08a=_0xf1865b;_0x355de1[_0x3ae08a(0xc3)]=Number(_0x1bfa50[_0x3ae08a(0x93)]);let _0x35533a={'payload':_0x1bfa50[_0x3ae08a(0x93)],'object_id':_0x355de1[_0x3ae08a(0xd3)],'device_instance':_0x355de1[_0x3ae08a(0xb3)],'object_type':_0x355de1[_0x3ae08a(0x8a)],'object_instance':_0x355de1[_0x3ae08a(0xcd)],'connection_id':_0x355de1[_0x3ae08a(0xcc)],'priority':_0x355de1[_0x3ae08a(0xa4)],'network_number':_0x355de1[_0x3ae08a(0xce)]};_0x355de1['set_status'](),_0x355de1['send']([undefined,_0x35533a]);}):(_0x355de1['error'](_0xf1865b(0xa5)),_0x355de1[_0xf1865b(0xd2)]({'fill':_0xf1865b(0xb6),'shape':_0xf1865b(0xaa),'text':_0xf1865b(0xae)+_0x5713a9[_0xf1865b(0xd2)]}));})[_0x4038b3(0x9e)](_0xd6f6e2=>{const _0x962387=_0x4038b3;_0x355de1[_0x962387(0x83)](_0xd6f6e2);});}catch(_0xc26b5e){_0x355de1[_0x4038b3(0x83)](_0xc26b5e);}},0x3e8);}}_0x355de1['on']('close',function(){const _0x1c0212=_0xef64e2;clearInterval(_0x355de1[_0x1c0212(0x95)]);}),_0x355de1['on'](_0xef64e2(0x84),function(_0x2283fe){const _0x513f50=_0xef64e2,_0x16f00d=_0x2283fe['payload']===null?null:Number(_0x2283fe[_0x513f50(0x8f)]);if(_0x16f00d!==null&&isNaN(_0x16f00d))return;_0x355de1[_0x513f50(0x92)]=_0x16f00d,_0x355de1[_0x513f50(0xd1)]=_0x16f00d,_0x2283fe[_0x513f50(0xd3)]=_0x355de1[_0x513f50(0xd3)],_0x2283fe[_0x513f50(0xb3)]=_0x355de1[_0x513f50(0xb3)],_0x2283fe[_0x513f50(0x8a)]=_0x355de1[_0x513f50(0x8a)],_0x2283fe['object_instance']=_0x355de1[_0x513f50(0xcd)],_0x2283fe['connection_id']=_0x355de1[_0x513f50(0xcc)],_0x2283fe[_0x513f50(0xa4)]=_0x355de1[_0x513f50(0xa4)],_0x2283fe[_0x513f50(0xce)]=_0x355de1[_0x513f50(0xce)],this[_0x513f50(0xa9)](),_0x355de1[_0x513f50(0xb7)](),_0x355de1[_0x513f50(0xcb)]([_0x2283fe,undefined]);}),_0x355de1['__writeObject']=function(){const _0x1ed0f2=_0xef64e2;if(_0x355de1[_0x1ed0f2(0x92)]===undefined)return;_0x355de1[_0x1ed0f2(0x89)]['writeIpObject'](_0x355de1[_0x1ed0f2(0xa1)][_0x1ed0f2(0xb9)],_0x355de1[_0x1ed0f2(0xca)][_0x1ed0f2(0xc0)],_0x355de1['device_instance'],_0x355de1['object_type'],_0x355de1[_0x1ed0f2(0xcd)],{'propertyId':0x55,'priority':Number(_0x355de1[_0x1ed0f2(0xa4)]),'value':_0x355de1[_0x1ed0f2(0x92)]});},this[_0xef64e2(0xc2)]=![],_0x355de1[_0xef64e2(0xd2)]({'fill':'grey','shape':'dot','text':'Waiting'});}_0xe881bd[_0x358923(0xbf)][_0x358923(0xa7)](_0x358923(0x88),_0x56423f);});function a14_0x1466(_0xcec529,_0x266ab9){const _0x5ade97=a14_0x5ade();return a14_0x1466=function(_0x14661f,_0x17213b){_0x14661f=_0x14661f-0x7e;let _0x1ed7cd=_0x5ade97[_0x14661f];return _0x1ed7cd;},a14_0x1466(_0xcec529,_0x266ab9);}function a14_0x5ade(){const _0xfd56a=['object_id','63qmmcsh','split','Connected\x20:\x20','[DEPRECATED]\x20This\x20node\x20is\x20deprecated\x20and\x20will\x20be\x20removed\x20in\x20a\x20future\x20release.\x20Please\x20migrate\x20to\x20OUTPUT\x20node.','2212RgSSEC','error','input','1594810eicmOH','toFixed','No\x20server\x20node\x20configured','output-ip','_service','object_type','green','log','exports','topic','payload','__mqtt_topic','_resolution','__out','presentValue','../lib/ocnApiClient.js','interval','5395368aZhKuC','Waiting','json','Value','type','mqtt','getShallowObject','warn','catch','801291jjweZX','subscribe','ocn_server_node','api','yellow','priority','Error\x20getting\x20object\x20value','Actual\x20:\x20','registerType','/api/v1','__writeObject','ring','global','Using\x20first\x20server\x20node','source','HTTP\x20status\x20:\x20','context','subscribeNode','3082616umVRwj','6112730pSdujT','device_instance','parse','\x20Requested\x20:\x20','red','set_status','https://','ocn_ip','4hFlrqi','get','1107693UbNnhB','toUpperCase','dot','nodes','api_token','push','__last_value_sent','_actual_value','then','6042JaUqeg','getNode','mqtt_connect','length','is_mqtt_connected','ocn_server','send','connection_id','object_instance','network_number','resolution','grey','_requested_value','status'];a14_0x5ade=function(){return _0xfd56a;};return a14_0x5ade();}