Python API
Use the Python APIs to integrate into your code
Sixfab also offers Python API which allows a user to integrate into their own project.
Install
In order to use the Python API, you will definitely need to install the python library we are offering.
pip3 install sixfab-power-python-api
Methods
All the methods can be accessed from the API doc.
Examples
Here's a list of example actions that you can do using the Python API:
Uninstall
Use the following command to uninstall the library:
pip3 uninstall sixfab-power-python-api
Upgrade
Use the following command to upgrade the library to the latest:
pip3 install sixfab-power-python-api --upgrade
Usage
One of the simple ways to use the Python API is to use the Python Interpreter.
pi@raspberrypi:~ $ python3
Python 3.7.3 (default, Jul 25 2020, 13:03:44)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from power_api import SixfabPower, Definition, Event
>>> api = SixfabPower()
>>> api.get_battery_level()
90
>>> api.get_system_temp()
45.2
Note: For a better experience, we recommend stopping the power_agent and power_request if connected to the power software. Run the following commands to stop the services.
sudo systemctl stop power_agent.service
sudo systemctl stop power_request.service
Note: Using Python API, the settings of the Power HAT can be changed. Functions dependent on the agent cannot be used. These are:
- Functions that will trigger the HAT: soft_reboot, soft_power_off, hard_reboot, send_system_temp, send_battery_temp
- Watchdog
- Fan: auto_mode
Updated about 1 year ago