{"id":13604818,"url":"https://github.com/thkl/Homematic-Virtual-Interface","last_synced_at":"2025-04-12T02:31:49.234Z","repository":{"id":45911933,"uuid":"74133734","full_name":"thkl/Homematic-Virtual-Interface","owner":"thkl","description":"Add your other HTTP Devices as Homematic Actors to your CCU","archived":false,"fork":false,"pushed_at":"2024-06-17T20:31:19.000Z","size":6149,"stargazers_count":54,"open_issues_count":56,"forks_count":23,"subscribers_count":14,"default_branch":"master","last_synced_at":"2024-10-27T09:06:48.514Z","etag":null,"topics":["ccu","homematic","rgbw-device","virtual-interface"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thkl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-11-18T13:52:15.000Z","updated_at":"2023-10-28T19:18:26.000Z","dependencies_parsed_at":"2024-10-03T15:46:54.731Z","dependency_job_id":"aa80ee28-31de-477c-8085-face41663c86","html_url":"https://github.com/thkl/Homematic-Virtual-Interface","commit_stats":{"total_commits":675,"total_committers":10,"mean_commits":67.5,"dds":0.07111111111111112,"last_synced_commit":"45ea16281e72005fec8df7bf48bda42f5078b3f1"},"previous_names":["thkl/homematic-hue-interface"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thkl%2FHomematic-Virtual-Interface","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thkl%2FHomematic-Virtual-Interface/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thkl%2FHomematic-Virtual-Interface/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thkl%2FHomematic-Virtual-Interface/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thkl","download_url":"https://codeload.github.com/thkl/Homematic-Virtual-Interface/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223419587,"owners_count":17142353,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ccu","homematic","rgbw-device","virtual-interface"],"created_at":"2024-08-01T19:00:51.576Z","updated_at":"2024-11-07T09:31:02.546Z","avatar_url":"https://github.com/thkl.png","language":"JavaScript","funding_links":["https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=EF3ZNY8CJMQZJ"],"categories":["Interfacing Software"],"sub_categories":[],"readme":"# Homematic-Virtual-Interface\nthis is a virtual Interface for Homematic CCU.\nYou may add serval plugins to connect other devices to your CCU\n\n[![Donate some coins if you want](https://www.paypalobjects.com/en_US/i/btn/btn_donate_SM.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick\u0026hosted_button_id=EF3ZNY8CJMQZJ)\n\n\nThis is work in progress.\n\n\nQuick Install:\n\n ```\nwget -nv -O- https://raw.githubusercontent.com/thkl/Homematic-Virtual-Interface/master/install.sh | sudo -E bash -\n ```\nRaspberrymatic:\n\nIf you want to use this on an \u003ca href=\"https://github.com/jens-maus/RaspberryMatic\"\u003eRaspberrymatic CCU\u003c/a\u003e , please use this \u003ca href=\"https://github.com/thkl/Homematic-Virtual-Interface/blob/master/raspberrymatic_installer/hvl-raspb-0.0.10.tar.gz\"\u003eCCU Addon (hvl-raspb-0.0.10.tar.gz)\u003c/a\u003e. The addon will fetch all necessary files from the web at the first launch, so you have to reboot your RM twice. So please note: You will need internet access on your CCU.\n\nThe Raspberrymatic Version does not need any manual setup. Just use the WebInterface to fetch new plugins and set them up.\n\n\nConfiguration:\n\n\nfill the config.json ....\n\nKeys : \n\n ```\nccu_ip : This is mandatory. Fill your CCUs ip adress in here.\nlocal_ip  : Normally the server will choose the first local network interface. If you want to use an other IF setup the IFs ip here.\nweb_http_port\": Normally the servers Webinterface is located at port 8182. If you want to change that, this is the keyword of your choise.\n\n\n ```\n\n\nStart:\n\n ```\nbin/hmviservice start\n ```\n\n\n\nadd the service to /etc/config_templates/InterfacesList.xml  at your ccu\n\n ```\n \u003cipc\u003e\n    \u003cname\u003eHVL\u003c/name\u003e\n    \u003curl\u003exmlrpc://IPADRESS:7000/\u003c/url\u003e\n    \u003cinfo\u003eHVL\u003c/info\u003e\n \u003c/ipc\u003e\n ```\n   \n  \nand restart the ccu twice\n\n\nIf you are not able to setup the InterfacesList at your CCU, there is a addon in lib\\ named hvl_addon.tar.gz for that.\n\n\nAdd plugins to the plugins directory. There is a example Hue Plugin with the following functionality\n\n* all your Hue lamps will shown as a RGBW device at your ccu's inbox\n* all your groups will also shown as a RGBW device\n* all your scenes will mapped to remote control devices\n\n\nCurrent plugins:\n\nHuePlugin, LightifyPlugin, LogicPlugin, LogitechHarmony, NetAtmo, Sonos\n\nHow to remove the stuff:\n\nThere is currently no automated process so you have to do it step by step.\n1st make sure the hvl is still running (ccu is not able to remove objects without response from interface)\n2nd remove all your virtual devices from your ccu's device list\n3rd remove the changes in in /etc/config_templates/InterfacesList.xml\n4rd run this to remove the interface from regadom at your ccu's webinterface (Programs/Test Script): dom.DeleteObject(dom.GetObject('HVL'));\n5th reboot your ccu\n\nTrademarks:\n\nHomematic is a registered trademark of the eq-3 AG | Sonos is a registered trademark of Sonos Inc | hue is a registered trademark of Philips Lighting Holding B.V |  Lightify is a registered trademark of OSRAM GmbH | netatmo is a registered trademark of NETATMO | Logitech Harmony is a registered trademark of Logitech International S.A.\n\nThis project is an unofficial pice of software to control all these devices via there SDK and has nothing in common with the companies above.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthkl%2FHomematic-Virtual-Interface","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthkl%2FHomematic-Virtual-Interface","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthkl%2FHomematic-Virtual-Interface/lists"}