python3-songpal

Control Sony devices using the Songpal protocol

This library allows control of Sony's Songpal compatible devices such as soundbars, AV receivers, and wireless speakers. Communication is achieved through the Songpal protocol, enabling functionalities like power control, volume adjustment, sound settings, input selection, and more. The library interacts with devices over Wi-Fi, making it possible to manage multiple settings and features directly. Supported models include various soundbars and receivers, expanding the versatility of this control solution across a range of Sony audio products. The library also comes with command-line tools for ease of use.

python3-taskipy

tasks runner for Python projects

The Taskipy project is a utility for automating tasks in Python projects, providing a simple way to define and execute various development tasks. Allows style checking (lint), or other operations in a single configuration file.

python3-technove

Asynchronous client for TechnoVE Smart Charging Station API

This library provides an asynchronous interface to the local API of TechnoVE Smart Charging Stations. It supports fetching real-time data such as input/output voltage, current, total energy usage, Wi-Fi signal strength, and various statuses of the station. Users can also control functions like auto- charge mode, enabling automatic or manual start of the charging process when a vehicle is plugged in.

python3-umodbus

Implementation of the Modbus protocol in pure Python

This library provides a pure Python implementation of the Modbus protocol as outlined in the MODBUS Application Protocol Specification V1.1b3. It includes both a Modbus client and server with support for TCP and RTU communication modes. This library allows for reading and writing of coils and registers, and supports signed and unsigned register values. It is designed to be very small and lightweight, making it suitable for applications requiring minimal overhead. It can communicate with devices adhering to the Modbus protocol over serial and network interfaces.

python3-rachiopy

Library to interface with Rachio irrigation system

This library provides an interface to the Rachio public API. It allows for detailed control and monitoring of Rachio irrigation systems, including the ability to start or stop watering in specific zones, obtain system status updates, and manage schedules. The library interacts directly with Rachio controllers and supports functionalities such as toggling standby modes, starting multiple zone schedules, and setting moisture levels for zones.

python3-radiotherm

Client library for Wi-Fi thermostats sold by Radio Thermostat

This library allows communication with Wi-Fi-enabled home thermostats made by Radio Thermostat Company of America, including models like the CT30, CT80, and Filtrete 3M50. It provides a way to interact with these devices over a network, enabling control over various thermostat functionality such as temperature settings and modes. The library supports auto-discovery of thermostats on the network and returns thermostat values in a structured format. It also handles device-specific features like hold mode and time synchronization automatically.