├── .eslintrc.json ├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.md │ ├── feature-request.md │ └── support-request.md └── pull_request_template.md ├── .gitignore ├── .npmignore ├── CHANGELOG.md ├── Cmd4Accessory.js ├── Cmd4Platform.js ├── Cmd4PriorityPollingQueue.js ├── Extras ├── Cmd4Scripts │ ├── CheckYourScript.sh │ ├── Examples │ │ ├── AirPurifier.js │ │ ├── AnyDevice │ │ ├── DoorLock.sh │ │ ├── ExampleJavaScript_template.js │ │ ├── ExampleShellScript_template.sh │ │ ├── PS4.sh │ │ ├── PS5.sh │ │ ├── SecuritySystem.js │ │ ├── advanced_ping.sh │ │ ├── basic_ping.sh │ │ ├── middleWare.sh │ │ └── wakeonlan.sh │ └── State.js ├── config.json ├── config.min.json └── jsmin.c ├── LICENSE ├── README.md ├── RUNNING_CHANGELOG.md ├── cmd4Constants.js ├── cmd4Settings.js ├── commitlint.config.js ├── docs ├── AdvancedTroubleShooting.md ├── Developers.md ├── autoGenerated │ ├── CMD4_AccessoryDescriptions.html │ └── assets │ │ └── images │ │ └── Cmd4_icon.svg └── index.html ├── index.js ├── lib ├── CMD4_ACC_TYPE_ENUM.js ├── CMD4_CHAR_TYPE_ENUMS.js └── CMD4_DEVICE_TYPE_ENUM.js ├── package.json ├── postinstall.js ├── screenshots ├── Eve_screenshot.png └── Homekit_screenshot.png ├── test ├── AdvAir.sh ├── CMD4_ACC_TYPE_ENUM.js ├── CMD4_CHAR_TYPE_ENUMS.js ├── CMD4_DEVICE_TYPE_ENUM.js ├── Cmd4Accessory.js ├── Cmd4AccessoryGetValue.js ├── Cmd4AccessorySetValue.js ├── Cmd4Mode.js ├── Cmd4Platform.js ├── Cmd4PlatformRestartTests.js ├── Cmd4PriorityPollingQueue.js ├── Cmd4Storage.js ├── HV.js ├── Logger.js ├── VariableTimer.js ├── allTests ├── async-dump.js ├── cmd4Constants.js ├── configHasCharacteristicProps.js ├── configTest.js ├── echoScripts │ ├── echo_0 │ ├── echo_1 │ ├── echo_ACTIVE │ ├── echo_DISABLED │ ├── echo_ENABLED │ ├── echo_INACTIVE │ ├── echo_On │ ├── echo_after5seconds │ ├── echo_errorToStderr │ ├── echo_false │ ├── echo_nothing │ ├── echo_null │ ├── echo_nullAndErrorToStderr │ ├── echo_quoted0 │ ├── echo_quoted1 │ ├── echo_quotedFALSE │ ├── echo_quotedNULL │ ├── echo_quotedNothing │ ├── echo_quotedTRUE │ ├── echo_too_much │ ├── echo_true │ ├── echo_true_withRcOf1 │ ├── justExitWithRCof0 │ ├── justExitWithRCof1 │ ├── runToTimeoutRcOf0 │ ├── runToTimeoutRcOf1 │ └── testGetSetValues.js ├── extractKeyValue.js ├── fakeGato.js ├── getAccessoryNameFunctions.js ├── getAccessoryUUID.js ├── getSetAllValues.js ├── indexOfEnum.js ├── initPluginTest.js ├── internalRelatedTargetTests.js ├── isAccDirective.js ├── isCmd4Directive.js ├── isDevDirective.js ├── isJSON.js ├── isNumeric.js ├── loadPluginTest.js ├── mocha-setup ├── pollingTest.js ├── sanityTests ├── systemTest.js ├── testAdvAirGetSet.js ├── testOurConfig.json.js ├── transposeCMD4Props.js ├── trueTypeOf.js └── versionChecker.js ├── tools ├── Cmd4AccDocGenerator ├── generateChangeLog └── whereIsConstant └── utils ├── Cmd4Storage.js ├── HV.js ├── Logger.js ├── VariableTimer.js ├── createAccessorysInformationService.js ├── extractKeyValue.js ├── getAccessoryNameFunctions.js ├── getAccessoryUUID.js ├── indexOfEnum.js ├── indexOfEnumLintTest.js ├── isAccDirective.js ├── isCmd4Directive.js ├── isDevDirective.js ├── isJSON.js ├── isNumeric.js ├── lcFirst.js ├── transposeCMD4Props.js ├── trueTypeOf.js ├── ucFirst.js └── versionChecker.js /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/.github/ISSUE_TEMPLATE/bug-report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/.github/ISSUE_TEMPLATE/feature-request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/support-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/.github/ISSUE_TEMPLATE/support-request.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/.npmignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cmd4Accessory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/Cmd4Accessory.js -------------------------------------------------------------------------------- /Cmd4Platform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/Cmd4Platform.js -------------------------------------------------------------------------------- /Cmd4PriorityPollingQueue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/Cmd4PriorityPollingQueue.js -------------------------------------------------------------------------------- /Extras/Cmd4Scripts/CheckYourScript.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/Extras/Cmd4Scripts/CheckYourScript.sh -------------------------------------------------------------------------------- /Extras/Cmd4Scripts/Examples/AirPurifier.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/Extras/Cmd4Scripts/Examples/AirPurifier.js -------------------------------------------------------------------------------- /Extras/Cmd4Scripts/Examples/AnyDevice: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/Extras/Cmd4Scripts/Examples/AnyDevice -------------------------------------------------------------------------------- /Extras/Cmd4Scripts/Examples/DoorLock.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/Extras/Cmd4Scripts/Examples/DoorLock.sh -------------------------------------------------------------------------------- /Extras/Cmd4Scripts/Examples/ExampleJavaScript_template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/Extras/Cmd4Scripts/Examples/ExampleJavaScript_template.js -------------------------------------------------------------------------------- /Extras/Cmd4Scripts/Examples/ExampleShellScript_template.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/Extras/Cmd4Scripts/Examples/ExampleShellScript_template.sh -------------------------------------------------------------------------------- /Extras/Cmd4Scripts/Examples/PS4.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/Extras/Cmd4Scripts/Examples/PS4.sh -------------------------------------------------------------------------------- /Extras/Cmd4Scripts/Examples/PS5.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/Extras/Cmd4Scripts/Examples/PS5.sh -------------------------------------------------------------------------------- /Extras/Cmd4Scripts/Examples/SecuritySystem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/Extras/Cmd4Scripts/Examples/SecuritySystem.js -------------------------------------------------------------------------------- /Extras/Cmd4Scripts/Examples/advanced_ping.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/Extras/Cmd4Scripts/Examples/advanced_ping.sh -------------------------------------------------------------------------------- /Extras/Cmd4Scripts/Examples/basic_ping.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/Extras/Cmd4Scripts/Examples/basic_ping.sh -------------------------------------------------------------------------------- /Extras/Cmd4Scripts/Examples/middleWare.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/Extras/Cmd4Scripts/Examples/middleWare.sh -------------------------------------------------------------------------------- /Extras/Cmd4Scripts/Examples/wakeonlan.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/Extras/Cmd4Scripts/Examples/wakeonlan.sh -------------------------------------------------------------------------------- /Extras/Cmd4Scripts/State.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/Extras/Cmd4Scripts/State.js -------------------------------------------------------------------------------- /Extras/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/Extras/config.json -------------------------------------------------------------------------------- /Extras/config.min.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/Extras/config.min.json -------------------------------------------------------------------------------- /Extras/jsmin.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/Extras/jsmin.c -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/README.md -------------------------------------------------------------------------------- /RUNNING_CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/RUNNING_CHANGELOG.md -------------------------------------------------------------------------------- /cmd4Constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/cmd4Constants.js -------------------------------------------------------------------------------- /cmd4Settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/cmd4Settings.js -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /docs/AdvancedTroubleShooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/docs/AdvancedTroubleShooting.md -------------------------------------------------------------------------------- /docs/Developers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/docs/Developers.md -------------------------------------------------------------------------------- /docs/autoGenerated/CMD4_AccessoryDescriptions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/docs/autoGenerated/CMD4_AccessoryDescriptions.html -------------------------------------------------------------------------------- /docs/autoGenerated/assets/images/Cmd4_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/docs/autoGenerated/assets/images/Cmd4_icon.svg -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/docs/index.html -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/index.js -------------------------------------------------------------------------------- /lib/CMD4_ACC_TYPE_ENUM.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/lib/CMD4_ACC_TYPE_ENUM.js -------------------------------------------------------------------------------- /lib/CMD4_CHAR_TYPE_ENUMS.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/lib/CMD4_CHAR_TYPE_ENUMS.js -------------------------------------------------------------------------------- /lib/CMD4_DEVICE_TYPE_ENUM.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/lib/CMD4_DEVICE_TYPE_ENUM.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/package.json -------------------------------------------------------------------------------- /postinstall.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/postinstall.js -------------------------------------------------------------------------------- /screenshots/Eve_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/screenshots/Eve_screenshot.png -------------------------------------------------------------------------------- /screenshots/Homekit_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/screenshots/Homekit_screenshot.png -------------------------------------------------------------------------------- /test/AdvAir.sh: -------------------------------------------------------------------------------- 1 | ../Extras/Cmd4Scripts/Examples/AnyDevice -------------------------------------------------------------------------------- /test/CMD4_ACC_TYPE_ENUM.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/CMD4_ACC_TYPE_ENUM.js -------------------------------------------------------------------------------- /test/CMD4_CHAR_TYPE_ENUMS.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/CMD4_CHAR_TYPE_ENUMS.js -------------------------------------------------------------------------------- /test/CMD4_DEVICE_TYPE_ENUM.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/CMD4_DEVICE_TYPE_ENUM.js -------------------------------------------------------------------------------- /test/Cmd4Accessory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/Cmd4Accessory.js -------------------------------------------------------------------------------- /test/Cmd4AccessoryGetValue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/Cmd4AccessoryGetValue.js -------------------------------------------------------------------------------- /test/Cmd4AccessorySetValue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/Cmd4AccessorySetValue.js -------------------------------------------------------------------------------- /test/Cmd4Mode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/Cmd4Mode.js -------------------------------------------------------------------------------- /test/Cmd4Platform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/Cmd4Platform.js -------------------------------------------------------------------------------- /test/Cmd4PlatformRestartTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/Cmd4PlatformRestartTests.js -------------------------------------------------------------------------------- /test/Cmd4PriorityPollingQueue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/Cmd4PriorityPollingQueue.js -------------------------------------------------------------------------------- /test/Cmd4Storage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/Cmd4Storage.js -------------------------------------------------------------------------------- /test/HV.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/HV.js -------------------------------------------------------------------------------- /test/Logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/Logger.js -------------------------------------------------------------------------------- /test/VariableTimer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/VariableTimer.js -------------------------------------------------------------------------------- /test/allTests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/allTests -------------------------------------------------------------------------------- /test/async-dump.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/async-dump.js -------------------------------------------------------------------------------- /test/cmd4Constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/cmd4Constants.js -------------------------------------------------------------------------------- /test/configHasCharacteristicProps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/configHasCharacteristicProps.js -------------------------------------------------------------------------------- /test/configTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/configTest.js -------------------------------------------------------------------------------- /test/echoScripts/echo_0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/echoScripts/echo_0 -------------------------------------------------------------------------------- /test/echoScripts/echo_1: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | stdbuf -o0 echo "1"; 4 | 5 | exit 0; 6 | -------------------------------------------------------------------------------- /test/echoScripts/echo_ACTIVE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/echoScripts/echo_ACTIVE -------------------------------------------------------------------------------- /test/echoScripts/echo_DISABLED: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | stdbuf -o0 echo "DISABLED"; 4 | 5 | exit 0; 6 | -------------------------------------------------------------------------------- /test/echoScripts/echo_ENABLED: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | stdbuf -o0 echo "Enabled"; 4 | 5 | exit 0; 6 | -------------------------------------------------------------------------------- /test/echoScripts/echo_INACTIVE: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | stdbuf -o0 echo INACTIVE; 4 | 5 | exit 0; 6 | -------------------------------------------------------------------------------- /test/echoScripts/echo_On: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | stdbuf -o0 echo On; 4 | 5 | exit 0; 6 | -------------------------------------------------------------------------------- /test/echoScripts/echo_after5seconds: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | sleep 5; 4 | stdbuf -o0 echo false; 5 | 6 | exit 0; 7 | -------------------------------------------------------------------------------- /test/echoScripts/echo_errorToStderr: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | stdbuf -e0 -i0 echo "This message goes to stderr" >&2; 4 | 5 | exit 0; 6 | -------------------------------------------------------------------------------- /test/echoScripts/echo_false: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | stdbuf -o0 echo false; 4 | 5 | exit 0; 6 | -------------------------------------------------------------------------------- /test/echoScripts/echo_nothing: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | stdbuf -o0 echo ""; 4 | 5 | exit 0; 6 | -------------------------------------------------------------------------------- /test/echoScripts/echo_null: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | stdbuf -o0 echo "null"; 4 | 5 | exit 0; 6 | -------------------------------------------------------------------------------- /test/echoScripts/echo_nullAndErrorToStderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/echoScripts/echo_nullAndErrorToStderr -------------------------------------------------------------------------------- /test/echoScripts/echo_quoted0: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | stdbuf -o0 echo \"0\"; 4 | 5 | exit 0; 6 | -------------------------------------------------------------------------------- /test/echoScripts/echo_quoted1: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | stdbuf -o0 echo \"1\"; 4 | 5 | exit 0; 6 | -------------------------------------------------------------------------------- /test/echoScripts/echo_quotedFALSE: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | stdbuf -o0 echo \"False\"; 4 | 5 | exit 0; 6 | -------------------------------------------------------------------------------- /test/echoScripts/echo_quotedNULL: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | stdbuf -o0 echo \"NULL\"; 4 | 5 | exit 0; 6 | -------------------------------------------------------------------------------- /test/echoScripts/echo_quotedNothing: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | stdbuf -o0 echo \" \"; 4 | 5 | exit 0; 6 | -------------------------------------------------------------------------------- /test/echoScripts/echo_quotedTRUE: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | stdbuf -o0 echo \"True\"; 4 | 5 | exit 0; 6 | -------------------------------------------------------------------------------- /test/echoScripts/echo_too_much: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/echoScripts/echo_too_much -------------------------------------------------------------------------------- /test/echoScripts/echo_true: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | stdbuf -o0 echo true; 4 | 5 | exit 0; 6 | -------------------------------------------------------------------------------- /test/echoScripts/echo_true_withRcOf1: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | stdbuf -o0 echo true; 4 | 5 | exit 1; 6 | -------------------------------------------------------------------------------- /test/echoScripts/justExitWithRCof0: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | exit 0; 4 | -------------------------------------------------------------------------------- /test/echoScripts/justExitWithRCof1: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | exit 1; 4 | -------------------------------------------------------------------------------- /test/echoScripts/runToTimeoutRcOf0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/echoScripts/runToTimeoutRcOf0 -------------------------------------------------------------------------------- /test/echoScripts/runToTimeoutRcOf1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/echoScripts/runToTimeoutRcOf1 -------------------------------------------------------------------------------- /test/echoScripts/testGetSetValues.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/echoScripts/testGetSetValues.js -------------------------------------------------------------------------------- /test/extractKeyValue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/extractKeyValue.js -------------------------------------------------------------------------------- /test/fakeGato.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/fakeGato.js -------------------------------------------------------------------------------- /test/getAccessoryNameFunctions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/getAccessoryNameFunctions.js -------------------------------------------------------------------------------- /test/getAccessoryUUID.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/getAccessoryUUID.js -------------------------------------------------------------------------------- /test/getSetAllValues.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/getSetAllValues.js -------------------------------------------------------------------------------- /test/indexOfEnum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/indexOfEnum.js -------------------------------------------------------------------------------- /test/initPluginTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/initPluginTest.js -------------------------------------------------------------------------------- /test/internalRelatedTargetTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/internalRelatedTargetTests.js -------------------------------------------------------------------------------- /test/isAccDirective.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/isAccDirective.js -------------------------------------------------------------------------------- /test/isCmd4Directive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/isCmd4Directive.js -------------------------------------------------------------------------------- /test/isDevDirective.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/isDevDirective.js -------------------------------------------------------------------------------- /test/isJSON.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/isJSON.js -------------------------------------------------------------------------------- /test/isNumeric.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/isNumeric.js -------------------------------------------------------------------------------- /test/loadPluginTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/loadPluginTest.js -------------------------------------------------------------------------------- /test/mocha-setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/mocha-setup -------------------------------------------------------------------------------- /test/pollingTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/pollingTest.js -------------------------------------------------------------------------------- /test/sanityTests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/sanityTests -------------------------------------------------------------------------------- /test/systemTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/systemTest.js -------------------------------------------------------------------------------- /test/testAdvAirGetSet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/testAdvAirGetSet.js -------------------------------------------------------------------------------- /test/testOurConfig.json.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/testOurConfig.json.js -------------------------------------------------------------------------------- /test/transposeCMD4Props.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/transposeCMD4Props.js -------------------------------------------------------------------------------- /test/trueTypeOf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/trueTypeOf.js -------------------------------------------------------------------------------- /test/versionChecker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/test/versionChecker.js -------------------------------------------------------------------------------- /tools/Cmd4AccDocGenerator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/tools/Cmd4AccDocGenerator -------------------------------------------------------------------------------- /tools/generateChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/tools/generateChangeLog -------------------------------------------------------------------------------- /tools/whereIsConstant: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/tools/whereIsConstant -------------------------------------------------------------------------------- /utils/Cmd4Storage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/utils/Cmd4Storage.js -------------------------------------------------------------------------------- /utils/HV.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/utils/HV.js -------------------------------------------------------------------------------- /utils/Logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/utils/Logger.js -------------------------------------------------------------------------------- /utils/VariableTimer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/utils/VariableTimer.js -------------------------------------------------------------------------------- /utils/createAccessorysInformationService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/utils/createAccessorysInformationService.js -------------------------------------------------------------------------------- /utils/extractKeyValue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/utils/extractKeyValue.js -------------------------------------------------------------------------------- /utils/getAccessoryNameFunctions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/utils/getAccessoryNameFunctions.js -------------------------------------------------------------------------------- /utils/getAccessoryUUID.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/utils/getAccessoryUUID.js -------------------------------------------------------------------------------- /utils/indexOfEnum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/utils/indexOfEnum.js -------------------------------------------------------------------------------- /utils/indexOfEnumLintTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/utils/indexOfEnumLintTest.js -------------------------------------------------------------------------------- /utils/isAccDirective.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/utils/isAccDirective.js -------------------------------------------------------------------------------- /utils/isCmd4Directive.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/utils/isCmd4Directive.js -------------------------------------------------------------------------------- /utils/isDevDirective.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/utils/isDevDirective.js -------------------------------------------------------------------------------- /utils/isJSON.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/utils/isJSON.js -------------------------------------------------------------------------------- /utils/isNumeric.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/utils/isNumeric.js -------------------------------------------------------------------------------- /utils/lcFirst.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/utils/lcFirst.js -------------------------------------------------------------------------------- /utils/transposeCMD4Props.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/utils/transposeCMD4Props.js -------------------------------------------------------------------------------- /utils/trueTypeOf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/utils/trueTypeOf.js -------------------------------------------------------------------------------- /utils/ucFirst.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/utils/ucFirst.js -------------------------------------------------------------------------------- /utils/versionChecker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ztalbot2000/homebridge-cmd4/HEAD/utils/versionChecker.js --------------------------------------------------------------------------------