FabFire Adapter

The FabFire adapter translates mqtt messages from the reader hardware to api calls to bffhd.

Usage

Configuration in config.toml

  1. Set hostname and port for your MQTT Broker and bffhd instance
  2. Add your readers to the [readers] section. Every reader needs a unique subsection name:
[readers]
    [readers.REPLACEME]
    id = "111"
    machine = "urn:fabaccess:resource:Testmachine"

    [readers.REPLACEMETOO]
    id = "222"
    machine = "urn:fabaccess:resource:Another"

Running

  1. Install the requirements with pip install -r requirements.txt
  2. Run the adapter with at least python 3.7
python3 main.py
  1. The adapter has to remain running for the readers to work

Provisioning

See the provisioning tool repo.

Description
The FabFire Adapter translates MQTT messages from the FabReader hardware to API calls to bffhd.
Readme 68 KiB
Languages
Python 97.6%
Dockerfile 2.4%