All Projects → eifinger → hass-foldingathomecontrol

eifinger / hass-foldingathomecontrol

Licence: MIT license
Homeassistant integration for FoldingAtHomeControl

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to hass-foldingathomecontrol

fahclient
Dockerized Folding@home client with NVIDIA GPU support to help battle COVID-19
Stars: ✭ 38 (+153.33%)
Mutual labels:  foldingathome, folding-at-home
folding-at-home
Unofficial docker image for f@h
Stars: ✭ 66 (+340%)
Mutual labels:  foldingathome, folding-at-home
folding-at-home
A Folding@Home Docker container with GPU support
Stars: ✭ 38 (+153.33%)
Mutual labels:  foldingathome, folding-at-home
youtube
A platform which give you info about the newest video on a channel
Stars: ✭ 40 (+166.67%)
Mutual labels:  homeassistant
ha-birthdays
Birthday integration for HomeAssistant
Stars: ✭ 14 (-6.67%)
Mutual labels:  homeassistant
hassio-addons
My homeassistant addons
Stars: ✭ 646 (+4206.67%)
Mutual labels:  homeassistant
homeassistant-microsoft-todo
The integration allows you to create tasks in Microsoft To Do from Home Assistant.
Stars: ✭ 86 (+473.33%)
Mutual labels:  homeassistant
home assistant omnik solar
Home Assistant Omnik Solar sensor component
Stars: ✭ 15 (+0%)
Mutual labels:  homeassistant
midea-ac-py
This is a library to allow communicating to a Midea appliance via the Midea cloud.
Stars: ✭ 72 (+380%)
Mutual labels:  homeassistant
custom-brand-icons
Custom brand icons for Home Assistant
Stars: ✭ 242 (+1513.33%)
Mutual labels:  homeassistant
home-assistant-miele
Miele integration for Home assistant
Stars: ✭ 101 (+573.33%)
Mutual labels:  homeassistant
ha-gosenseapp
Application that uses the gosense library to discover and publish sensor information to HA via MQTT
Stars: ✭ 38 (+153.33%)
Mutual labels:  homeassistant
HomeAssistant-Cupertino-Icons
Apple SF Symbols icons for Home Assistant! (3000+ icons)
Stars: ✭ 100 (+566.67%)
Mutual labels:  homeassistant
ESPHome-Devices
A collection of ESPHome custom components, configuration files, and custom code for my various ESP8266/ESP32 devices that integrate with Home Assistant.
Stars: ✭ 83 (+453.33%)
Mutual labels:  homeassistant
charger-card
A lovelace card for electrical vehicle (EV) home chargers and charging robots.
Stars: ✭ 57 (+280%)
Mutual labels:  homeassistant
HomeAssistantRepository
🏡 Home Assistant on Gentoo Linux.
Stars: ✭ 26 (+73.33%)
Mutual labels:  homeassistant
espkyogate
Serial Bridge for Bentel Kyo Alarm System.
Stars: ✭ 22 (+46.67%)
Mutual labels:  homeassistant
HA Garage Doors
Using Home Assistant and MQTT to open garage doors
Stars: ✭ 22 (+46.67%)
Mutual labels:  homeassistant
Neon.HomeControl
Home Automation System, similar to HomeAssistant but made with .net core and ❤️
Stars: ✭ 46 (+206.67%)
Mutual labels:  homeassistant
hassio-addons
➕ Docker add-ons for Hass.io
Stars: ✭ 33 (+120%)
Mutual labels:  homeassistant

hass-foldingathomecontrol

GitHub Release GitHub Activity License

hacs HACS Installs Project Maintenance BuyMeCoffee

Community Forum

Component to integrate with Folding@Home.

This component will set up the following platforms.

Platform Description
button Pause and Unpause Folding@Home clients.
sensor Show stats from Folding@Home clients.
select Select Power Setting Folding@Home clients.

example configuration

Setup

Follow this guide in order to allow other clients on your local network to access your Folding@Home client.

Installation

HACS

The easiest way to add this to your Homeassistant installation is using HACS. And then follow the instructions under Configuration below.

Manual

  1. Using the tool of choice open the directory (folder) for your HA configuration (where you find configuration.yaml).
  2. If you do not have a custom_components directory (folder) there, you need to create it.
  3. In the custom_components directory (folder) create a new folder called foldingathomecontrol.
  4. Download all the files from the custom_components/foldingathomecontrol/ directory (folder) in this repository.
  5. Place the files you downloaded in the new directory (folder) you created.
  6. Restart Home Assistant
  7. Choose:
    • Add foldingathomecontrol: to your HA configuration.
    • In the HA UI go to "Configuration" -> "Integrations" click "+" and search for "FoldingAtHomeControl"

Using your HA configuration directory (folder) as a starting point you should now also have this:

custom_components/foldingathomecontrol/.translations/en.json
custom_components/foldingathomecontrol/__init__.py
custom_components/foldingathomecontrol/config_flow.py
custom_components/foldingathomecontrol/const.py
custom_components/foldingathomecontrol/foldingathomecontrol_client.py
custom_components/foldingathomecontrol/foldingathomecontrol_device.py
custom_components/foldingathomecontrol/manifest.json
custom_components/foldingathomecontrol/sensor.py
custom_components/foldingathomecontrol/services.py
custom_components/foldingathomecontrol/services.yaml
custom_components/foldingathomecontrol/timeparse.py

Services

foldingathomecontrol.pause

Pause one or all slots.

Name Description Example
address The IP address or hostname of the client. It can be found as part of the integration name. localhost
slot The slot to pause. Be sure to include the 0 in front if needed. Leave this out to pause all slots. 01

foldingathomecontrol.unpause

Unpause one or all slots.

Name Description Example
address The IP address or hostname of the client. It can be found as part of the integration name. localhost
slot The slot to unpause. Be sure to include the 0 in front if needed. Leave this out to unpause all slots. 01

foldingathomecontrol.shutdown

Shut down the client.

Name Description Example
address The IP address or hostname of the client. It can be found as part of the integration name. localhost

foldingathomecontrol.request_work_server_assignment

Request a new assignment from the work server.

Name Description Example
address The IP address or hostname of the client. It can be found as part of the integration name. localhost

foldingathomecontrol.set_power_level

Set the power level.

Name Description Example
address The IP address or hostname of the client. It can be found as part of the integration name. localhost
power_level The power level to set. One of: LIGHT,MEDIUM,FULL

foldingathomecontrol.send_command

Set the power level.

Name Description Example
address The IP address or hostname of the client. It can be found as part of the integration name. localhost
command The command to send. slot-info

Contributions are welcome

If you want to contribute to this please read the Contribution guidelines


Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].