Skip to main content

Fiblary Project

Please note: this is a fork of pbalogh77/fiblary which I’m maintaining since the upstream repo has been inactive for some time.

The main aim of the fork is to re-enable working tests and maintain basic hygiene for use by the Home Assistant component, not to add lots of new features.

- @graham33

Introduction

Fiblary is a Python module wrapping Fibaro Home Center REST API. This allows Python programs to make calls directly to Home Center and control the Z-wave devices and run scenes managed by HC. It also provides access and methods to variables, users, room and sections defined on Home Center.

Installation

Current fiblary module is provided as PyPi package. To install on a unix based system use pip:

pip install fiblary

Basic usage

The main client object contains several managers controlling a basic functions of HC:

  • Sections,

  • Rooms,

  • Info,

  • Weather,

  • Variables,

  • Scenes,

  • Devices,

  • Events

and more.

It’s easiest to to get some basic information about the Home Center:

from fiblary.client import Client

# Connect to Home Center
hc = Client('v3', 'http://192.168.1.1/api/', 'admin', 'admin')

# Retrieve the basic info as returned by /api/info
info = hc.info.get()

print(info)

will produce the similar output as below:

{u'batteryLowNotification': True, u'temperatureUnit': u'C', u'updateStableAvailable': False, u'sunsetHour': u'16:29',
u'softVersion': u'3.580', u'newestBetaVersion': u'3.581', u'serialNumber': u'HC2-000666', u'sunriseHour': u'07:24',
u'beta': False, u'defaultLanguage': u'pl', u'mac': u'38:60:77:92:bf:a5', u'serverStatus': 1390148753, u'hotelMode': True,
u'updateBetaAvailable': True, u'zwaveVersion': u'3.42'}

The returned info behaves like a dictionary:

print info['softVersion']

but also like a property:

print info.softVersion

Easy, eh?

For the managers that Client supports the full set of options is implemented.

Please refer to the example code attached to the project.

License

Copyright (c) 2014 Klaudiusz Staniek

Apache License Version 2.0 http://www.apache.org/licenses/LICENSE-2.0

Metadata

Release files for fiblary3-fork 0.1.12

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fiblary3-fork 0.1.12
File Size Uploaded Provenance Actions
fiblary3-fork-0.1.12.tar.gz 39.7 kB Without provenance Details for fiblary3-fork-0.1.12.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for fiblary3-fork 0.1.12
File Interpreter ABI Platform Actions
fiblary3_fork-0.1.12-py3-none-any.whl Python 3 none any Details for fiblary3_fork-0.1.12-py3-none-any.whl

Total release size: 114.0 kB

Release files / fiblary3-fork-0.1.12.tar.gz

Download URL fiblary3-fork-0.1.12.tar.gz
Size 39.7 kB
Tags Source
SHA-256 checksum
How to use checksums
e0ebbad962a632a9e59705dccc717108e5f4ef5dba17759c1ebb89fe0ec43c00
BLAKE2b-256 checksum
How to use checksums
63edebe59d6c45a1c4415ff950cb0529719580ff1cbcbb80f37f2d0cf6b6e9e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

Release files / fiblary3_fork-0.1.12-py3-none-any.whl

Download URL fiblary3_fork-0.1.12-py3-none-any.whl
Size 74.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8a380b1671ebde793856889cf895bb1fdb84791f646fd913f7a4313557310ede
BLAKE2b-256 checksum
How to use checksums
7f57317553c2688d40d6ace9a105512e085cd14ff68d4f863a0ac902abb85706
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

Security for fiblary3-fork 0.1.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page