Skip to main content

Connect to F&F Fox devices via RestAPI.

Project description

RestAPI Client for F&F Fox devices

This package contains simple RestAPI client written in Python for F&F Filipowski Sp. j. Fox devices such as single switch & energy (R1S1), double switch (R2S2), led (LED2S2), dimmer (DIM1S2), color module (RGBW), roller shutter (STR1S2).

Requirements

To obtain communication with device you should firstly configure it via F&F Fox mobile application available on Android and IOS (instructions included in app). Next grant access to remote control and enable RestAPI server with one of the following mode

  • Static RestAPI client auth key

  • Dynamic RestAPI client auth key

  • No auth key (default 000 should be used)

Attention All F&F Fox devices supports now only HTTP GET request method. In near future mqtt client will be available.

Features

  • Async API device communication
  • Turn on/off device
  • Change brightness (DIM1S2, LED2S2, RGBW)
  • Change color in HSV mode (RGBW)
  • Open/Close gate (STR1S2)
  • Change tilt position (STR1S2)
  • Get device information (such as manufacturer, firmaware version etc.)

Example

The following example illustrate how to configure F&F Fox double switch module

doubleSwitch = FoxR2S2Device(
	DeviceData(NAME, HOST, API_KEY, UNIQUE_ID, TYPE, CHANNELS))
  • Name: name of device
  • Host: device IP address (e.g 192.168.0.100)
  • API_KEY: auth api key, get it from F&F Fox mobile app
  • UNIQUE_ID: unique id for device
  • TYPE: device type (see wiki page)
  • CHANNELS: optional channel array

Turning on device:

await doubleSwitch.async_set_device_state(True)

More information about how to control device via API methods you can find on wiki page.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

foxrestapiclient-0.1.7.tar.gz (14.4 kB view details)

Uploaded Source

File details

Details for the file foxrestapiclient-0.1.7.tar.gz.

File metadata

  • Download URL: foxrestapiclient-0.1.7.tar.gz
  • Upload date:
  • Size: 14.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.10

File hashes

Hashes for foxrestapiclient-0.1.7.tar.gz
Algorithm Hash digest
SHA256 ebd44c277cf3481b1ae9533f65b63cf7f53859a41c0950d3c6a15b03fa7e1e01
MD5 a81677f76e9f58b113ab5fa408f43a16
BLAKE2b-256 16d2109d27c97ffb81c42ee22dd170e5d58e19ac76edd9d96c332d4e4a3b2021

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page