Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iloveicedgreentea/py-madvr
A python library to interface with MadVR Envy - Tuned for Home Assistant
https://github.com/iloveicedgreentea/py-madvr
homeassistant madvr madvrenvy
Last synced: 2 months ago
JSON representation
A python library to interface with MadVR Envy - Tuned for Home Assistant
- Host: GitHub
- URL: https://github.com/iloveicedgreentea/py-madvr
- Owner: iloveicedgreentea
- License: mit
- Created: 2022-12-18T04:59:37.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-09-02T13:59:17.000Z (4 months ago)
- Last Synced: 2024-09-30T19:21:15.092Z (3 months ago)
- Topics: homeassistant, madvr, madvrenvy
- Language: Python
- Homepage:
- Size: 203 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: changelog
- License: LICENSE
Awesome Lists containing this project
README
# MadVR Envy Python Library
This library implements the IP control specification for madVR Envy.
It supports real time notifications and commands asynchronously. It is intended to be used with my official Home Assistant integration ([madvr](https://www.home-assistant.io/integrations/madvr/))
## Wake On Lan
If the client is initialized without a mac, it will assume you provide your own wake on lan automation. Standby does not respond to pings so you may as well do a full power off. You may also provide a mac when you call the power on function.## Commands
Command structure follows the same in the manual https://madvrenvy.com/wp-content/uploads/EnvyIpControl.pdf?r=112aFor things that take values, use a comma -> `["KeyPress, MENU"]`
Not every single command is implemented, such as submenus or changing complicated options. You can use commands for all the typical stuff the remote can do.
## Typing
This module uses mypy with strict typing.