python3-yamale
schema and validator for YAML
Yamale can be run from the command line to validate
one or many YAML files. Yamale will search the directory
you supply (current directory is default) for YAML files.
Each YAML file it finds it will look in the same directory
as that file for its schema, if there is no schema Yamale
will keep looking up the directory tree until it finds one.
If Yamale can not find a schema it will tell you.
ruby-faraday-typhoeus
Faraday adapter for Typhoeus
Faraday is a ruby HTTP client library that provides a common interface over
many adapters. This Ruby library is a Faraday adapter for the Typhoeus
parallel HTTP client. It supports parallel HTTP requests and streaming.
python3-regenmaschine
Library for interacting with RainMachine smart Wi-Fi sprinkler controllers
This library provides an interface to manage RainMachine smart Wi-Fi sprinkler
controllers over a local LAN or remotely through the RainMachine cloud. Users
can control watering activities, monitor zones, manage programs, and access
various diagnostic information. The library supports functionalities such as
starting and stopping zones, enabling and disabling programs, adjusting run
times, and handling weather data inputs.
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.
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-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.