Skip to main content

iCloud-Homie

iCloud to Homie MQTT Bridge

Connects iCloud Accounts/Devices to Homie 4 MQTT convention.

To start as a service on raspbian

Create icloud_homie.yml in /etc using the following settings:

mqtt:
  MQTT_BROKER: 
  MQTT_PORT: 1883

icloud:
  account_name: 
    username: 
    password: 
  account_name:
    username:
    password:

update_interval:

Create icloud-homie.service in /etc/systemd/system

[Unit]
Description=iCloud Homie
After=multi-user.target

[Service]
User=pi
Type=simple
ExecStart=/usr/bin/python3 /usr/local/bin/icloud_homie_start.py
Restart=on-abort

[Install]
WantedBy=multi-user.target

The first time the service starts, you should receive a text message on your phone with a verifcation code (do not use the verifcation code from the Apple App). You need to send this code back to the Homie account device. Easy to do this with MQTT Explorer.

Publish: homie/icloudaccount/account/verificationcode/set with the verification code as a raw payload

Release files for iCloud-Homie-4 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for iCloud-Homie-4 0.1.1
File Size Uploaded
iCloud Homie 4-0.1.1.tar.gz 5.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for iCloud-Homie-4 0.1.1
File Interpreter ABI Platform
iCloud_Homie_4-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 12.7 kB

Release files / iCloud Homie 4-0.1.1.tar.gz

Download URL iCloud Homie 4-0.1.1.tar.gz
Size 5.2 kB
Tags Source
SHA-256 checksum
How to use checksums
c104dd3b4ca9cf1e6c1f643aa2251674a9ae81c14661c8e04a0381a486801f45
BLAKE2b-256 checksum
How to use checksums
c72ce085ce964166836ac3008d3fae5e96877e3327f1ff0b637c7208c01f71f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.0

Release files / iCloud_Homie_4-0.1.1-py3-none-any.whl

Download URL iCloud_Homie_4-0.1.1-py3-none-any.whl
Size 7.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ccbc90550818acd7f4bd621673c2689a9cea64dce1253111dc00b73029afae04
BLAKE2b-256 checksum
How to use checksums
ccb12fa4dcaec2b9a0142d7bc7b1d10dff6dd42a540b8bd8ef9707d002c478ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.0

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

0.0.9

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page