Skip to content
View SukramJ's full-sized avatar
  • Germany
  • 07:28 (UTC +01:00)

Sponsors

Private Sponsor
@HupHupHub
@Uwe1960
Private Sponsor
@tioan
@DaelDe
Private Sponsor
@cabofi
@Tigeradler
Private Sponsor
@itn3rd77
Private Sponsor
@Commifreak

Block or report SukramJ

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
SukramJ/README.md

Hi, I'm SukramJ 👋

I build open-source software for the smart home: Homematic and Homematic IP, Matter, and local device bridges to MQTT.

Where to start

You want to … Start here
🏠 Use Homematic in Home Assistant with the integration homematicip_local
🧵 Use Homematic through MQTT, REST, Matter or Node-RED, with or without Home Assistant openccu-loom
🔗 Embed or run Matter in Go go-fabric
🧑‍💻 Talk to Homematic from your own Python code aiohomematic
🔌 Bring a single device to MQTT one of the bridges

With the integration installed, please report everything in homematicip_local, whichever connection you use. If the cause is elsewhere, I move the issue.

Projects

Homematic in Home Assistant homematicip_local · homematicip-local-frontend (cards and panel)

Homematic libraries aiohomematic · aiohomematic-config

openccu-loom openccu-loom · openccu-loom-client · node-red-contrib-openccu-loom

Homematic data and testing openccu-data · go-openccu-data · godevccu

Matter go-fabric · go-fabric-server · go-fabric-ui · go-ha2fabric · go-hamapping

Bridges (independent, each with its own issues) go-mtec2mqtt · go-keba2mqtt · go-zendure2mqtt · go-unifi2mqtt · go-homeconnect2mqtt · go-daikin2mqtt · go-raumfeld-connect

Shared Go libraries go-mqtt · go-hamqtt · go-ha-catalog · go-modbus · go-bridgeui

How it fits together

Simplified. Solid arrows are package dependencies, dashed arrows are runtime or data relations.

flowchart LR
  subgraph HAI["Home Assistant"]
    HL["homematicip_local"]:::hub
  end
  subgraph PY["Python libraries"]
    AH["aiohomematic"]:::hub
    AHC["aiohomematic-config"] --> AH
    OLC["openccu-loom-client"] --> AH
  end
  HL --> AH
  HL --> AHC
  HL --> OLC
  HL --> OD["openccu-data"]
  OLC -. REST/WebSocket .-> OL
  subgraph LOOM["openccu-loom"]
    OL["openccu-loom"]:::hub
  end
  OD -. data .-> GOD["go-openccu-data"]
  OL --> GOD
  OL --> DEV["godevccu"]
  subgraph MATTER["Matter"]
    GF["go-fabric"]:::hub
    GFS["go-fabric-server"] --> GF
    GFS --> GFU
    GFU["go-fabric-ui"] --> GF
    HA2["go-ha2fabric"] --> GF
    HA2 --> GFU
    HA2 --> HAM
    HAM["go-hamapping"] --> GF
  end
  OL --> GF
  OL --> GFU
  subgraph BASE["Shared Go libraries"]
    HQ["go-hamqtt"] --> MQ["go-mqtt"]
    HQ --> CAT["go-ha-catalog"]
    UI["go-bridgeui"]
    MB["go-modbus"]
  end
  OL --> HQ
  HA2 --> HQ
  HAM --> HQ
  BR["go-*2mqtt bridges"] --> HQ
  BR --> UI
  BR -. only mtec, keba .-> MB
  classDef hub stroke-width:3px
Loading

Pinned Loading

  1. openccu-loom openccu-loom Public

    Standalone Go daemon bridging Homematic / HomematicIP — CCUs and openccu-lite — to MQTT (Home Assistant Discovery), REST + WebSocket, MCP, a Svelte config UI and a Matter bridge. Multi-CCU, single …

    Go 7

  2. aiohomematic aiohomematic Public

    Async Python library for Homematic(IP) devices via OpenCCU, CCU3, CUxD and CCU-Jack

    Python 169 28

  3. homematicip_local homematicip_local Public

    A custom Home Assistant component for HomeMatic(IP) that connects to OpenCCU

    Python 608 55

  4. go-fabric go-fabric Public

    Matter in pure Go: device and bridge side (cluster servers, OTA, media) and a full commissioner/controller, as an embeddable library. A semantic port of matter.js. Not certified by the Connectivity…

    Go 3

  5. homematicip-local-frontend homematicip-local-frontend Public

    Custom Lovelace cards & config panel for the HomematicIP Local Home Assistant integration — visual schedule editing for climate & devices.

    TypeScript 4 1

  6. go-ha2fabric go-ha2fabric Public

    Home Assistant entities as a bridge for Matter controllers, in pure Go on go-fabric

    Go