@strato-automation/node-red-contrib-strato-automation
Version:
Strato Automation Official Node Red Library
1 lines • 4.42 kB
JavaScript
(function(_0x374ec9,_0x3d658d){const _0x1ffbec=a6_0x2ee1,_0x339517=_0x374ec9();while(!![]){try{const _0x5bedb8=-parseInt(_0x1ffbec(0x121))/0x1+-parseInt(_0x1ffbec(0x131))/0x2+parseInt(_0x1ffbec(0x11e))/0x3+-parseInt(_0x1ffbec(0x127))/0x4+parseInt(_0x1ffbec(0x11c))/0x5+-parseInt(_0x1ffbec(0x125))/0x6*(-parseInt(_0x1ffbec(0x12d))/0x7)+parseInt(_0x1ffbec(0x12c))/0x8*(parseInt(_0x1ffbec(0x12a))/0x9);if(_0x5bedb8===_0x3d658d)break;else _0x339517['push'](_0x339517['shift']());}catch(_0x24e7e0){_0x339517['push'](_0x339517['shift']());}}}(a6_0x2f17,0x87a25));function a6_0x2ee1(_0x5f24a5,_0x5b2be){const _0x2f17c5=a6_0x2f17();return a6_0x2ee1=function(_0x2ee130,_0x3a4b5e){_0x2ee130=_0x2ee130-0x11c;let _0x59714c=_0x2f17c5[_0x2ee130];return _0x59714c;},a6_0x2ee1(_0x5f24a5,_0x5b2be);}function decodeStatusFlags(_0x596d39){return{'inAlarm':_0x596d39&0x1?!![]:![],'inFault':_0x596d39&0x2?!![]:![],'overridden':_0x596d39&0x4?!![]:![],'outOfService':_0x596d39&0x8?!![]:![]};}function parseBacnetTypeToInt(_0x65f06){const _0x5797d4=a6_0x2ee1;_0x65f06=_0x65f06[_0x5797d4(0x122)]();switch(_0x65f06){case'ai':return BacnetObjectTypes[_0x5797d4(0x120)];case'ao':return BacnetObjectTypes[_0x5797d4(0x130)];case'av':return BacnetObjectTypes[_0x5797d4(0x132)];case'bi':return BacnetObjectTypes[_0x5797d4(0x12f)];case'bo':return BacnetObjectTypes[_0x5797d4(0x126)];case'bv':return BacnetObjectTypes[_0x5797d4(0x11f)];case'msi':return BacnetObjectTypes[_0x5797d4(0x12e)];case _0x5797d4(0x124):return BacnetObjectTypes[_0x5797d4(0x11d)];case _0x5797d4(0x129):return BacnetObjectTypes[_0x5797d4(0x12b)];case'loop':return BacnetObjectTypes['OBJECT_LOOP'];default:throw new Error(_0x5797d4(0x128));}}function parseBacnetIdStr(_0x28368f){const _0x4165f7=a6_0x2ee1,_0x5029b1=_0x28368f[_0x4165f7(0x123)]('-');return{'type':_0x5029b1[0x0],'instance':_0x5029b1[0x1]};}const BacnetObjectTypes={'OBJECT_ANALOG_INPUT':0x0,'OBJECT_ANALOG_OUTPUT':0x1,'OBJECT_ANALOG_VALUE':0x2,'OBJECT_BINARY_INPUT':0x3,'OBJECT_BINARY_OUTPUT':0x4,'OBJECT_BINARY_VALUE':0x5,'OBJECT_CALENDAR':0x6,'OBJECT_COMMAND':0x7,'OBJECT_DEVICE':0x8,'OBJECT_EVENT_ENROLLMENT':0x9,'OBJECT_FILE':0xa,'OBJECT_GROUP':0xb,'OBJECT_LOOP':0xc,'OBJECT_MULTI_STATE_INPUT':0xd,'OBJECT_MULTI_STATE_OUTPUT':0xe,'OBJECT_NOTIFICATION_CLASS':0xf,'OBJECT_PROGRAM':0x10,'OBJECT_SCHEDULE':0x11,'OBJECT_AVERAGING':0x12,'OBJECT_MULTI_STATE_VALUE':0x13,'OBJECT_TRENDLOG':0x14,'OBJECT_LIFE_SAFETY_POINT':0x15,'OBJECT_LIFE_SAFETY_ZONE':0x16,'OBJECT_ACCUMULATOR':0x17,'OBJECT_PULSE_CONVERTER':0x18,'OBJECT_EVENT_LOG':0x19,'OBJECT_GLOBAL_GROUP':0x1a,'OBJECT_TREND_LOG_MULTIPLE':0x1b,'OBJECT_LOAD_CONTROL':0x1c,'OBJECT_STRUCTURED_VIEW':0x1d,'OBJECT_ACCESS_DOOR':0x1e,'OBJECT_TIMER':0x1f,'OBJECT_ACCESS_CREDENTIAL':0x20,'OBJECT_ACCESS_POINT':0x21,'OBJECT_ACCESS_RIGHTS':0x22,'OBJECT_ACCESS_USER':0x23,'OBJECT_ACCESS_ZONE':0x24,'OBJECT_CREDENTIAL_DATA_INPUT':0x25,'OBJECT_NETWORK_SECURITY':0x26,'OBJECT_BITSTRING_VALUE':0x27,'OBJECT_CHARACTERSTRING_VALUE':0x28,'OBJECT_DATE_PATTERN_VALUE':0x29,'OBJECT_DATE_VALUE':0x2a,'OBJECT_DATETIME_PATTERN_VALUE':0x2b,'OBJECT_DATETIME_VALUE':0x2c,'OBJECT_INTEGER_VALUE':0x2d,'OBJECT_LARGE_ANALOG_VALUE':0x2e,'OBJECT_OCTETSTRING_VALUE':0x2f,'OBJECT_POSITIVE_INTEGER_VALUE':0x30,'OBJECT_TIME_PATTERN_VALUE':0x31,'OBJECT_TIME_VALUE':0x32,'OBJECT_NOTIFICATION_FORWARDER':0x33,'OBJECT_ALERT_ENROLLMENT':0x34,'OBJECT_CHANNEL':0x35,'OBJECT_LIGHTING_OUTPUT':0x36,'OBJECT_BINARY_LIGHTING_OUTPUT':0x37,'OBJECT_NETWORK_PORT':0x38,'OBJECT_ELEVATOR_GROUP':0x39,'OBJECT_ESCALATOR':0x3a,'OBJECT_LIFT':0x3b,'OBJECT_STAGING':0x3c,'OBJECT_AUDIT_LOG':0x3d,'OBJECT_AUDIT_REPORTER':0x3e,'OBJECT_COLOR':0x3f,'OBJECT_COLOR_TEMPERATURE':0x40,'OBJECT_PROPRIETARY_MIN':0x80,'OBJECT_PROPRIETARY_MAX':0x3ff,'MAX_BACNET_OBJECT_TYPE':0x400,'MAX_ASHRAE_OBJECT_TYPE':0x41};function a6_0x2f17(){const _0x4fcf9e=['OBJECT_ANALOG_VALUE','912890EHgFrk','OBJECT_MULTI_STATE_OUTPUT','1767672bMLoZr','OBJECT_BINARY_VALUE','OBJECT_ANALOG_INPUT','553978tAxEPx','toLowerCase','split','mso','30yRuTPo','OBJECT_BINARY_OUTPUT','3663644uRXdkZ','Invalid\x20type','msv','149535kIEJSa','OBJECT_MULTI_STATE_VALUE','328KIzoAr','1272355MJPDjd','OBJECT_MULTI_STATE_INPUT','OBJECT_BINARY_INPUT','OBJECT_ANALOG_OUTPUT','672792fCOIVD'];a6_0x2f17=function(){return _0x4fcf9e;};return a6_0x2f17();}module['exports']={'decodeStatusFlags':decodeStatusFlags,'parseBacnetTypeToInt':parseBacnetTypeToInt,'parseBacnetIdStr':parseBacnetIdStr};