Skip to main content

A Python library to access and control a Palazzetti stove through a Palazzetti Connection Box

Project description

Python Palazzetti API

An async Python library to access and control a Palazzetti stove through a Palazzetti Connection Box.

Getting started

import asyncio

from pypalazzetti.client import PalazzettiClient


async def main():
    client = PalazzettiClient("192.168.1.73")
    print(f"Connection: {await client.connect()}")
    print(f"Check if online: {await client.is_online()}")
    print(f"Update: {await client.update_state()}")
    print(f"MAC address: {client.mac}")
    print(f"Name: {client.name}")
    print(f"Room temperature: {client.room_temperature}")
    print(f"Target temperature: {client.target_temperature}")
    print(f"Status: {client.status}")
    print(f"Set target temperature: {await client.set_target_temperature(22)}")
    print(f"Target temperature: {client.target_temperature}")
    print(f"Min fan speed: {client.fan_speed_min}")
    print(f"Max fan speed: {client.fan_speed_max}")
    print(f"Set fan speed: {await client.set_fan_auto()}")
    print(f"Fan speed: {client.fan_speed}")
    print("---")
    for temp in client.list_temperatures():
        print(f"{temp.description_key}={temp.value}")
    print("---")
    print(client.to_json())



asyncio.new_event_loop().run_until_complete(main())

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pypalazzetti-0.1.18.tar.gz (9.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pypalazzetti-0.1.18-py3-none-any.whl (10.2 kB view details)

Uploaded Python 3

File details

Details for the file pypalazzetti-0.1.18.tar.gz.

File metadata

  • Download URL: pypalazzetti-0.1.18.tar.gz
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for pypalazzetti-0.1.18.tar.gz
Algorithm Hash digest
SHA256 48c2ffd300176d8aeee89f84d06a2328abfa66c4345943dbb8bb8569b192aaf9
MD5 1e4f7ab3bed82704ca33b62269524042
BLAKE2b-256 81d2caa14961cab81b06d7c7669a46a261e5029e31501fae33dc09794de94a0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypalazzetti-0.1.18.tar.gz:

Publisher: publish.yml on dotvav/py-palazzetti-api

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pypalazzetti-0.1.18-py3-none-any.whl.

File metadata

  • Download URL: pypalazzetti-0.1.18-py3-none-any.whl
  • Upload date:
  • Size: 10.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for pypalazzetti-0.1.18-py3-none-any.whl
Algorithm Hash digest
SHA256 d9561c41d69738c34b00e5bc37f062ac6f754e4715b28cbc24827802564a0bd6
MD5 6e24031b7b5bf7f11e86d44c0c3a55a1
BLAKE2b-256 e0230217a445ee9b0ae35089eafc213494b186eba8311a19b8c47f155f21f655

See more details on using hashes here.

Provenance

The following attestation bundles were made for pypalazzetti-0.1.18-py3-none-any.whl:

Publisher: publish.yml on dotvav/py-palazzetti-api

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page