Package: blebox-uniapi
BleBox Python UniAPIPython API for accessing BleBox smart home devicesFree software: Apache Software License 2.0Documentation:https://blebox-uniapi.readthedocs.io.Featuressupports11 BleBox smart home devicescontains functional/integration testsevery device supports at least minimum functionality for most common automation needsinsight of integration level are accesible from filebox_types.py(devices with apiLevel lower than defined in BOX_TYPE_CONF will not be supported but higher will)Contributions are welcome!CreditsHistory2.2.2 (2024-02-07)fixed wind reading units to get proper raw m/s value (division by 10, see PR #150)2.2.1 (2024-01-26)fixed support for power measurement capabilities of switchBox and switchBoxD devices2.2.0 (2023-08-29)added last_reset to energy sensor classadded BasicAuth support to http client2.1.4 (2023-01-03)added tilt position support forcover.ShutteraddedWindfor wind sensor of multisensorsaddedEnergysensor class for power consumption trackingimplementingdefault_api_levelfordimmerBoxwLightBoxwLightBoxS2.1.3 (2022-10-27)thermoBox boost mode doesn’t corrupt state2.1.2 (2022-10-17)fixed CCT, CCTx2 modes for wLightBox v1 & v22.1.1 (2022-10-11)added support for thermoBox devices:added thermoBox config toBOX_TYPE_CONFIGClimateuses factory method implementationadded test coverage2.1.0 (2022-08-05)added support for multiSensor API:airQualitymoved to sensor modulenew binary_sensor module, introducingRainclass2.0.2 (2022-07-06)addedquery_stringproperty inButtonclassfixed test assertions after changes in error raised ValueError2.0.1 (2022-06-01)usedValueErrortype instead ofBadOnValueErrorin methods:evaluate_brightness_from_rgbapply_brightnessnormalise_elements_of_rgb_set_last_on_valueasync_on2.0.0 (2022-06-21)extended support for color modes in wLightBox devicesinitial support for tvLiftBox devicemajor backward-incompatible architectural changes to enable dynamic configuration of devicesremoved products.py module and replaced with factory method on Box classgeneral overhaul of public interfaces1.3.3 (2021-05-12)fix support for wLightBoxS with wLightBox APIfix state detection in gateBox1.3.2 (2020-04-2)use proper module-level logger by defaultfix formatting1.3.1 (2020-04-2)never skip command requestsimprove error messages1.2.0 (2020-03-30)expose device infoalways add ip/port in connection errorsfixed gateController supportsupport for sauna min/max temp1.1.0 (2020-03-24)fix bad wLightBox API pathwrap api calls in semaphore (to serialize reqests to each box)throttle updates to 2/second (to avoid unnecessary requests)rework error handling and hierarchy (for cleaner usage)use actual device name (to help recognize the device)handle asyncio.TimeoutError (to handle timeout-related errors nicely)properly re-raise exceptions (to avoid lengthy call stacktraces)rename wLightBoxS feature to “brightness”1.1.0 (2020-03-24)fix switchBox supportfix minimum position handlingdrop Python 3.6 support (still may work)misc fixes, cleanup and increased test coverage1.0.0 (2020-03-24)Fixed wLightBox issuesFixed wLightBoxS issuesFixed shutterBox issuesHandle unknown shutterBox positionImproved error handling + lots of new diagnosticsIncreased tests and test coverage (almost 100%)Lots of rework0.1.1 (2020-03-15)Fixed switchBox support (newer API versions)0.1.0 (2020-03-10)First release on PyPI.