{"_id":"@brandom/homebridge-ddcci","_rev":"7-e5141c87a11234bc77ba3b71c28424cc","name":"@brandom/homebridge-ddcci","dist-tags":{"beta":"0.1.0-beta.6","latest":"0.1.0-beta.0"},"versions":{"0.1.0-beta.0":{"displayName":"Homebridge DDC/CI Plugin","name":"@brandom/homebridge-ddcci","version":"0.1.0-beta.0","description":"Configurable Homebridge plugin to control a monitor via DDC/CI","license":"MIT","repository":{"type":"git","url":"git://github.com/brandom/homebridge-ddcci.git"},"bugs":{"url":"https://github.com/brandom/homebridge-ddcci/issues"},"engines":{"node":">=10.17.0","homebridge":">=1.3.0"},"main":"dist/index.js","scripts":{"lint":"eslint src/**.ts --max-warnings=0","watch":"npm run build && npm link && nodemon","build":"rimraf ./dist && tsc","prepublishOnly":"npm run lint && npm run build"},"keywords":["homebridge-plugin","ddc/ci","monitor"],"devDependencies":{"@types/node":"^14.14.43","@typescript-eslint/eslint-plugin":"^4.22.1","@typescript-eslint/parser":"^4.22.1","eslint":"^7.25.0","homebridge":"^1.3.4","nodemon":"^2.0.7","rimraf":"^3.0.2","ts-node":"^9.1.1","typescript":"^4.2.4"},"dependencies":{"async-retry":"^1.3.1","sequest":"^0.11.0"},"gitHead":"2e63928293deea291dc3793e396bfdfa21268d93","homepage":"https://github.com/brandom/homebridge-ddcci#readme","_id":"@brandom/homebridge-ddcci@0.1.0-beta.0","_nodeVersion":"14.16.0","_npmVersion":"7.11.0","dist":{"integrity":"sha512-y+rrL3pTvNFMR+el3WPA2jjfvjLSNh8ckFyNO2lj5q7wJ9WYRORy8DZUxBJ8UJILibSArpWUrrdIupTT4mfRzQ==","shasum":"e6ea330e54c9b3540936f3108858a34f13087b2d","tarball":"https://registry.npmjs.org/@brandom/homebridge-ddcci/-/homebridge-ddcci-0.1.0-beta.0.tgz","fileCount":27,"unpackedSize":41043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkt9UCRA9TVsSAnZWagAAOLgP/RuAdwfRjtpfi4yVcDxk\n6giS5RmKzhdTDqfDsftrcRS7DRpMM8zNrnyRNvnxc07S+0ig+BNODiZXmgY6\ngjwL2JOZ0PfOGHmQvfwLsEtMC/feVXr2py/p8fuG+XqOXaCFY5uVZt10dmrl\nJ6vEr9uB8dIr15xpFjFV0f4zRNUCK/U8+Y3wmavotfFgKY8/AwpVTFoNy6iK\nEjOMyjSj4C+/og9XXGjmbHHyVRF0Bu9U9PlkoHNJtNf/iGVE1r4uuM5a3U62\nw/g4Jaci5wfDMm1bllpRve3AWy6PpN38XT5dkoeg+skDqhXqjHBm7nupXnov\nS3E14rdgC8F1M38USLhuoOtszDNL+gBXBIi5zLjBM+fXp89nhEVn9DcDGAuQ\nFRgm1Feo87JzOQzQOBqWaRLYXg6SZXupeMtPV5AGV6bZ3DZ/+jtGh2dGBtwl\nF06WwtVhBAeFHvBf7Pnsxtzp4L0ggycPfEqdUx7V1Qe+S61ZCB1+9YC957tj\nxfB5ShasP7qSNLpOsO8trFuuQ/yQ01OkzuRsq/v9R9Z8hjjCvagKAdvZ+pY/\nHEDGxwlIhqIRCE/Mx31xZZW0bDmvETrcie/HtuqAwji1MVT3qU/pmMVKgpXr\nOOQci4/+OQe9gjOCDn8kE3WgUXvLU+xq2JeKzqyroWml0lzbQRhoS2uemWSS\n+57y\r\n=bYah\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID6r9kT4aM4PKO8WACgPH5XFaxPyC2kWwUbFHCusTydJAiEAyhhsRe+gJQ/AhJ0jW0orgbvrcuoyVHKk4IlIFyXJtuI="}]},"_npmUser":{"name":"brandom","email":"brandom.v@gmail.com"},"directories":{},"maintainers":[{"name":"brandom","email":"brandom.v@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-ddcci_0.1.0-beta.0_1620238164403_0.36943731218316"},"_hasShrinkwrap":false},"0.1.0-beta.1":{"displayName":"Homebridge DDC/CI Plugin","name":"@brandom/homebridge-ddcci","version":"0.1.0-beta.1","description":"Configurable Homebridge plugin to control a monitor via DDC/CI","license":"MIT","repository":{"type":"git","url":"git://github.com/brandom/homebridge-ddcci.git"},"bugs":{"url":"https://github.com/brandom/homebridge-ddcci/issues"},"engines":{"node":">=10.17.0","homebridge":">=1.3.0"},"main":"dist/index.js","scripts":{"lint":"eslint src/**.ts --max-warnings=0","watch":"npm run build && npm link && nodemon","build":"rimraf ./dist && tsc","prepublishOnly":"npm run lint && npm run build"},"keywords":["homebridge-plugin","ddc/ci","monitor"],"devDependencies":{"@types/node":"^14.14.43","@typescript-eslint/eslint-plugin":"^4.22.1","@typescript-eslint/parser":"^4.22.1","eslint":"^7.25.0","homebridge":"^1.3.4","nodemon":"^2.0.7","rimraf":"^3.0.2","ts-node":"^9.1.1","typescript":"^4.2.4"},"dependencies":{"async-retry":"^1.3.1","sequest":"^0.11.0"},"readme":"# Homebridge DDC/CI Plugin\n\nControl any DDC/CI capable display from Homebridge. Currently supports on/off and input selection. The config example given below uses the Linux `ddcutil` utility but should be compatible with any CLI utility by configuring the commands and reponse pattern.\n\n## Configuration\n\n```json\n{\n  \"name\": \"Dell Monitor DDC/CI\",\n  \"devices\": [\n    {\n      \"uniqueId\": \"DellMonitor\", // Unique ID for monitor\n      \"displayName\": \"Monitor\", // Display name for Homekit accessory\n      \"manufacturer\": \"Dell\", // Accesory info\n      \"model\": \"S-21DGF\", // Accesory info\n      \"serialNumber\": \"123456789\", // Accesory info\n      \"mode\": \"ssh\", // Command exec mode - local or ssh\n      \"sshConfig\": { // Required for ssh mode\n        \"host\": \"root@10.0.0.10\", // SSH user/host\n        \"privateKey\": \"~/.ssh/id_rsa\" // Private key or path\n      },\n      \"onCommand\": \"ddcutil setvcp d6 1\", // Command to turn on display\n      \"offCommand\": \"ddcutil setvcp d6 5\", // Command to turn off display\n      \"getStatusCommand\": \"ddcutil getvcp d6\", //Command to get on/off status\n      \"getInputCommand\": \"ddcutil getvcp 60\", //Command to get current input\n      \"responsePattern\": \".*\\\\(sl=(.*)\\\\)\", //Regular expression to parse output value\n      \"onValue\": \"0x01\", // Display power on value\n      \"sources\": [\n        {\n          \"name\": \"DisplayPort\", //Input source name\n          \"activeValue\": \"0x0f\", //Input source value (obtained from ddcutil capabilities)\n          \"activeCommand\": \"ddcutil setvcp 60 0x0f\", //Command to select input source\n          \"additionalCommands\": [\"virsh-manage-usb reattach m,kb\"] //Additional commands to run after switching to this input\n        },\n        {\n          \"name\": \"HDMI-1\",\n          \"activeValue\": \"0x11\",\n          \"activeCommand\": \"ddcutil setvcp 60 0x11\"\n        },\n        {\n          \"name\": \"HDMI-2\",\n          \"activeValue\": \"0x12\",\n          \"activeCommand\": \"ddcutil setvcp 60 0x12\"\n        }\n      ]\n    }\n  ],\n  \"platform\": \"DDC/CI\"\n}\n```\n","readmeFilename":"README.md","gitHead":"1166e57ca80cf7db5d754749dbc3069b43cf6f4a","homepage":"https://github.com/brandom/homebridge-ddcci#readme","_id":"@brandom/homebridge-ddcci@0.1.0-beta.1","_nodeVersion":"14.16.0","_npmVersion":"7.11.0","dist":{"integrity":"sha512-SM9iDuT82wa0ROap9CWgG+vASs/hm1ak+h0frSjhSOKJTXUWAeHEEdVF5qYCnnvUQqLElvXCAlo+AL+jwsjMDw==","shasum":"744ed415f500c32984d476c3be3c8e47a8daaa7a","tarball":"https://registry.npmjs.org/@brandom/homebridge-ddcci/-/homebridge-ddcci-0.1.0-beta.1.tgz","fileCount":27,"unpackedSize":42093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkucUCRA9TVsSAnZWagAAyyYP/RZigNmwHvoDzzXB0bjW\nvcjnlJx1tZLtEEd2l73kvEOCmjcaGWnrbUoJGOrvwhZDgA/LlD4QAE5H6JEZ\njxzlnFZ51cTRCoaLCc3Bg4C1S5oMfAymWqPHik8QcyfYrKrYU8ORJw06P2Yl\nRDRc2tfQSBxxd4eQAEAEiDXnvSlvWeanr3xamAPKjA3BWY48vXGfkohYFpyx\nrGmXPhQxpEGrzC4Nvg+cgHpwcMI4Ubr0NqQGWPXNhuKIEDzM3guAj3uVlbWp\nLIHY0wzwYBQf2z5hkSdGLiYOb8DBkoWNfeoMWoHlS7vqvPJ9CZKjy1I//sYr\nWmS/hNCvuI51+XUdrgMJ6nxVae5MMpVytPG3n2V8KhovkETKrG60CEtWi53P\nUWgJYeM4KnbVRDj4ym4GW7IVHeYB4Chv4S5ndimQJsz0lVs78bZRiYPmkYHw\nw9KvQUS5k49b5GVK+R6jip47j/mh8Gf27nIBk0YnnuXrdhvCCaHpJW0qCzlS\nKBZN1jKBMouKlczol1JFrMwyrBEY5Vwi60GqG9a1g6sRmK26JC2KB2xG6QX7\n1+Q41xTaAWUutOFaPxI3/RwCH+0mORJGRbr8+Czycay6ueun+J4A6L1T+UlP\n694nQ5v8xz52ZTt++A6LT53wMR9Fts98d43mEy/v6pxvd6FyLvPxItzO6HT1\nWO6z\r\n=cc/I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICsI9S3G3prycFyEFCZTKXRqk3IeTbuIWTZVVBR7ORCeAiEA6kySVxB8tBjwdTye1GNnwWyRd3BWrTe3n2Ls8UeXq3g="}]},"_npmUser":{"name":"brandom","email":"brandom.v@gmail.com"},"directories":{},"maintainers":[{"name":"brandom","email":"brandom.v@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-ddcci_0.1.0-beta.1_1620240147606_0.821904382769455"},"_hasShrinkwrap":false},"0.1.0-beta.2":{"displayName":"Homebridge DDC/CI Plugin","name":"@brandom/homebridge-ddcci","version":"0.1.0-beta.2","description":"Configurable Homebridge plugin to control a monitor via DDC/CI","license":"MIT","repository":{"type":"git","url":"git://github.com/brandom/homebridge-ddcci.git"},"bugs":{"url":"https://github.com/brandom/homebridge-ddcci/issues"},"engines":{"node":">=10.17.0","homebridge":">=1.3.0"},"main":"dist/index.js","scripts":{"lint":"eslint src/**.ts --max-warnings=0","watch":"npm run build && npm link && nodemon","build":"rimraf ./dist && tsc","prepublishOnly":"npm run lint && npm run build"},"keywords":["homebridge-plugin","ddc/ci","monitor"],"devDependencies":{"@types/node":"^14.14.43","@typescript-eslint/eslint-plugin":"^4.22.1","@typescript-eslint/parser":"^4.22.1","eslint":"^7.25.0","homebridge":"^1.3.4","nodemon":"^2.0.7","rimraf":"^3.0.2","ts-node":"^9.1.1","typescript":"^4.2.4"},"dependencies":{"async-retry":"^1.3.1","sequest":"^0.11.0"},"readme":"# Homebridge DDC/CI Plugin\n\nControl any DDC/CI capable display from Homebridge. Currently supports on/off and input selection. The config example given below uses the Linux `ddcutil` utility but should be compatible with any CLI utility by configuring the commands and reponse pattern.\n\n## Configuration\n\n```json\n{\n  \"name\": \"Dell Monitor DDC/CI\",\n  \"devices\": [\n    {\n      \"uniqueId\": \"DellMonitor\", // Unique ID for monitor\n      \"displayName\": \"Monitor\", // Display name for Homekit accessory\n      \"manufacturer\": \"Dell\", // Accesory info\n      \"model\": \"S-21DGF\", // Accesory info\n      \"serialNumber\": \"123456789\", // Accesory info\n      \"mode\": \"ssh\", // Command exec mode - local or ssh\n      \"sshConfig\": { // Required for ssh mode\n        \"host\": \"root@10.0.0.10\", // SSH user/host\n        \"privateKey\": \"~/.ssh/id_rsa\" // Private key or path\n      },\n      \"onCommand\": \"ddcutil setvcp d6 1\", // Command to turn on display\n      \"offCommand\": \"ddcutil setvcp d6 5\", // Command to turn off display\n      \"getStatusCommand\": \"ddcutil getvcp d6\", //Command to get on/off status\n      \"getInputCommand\": \"ddcutil getvcp 60\", //Command to get current input\n      \"responsePattern\": \".*\\\\(sl=(.*)\\\\)\", //Regular expression to parse output value\n      \"onValue\": \"0x01\", // Display power on value\n      \"sources\": [\n        {\n          \"name\": \"DisplayPort\", //Input source name\n          \"activeValue\": \"0x0f\", //Input source value (obtained from ddcutil capabilities)\n          \"activeCommand\": \"ddcutil setvcp 60 0x0f\", //Command to select input source\n          \"additionalCommands\": [\"virsh-manage-usb reattach m,kb\"] //Additional commands to run after switching to this input\n        },\n        {\n          \"name\": \"HDMI-1\",\n          \"activeValue\": \"0x11\",\n          \"activeCommand\": \"ddcutil setvcp 60 0x11\"\n        },\n        {\n          \"name\": \"HDMI-2\",\n          \"activeValue\": \"0x12\",\n          \"activeCommand\": \"ddcutil setvcp 60 0x12\"\n        }\n      ]\n    }\n  ],\n  \"platform\": \"DDC/CI\"\n}\n```\n","readmeFilename":"README.md","gitHead":"078f624d290b7f38ad974dbe6e0b10ee105ad980","homepage":"https://github.com/brandom/homebridge-ddcci#readme","_id":"@brandom/homebridge-ddcci@0.1.0-beta.2","_nodeVersion":"14.16.0","_npmVersion":"7.11.0","dist":{"integrity":"sha512-gzy09AwHph8PIE5Evm2VkR1qBYL3azmAgUlJODujP2Zwye896MiIuCWZJuDxECq/iY6UURSzG+keqSxDJqSeSg==","shasum":"25cf14177233f3757a97ddc891392798a4f664bf","tarball":"https://registry.npmjs.org/@brandom/homebridge-ddcci/-/homebridge-ddcci-0.1.0-beta.2.tgz","fileCount":27,"unpackedSize":42242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkukxCRA9TVsSAnZWagAA4pgP/iIdvGG1iA6OXyTVfyX4\nRtzumFiXJYyOYr4lNpiBlWBMF0QnDboRanATY0BYX7phcLkMOLgDajk7bJOa\nYM1Zhku0/u34s+oGQY2+7G71HOiapceygRkVJ8krcudAeqNkVyA5PftA7XaU\n4fBYscPCAZ88XUESc3V3MxatSjFWL7HCQHVBpspA2jEvnN1Ev/NAX7jjwiK8\n2w9qfoKHGaK3Ybld9dAcd4MXlzjzoEuyBjVrdHP6Hm7VPgfaTwgAc16vBNmW\nW3/+A38k081HKpo/fkUQUpHynCxA8n84wUn3UAIURMqWJHpzBKqNKezi104G\nGXkHotoCuNqWrkRGteefzjGrz2/rFP5iBcWkDTigp8t7InTZOzCpITFTHYHG\nYCuVeIRuht+oQ0BVLok1h+JkjUntAGTxjBBfM6QPI1pAlMq+5IhNk2X37XwJ\nHpOGfeND33HmCOJJ4IamPDr6eBle8nXxEbRb6wNt35VGCjDiIm8umSZVR/t/\nLbnol+Not0tKLKzhQhlnfOk+La3QZTy/yOV1aMEBDkRRXTvsSSP0G0PGrrY4\n7783Uvi+9EZpPDCAy5qNJPwSw/PsAbnmjEvXykDwXJZ/k9uPWBruFMUZxkQs\nECmW5M83OtBacoGkd+lLyuo9GsIBav35itw7O2NXFoR7AWkyFUx8T03SmgeX\nKlcE\r\n=uN1x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5SnveKpWqB3Pkhrd20xU+Fu42nsrGqIy9onOza0V9zwIgb4dA15dNm0p5T+rQBkN6fuCncQEJ4ptInXBX3+JVSrc="}]},"_npmUser":{"name":"brandom","email":"brandom.v@gmail.com"},"directories":{},"maintainers":[{"name":"brandom","email":"brandom.v@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-ddcci_0.1.0-beta.2_1620240689100_0.36823984756480566"},"_hasShrinkwrap":false},"0.1.0-beta.3":{"displayName":"Homebridge DDC/CI Plugin","name":"@brandom/homebridge-ddcci","version":"0.1.0-beta.3","description":"Configurable Homebridge plugin to control a monitor via DDC/CI","license":"MIT","repository":{"type":"git","url":"git://github.com/brandom/homebridge-ddcci.git"},"bugs":{"url":"https://github.com/brandom/homebridge-ddcci/issues"},"engines":{"node":">=10.17.0","homebridge":">=1.3.0"},"main":"dist/index.js","scripts":{"lint":"eslint src/**.ts --max-warnings=0","watch":"npm run build && npm link && nodemon","build":"rimraf ./dist && tsc","prepublishOnly":"npm run lint && npm run build"},"keywords":["homebridge-plugin","ddc/ci","monitor"],"devDependencies":{"@types/node":"^14.14.43","@typescript-eslint/eslint-plugin":"^4.22.1","@typescript-eslint/parser":"^4.22.1","eslint":"^7.25.0","homebridge":"^1.3.4","nodemon":"^2.0.7","rimraf":"^3.0.2","ts-node":"^9.1.1","typescript":"^4.2.4"},"dependencies":{"async-retry":"^1.3.1","sequest":"^0.11.0"},"readme":"# Homebridge DDC/CI Plugin\n\nControl any DDC/CI capable display from Homebridge. Currently supports on/off and input selection. The config example given below uses the Linux `ddcutil` utility but should be compatible with any CLI utility by configuring the commands and reponse pattern.\n\n## Configuration\n\n```json\n{\n  \"name\": \"Dell Monitor DDC/CI\",\n  \"devices\": [\n    {\n      \"uniqueId\": \"DellMonitor\", // Unique ID for monitor\n      \"displayName\": \"Monitor\", // Display name for Homekit accessory\n      \"manufacturer\": \"Dell\", // Accesory info\n      \"model\": \"S-21DGF\", // Accesory info\n      \"serialNumber\": \"123456789\", // Accesory info\n      \"mode\": \"ssh\", // Command exec mode - local or ssh\n      \"sshConfig\": { // Required for ssh mode\n        \"host\": \"root@10.0.0.10\", // SSH user/host\n        \"privateKey\": \"~/.ssh/id_rsa\" // Private key or path\n      },\n      \"onCommand\": \"ddcutil setvcp d6 1\", // Command to turn on display\n      \"offCommand\": \"ddcutil setvcp d6 5\", // Command to turn off display\n      \"getStatusCommand\": \"ddcutil getvcp d6\", //Command to get on/off status\n      \"getInputCommand\": \"ddcutil getvcp 60\", //Command to get current input\n      \"responsePattern\": \".*\\\\(sl=(.*)\\\\)\", //Regular expression to parse output value\n      \"onValue\": \"0x01\", // Display power on value\n      \"sources\": [\n        {\n          \"name\": \"DisplayPort\", //Input source name\n          \"activeValue\": \"0x0f\", //Input source value (obtained from ddcutil capabilities)\n          \"activeCommand\": \"ddcutil setvcp 60 0x0f\", //Command to select input source\n          \"additionalCommands\": [\"virsh-manage-usb reattach m,kb\"] //Additional commands to run after switching to this input\n        },\n        {\n          \"name\": \"HDMI-1\",\n          \"activeValue\": \"0x11\",\n          \"activeCommand\": \"ddcutil setvcp 60 0x11\"\n        },\n        {\n          \"name\": \"HDMI-2\",\n          \"activeValue\": \"0x12\",\n          \"activeCommand\": \"ddcutil setvcp 60 0x12\"\n        }\n      ]\n    }\n  ],\n  \"platform\": \"DDC/CI\"\n}\n```\n","readmeFilename":"README.md","gitHead":"817476f5527c46329855e4a7a556ed02d2a52d3b","homepage":"https://github.com/brandom/homebridge-ddcci#readme","_id":"@brandom/homebridge-ddcci@0.1.0-beta.3","_nodeVersion":"14.16.0","_npmVersion":"7.11.0","dist":{"integrity":"sha512-evUokxC8cxrfCN6jAae5hxJgm/XdpA0pYeAoCPeeATtt68W7liBtX738vKPvB16YjZYyj0NZlf/pDNN3jOBL9w==","shasum":"4eb2f52d9c588648ec4e29fffb554737e1955eea","tarball":"https://registry.npmjs.org/@brandom/homebridge-ddcci/-/homebridge-ddcci-0.1.0-beta.3.tgz","fileCount":27,"unpackedSize":41047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkuu9CRA9TVsSAnZWagAAwowP/2NDFyU2MVuyBitU2fNC\nfeb1zMCMCFCzoqDv0hiNtmD9qfpuE3m4KP8sR2/JeHlIgSuO63+6+4EH3dw1\ng3B+t4tlwFk5u2TctMNHBN487+U8FixUr5AOW2mXeZN/sIpL9+RqyUbQeeYR\ne7TjbylCVuVL1uqGabop/W5yafLvG0HvVfZz9qv8000aoEtGGoLKvyv7Hnd9\nIpPOxhSPTmbT2QvJlW1I+1NbFRz9kBtU02wPI+JbWy1KEEjf6T16j0Jel2SZ\njbCvSvcVxwYaL4Zd3S30/qtsg1MsgDcRbuh5oAcn7CseA3LUM2ytf1P9qF2Y\nLqEJGqf4q8ckzCKsiakHHWhFDQ4eTq4cmooKNRpjGwxCDReMM23jpUoQILyf\nKxk3HbPTwloazEAJmj+v5Z1GWEXRaxeaoio7N9FRsnu5tI8TEHJFfODSgl9q\nbaEtlshCL4OZ/RvPbr17P4VJY6LFTD3C5h5g3y6MZ/W2BSyEk7WTM7wHDZ0y\nIO8voZIotbR2HsVrWAKsg0c2gRDEdyMopPIAkcrRw15n5hrtKibVSvD+Vkef\nti9642phv0RDzW4ebxEmCpx1i0EZGRZgXSc+6iUpnlN0amn7bccNEY2PqxhE\nvGzO4Bu7k2zZhkSEJUh94Izaq/OZuumLG9ZBqfx48Ud8bGG/RSRzFYHzT5qt\nT5Dm\r\n=xbCg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZYb9uBUGYJciaFhk7bUkyYCaW15jYaU1gi2i/LtDO9AIhANC58FtvOj7+mijxNdsVp90wvHojAGfbKYlUcj7vFg64"}]},"_npmUser":{"name":"brandom","email":"brandom.v@gmail.com"},"directories":{},"maintainers":[{"name":"brandom","email":"brandom.v@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-ddcci_0.1.0-beta.3_1620241340624_0.5830592277430322"},"_hasShrinkwrap":false},"0.1.0-beta.4":{"displayName":"Homebridge DDC/CI Plugin","name":"@brandom/homebridge-ddcci","author":{"name":"Brandon Van Noy"},"version":"0.1.0-beta.4","description":"Configurable Homebridge plugin to control a monitor via DDC/CI","license":"MIT","repository":{"type":"git","url":"git://github.com/brandom/homebridge-ddcci.git"},"bugs":{"url":"https://github.com/brandom/homebridge-ddcci/issues"},"engines":{"node":">=10.17.0","homebridge":">=1.3.0"},"main":"dist/index.js","scripts":{"lint":"eslint src/**.ts --max-warnings=0","watch":"npm run build && npm link && nodemon","build":"rimraf ./dist && tsc","prepublishOnly":"npm run lint && npm run build"},"keywords":["homebridge-plugin","ddc/ci","monitor"],"devDependencies":{"@types/node":"^14.14.43","@typescript-eslint/eslint-plugin":"^4.22.1","@typescript-eslint/parser":"^4.22.1","eslint":"^7.25.0","homebridge":"^1.3.4","nodemon":"^2.0.7","rimraf":"^3.0.2","ts-node":"^9.1.1","typescript":"^4.2.4"},"dependencies":{"async-retry":"^1.3.1","sequest":"^0.11.0"},"readme":"# Homebridge DDC/CI Plugin\n\nControl any DDC/CI capable display from Homebridge. Currently supports on/off and input selection. The config example given below uses the Linux `ddcutil` utility but should be compatible with any CLI utility by configuring the commands and reponse pattern.\n\n## Configuration\n\n```json\n{\n  \"name\": \"Dell Monitor DDC/CI\",\n  \"devices\": [\n    {\n      \"uniqueId\": \"DellMonitor\", // Unique ID for monitor\n      \"displayName\": \"Monitor\", // Display name for Homekit accessory\n      \"manufacturer\": \"Dell\", // Accesory info\n      \"model\": \"S-21DGF\", // Accesory info\n      \"serialNumber\": \"123456789\", // Accesory info\n      \"mode\": \"ssh\", // Command exec mode - local or ssh\n      \"sshConfig\": { // Required for ssh mode\n        \"host\": \"root@10.0.0.10\", // SSH user/host\n        \"privateKey\": \"~/.ssh/id_rsa\" // Private key or path\n      },\n      \"onCommand\": \"ddcutil setvcp d6 1\", // Command to turn on display\n      \"offCommand\": \"ddcutil setvcp d6 5\", // Command to turn off display\n      \"getStatusCommand\": \"ddcutil getvcp d6\", //Command to get on/off status\n      \"getInputCommand\": \"ddcutil getvcp 60\", //Command to get current input\n      \"responsePattern\": \".*\\\\(sl=(.*)\\\\)\", //Regular expression to parse output value\n      \"onValue\": \"0x01\", // Display power on value\n      \"sources\": [\n        {\n          \"name\": \"DisplayPort\", //Input source name\n          \"activeValue\": \"0x0f\", //Input source value (obtained from ddcutil capabilities)\n          \"activeCommand\": \"ddcutil setvcp 60 0x0f\", //Command to select input source\n          \"additionalCommands\": [\"virsh-manage-usb reattach m,kb\"] //Additional commands to run after switching to this input\n        },\n        {\n          \"name\": \"HDMI-1\",\n          \"activeValue\": \"0x11\",\n          \"activeCommand\": \"ddcutil setvcp 60 0x11\"\n        },\n        {\n          \"name\": \"HDMI-2\",\n          \"activeValue\": \"0x12\",\n          \"activeCommand\": \"ddcutil setvcp 60 0x12\"\n        }\n      ]\n    }\n  ],\n  \"platform\": \"DDC/CI\"\n}\n```\n","readmeFilename":"README.md","gitHead":"f83fe1a929da8f78354e80a262968168c3358bb3","homepage":"https://github.com/brandom/homebridge-ddcci#readme","_id":"@brandom/homebridge-ddcci@0.1.0-beta.4","_nodeVersion":"14.16.0","_npmVersion":"7.11.0","dist":{"integrity":"sha512-5wCffgJqQLKFMODbynqRew0ffpiXgo1gBXW8lc8BTFO0+01WvEw0PcV9aS8pP1gdJhsTwt6OoQ/5JfN57IdG0A==","shasum":"f5a2539e7a8544354be135f1166e00bcb475820d","tarball":"https://registry.npmjs.org/@brandom/homebridge-ddcci/-/homebridge-ddcci-0.1.0-beta.4.tgz","fileCount":27,"unpackedSize":45063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglE7VCRA9TVsSAnZWagAANNcQAJtDlocCeMNpcxqBExme\n7wdqKt1rKZYs3M862VcDBSa+TFNCgVQsFZVUy/ao13u88ZWLCvD/uDIvWafT\nUf/JgXbTPtqTqWClSmtimQeP89mpmVoQa7h4xUR2A61y0CzZc+VQrtPnJXty\njd+XFVAJO9RxL/8Gk3lBgxGiWxaeqxLZlZeOsW2TwNXLFbns+XPxXWaly7yk\noAy/TMfh4nhINWo2Nl6hAz4/sUfLdFT8FzeL4q4PFUSDZU/OomPBkXHTmFtq\nqxM5vfkGFJu4JIjw8E3ZDv2r7hghFll/NZVNmKWA2kyaJVGDhvqOb9Sxb6UK\n8DSTl2sQSlJpRc12e1RIW8DO4zTPwgGB1C/07ExNuWUTrguLBY/ISZVGUKbB\nbRHl1zDtwk5MbR3mIZyGwhwZNPKNnATBXKsuWvnBKljpam6+haZ2PsRD4s3L\nVMCvMMO45fgD2VpwKCCBpN9IgHN1kwBUstYBjbldBF54vcff7oH8rtuZgFJK\nI0gkHAIiBJJQ2/vLZtjumOJ/wAQt+5nZ8r235CUFeFXqvTSQ31tFAupKNF59\nm9gZwES8CyCom1+SJses68wIgzSlkFqIY1hzS+fPeo8zr+XvV0fplBzd8bwN\n/Gcb2K8hug0UZplMYJ26nwa8dlH2h7GFvYClSsKeQVhQCGgNqs10GuLA+wAK\nYZ8I\r\n=Ydu+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCB5fzTHRX0I0LvCnHkJbQso2OaCZhHcDLwOnHs/qLHPgIgI0wJGh1YzNiec5hZ+Lg4eB0ZDT9UYmMssbdioAszlt0="}]},"_npmUser":{"name":"brandom","email":"brandom.v@gmail.com"},"directories":{},"maintainers":[{"name":"brandom","email":"brandom.v@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-ddcci_0.1.0-beta.4_1620332244907_0.31121997020928727"},"_hasShrinkwrap":false},"0.1.0-beta.5":{"displayName":"Homebridge DDC/CI Plugin","name":"@brandom/homebridge-ddcci","author":{"name":"Brandon Van Noy"},"version":"0.1.0-beta.5","description":"Configurable Homebridge plugin to control a monitor via DDC/CI","license":"MIT","repository":{"type":"git","url":"git://github.com/brandom/homebridge-ddcci.git"},"bugs":{"url":"https://github.com/brandom/homebridge-ddcci/issues"},"engines":{"node":">=10.17.0","homebridge":">=1.3.0"},"main":"dist/index.js","scripts":{"lint":"eslint src/**.ts --max-warnings=0","watch":"npm run build && npm link && nodemon","build":"rimraf ./dist && tsc","prepublishOnly":"npm run lint && npm run build"},"keywords":["homebridge-plugin","ddc/ci","monitor"],"devDependencies":{"@types/node":"^14.14.43","@typescript-eslint/eslint-plugin":"^4.22.1","@typescript-eslint/parser":"^4.22.1","eslint":"^7.25.0","homebridge":"^1.3.4","nodemon":"^2.0.7","rimraf":"^3.0.2","ts-node":"^9.1.1","typescript":"^4.2.4"},"dependencies":{"async-retry":"^1.3.1","sequest":"^0.11.0"},"readme":"# Homebridge DDC/CI Plugin\n\nControl any DDC/CI capable display from Homebridge. Currently supports on/off and input selection. The config example given below uses the Linux `ddcutil` utility but should be compatible with any CLI utility by configuring the commands and reponse pattern.\n\n## Configuration\n\n```json\n{\n  \"name\": \"Dell Monitor DDC/CI\",\n  \"devices\": [\n    {\n      \"uniqueId\": \"DellMonitor\", // Unique ID for monitor\n      \"displayName\": \"Monitor\", // Display name for Homekit accessory\n      \"manufacturer\": \"Dell\", // Accesory info\n      \"model\": \"S-21DGF\", // Accesory info\n      \"serialNumber\": \"123456789\", // Accesory info\n      \"mode\": \"ssh\", // Command exec mode - local or ssh\n      \"sshConfig\": { // Required for ssh mode\n        \"host\": \"root@10.0.0.10\", // SSH user/host\n        \"privateKey\": \"~/.ssh/id_rsa\" // Private key or path\n      },\n      \"onCommand\": \"ddcutil setvcp d6 1\", // Command to turn on display\n      \"offCommand\": \"ddcutil setvcp d6 5\", // Command to turn off display\n      \"getStatusCommand\": \"ddcutil getvcp d6\", //Command to get on/off status\n      \"getInputCommand\": \"ddcutil getvcp 60\", //Command to get current input\n      \"responsePattern\": \".*\\\\(sl=(.*)\\\\)\", //Regular expression to parse output value\n      \"onValue\": \"0x01\", // Display power on value\n      \"sources\": [\n        {\n          \"name\": \"DisplayPort\", //Input source name\n          \"activeValue\": \"0x0f\", //Input source value (obtained from ddcutil capabilities)\n          \"activeCommand\": \"ddcutil setvcp 60 0x0f\", //Command to select input source\n          \"additionalCommands\": [\"virsh-manage-usb reattach m,kb\"] //Additional commands to run after switching to this input\n        },\n        {\n          \"name\": \"HDMI-1\",\n          \"activeValue\": \"0x11\",\n          \"activeCommand\": \"ddcutil setvcp 60 0x11\"\n        },\n        {\n          \"name\": \"HDMI-2\",\n          \"activeValue\": \"0x12\",\n          \"activeCommand\": \"ddcutil setvcp 60 0x12\"\n        }\n      ]\n    }\n  ],\n  \"platform\": \"DDC/CI\"\n}\n```\n","readmeFilename":"README.md","gitHead":"3a1db7329e8d0abd53fe07b0a4ffb8400297a5e6","homepage":"https://github.com/brandom/homebridge-ddcci#readme","_id":"@brandom/homebridge-ddcci@0.1.0-beta.5","_nodeVersion":"14.16.0","_npmVersion":"7.11.0","dist":{"integrity":"sha512-TfHY1MFyGQqY1aN/6G25228Qdslwisw8EehhALBhkRS3e2HwcXbTiDAm47mpNjtGWg3w3ZGzaJe05sBBF7OnNw==","shasum":"284677a43b3420ee3db8554ecccaef5d56d5e5a6","tarball":"https://registry.npmjs.org/@brandom/homebridge-ddcci/-/homebridge-ddcci-0.1.0-beta.5.tgz","fileCount":27,"unpackedSize":45058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglFgRCRA9TVsSAnZWagAAPL4P/R7O6EPyq5mA2ix8vi+w\nJaOF+CVtPjHhLcQUK3Mp5jceEDVNdn6xqBBxcwGxEphNct/1KPdPEjkZ8/ge\nJJf0Y4Q3YoCWKn0oFk/q82A9dJ7Ro2D6lug/Cjqiuh4ZDcXwmLcsO3m2pugr\nEkJn+7eTlJBnhUeBROA1yGWE9xKIHVqRehNN4JdbS+ILt6S96gjBjaU6EQ9w\nVij1yZUoP/VUEwQb/CH5MMUoNNjFVegk+s37lNhkKx6FavHgZcKDUUWJZnMO\nyqS3tK4Hc9cpHJdBhW+W5OHb3kYwu6G/8ac0/5xzach/8fS5j1kjXmaJxGt7\n5WmZUqYsjFQJpNkTnjbJfRO9ymyFdf08Tjh4E2VyxtDPkHoITAy8TS80rHEa\nCOqglmRz14ZO89h3xeUTk3CrrFmVkw3LZJxuAxWZT409FndgEMs2l12y4+ab\nqJkbIDFpcTIz0DUNKHppKeEgBOrnWG47qSFgZk2GHZIhmZTjCEhAFivUChIC\n3APXvb8K48ELVoO25Ijf63FP1kM6m3XNyG8nNxRAG+B72Uir97PthPE977XF\nBOQxJbxmSWaW2T2TF85m3xXQSG0tZxU6m0nbF1fg8mXyREdKTAhwFicZZcVK\nvpbDtpxoXhMs1qzjBn48C2ae/jhxZCO8NDTFRrTgMb6VeH24CIJSOcvNM6D3\nLGnT\r\n=wP6Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC2js9KK6AL2VFohQFxSnEI0FCPJWDNscbsmbTKOKVLlAiEAxei3pmuo535HgIKwmEEWbfISAd4YYsN4luRXlUZSfWA="}]},"_npmUser":{"name":"brandom","email":"brandom.v@gmail.com"},"directories":{},"maintainers":[{"name":"brandom","email":"brandom.v@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-ddcci_0.1.0-beta.5_1620334608909_0.1648518441022082"},"_hasShrinkwrap":false},"0.1.0-beta.6":{"displayName":"Homebridge DDC/CI Plugin","name":"@brandom/homebridge-ddcci","author":{"name":"Brandon Van Noy"},"version":"0.1.0-beta.6","description":"Configurable Homebridge plugin to control a monitor via DDC/CI","license":"MIT","repository":{"type":"git","url":"git://github.com/brandom/homebridge-ddcci.git"},"bugs":{"url":"https://github.com/brandom/homebridge-ddcci/issues"},"engines":{"node":">=10.17.0","homebridge":">=1.3.0"},"main":"dist/index.js","scripts":{"lint":"eslint src/**.ts --max-warnings=0","watch":"npm run build && npm link && nodemon","build":"rimraf ./dist && tsc","prepublishOnly":"npm run lint && npm run build"},"keywords":["homebridge-plugin","ddc/ci","monitor"],"devDependencies":{"@types/node":"^14.14.44","@typescript-eslint/eslint-plugin":"^4.22.1","@typescript-eslint/parser":"^4.22.1","eslint":"^7.26.0","homebridge":"^1.3.4","nodemon":"^2.0.7","rimraf":"^3.0.2","ts-node":"^9.1.1","typescript":"^4.2.4"},"dependencies":{"async-retry":"^1.3.1","sequest":"^0.11.0"},"readme":"# Homebridge DDC/CI Plugin\n\nControl any DDC/CI capable display from Homebridge. Currently supports on/off and input selection. The config example given below uses the Linux `ddcutil` utility but should be compatible with any CLI utility by configuring the commands and reponse pattern.\n\n## Configuration\n\n```json\n{\n  \"name\": \"Dell Monitor DDC/CI\",\n  \"devices\": [\n    {\n      \"uniqueId\": \"DellMonitor\", // Unique ID for monitor\n      \"displayName\": \"Monitor\", // Display name for Homekit accessory\n      \"manufacturer\": \"Dell\", // Accesory info\n      \"model\": \"S-21DGF\", // Accesory info\n      \"serialNumber\": \"123456789\", // Accesory info\n      \"mode\": \"ssh\", // Command exec mode - local or ssh\n      \"sshConfig\": { // Required for ssh mode\n        \"host\": \"root@10.0.0.10\", // SSH user/host\n        \"privateKey\": \"~/.ssh/id_rsa\" // Private key or path\n      },\n      \"onCommand\": \"ddcutil setvcp d6 1\", // Command to turn on display\n      \"offCommand\": \"ddcutil setvcp d6 5\", // Command to turn off display\n      \"getStatusCommand\": \"ddcutil getvcp d6\", //Command to get on/off status\n      \"getInputCommand\": \"ddcutil getvcp 60\", //Command to get current input\n      \"responsePattern\": \".*\\\\(sl=(.*)\\\\)\", //Regular expression to parse output value\n      \"onValue\": \"0x01\", // Display power on value\n      \"sources\": [\n        {\n          \"name\": \"DisplayPort\", //Input source name\n          \"activeValue\": \"0x0f\", //Input source value (obtained from ddcutil capabilities)\n          \"activeCommand\": \"ddcutil setvcp 60 0x0f\", //Command to select input source\n          \"additionalCommands\": [\"virsh-manage-usb reattach m,kb\"] //Additional commands to run after switching to this input\n        },\n        {\n          \"name\": \"HDMI-1\",\n          \"activeValue\": \"0x11\",\n          \"activeCommand\": \"ddcutil setvcp 60 0x11\"\n        },\n        {\n          \"name\": \"HDMI-2\",\n          \"activeValue\": \"0x12\",\n          \"activeCommand\": \"ddcutil setvcp 60 0x12\"\n        }\n      ]\n    }\n  ],\n  \"platform\": \"DDC/CI\"\n}\n```\n","readmeFilename":"README.md","gitHead":"441e2d9ec765421493cfd635af815a48f6cdb62e","homepage":"https://github.com/brandom/homebridge-ddcci#readme","_id":"@brandom/homebridge-ddcci@0.1.0-beta.6","_nodeVersion":"14.16.0","_npmVersion":"7.12.0","dist":{"integrity":"sha512-kxX06h+scxybWxgxgF5kJGPcpXPKvCv++0NxS9ClT3V/MCLsyM05lcZ+i5op2dCTpy1cwu6v9v8Qs7J5mNnvjg==","shasum":"df7ce91824765b13254df11e9177ca96de123842","tarball":"https://registry.npmjs.org/@brandom/homebridge-ddcci/-/homebridge-ddcci-0.1.0-beta.6.tgz","fileCount":27,"unpackedSize":46173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmCr8CRA9TVsSAnZWagAAdW0P/jxD76TfGKn1Is+OsDni\nOHlwLwvvBzT6ZlJfBCTLZ5vCLmLGzoUTqjoM0QrWqvncI4+wdFBhUmr0q27n\nZikRiXswBiZ2jyrak3dl33N5313NwRoOH84JX9xTnVclf5f50BFWP3I7P547\nd0rUp65dv5NpTmgwxCWLoDOKlFxorJGC0UmMBToxPvmIQnAWUlSIwuLUsla/\nO+fiXeq9ILlFwil1+ENm9j5NXpI3MfShPMiVX+SPFuqFR3/YsCTIfphDYVol\n/K+/DwtwZNmwEnGMdQR7lXi6zA+p5fICEDN0X/TL0LA0WzvlsWD8uzCCLb7/\nzTVJSfh5ZxbkJn+hYG6G/c7rgiZOZ8JeOhmr2LEGaSNG2HjfT1/7yoz6q8CP\n+LizjnyqC3p8w0jE8zjxPIZqzLaFcd05SjPbvL15aSZmnrEi+104SVyEQmW6\n7dAMjifE2JmGmS3vvJXilaAn9McC4N58iwzBC36btDeGIxUO4h9WsyuTuxac\nZNUNzz+IsNyOTKeHjh2RbStK9lcCK3gs16qiRATwlIxs8YIWcgx4PcT9OJ/V\nB3OfJhVmph97shzfQjaBBsOLbMIn2rG7Te3sFvxbWKwHTQFvGmpnZQBthYUQ\n+HgaaGYzNt/85x9CDbcZFvRQZQ2junvHSjqzGLplRpogasnjt+YtZ1ZQwXpF\nRyVM\r\n=8pRm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCH7Vlx/O/9MoIeIFHkl/QAGfqZ7H8S1wfVjhkf4Kn5BAIgI0ZA2uaq45QGjGFkvHUdOJRxY3tfxVSa7RFvQuGupuY="}]},"_npmUser":{"name":"brandom","email":"brandom.v@gmail.com"},"directories":{},"maintainers":[{"name":"brandom","email":"brandom.v@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-ddcci_0.1.0-beta.6_1620585211793_0.7324705878612607"},"_hasShrinkwrap":false}},"time":{"created":"2021-05-05T18:09:24.335Z","0.1.0-beta.0":"2021-05-05T18:09:24.558Z","modified":"2022-04-04T20:25:11.292Z","0.1.0-beta.1":"2021-05-05T18:42:27.880Z","0.1.0-beta.2":"2021-05-05T18:51:29.246Z","0.1.0-beta.3":"2021-05-05T19:02:20.762Z","0.1.0-beta.4":"2021-05-06T20:17:25.071Z","0.1.0-beta.5":"2021-05-06T20:56:49.058Z","0.1.0-beta.6":"2021-05-09T18:33:31.938Z"},"maintainers":[{"name":"brandom","email":"brandom.v@gmail.com"}],"description":"Configurable Homebridge plugin to control a monitor via DDC/CI","homepage":"https://github.com/brandom/homebridge-ddcci#readme","keywords":["homebridge-plugin","ddc/ci","monitor"],"repository":{"type":"git","url":"git://github.com/brandom/homebridge-ddcci.git"},"bugs":{"url":"https://github.com/brandom/homebridge-ddcci/issues"},"license":"MIT","readme":"","readmeFilename":""}