Skip to content

inki v0.12.0 — Three Use Cases (new: Homematic)

Choose a tag to compare

@c0de111 c0de111 released this 13 Sep 17:00
· 85 commits to main since this release

Overview

  • Full DIY package: enclosure, PCB, and firmware to build inki without a programmer.
  • Quick‑start UF2s: prebuilt images to preview setup and the web interface on a bare Pico W; same firmware runs on fully assembled devices and supports OTA via the web UI.

What’s Included

  • Hardware: 3D‑printed enclosure files and custom PCB (RTC, power management, ePaper).
  • Firmware: C code for RTC wakeup, Wi‑Fi, web UI, HTTP client, XML‑RPC for Homematic, and ePaper rendering; build/flash/UF2 scripts.
  • Prebuilt UF2s: single‑file images (bootloader + firmware + default config; valid_flag pre‑set).

Highlights Since v0.11.0

  • New use case: Homematic (XML‑RPC, HmIP on port 2010)
    • Reads values via getValue/system.multicall.
    • CCU service messages footer (e.g., UNREACH, LOW_BAT), width‑aware truncation.

Assets

  • inki_seatsurfing.uf2: AP “inki‑setup”, UI at http://192.168.4.1; SeatSurfing pages and OTA included.
  • inki_historian.uf2: Same quick start; Historian data view when RTC + ePaper present.
  • inki_homematic.uf2: Same quick start; Homematic reads from CCU (port 2010), units + boolean UI + service footer.
  • Source code archives (zip, tar.gz)

Quick Start

  • Hold BOOTSEL while plugging in Pico W → RPI‑RP2 drive appears.
  • Copy one UF2 (inki_seatsurfing, inki_historian, or inki_homematic) → board reboots automatically.
  • Connect to AP “inki‑setup” (password “12345678”) → open http://192.168.4.1. Setup mode is temporary.

Hardware For Full Functionality

  • RTC: DS3231 (timekeeping and power management).
  • ePaper: Waveshare 7.5" V2 or 4.2" V2 (select your panel in the web UI).
  • The UF2s run on a bare Pico W to preview the web interface; ePaper rendering and time‑based features enable when hardware is present.