python3-pykira

Communicates with Keene Electronics IR-IP modules over UDP

This library provides the capability to send and respond to UDP packets specifically for Keene Electronics infrared over IP modules, known as Kira. It allows for seamless interaction with Kira devices, supporting both sending IR codes and receiving them to trigger other actions. The library is designed to understand various IR code formats, including native Kira, Pronto, and NEC. By facilitating communication, it enables users to integrate Kira modules into larger systems for automation or control purposes. It requires the user to configure network settings for the proper direction of IR signals using the Kira hardware.

python3-pylibrespot-java

Library to interface with a librespot-java server

This library provides an interface to communicate with a librespot-java server, allowing for integration with audio streaming setups that use the librespot-java framework. It facilitates interaction with streaming services, enabling control of playback functions and metadata access via network communications.

python3-pysma

Library to interface with an SMA Solar WebConnect module

This library allows interaction with SMA Solar WebConnect modules to access data from solar inverters, energy meters, and battery inverters. It connects to the WebConnect interface of SMA devices, enabling the retrieval of various metrics such as power generation, voltage, current, grid frequency, and more. By providing access to detailed sensor information, the library supports monitoring and analysis of solar energy production and consumption.

python3-opuslib

Bindings to the libopus low-delay audio codec

This library provides Python bindings for the libopus audio codec. The libopus codec is designed to handle interactive speech and music transmission over the Internet, enabling low-latency audio streaming. It is particularly well-suited for applications that require high-quality audio with minimal delay, such as voice-over-IP, videoconferencing, and real-time music streaming. By interfacing directly with the libopus codec, users can encode and decode audio streams efficiently, ensuring optimal performance in real-time audio processing tasks. Additionally, this library supports a range of features necessary for handling audio in various network conditions, including variable bit rate and packet loss concealment.

python3-pyeconet

Interface to the unofficial EcoNet API

This library provides an interface to interact with Rheem's EcoNet enabled devices via an unofficial API. By utilizing this library, users can manage and monitor EcoNet thermostats and water heaters. It facilitates fetching data related to device status, such as binary states and sensor values, including alert counts and available hot water information. Additionally, users can control supported devices by adjusting settings like operation modes and temperature set points.

python3-peco

Library for obtaining outage statistics from the PECO outage map

This library allows users to interact with the PECO outage map, retrieving various outage statistics such as the current number of outages per county and the overall outage statistics for the entire operational region. It connects to the PECO system to provide up-to-date and accurate data about power outages, including customer impact metrics like the percentage of customers without power. The library offers access to a range of sensors, including those showing the total number of customers served, the total number of customers without power, and alert messages from the PECO online outage map.