Note: You need to have an active membership to use this component.
This component lets you see the when your favorite courses in your favorite fitness locations are scheduled. You can also book these courses.
It provides also information about your studio check-ins.
Using Home Assitant's tile card you can have a very compact UI for displaying the upcoming courses. By clicking on the circles, you can book / unbook a course. Please give it a couple of seconds to execute the booking and update the UI.
type: vertical-stack
title: 'Upcoming courses:'
cards:
- type: tile
entity: binary_sensor.activ_fitness_course_0_booked
icon_tap_action:
action: call-service
service: activ_fitness.toggle_booking
data: {}
target:
entity_id: binary_sensor.activ_fitness_course_0_booked
color: green
- type: tile
entity: binary_sensor.activ_fitness_course_1_booked
icon_tap_action:
action: call-service
service: activ_fitness.toggle_booking
data: {}
target:
entity_id: binary_sensor.activ_fitness_course_1_booked
color: green
- type: tile
entity: binary_sensor.activ_fitness_course_2_booked
icon_tap_action:
action: call-service
service: activ_fitness.toggle_booking
data: {}
target:
entity_id: binary_sensor.activ_fitness_course_2_booked
color: green
- type: tile
entity: binary_sensor.activ_fitness_course_3_booked
icon_tap_action:
action: call-service
service: activ_fitness.toggle_booking
data: {}
target:
entity_id: binary_sensor.activ_fitness_course_3_booked
color: green
- type: tile
entity: binary_sensor.activ_fitness_course_4_booked
icon_tap_action:
action: call-service
service: activ_fitness.toggle_booking
data: {}
target:
entity_id: binary_sensor.activ_fitness_course_4_booked
color: green
Lovelace example: TODO
Use HACS. This ensures, you receive notifications about newer versions.
- Using the tool of choice open the directory (folder) for your HA configuration (where you find
configuration.yaml). - If you do not have a
custom_componentsdirectory (folder) there, you need to create it. - In the
custom_componentsdirectory (folder) create a new folder calledintegration_blueprint. - Download all the files from the
custom_components/integration_blueprint/directory (folder) in this repository. - Place the files you downloaded in the new directory (folder) you created.
- Restart Home Assistant
- In the HA UI go to "Configuration" -> "Integrations" click "+" and search for "Integration blueprint"
Using your HA configuration directory (folder) as a starting point you should now also something similar to this (Note: Not all actual files are listed here):
custom_components/activ_fitness/translations/en.json
custom_components/activ_fitness/__init__.py
custom_components/activ_fitness/api.py
custom_components/activ_fitness/binary_sensor.py
custom_components/activ_fitness/button.py
custom_components/activ_fitness/config_flow.py
custom_components/activ_fitness/const.py
custom_components/activ_fitness/manifest.json
custom_components/activ_fitness/sensor.py
You need to enter the IP address of your V-Zug appliance. Typically, you would log into your router and look under connected devices. Once you found it, make sure you assign it as a static IP address. Otherwise, it might change at some point and break the link to the integration.
If you want to contribute to this please read the Contribution guidelines
