Skip to content

Krata4/icloud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 

Repository files navigation

Openhab icloud script

Script for getting data from icloud. This script is using pyicloud. This is layer for integration to openhab only.

Installation and setup steps

  1. Install library - pyicloud pip install pyicloud - on the openhab server
  2. Setup pyicloud on your server based on documentation. Pay attention - you have to run command under openhab user - for example "sudo - u openhab icloud --username=[email protected]"
  3. Install exec binding at openhab
  4. Install jsontransformation binding at openhab
  5. Copy icloud.py to your folder openhab/scripts
  6. Update username at icloud.py
  7. Create Things from exebinding as command and setup command - python /etc/openhab/scripts/icloud.py -l "your phone key"
  8. You can create rule for run of this things or setup timer
  9. Create Item for gps location
  10. Create rule for update item gps location:
rule "Location"
when 
    Item Location_Output received update 
then
    val mygps = transform("JSONPATH","$.localization.latitude",Location_Output.state.toString)+","+transform("JSONPATH","$.localization.longitude",Location_Output.state.toString)
    Location_Item.postUpdate(mygps)    
end

About

icloud library which is using pyicloud

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages