Skip to content

Plugin for Jeedom 3.x & 4.x, regarding the Honeywell systems : Evohome, Round And Lyric.

License

Notifications You must be signed in to change notification settings

ctwins/evohome4jeedom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

evohome4jeedom

This is a plugin for Jeedom 3.3 to 4.3.x platform, regarding the Honeywell Evohome, Round T87RF and Lyric T6/T6R.
State is : v0.5.7 - Python 3 compatibility & Added TH Scenario modes

Written in php, the Jeedom main langage, 'a bit' of javascript, of course some html, and, at this time (from 0.3.0), a forked Python bridge (from the excellent python library "evohome" of watchforstock).
Great thanks to him (and contributors). This implementation can be found here
(*) : see "Under the hood" of the changelog file, under revision 0.3.0


Install from the Market where the plugin is published in stable status.

Features covered first my needs to get a triggerable injection of full week scheduling in the main Evotouch console
The temperatures and setpoints are showed inside room (called also 'zone', 'area' or 'TH') components, with history availability
You can edit full schedule, one zone and full week at a time.
NEW 0.4.3 - view and edition is now available at the point of view of a Day (all zones per day)
You can set the heatpoint : from a +/- detailed popup, or directly reset (at the predefined setting point).
More, a statistics panel on every TH widget could appear (requested from the Console).
NEW 0.5.0 - Integration of the Lyric T6/T6R systems.
NEW 0.5.3 - Detailed cmd Informations appear in the Console and TH equipments (see the french doc).
NEW 0.5.4 - Jeedom 4.2.x compatibility (Horizontal Schedule part)
NEW 0.5.5 - Jeedom 4.2.x compatibility (Lyric part)


Some words about configuration (or see the french doc.) :

1> Evohome and Round T87RF :
On the general configuration page, choose the System Evohome, then set your username and password, which pair is the account you have to create/created on the official Honeywell web application (same as one linked with the phone's application).
2> Lyric T6/T6R :
A bit more complex, as the login uses the OAuth2 protocol :

  1. Sign up at the Honeywell developer home
  2. Click on 'Create New App', set name with 'Jeedom' (for example), and Callback URL with your jeedom url, ending by "/plugins/evohome/core/php/lyric.callback.php". [NEW 0.5.5 / please note that URI has changed : 'php' rather than 'class'].
    That gives something like :
    http:https://[:specific_port]/plugins/evohome/core/php/lyric.callback.php
  3. Click on the app name to see the generated consumer key and consumer secret
  4. Now, copy/paste these informations on the configuration page, after setting the System type to "Lyric", of course.
  5. Click on Initialization. This will open a new Honeywell page which invits you to set your Lyric credentials
  6. Follow the request and accept
  7. Finally, the Honeywell page should close, and a token is injected in the plugin :)

1,2> After saving your credentials, use the Synchronize button to create all the components for ALL the locations you could have (usually, only one ;)
In the same page, you can adjust the period of refresh (and more !), so full informations like temp. but also schedule for all the rooms are read.

Easy scenarios settings (was previously by scripting) :
To change setting mode, restore schedule from file or change heatpoint of zone, just use the add action with the command you want, and choose the right value in the selectable list)
Time limit is not settable for setting mode and changing heatpoint, as you have the possibility to plan as you want with the scenarios ;)
Please note as a schedule file is set in at least one scenario, it could not be deleted from the Console panel.

Warning : some operations take time, could be some minutes for the schedule restoring with Evohome and many rooms, just be patient when you see the rolling picture, and/or, take an eye on the notifications which appear ;)

Last but not least, a Jeedom forum is dedicated to this Evohome plugin (previous forum)
Don't hesitate to contact me in this blog for any question or problem you could encounter.

Enjoy !